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