tor-browser

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

commit 7dc347fa2d5925314ec949e994733afa3b1f400d
parent a92c0a8ab09469c641aa5d6e4f9831ecd5d59f5c
Author: Frédéric Wang <fwang@igalia.com>
Date:   Tue,  7 Oct 2025 13:48:32 +0000

Bug 1992941 - Enable Trusted Types in early beta. r=smaug,tschuster,webidl

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

Diffstat:
Mdom/serviceworkers/test/test_serviceworker_interfaces.js | 18+++++++++++++-----
Mdom/tests/mochitest/general/test_interfaces.js | 20++++++++++++++------
Mdom/workers/test/test_worker_interfaces.js | 18+++++++++++++-----
Mmodules/libpref/init/StaticPrefList.yaml | 2+-
4 files changed, 41 insertions(+), 17 deletions(-)

diff --git a/dom/serviceworkers/test/test_serviceworker_interfaces.js b/dom/serviceworkers/test/test_serviceworker_interfaces.js @@ -448,15 +448,23 @@ let interfaceNamesInGlobalScope = [ // IMPORTANT: Do not change this list without review from a DOM peer! "TransformStreamDefaultController", // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedHTML", nightly: true, insecureContext: true }, + { name: "TrustedHTML", earlyBetaOrEarlier: true, insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedScript", nightly: true, insecureContext: true }, + { name: "TrustedScript", earlyBetaOrEarlier: true, insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedScriptURL", nightly: true, insecureContext: true }, + { name: "TrustedScriptURL", earlyBetaOrEarlier: true, insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedTypePolicy", nightly: true, insecureContext: true }, + { + name: "TrustedTypePolicy", + earlyBetaOrEarlier: true, + insecureContext: true, + }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedTypePolicyFactory", nightly: true, insecureContext: true }, + { + name: "TrustedTypePolicyFactory", + earlyBetaOrEarlier: true, + insecureContext: true, + }, // IMPORTANT: Do not change this list without review from a DOM peer! "URL", // IMPORTANT: Do not change this list without review from a DOM peer! diff --git a/dom/tests/mochitest/general/test_interfaces.js b/dom/tests/mochitest/general/test_interfaces.js @@ -1489,15 +1489,23 @@ let interfaceNamesInGlobalScope = [ // IMPORTANT: Do not change this list without review from a DOM peer! { name: "TreeWalker", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedHTML", nightly: true, insecureContext: true }, + { name: "TrustedHTML", earlyBetaOrEarlier: true, insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedScript", nightly: true, insecureContext: true }, + { name: "TrustedScript", earlyBetaOrEarlier: true, insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedScriptURL", nightly: true, insecureContext: true }, + { name: "TrustedScriptURL", earlyBetaOrEarlier: true, insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedTypePolicy", nightly: true, insecureContext: true }, + { + name: "TrustedTypePolicy", + earlyBetaOrEarlier: true, + insecureContext: true, + }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedTypePolicyFactory", nightly: true, insecureContext: true }, + { + name: "TrustedTypePolicyFactory", + earlyBetaOrEarlier: true, + insecureContext: true, + }, // IMPORTANT: Do not change this list without review from a DOM peer! { name: "U2F", insecureContext: false, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer! @@ -2088,7 +2096,7 @@ let interfaceNamesInGlobalScope = [ // IMPORTANT: Do not change this list without review from a DOM peer! { name: "top", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "trustedTypes", nightly: true, insecureContext: true }, + { name: "trustedTypes", earlyBetaOrEarlier: true, insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! { name: "u2f", insecureContext: false, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer! diff --git a/dom/workers/test/test_worker_interfaces.js b/dom/workers/test/test_worker_interfaces.js @@ -504,15 +504,23 @@ let interfaceNamesInGlobalScope = [ // IMPORTANT: Do not change this list without review from a DOM peer! { name: "TransformStreamDefaultController", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedHTML", nightly: true, insecureContext: true }, + { name: "TrustedHTML", earlyBetaOrEarlier: true, insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedScript", nightly: true, insecureContext: true }, + { name: "TrustedScript", earlyBetaOrEarlier: true, insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedScriptURL", nightly: true, insecureContext: true }, + { name: "TrustedScriptURL", earlyBetaOrEarlier: true, insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedTypePolicy", nightly: true, insecureContext: true }, + { + name: "TrustedTypePolicy", + earlyBetaOrEarlier: true, + insecureContext: true, + }, // IMPORTANT: Do not change this list without review from a DOM peer! - { name: "TrustedTypePolicyFactory", nightly: true, insecureContext: true }, + { + name: "TrustedTypePolicyFactory", + earlyBetaOrEarlier: true, + insecureContext: true, + }, // IMPORTANT: Do not change this list without review from a DOM peer! { name: "URL", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! diff --git a/modules/libpref/init/StaticPrefList.yaml b/modules/libpref/init/StaticPrefList.yaml @@ -4434,7 +4434,7 @@ # (https://w3c.github.io/trusted-types/dist/spec/) is enabled. - name: dom.security.trusted_types.enabled type: RelaxedAtomicBool - value: @IS_NIGHTLY_BUILD@ + value: @IS_EARLY_BETA_OR_EARLIER@ mirror: always # If true, all content requests will get upgraded to HTTPS://