Bug 1311726 - Move module hook instantiation to ModuleLoader constructor; r=jonco

Differential Revision: https://phabricator.services.mozilla.com/D132677
This commit is contained in:
Yulia Startsev
2021-12-08 09:44:12 +00:00
parent ed41770b4a
commit 503b02ed48

View File

@@ -247,7 +247,6 @@ ScriptLoader::ScriptLoader(Document* aDocument)
mReporter(new ConsoleReportCollector()),
mModuleLoader(new ModuleLoader(this)) {
LOG(("ScriptLoader::ScriptLoader %p", this));
EnsureModuleHooksInitialized();
mSpeculativeOMTParsingEnabled = StaticPrefs::
dom_script_loader_external_scripts_speculative_omt_parse_enabled();
@@ -1289,7 +1288,9 @@ void ScriptLoader::EnsureModuleHooksInitialized() {
(void*)nullptr);
}
ModuleLoader::ModuleLoader(ScriptLoader* aLoader) : mLoader(aLoader) {}
ModuleLoader::ModuleLoader(ScriptLoader* aLoader) : mLoader(aLoader) {
aLoader->EnsureModuleHooksInitialized();
}
ModuleLoader::~ModuleLoader() {
mDynamicImportRequests.CancelRequestsAndClear();