commit c06884446e582d0a125cf5635bf03412c59060b9 parent dac591595425c22eb01fba713617f7b8f59164c1 Author: Daniel Minor <dminor@mozilla.com> Date: Fri, 12 Dec 2025 14:12:37 +0000 Bug 1994828 - Add wasm to mimetype check in ScriptResponseHeaderProcessor.cpp; r=dom-worker-reviewers,edenchuang Differential Revision: https://phabricator.services.mozilla.com/D275508 Diffstat:
| M | dom/workers/loader/ScriptResponseHeaderProcessor.cpp | | | 15 | ++++++++++++--- |
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/dom/workers/loader/ScriptResponseHeaderProcessor.cpp b/dom/workers/loader/ScriptResponseHeaderProcessor.cpp @@ -6,6 +6,7 @@ #include "ScriptResponseHeaderProcessor.h" +#include "mozilla/StaticPrefs_javascript.h" #include "mozilla/Try.h" #include "mozilla/dom/WorkerRef.h" #include "mozilla/dom/WorkerScope.h" @@ -47,9 +48,17 @@ nsresult ScriptResponseHeaderProcessor::EnsureExpectedModuleType( channel->GetContentType(mimeType); NS_ConvertUTF8toUTF16 typeString(mimeType); - if (mModuleType == JS::ModuleType::JavaScript && - nsContentUtils::IsJavascriptMIMEType(typeString)) { - return NS_OK; + if (mModuleType == JS::ModuleType::JavaScriptOrWasm) { + if (nsContentUtils::IsJavascriptMIMEType(typeString)) { + return NS_OK; + } +#ifdef NIGHTLY_BUILD + if (StaticPrefs::javascript_options_experimental_wasm_esm_integration()) { + if (nsContentUtils::HasWasmMimeTypeEssence(typeString)) { + return NS_OK; + } + } +#endif } if (mModuleType == JS::ModuleType::JSON &&