Eemeli Aro
4964c65265
Bug 2024854 Part 10 - Create text modules: script. r=dminor
...
Differential Revision: https://phabricator.services.mozilla.com/D295495
2026-05-06 07:24:21 +00:00
rperta
c1b532f543
Revert "Bug 2024854 Part 15 - Fix and enable import-text WPT tests. r=dminor" for causing python-telemetry failures
...
This reverts commit cdddcc0cff .
This reverts commit d818e0fa08 .
This reverts commit 7fe31f22c7 .
This reverts commit 9d5be194ed .
This reverts commit e0fba2c9ac .
Revert "Bug 2024854 Part 10 - Create text modules: script. r=dminor"
This reverts commit dd57815041 .
This reverts commit 409b1063aa .
This reverts commit cd7afbc8ee .
This reverts commit 03b66bc4f0 .
This reverts commit c1b7e2177a .
This reverts commit 4696b1602f .
This reverts commit 21f4777b22 .
This reverts commit 00eab305c3 .
This reverts commit 10d0e76a4f .
This reverts commit e1746ab8a2 .
2026-04-29 20:12:13 +00:00
Eemeli Aro
dd57815041
Bug 2024854 Part 10 - Create text modules: script. r=dminor
...
Differential Revision: https://phabricator.services.mozilla.com/D295495
2026-04-29 19:52:11 +00:00
Daniel Minor
b3257acf0e
Bug 1989109 - Add common function for compiling CSS module scripts; r=arai
...
This moves common code for compiling CSS module scripts into a
function, that we can then use in both ModuleLoader and
mozJSModuleLoader.
Differential Revision: https://phabricator.services.mozilla.com/D291333
2026-04-01 23:04:12 +00:00
rperta
5b8dc731ef
Revert "Bug 1989109 - Support ModuleType::CSS in mozJSModuleLoader; r=arai" for causin xpc failures at test_import_attributes.js
...
This reverts commit e69fad3e09 .
This reverts commit 568973b40f .
This reverts commit 4c4288c8f1 .
This reverts commit 5379430c8a .
2026-04-01 19:46:05 +00:00
Daniel Minor
568973b40f
Bug 1989109 - Add common function for compiling CSS module scripts; r=arai
...
This moves common code for compiling CSS module scripts into a
function, that we can then use in both ModuleLoader and
mozJSModuleLoader.
Differential Revision: https://phabricator.services.mozilla.com/D291333
2026-04-01 18:28:46 +00:00
Sylvestre Ledru
9eb1a31a98
Bug 2023419 - Remove Emacs/Vim modelines from dom/ r=emilio,media-playback-reviewers,webidl,padenot
...
replaced by .editorconfig
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D287843
2026-03-16 21:02:32 +00:00
Daniel Minor
5c2dc323f0
Bug 1994828 - Add support for wasm modules in module loaders; r=allstarschh,dom-core,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D270154
2025-12-12 14:15:12 +00:00
Daniel Minor
3fe727e5ed
Bug 1720570 - Add support for css modules in ModuleLoader, WorkerModuleLoader and WorkletModuleLoader; r=allstarschh,dom-core,emilio,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D263414
2025-09-15 21:24:13 +00:00
Alexandru Marc
982c15a70d
Revert "Bug 1720570: apply code formatting via Lando" for causing build bustages @ ModuleLoaderBase.h
...
This reverts commit ba4e616475 .
Revert "Bug 1720570 - Update web-platform test expectations; r=layout-reviewers,emilio"
This reverts commit 27214f9ae8 .
Revert "Bug 1720570 - Use backgroundImage in relative-urls.html; r=layout-reviewers,emilio"
This reverts commit 97ec45d1db .
Revert "Bug 1720570 - Support fetching css module scripts; r=dom-core,smaug"
This reverts commit e54b57ec16 .
Revert "Bug 1720570 - Add support for css modules in ModuleLoader, WorkerModuleLoader and WorkletModuleLoader; r=allstarschh,dom-core,emilio,smaug"
This reverts commit 2eb55b783d .
Revert "Bug 1720570 - Break out separate method to create constructed stylesheets; r=layout-reviewers,firefox-style-system-reviewers,emilio"
This reverts commit 2ccebf50bb .
Revert "Bug 1720570 - Move ModuleTypeAllowed check into ModuleLoaderBase; r=allstarschh"
This reverts commit 040b387d3e .
Revert "Bug 1720570 - Handle css module in GetModuleType; r=allstarschh"
This reverts commit 4b64b94cb1 .
Revert "Bug 1720570 - Add CreateCssModule; r=allstarschh"
This reverts commit 3f20b1d5b7 .
Revert "Bug 1720570 - Add ModuleType::CSS; r=allstarschh"
This reverts commit ef5e3a7151 .
Revert "Bug 1720570 - Add pref for css module scripts; r=layout-reviewers,emilio"
This reverts commit 7a9b1fbac0 .
2025-09-10 01:10:49 +00:00
Daniel Minor
2eb55b783d
Bug 1720570 - Add support for css modules in ModuleLoader, WorkerModuleLoader and WorkletModuleLoader; r=allstarschh,dom-core,emilio,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D263414
2025-09-10 00:44:28 +00:00
Kelsey Gilbert
351b02d1e2
Bug 1958371 - Reduce header-header-includes of e.g. ScriptLoadRequest.h. r=mccr8,spidermonkey-reviewers,arai
...
Differential Revision: https://phabricator.services.mozilla.com/D244409
2025-09-09 19:03:45 +00:00
Atila Butkovits
c5ace57d5c
Revert "Bug 1720570: apply code formatting via Lando" for causing Hazard failures.
...
This reverts commit 8267f4ae14 .
Revert "Bug 1720570 - Update web-platform test expectations; r=layout-reviewers,emilio"
This reverts commit 0a8f6facf2 .
Revert "Bug 1720570 - Use backgroundImage in relative-urls.html; r=layout-reviewers,emilio"
This reverts commit 886bec571a .
Revert "Bug 1720570 - Support fetching css module scripts; r=dom-core,smaug"
This reverts commit 161decf185 .
Revert "Bug 1720570 - Add support for css modules in ModuleLoader, WorkerModuleLoader and WorkletModuleLoader; r=allstarschh,dom-core,emilio,smaug"
This reverts commit 1c0eba5a86 .
Revert "Bug 1720570 - Break out separate method to create constructed stylesheets; r=layout-reviewers,firefox-style-system-reviewers,emilio"
This reverts commit 0552b0f555 .
Revert "Bug 1720570 - Move ModuleTypeAllowed check into ModuleLoaderBase; r=allstarschh"
This reverts commit b3be3d8fc4 .
Revert "Bug 1720570 - Handle css module in GetModuleType; r=allstarschh"
This reverts commit 6ff53c0877 .
Revert "Bug 1720570 - Add CreateCssModule; r=allstarschh"
This reverts commit cf4c677737 .
Revert "Bug 1720570 - Add ModuleType::CSS; r=allstarschh"
This reverts commit e5f6251479 .
Revert "Bug 1720570 - Add pref for css module scripts; r=layout-reviewers,emilio"
This reverts commit 9155521841 .
2025-09-09 00:35:54 +00:00
Daniel Minor
1c0eba5a86
Bug 1720570 - Add support for css modules in ModuleLoader, WorkerModuleLoader and WorkletModuleLoader; r=allstarschh,dom-core,emilio,smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D263414
2025-09-08 18:30:25 +00:00
Yoshi Cheng-Hao Huang
374f6ffb24
Bug 1968895 - Part 6: Replace CreateStaticImport/CreateDynamicImport with CreateRequest. r=jonco
...
Differential Revision: https://phabricator.services.mozilla.com/D263375
2025-09-07 09:03:55 +00:00
Yoshi Cheng-Hao Huang
630abc20e1
Bug 1968895 - Part 5: Add CreateDefaultScriptFetchOptions and GetClientReferrerURI. r=jonco
...
Provide virtual interfaces to be overriden by the environment.
Differential Revision: https://phabricator.services.mozilla.com/D263374
2025-09-07 09:03:51 +00:00
Cristina Horotan
1fe1c12f6e
Revert "Bug 1968895: apply code formatting via Lando" for causing SM failures on Value.h
...
This reverts commit 40010a7da7 .
Revert "Bug 1968895 - Part 7: Remove StartFetchingModuleAndDependencies. r=jonco"
This reverts commit 816a0a6015 .
Revert "Bug 1968895 - Part 6: Replace CreateStaticImport/CreateDynamicImport with CreateRequest. r=jonco"
This reverts commit e29a957535 .
Revert "Bug 1968895 - Part 5: Add CreateDefaultScriptFetchOptions and GetClientReferrerURI. r=jonco"
This reverts commit 4b21d41ec1 .
Revert "Bug 1968895 - Part 4: Pass null for referrer in shadow realm import value. r=jonco"
This reverts commit a3417dbe89 .
Revert "Bug 1968895 - Part 3: Update ModuleLoadRequest's referrer policy for workers. r=jonco"
This reverts commit 6a28639be8 .
Revert "Bug 1968895 - Part 2: Pass BaseURL for static/dynamic import. r=jonco"
This reverts commit dab430a7b4 .
Revert "Bug 1968895 - Part 1: Check if dynamic import is supported earlier. r=jonco"
This reverts commit 34f67fd697 .
2025-09-03 18:44:42 +00:00
Yoshi Cheng-Hao Huang
e29a957535
Bug 1968895 - Part 6: Replace CreateStaticImport/CreateDynamicImport with CreateRequest. r=jonco
...
Differential Revision: https://phabricator.services.mozilla.com/D263375
2025-09-03 17:58:52 +00:00
Yoshi Cheng-Hao Huang
4b21d41ec1
Bug 1968895 - Part 5: Add CreateDefaultScriptFetchOptions and GetClientReferrerURI. r=jonco
...
Provide virtual interfaces to be overriden by the environment.
Differential Revision: https://phabricator.services.mozilla.com/D263374
2025-09-03 17:58:49 +00:00
Emilio Cobos Álvarez
791917d8af
Bug 1976665 - Sort headers in dom/. r=dom-core,media-playback-reviewers,webrtc-reviewers,dom-storage-reviewers,padenot,janv,smaug,jesup,jib
...
Most changes are automated. Relevant bit is dom/.clang-format. I had to
manually disable clang-format in a few places where importing external
files and so on that aren't self-contained, and fix a couple includes /
forward declarations.
Differential Revision: https://phabricator.services.mozilla.com/D256800
2025-08-05 11:47:34 +00:00
Yoshi Cheng-Hao Huang
745139e2c8
Bug 1820594 - Part 19: Refactor CreateStaticImport. r=jonco
...
Pass LoadContextBase to CreateStaticImport
Differential Revision: https://phabricator.services.mozilla.com/D255126
2025-07-22 18:29:10 +00:00
Yoshi Cheng-Hao Huang
2f395ffaf7
Bug 1820594 - Part 18: Add mReferrerObj, mModuleRequestObj, mReferencingPrivate, mStatePrivate in ModuleLoadRequest r=jonco
...
Add data structures to pass those information to
FinishLoadingImportedModule.
Differential Revision: https://phabricator.services.mozilla.com/D228852
2025-07-22 18:29:07 +00:00
Atila Butkovits
f46ece6f70
Revert "Bug 1820594 - Part 36: Add CancelFetchingModules. r=jonco" for causing failures at mochitest.toml.
...
This reverts commit bb9106dfec .
Revert "Bug 1820594 - Part 35: Disable testSyncImportWhileAsyncImportTLA. r=arai"
This reverts commit bd7ac6c6da .
Revert "Bug 1820594 - Part 34: Update wpt ini for dynamic import. r=jonco"
This reverts commit 6dc30859a2 .
Revert "Bug 1820594 - Part 33: Update choice-of-error-1.html.ini and error-type-1.html.ini failed as expected. r=jonco"
This reverts commit 696d4051b2 .
Revert "Bug 1820594 - Part 32: Remove js/src/jit-test/tests/modules/bug-1287410.js. r=jonco"
This reverts commit 6a47bd9a7c .
Revert "Bug 1820594 - Part 31: Test the child requests accross multiple module graphs. r=jonco"
This reverts commit fc403c5ea9 .
Revert "Bug 1820594 - Part 30: Update JS Shell implementation for HostLoadImportedModule. r=jonco"
This reverts commit 5a2f281ba7 .
Revert "Bug 1820594 - Part 29: Remove ModuleLoader::ResolveImportedModule and ModuleLoader::ImportModuleDynamically in JS Shell r=jonco"
This reverts commit aa686310fc .
Revert "Bug 1820594 - Part 28: DOM, Worker, Worklet ScriptLoader, mozJSModuleLoader update r=jonco"
This reverts commit 86aea74da6 .
Revert "Bug 1820594 - Part 27: Remove redundant module graph data structures from host layer. r=jonco"
This reverts commit 81673cfb4e .
Revert "Bug 1820594 - Part 26: Remove FindFirstParseError and check for parse error. r=jonco"
This reverts commit 665970f847 .
Revert "Bug 1820594 - Part 25: Call FinishLoadingImportedModule for dynamic import. r=jonco"
This reverts commit 9037595d27 .
Revert "Bug 1820594 - Part 24: Add ModuleErroredRunnable to dispatch ModuleErrored. r=jonco"
This reverts commit aa0e96e6c1 .
Revert "Bug 1820594 - Part 23: Error handling when module fetching failed. r=jonco"
This reverts commit 8054f6d6b3 .
Revert "Bug 1820594 - Part 22: Throw TypeError if the module type is unsupported. r=jonco"
This reverts commit f793f2b086 .
Revert "Bug 1820594 - Part 21: Implement HostLoadImportedModule and FinishLoadingImportedModule in ModuleLoaderBase. r=jonco"
This reverts commit 2c2abeb8a3 .
Revert "Bug 1820594 - Part 20: Update module script's referrer policy. r=jonco"
This reverts commit e92cdaa129 .
Revert "Bug 1820594 - Part 19: Refactor CreateStaticImport. r=jonco"
This reverts commit e7cc5dcf27 .
Revert "Bug 1820594 - Part 18: Add mReferrerObj, mModuleRequestObj, mReferencingPrivate, mStatePrivate in ModuleLoadRequest r=jonco"
This reverts commit 96b553c522 .
Revert "Bug 1820594 - Part 17: Add OnFetchSucceeded r=jonco"
This reverts commit 4b60b4037a .
Revert "Bug 1820594 - Part 16-1 : Use sync version of LoadRequestedModules for chrome pages. r=jonco"
This reverts commit a75c3d1989 .
Revert "Bug 1820594 - Part 16: Call LoadRequestedModules in StartFetchingModuleDependencies. r=jonco"
This reverts commit cf9a4a886d .
Revert "Bug 1820594 - Part 15: Remove HostResolveImportedModule and HostImportModuleDynamically r=jonco"
This reverts commit 8c45c3380e .
Revert "Bug 1820594 - Part 14: Remove VisitedURLSet. r=jonco"
This reverts commit 09f1ea1a1a .
Revert "Bug 1820594 - Part 13: Resume waiting requests after fetching dependencies. r=jonco"
This reverts commit a5edee9705 .
Revert "Bug 1820594 - Part 12: Implement ContinueDynamicImport. r=jonco"
This reverts commit b487d8ffec .
Revert "Bug 1820594 - Part 11: Implement LoadRequestedModules. r=jonco"
This reverts commit 0049bf82d1 .
Revert "Bug 1820594 - Part 10: Implement ImportAttributes in InnerModuleLoading. r=jonco"
This reverts commit 3115d8a191 .
Revert "Bug 1820594 - Part 9: Implement FinishLoadingImportedModule, ContinueModuleLoading. r=jonco"
This reverts commit 85bcdccef3 .
Revert "Bug 1820594 - Part 8: Update js::FinishDynamicModuleImport. r=jonco"
This reverts commit f5546f06d2 .
Revert "Bug 1820594 - Part 7: Remove JS::FinishDynamicModuleImport. r=jonco"
This reverts commit 1e6d8581b9 .
Revert "Bug 1820594 - Part 6: Implement InnerModuleLoading. r=jonco"
This reverts commit ef4d03deaf .
Revert "Bug 1820594 - Part 5: Update Module Hook. r=jonco"
This reverts commit 4f00fb82af .
Revert "Bug 1820594 - Part 4: Implement GetImportedModule. r=jonco"
This reverts commit 19507524a2 .
Revert "Bug 1820594 - Part 3: Implement LoadedModules in ModuleObject. r=jonco"
This reverts commit f639c7eb96 .
Revert "Bug 1820594 - Part 2: Implement GraphLoadingStateRecord. r=jonco"
This reverts commit 05a2b76d9c .
Revert "Bug 1820594 - Part 1: Add ModuleStatus::New. r=jonco"
This reverts commit bfd2615ef1 .
2025-07-22 01:03:15 +00:00
Yoshi Cheng-Hao Huang
e7cc5dcf27
Bug 1820594 - Part 19: Refactor CreateStaticImport. r=jonco
...
Pass LoadContextBase to CreateStaticImport
Differential Revision: https://phabricator.services.mozilla.com/D255126
2025-07-21 23:09:17 +00:00
Yoshi Cheng-Hao Huang
96b553c522
Bug 1820594 - Part 18: Add mReferrerObj, mModuleRequestObj, mReferencingPrivate, mStatePrivate in ModuleLoadRequest r=jonco
...
Add data structures to pass those information to
FinishLoadingImportedModule.
Differential Revision: https://phabricator.services.mozilla.com/D228852
2025-07-21 23:09:14 +00:00
Tooru Fujisawa
c882062351
Bug 1949932 - Part 1: Use SharedScriptCache from ModuleLoader. r=nbp
...
Differential Revision: https://phabricator.services.mozilla.com/D242728
2025-04-01 13:09:04 +00:00
Stanca Serban
3d34fe1048
Backed out 8 changesets (bug 1949932) for causing reftests failures in LoadedScript.h. CLOSED TREE
...
Backed out changeset de39fd08733d (bug 1949932)
Backed out changeset b75281f1b27c (bug 1949932)
Backed out changeset 8920e6d4cf8c (bug 1949932)
Backed out changeset c05f9bf802ae (bug 1949932)
Backed out changeset 2c9718bfd7be (bug 1949932)
Backed out changeset 03f4514cfba8 (bug 1949932)
Backed out changeset 9fe4fd6ee6e8 (bug 1949932)
Backed out changeset 1cebf102e64e (bug 1949932)
2025-04-01 08:59:51 +03:00
Tooru Fujisawa
872eb028b0
Bug 1949932 - Part 1: Use SharedScriptCache from ModuleLoader. r=nbp
...
Differential Revision: https://phabricator.services.mozilla.com/D242728
2025-04-01 03:11:18 +00:00
Goloman Adrian
62c97b0b6c
Backed out 8 changesets (bug 1949932) for causing build bustages @RootingAPI.h. CLOSED TREE
...
Backed out changeset 181cde5d267e (bug 1949932)
Backed out changeset 44fd656c40de (bug 1949932)
Backed out changeset b4d93df0edb1 (bug 1949932)
Backed out changeset 7c20db67f688 (bug 1949932)
Backed out changeset ac742d9dc3aa (bug 1949932)
Backed out changeset 102e0dc46dff (bug 1949932)
Backed out changeset 80d1b3331844 (bug 1949932)
Backed out changeset cc1834c3ea2a (bug 1949932)
2025-04-01 07:09:29 +03:00
Tooru Fujisawa
85a3b6e05a
Bug 1949932 - Part 1: Use SharedScriptCache from ModuleLoader. r=nbp
...
Differential Revision: https://phabricator.services.mozilla.com/D242728
2025-04-01 03:11:18 +00:00
Fatih Kilic
37486aeb74
Bug 1945540: Part 3 - Get integrity from import map. r=tschuster,jonco,dom-core,mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D236559
2025-03-06 14:16:30 +00:00
Jonatan Klemets
ab903efe6b
Bug 1877792 - Part 17: Extend CompileFetchedModule to handle JSON modules r=spidermonkey-reviewers,dom-core,jonco,mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D204175
2024-09-03 08:10:54 +00:00
Jonatan Klemets
24c00f1528
Bug 1877792 - Part 9: Add module type to ModuleLoaderBase::{CreateStaticImport,CreateDynamicImport} r=spidermonkey-reviewers,dom-worker-reviewers,dom-core,asuth,jonco,mccr8
...
This patch adds a module type parameter to
`ModuleLoaderBase::{CreateStaticImport,CreateDynamicImport},` and gets rid of a
bunch of hard-coded `JS::ModuleType::JavaScript.` However, the module type is
still hard-coded when we call `CreateDynamicImport` and `CreateStaticImport`.
Differential Revision: https://phabricator.services.mozilla.com/D218556
2024-09-03 08:10:51 +00:00
Cristina Horotan
a842adb0d9
Backed out 20 changesets (bug 1877792) for causing wpt failures at importscripts_mime_local.any.sharedworker.html CLOSED TREE
...
Backed out changeset 19d78d0b6ee4 (bug 1877792)
Backed out changeset 14f104e5ce51 (bug 1877792)
Backed out changeset 662eb52b2a6f (bug 1877792)
Backed out changeset 48dc4035a14f (bug 1877792)
Backed out changeset d98ecddf2f59 (bug 1877792)
Backed out changeset 1234a31ff88f (bug 1877792)
Backed out changeset a3b5b0cde6ce (bug 1877792)
Backed out changeset a1f494b9592a (bug 1877792)
Backed out changeset a4d7565218f3 (bug 1877792)
Backed out changeset fe179004423b (bug 1877792)
Backed out changeset 39a20aee3942 (bug 1877792)
Backed out changeset 95b20763e650 (bug 1877792)
Backed out changeset d763241fccaf (bug 1877792)
Backed out changeset 0674cf646120 (bug 1877792)
Backed out changeset bd23c96418b6 (bug 1877792)
Backed out changeset 5b1e29e4c597 (bug 1877792)
Backed out changeset 3cead4149e6b (bug 1877792)
Backed out changeset d73a9f57f03c (bug 1877792)
Backed out changeset 82a58a80f58a (bug 1877792)
Backed out changeset 4c7182604e4f (bug 1877792)
2024-08-22 19:23:15 +03:00
Jonatan Klemets
af59f68120
Bug 1877792 - Part 17: Extend CompileFetchedModule to handle JSON modules r=spidermonkey-reviewers,dom-core,jonco,mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D204175
2024-08-22 14:21:54 +00:00
Jonatan Klemets
df3d32caa7
Bug 1877792 - Part 9: Add module type to ModuleLoaderBase::{CreateStaticImport,CreateDynamicImport} r=spidermonkey-reviewers,dom-worker-reviewers,dom-core,asuth,jonco,mccr8
...
This patch adds a module type parameter to
`ModuleLoaderBase::{CreateStaticImport,CreateDynamicImport},` and gets rid of a
bunch of hard-coded `JS::ModuleType::JavaScript.` However, the module type is
still hard-coded when we call `CreateDynamicImport` and `CreateStaticImport`.
Differential Revision: https://phabricator.services.mozilla.com/D218556
2024-08-22 14:21:51 +00:00
Jon Coppeard
9c329cdb6e
Bug 1871075 - Part 1: Store referencing private as a pointer to the underlying LoadedScript r=yulia
...
In Gecko we use a LoadedScript pointer as the referencing private for dynamic
imports. This is passed through the JS engine as a private value, which doesn't
care what it means. Currently we store this in the module loader as a JS::Value,
but we could just as well unpack it since we know what it is. That lets use a
RefPtr which also keeps it alive and will let use remove some manual reference
counting.
We also don't need to pass it to the CreateDynamicImport method twice.
This change makes it the responsibility of the module loader for keeping the
referencing private alive until FinishDynamicModuleImport is called.
Differential Revision: https://phabricator.services.mozilla.com/D196974
2023-12-21 13:30:34 +00:00
Jon Coppeard
a989928c06
Bug 1860802 - Make non-parser-created inline module scripts with imports execute asynchronously r=smaug
...
This reverts to the previous behaviour where inline module scripts with
dependencies would complete asynchronously. Previously this would have been
internal to the module loader base class.
Differential Revision: https://phabricator.services.mozilla.com/D192321
2023-11-03 12:00:21 +00:00
Yoshi Cheng-Hao Huang
2b03ca80a7
Bug 1841859 - Part 1: Move ReferrerPolicy to ScriptLoadRequest and LoadedScript. r=jonco,smaug
...
Suggested by jonco during review,
https://phabricator.services.mozilla.com/D186944#inline-1036982
Differential Revision: https://phabricator.services.mozilla.com/D187385
2023-09-20 17:32:15 +00:00
Henri Sivonen
5d0c7d7cd6
Bug 1846178 - Use the async/defer (non-blocking) HTML parser code path for module scripts. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D185797
2023-09-15 07:53:16 +00:00
Norisz Fay
98abe042d7
Backed out changeset 4a4d5e64aec5 (bug 1846178) for causing mochitest failures on test_script_loader_js_cache.html/cache_module.html CLOSED TREE
2023-08-23 11:19:39 +03:00
Henri Sivonen
f77548b084
Bug 1846178 - Use the async/defer (non-blocking) HTML parser code path for module scripts. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D185797
2023-08-23 07:11:47 +00:00
Kagami Sascha Rosylight
a06c15bc6e
Bug 1768189 - Part 26: Apply modernize-concat-nested-namespaces to dom/reporting/ReportingHeader.cpp ... r=andi
...
Depends on D145759
Differential Revision: https://phabricator.services.mozilla.com/D145760
2022-05-09 20:41:13 +00:00
Jon Coppeard
9f0a6e5946
Bug 1766274 - Part 3: Rename CompileOrFinishModuleScript to CompileFetchedModule r=yulia
...
I was less sure of this one, but I think 'finish' is confusing here. Better names welcome.
Depends on D144597
Differential Revision: https://phabricator.services.mozilla.com/D144599
2022-04-26 12:40:48 +00:00
Jon Coppeard
af3cf7bcba
Bug 1766274 - Part 2: Rename ProcessLoadedModuleTree to OnModuleLoadComplete r=yulia
...
Depends on D144596
Differential Revision: https://phabricator.services.mozilla.com/D144597
2022-04-26 12:40:47 +00:00
Jon Coppeard
2a22044473
Bug 1761938 - Part 6: Remove global from script load context r=smaug,yulia
...
This removes the global object field from the script load context and gets the
global from the script loader / module loader where necessary.
Differential Revision: https://phabricator.services.mozilla.com/D142833
2022-04-11 15:35:30 +00:00
Jon Coppeard
95257109ee
Bug 1761938 - Part 4: Give module loaders a global object field r=smaug,yulia
...
This gives the module loader a field for the current global, since a module map
is only associated with a single global.
This adds a method to Document to tell the script loader when its global
changes. I'm not sure of when we do this exactly.
Differential Revision: https://phabricator.services.mozilla.com/D142831
2022-04-11 15:35:29 +00:00
Jon Coppeard
e78bb3903c
Bug 1761938 - Part 2: Give each web extension content script global its own module loader r=smaug,yulia
...
This gives the DOM module loader a kind and records content script module
loaders in an array on the script loader.
Differential Revision: https://phabricator.services.mozilla.com/D142829
2022-04-11 15:35:28 +00:00
Jon Coppeard
ed61ae9b57
Bug 1759881 - Part 10: Move the generic parts of the StartLoad method to the module loader base r=yulia
...
StartModuleLoadImpl moves to the base class and uses to new virtual methods
CanStartLoad and StartFetch which are implemented by the derived class.
Differential Revision: https://phabricator.services.mozilla.com/D141736
2022-03-28 15:56:10 +00:00
Jon Coppeard
8d15122f96
Bug 1759881 - Part 9: Move module loading hooks into the generic module loader r=yulia
...
Now we can move the JS engine integration hooks into the generic module loader.
There is still some code there to deal with web extension globals. This will be
removed in a later patch.
Differential Revision: https://phabricator.services.mozilla.com/D141735
2022-03-28 12:38:28 +00:00