Andrew Osmond
508ecd766a
Bug 1072107 - Part 2. Expose FontFaceSet on nsIGlobalObject. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D149245
2022-07-07 21:24:08 +00:00
Kagami Sascha Rosylight
469b0c1c65
Bug 1768189 - Part 4: Apply modernize-concat-nested-namespaces to dom/base/TimeoutHandler.h ... r=andi
...
Depends on D145737
Differential Revision: https://phabricator.services.mozilla.com/D145738
2022-05-09 20:41:04 +00:00
Matthew Gaudet
d07e459e7b
Bug 1757241 - Remove !MOZ_DOM_STREAMS code from most files r=smaug
...
I've also tested to verify that JS Streams remains enabled in the JS Shell package
Differential Revision: https://phabricator.services.mozilla.com/D142620
2022-04-13 18:57:48 +00:00
Jon Coppeard
050bae2fd0
Bug 1759881 - Part 7: Add a virtual method to get the module loader to use for the current global r=yulia,smaug
...
This adds a virtual method to nsIGlobalObject and implements it for
nsGlobalWindowInner and SandboxPrivate. This means we don't have to put the
logic for dealing with all the different kinds of globals in once place.
Differential Revision: https://phabricator.services.mozilla.com/D141733
2022-03-28 12:38:27 +00:00
Emilio Cobos Álvarez
2dd7088690
Bug 1759163 - Add origin trial support for worklets. r=asuth
...
Move the trial getter to nsIGlobalObject, make every implementation
provide a reasonable value, and add a test.
Differential Revision: https://phabricator.services.mozilla.com/D140848
2022-03-15 23:16:14 +00:00
Marian-Vasile Laza
f0b42c159c
Backed out changeset 558e256fcb31 (bug 1759163) for causing mochitest failures on test_header_simple.html.
2022-03-15 15:23:04 -07:00
Emilio Cobos Álvarez
7961a431ef
Bug 1759163 - Add origin trial support for worklets. r=asuth
...
Move the trial getter to nsIGlobalObject, make every implementation
provide a reasonable value, and add a test.
Differential Revision: https://phabricator.services.mozilla.com/D140848
2022-03-15 17:50:03 +00:00
Matthew Gaudet
468748a0bd
Bug 1743207 - Implement ByteLengthQueuingStrategy interface r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D134084
2022-01-13 19:01:20 +00:00
Tom Schuster
2f32241884
Bug 1734239 - Implement the CountQueuingStrategy size function. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D134916
2022-01-05 19:31:04 +00:00
Mirko Brodesser
6aaf4de454
Bug 1746870: part 2) Add minor documentation to nsIGlobalObject. r=hsivonen
...
Depends on D134287
Differential Revision: https://phabricator.services.mozilla.com/D134288
2021-12-21 09:46:17 +00:00
Andrew Osmond
32fecf4098
Bug 1657375 - Cache the principal hash value for OffscreenCanvas on worker threads. r=dom-worker-reviewers,asuth,smaug
...
We cannot access ClientWebGLContext::mCanvasElement or its associated
nsIPrincipal off the main thread. We use the hash value of the principal
to limit how many WebGL contexts a single domain can create. We can
compute this when the worker is initialized for OffscreenCanvas worker
instances.
Differential Revision: https://phabricator.services.mozilla.com/D128530
2021-11-09 20:16:05 +00:00
Andrew Osmond
3c9cebcd6e
Bug 1735874 - Fix broken resist fingerprinting with OffscreenCanvas on worker threads. r=dom-worker-reviewers,asuth,smaug
...
OffscreenCanvas can be run on worker threads and is disabled by default.
The existing code trips asserts because we try to use the document,
which is main thread only, directly on the worker thread. This patch
caches the resist fingerprinting status for the worker when it is
created for future reference.
Differential Revision: https://phabricator.services.mozilla.com/D128510
2021-11-09 20:16:04 +00:00
Kagami Sascha Rosylight
f07b669434
Bug 1726157 - Add GetStorageAccess to nsIGlobalObject r=asuth,timhuang
...
Differential Revision: https://phabricator.services.mozilla.com/D123145
2021-09-24 06:06:51 +00:00
Marian-Vasile Laza
6f50b58711
Backed out changeset be76cb91e85a (bug 1726157) for causing xpcshell failures on test_ext_cache_api.js. CLOSED TREE
2021-09-23 13:04:56 +03:00
Kagami Sascha Rosylight
2094595971
Bug 1726157 - Add GetStorageAccess to nsIGlobalObject r=asuth,timhuang
...
Differential Revision: https://phabricator.services.mozilla.com/D123145
2021-09-23 08:49:56 +00:00
Andrea Marchesini
3a6775ecf7
Bug 1630947 - Update Reporting API - part 1 - ReportingObserver in workers, r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D71317
2020-04-18 12:25:57 +00:00
Cosmin Sabou
948e626a26
Backed out 2 changesets (bug 1630947) for causing build bustages on ReportingObserver.cpp. CLOSED TREE
...
Backed out changeset 18c357daf0f7 (bug 1630947)
Backed out changeset 6bfed9f2487d (bug 1630947)
2020-04-17 23:16:58 +03:00
Andrea Marchesini
aaa72f6ebb
Bug 1630947 - Update Reporting API - part 1 - ReportingObserver in workers, r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D71317
2020-04-17 19:55:28 +00:00
Tom Tung
40713479b2
Bug 1586761 - P1 - Expose CrossOriginIsolated to nsIGlobalObject; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D63238
--HG--
extra : moz-landing-system : lando
2020-03-25 13:53:46 +00:00
Andrew Sutherland
940bf90242
Bug 1545345 - Improve worker shutdown. r=baku,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D65132
--HG--
extra : moz-landing-system : lando
2020-03-27 22:40:58 +00:00
Ciure Andrei
2c62d81ee6
Backed out changeset 1911a0d1e751 (bug 1545345) for causing CallbackObject.cpp bustages CLOSED TREE
2020-03-27 21:47:15 +02:00
Andrew Sutherland
40755c31a8
Bug 1545345 - Improve worker shutdown. r=baku,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D65132
--HG--
extra : moz-landing-system : lando
2020-03-27 17:36:20 +00:00
Csoregi Natalia
cb7b1f507b
Backed out changeset e608cbaf20d4 (bug 1545345) for assertion failures on WorkerPrivate.cpp. CLOSED TREE
2020-03-27 07:55:21 +02:00
Andrew Sutherland
2c52fdcd48
Bug 1545345 - Improve worker shutdown. r=baku,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D65132
--HG--
extra : moz-landing-system : lando
2020-03-13 18:22:37 +00:00
Andrea Marchesini
1edd5d228f
Bug 1611855 - Worklet must be part of the same parent's agentCluster - part 7 - nsIGlobalObject::IsSharedMemoryAllowed(), r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D61277
--HG--
extra : moz-landing-system : lando
2020-02-06 13:50:11 +00:00
Andrea Marchesini
175bac3a30
Bug 1611855 - Worklet must be part of the same parent's agentCluster - part 1, r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D61136
--HG--
extra : moz-landing-system : lando
2020-02-06 13:45:47 +00:00
Narcis Beleuzu
d259fe38d8
Backed out 13 changesets (bug 1611855) for wpt failures on /audioworklet-postmessage-sharedarraybuffer.https.html . CLOSED TREE
...
Backed out changeset 2b661d588f96 (bug 1611855)
Backed out changeset 16094fc92bc9 (bug 1611855)
Backed out changeset 3f89bbcaff92 (bug 1611855)
Backed out changeset a906501b6d92 (bug 1611855)
Backed out changeset 54738b88425d (bug 1611855)
Backed out changeset d27de910a6c0 (bug 1611855)
Backed out changeset 261902f6336d (bug 1611855)
Backed out changeset 380d83b61e62 (bug 1611855)
Backed out changeset 39aac60ebf5e (bug 1611855)
Backed out changeset 5ea099787376 (bug 1611855)
Backed out changeset d0f58871f838 (bug 1611855)
Backed out changeset e1be102310a9 (bug 1611855)
Backed out changeset 633357835540 (bug 1611855)
--HG--
rename : dom/base/test/test_postMessages_workers.html => dom/base/test/test_postMessages.html
2020-02-06 12:31:36 +02:00
Andrea Marchesini
db7085724d
Bug 1611855 - Worklet must be part of the same parent's agentCluster - part 7 - nsIGlobalObject::IsSharedMemoryAllowed(), r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D61277
--HG--
extra : moz-landing-system : lando
2020-02-05 22:09:44 +00:00
Andrea Marchesini
2106c7dcda
Bug 1611855 - Worklet must be part of the same parent's agentCluster - part 1, r=padenot
...
Differential Revision: https://phabricator.services.mozilla.com/D61136
--HG--
extra : moz-landing-system : lando
2020-02-05 22:07:04 +00:00
Logan Smyth
a1de03c27b
Bug 1529345 - Part 2: Add Gecko infrastructure for receiving notifications about debugger-related events. r=jimb,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D30565
--HG--
extra : moz-landing-system : lando
2019-06-17 04:36:29 +00:00
Dorel Luca
e12ad70ab7
Backed out 2 changesets (bug 1529345) for Windows 2012 build bustages
...
Backed out changeset 87aa4894b4a1 (bug 1529345)
Backed out changeset cf6f6281cb44 (bug 1529345)
--HG--
extra : rebase_source : b19274a3d20d3a1ea92f0fe1224ef30910e10916
2019-06-14 23:34:36 +03:00
Logan Smyth
77f27aa54c
Bug 1529345 - Part 2: Add Gecko infrastructure for receiving notifications about debugger-related events. r=jimb,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D30565
--HG--
extra : moz-landing-system : lando
2019-06-14 18:25:47 +00:00
Dorel Luca
6b40527932
Backed out 2 changesets (bug 1529345) for Build Bustage. CLOSED TREE
...
Backed out changeset 63f80a49839e (bug 1529345)
Backed out changeset 15bac42cc73a (bug 1529345)
2019-06-14 20:55:52 +03:00
Logan Smyth
c09e533d0e
Bug 1529345 - Part 2: Add Gecko infrastructure for receiving notifications about debugger-related events. r=jimb,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D30565
--HG--
extra : moz-landing-system : lando
2019-06-14 17:14:13 +00:00
Olli Pettay
a1da896545
Bug 1480236 - Implement queueMicrotask(), r=baku
...
--HG--
extra : rebase_source : 38f0bb25142240bff9c8efba04f7acedfe4169e4
2019-05-24 11:27:03 +03:00
Boris Zbarsky
517a6ebdd7
Bug 1547923 part 6. Make nsIGlobalObject::GetGlobalJSObject always expose to active JS. r=mccr8
...
See callsite audit in https://bugzilla.mozilla.org/attachment.cgi?id=9061976
for details on why the remaining GetGlobalJSObject callers should switch to the
"always expose" behavior.
Differential Revision: https://phabricator.services.mozilla.com/D29707
--HG--
extra : moz-landing-system : lando
2019-05-02 21:36:15 +00:00
Boris Zbarsky
ff72e84ac1
Bug 1547923 part 4. Add nsIGlobalObject::HasJSGlobal(). r=mccr8
...
Consumers that just care about this boolean state should use this instead of
getting the JSObject* directly.
Differential Revision: https://phabricator.services.mozilla.com/D29705
--HG--
extra : moz-landing-system : lando
2019-05-02 21:32:17 +00:00
Boris Zbarsky
5c1d789bfa
Bug 1547923 part 3. Add nsIGlobalObject::GetGlobalJSObjectPreserveColor(). r=mccr8
...
This can be used in things like assertions or some other rare circumstances
where not exposing the object to active JS is OK.
Differential Revision: https://phabricator.services.mozilla.com/D29704
--HG--
extra : moz-landing-system : lando
2019-05-02 21:23:35 +00:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Henri Sivonen
2363350998
Bug 218415 - Add window.event. r=smaug.
...
window.event is set on the wrong window when the target and the
callback are from different realms and the callback is an XPCOM
callback.
MozReview-Commit-ID: HXeUIicdMuT
--HG--
extra : rebase_source : 978a3fecf87e1ac4414ec0ea93335796bc24951a
2018-04-04 15:57:17 +03:00
Bogdan Tara
6669112756
Backed out changeset 306ec43e7ab9 (bug 218415) for failures on track-remove-track-inband.html CLOSED TREE
2018-07-04 19:56:18 +03:00
Henri Sivonen
82805f2778
Bug 218415 - Add window.event. r=smaug.
...
window.event is set on the wrong window when the target and the
callback are from different realms and the callback is an XPCOM
callback.
MozReview-Commit-ID: HXeUIicdMuT
--HG--
extra : rebase_source : 5852093c015844cf3cc49dcd7fe71c9ea881eef9
2018-04-04 15:57:17 +03:00
Margareta Eliza Balazs
d898125afb
Backed out changeset 27257fdd6c67 (bug 218415) for xpcshell failures in js/xpconnect/tests/unit/test_nuke_sandbox_event_listeners.js on a CLOSED TREE
2018-07-04 16:46:52 +03:00
Henri Sivonen
f63ec4c1fe
Bug 218415 - Add window.event. r=smaug.
...
window.event is set on the wrong window when the target and the
callback are from different realms and the callback is an XPCOM
callback.
MozReview-Commit-ID: HXeUIicdMuT
--HG--
extra : rebase_source : 9679d42cc9df899e2208a3cb72e14fdaabbcad8c
2018-04-04 15:57:17 +03:00
Ben Kelly
083c06c238
Bug 1462772 P1 Add a fallible nsIGlobalObject::GetServiceWorkerRegistration() method. r=mrbkap
2018-07-02 07:44:18 -07:00
Olli Pettay
ed65a2bfc8
bug 1457867, store DOMEventTargetHelper objects in global object as a linked list, r=bkelly
...
--HG--
extra : rebase_source : 415c03249bae1edc4313bcf15f91716a748565f9
2018-05-04 19:25:05 +03:00
Ben Kelly
0c368d6063
Bug 1438211 P1 Add nsIGlobalObject::GetOrCreateServiceWorkerRegistration(). r=asuth
...
--HG--
extra : rebase_source : 50aca93e94142ee42dc4446164aeec1cb2b06c52
2018-03-02 13:02:49 -08:00
Ben Kelly
36e56dbf7e
Bug 1438541 P3 Allow nsIGlobalObject::ForEachEventTargetObject() callback function to abort iteration. r=smaug
2018-02-21 10:53:53 -08:00
Ben Kelly
deec3fa995
Bug 1438541 P2 Make nsIGlobalObject::GetOrCreateServiceWorker() use the DOMEventTargetHelper list stored on the global. r=smaug
2018-02-21 10:53:52 -08:00
Ben Kelly
f696313a4a
Bug 1438541 P1 Track DOMEventTargetHelper objects in the nsIGlobalObject base class and always call DisconnectFromOwner() on them. r=smaug
2018-02-21 10:53:22 -08:00