Bug 1877703 - Part 5: Call SetHadImportMap when the module script is created. r=jonco

Differential Revision: https://phabricator.services.mozilla.com/D204937
This commit is contained in:
Yoshi Cheng-Hao Huang
2024-03-20 06:28:39 +00:00
parent adc79e5c55
commit 4cab34feb5
4 changed files with 32 additions and 1 deletions

View File

@@ -690,6 +690,7 @@ nsresult ModuleLoaderBase::CreateModuleScript(ModuleLoadRequest* aRequest) {
aRequest->mModuleScript = moduleScript;
moduleScript->SetForPreload(aRequest->mLoadContext->IsPreload());
moduleScript->SetHadImportMap(HasImportMapRegistered());
if (!module) {
LOG(("ScriptLoadRequest (%p): compilation failed (%d)", aRequest,
@@ -857,7 +858,6 @@ void ModuleLoaderBase::StartFetchingModuleDependencies(
MOZ_ASSERT(visitedSet->Contains(aRequest->mURI));
aRequest->mState = ModuleLoadRequest::State::LoadingImports;
aRequest->mModuleScript->SetHadImportMap(HasImportMapRegistered());
nsCOMArray<nsIURI> urls;
nsresult rv = ResolveRequestedModules(aRequest, &urls);