diff --git a/dom/script/ScriptLoader.cpp b/dom/script/ScriptLoader.cpp index 501c953e923f..32e434176bb4 100644 --- a/dom/script/ScriptLoader.cpp +++ b/dom/script/ScriptLoader.cpp @@ -2613,7 +2613,7 @@ nsresult ScriptLoader::ProcessRequest(ScriptLoadRequest* aRequest) { do_QueryInterface(aRequest->GetScriptElement()); nsCOMPtr doc; - if (!aRequest->mIsInline) { + if (!aRequest->mIsInline || aRequest->IsModuleRequest()) { doc = scriptElem->OwnerDoc(); } diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html.ini deleted file mode 100644 index 5f7a23763372..000000000000 --- a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[module-static-import.html] - [document.write in an imported module] - expected: FAIL - diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini index 8d462a065ccd..ab3e36fd9090 100644 --- a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini +++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini @@ -2,8 +2,6 @@ prefs: [javascript.options.experimental.top_level_await:true] expected: if release_or_beta: TIMEOUT - OK [document.write in an imported module] expected: if release_or_beta: TIMEOUT - PASS diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini index e379caee6673..21f63da3081d 100644 --- a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini +++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-immediate-promise.html.ini @@ -1,11 +1,8 @@ [module-tla-immediate-promise.html] prefs: [javascript.options.experimental.top_level_await:true] - bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1678052 expected: if release_or_beta: TIMEOUT - [OK, FAIL] [document.write in an imported module] expected: if release_or_beta: TIMEOUT - [PASS, FAIL] diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini index 8da867b5c199..7817d9c35cd2 100644 --- a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini +++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-import.html.ini @@ -3,9 +3,9 @@ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1678052 expected: if release_or_beta: TIMEOUT - [OK, FAIL] + OK [document.write in an imported module] expected: if release_or_beta: TIMEOUT - [PASS, FAIL] + FAIL diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module.html.ini deleted file mode 100644 index 205bd04a6e66..000000000000 --- a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/module.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[module.html] - [document.write in a module] - expected: FAIL -