Bug 1773143 - Call SetAcquiringImportMaps(false) when loading inline modules. r=jonco

Differential Revision: https://phabricator.services.mozilla.com/D149048
This commit is contained in:
Yoshi Cheng-Hao Huang
2022-06-14 12:53:18 +00:00
parent dd8a904fff
commit 9cc84fb049
6 changed files with 143 additions and 7 deletions

View File

@@ -1160,6 +1160,10 @@ bool ScriptLoader::ProcessInlineScript(nsIScriptElement* aElement,
request->mBaseURL = mDocument->GetDocBaseURI();
if (request->IsModuleRequest()) {
// https://wicg.github.io/import-maps/#document-acquiring-import-maps
// Set acquiring import maps to false for inline modules.
mModuleLoader->SetAcquiringImportMaps(false);
ModuleLoadRequest* modReq = request->AsModuleRequest();
if (aElement->GetParserCreated() != NOT_FROM_PARSER) {
if (aElement->GetScriptAsync()) {