tor-browser

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

commit 01d03687c09ed5fc7e396af1b2081d74f1e209a2
parent 11169efd0e7b407efee6f84fd6f718985d224d30
Author: Tooru Fujisawa <arai_a@mac.com>
Date:   Thu, 23 Oct 2025 04:16:56 +0000

Bug 1992341 - Part 4: Reflect the bytecode encoding info to other functions. r=nbp

Differential Revision: https://phabricator.services.mozilla.com/D269521

Diffstat:
Mdom/script/ScriptLoader.cpp | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dom/script/ScriptLoader.cpp b/dom/script/ScriptLoader.cpp @@ -3364,7 +3364,7 @@ nsresult ScriptLoader::MaybePrepareForCacheAfterExecute( LOG(("ScriptLoadRequest (%p): Bytecode-cache: disabled (rv = %X)", aRequest, unsigned(aRv))); TRACE_FOR_TEST_NONE(aRequest, "scriptloader_no_encode"); - aRequest->getLoadedScript()->DropDiskCacheReference(); + MOZ_ASSERT(!aRequest->getLoadedScript()->HasDiskCacheReference()); return aRv; } @@ -3695,6 +3695,7 @@ void ScriptLoader::GiveUpCaching() { TRACE_FOR_TEST_NONE(request, "scriptloader_bytecode_failed"); MOZ_ASSERT(!IsWebExtensionRequest(request)); + request->getLoadedScript()->DropBytecode(); request->getLoadedScript()->DropDiskCacheReference(); }