tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mdom/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 &&