aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Wülker <simon.wuelker@arcor.de>2025-05-18 19:42:21 +0200
committerGitHub <noreply@github.com>2025-05-18 17:42:21 +0000
commite2424fcec7511b683a06fbf624d06c63570560dd (patch)
treefec00a8034c26f0804d26f0c01e64c800e2797c4
parent1271dbf6ec5937b7d71378c77b1e6fbec736691b (diff)
downloadservo-e2424fcec7511b683a06fbf624d06c63570560dd.tar.gz
servo-e2424fcec7511b683a06fbf624d06c63570560dd.zip
Remove the `dom_shadowdom_enabled` preference (#37043)HEADmain
The preference was enabled by default in early march 2025, but was kept around in case something major breaks (https://github.com/servo/servo/pull/35899#discussion_r1988222297). In the time since, no major bugs have been reported: * https://github.com/servo/servo/issues/36722 is a bug in the UA shadow tree, not the shadow dom itself. It's also independent of the preference. * https://github.com/servo/servo/issues/36273 looks like it *might* be related to the shadow DOM, but it also requires experimental features so it might be caused by something else entirely. Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
-rw-r--r--components/config/prefs.rs2
-rw-r--r--components/script_bindings/webidls/Element.webidl2
2 files changed, 1 insertions, 3 deletions
diff --git a/components/config/prefs.rs b/components/config/prefs.rs
index a9ec112e3eb..64dd9659e56 100644
--- a/components/config/prefs.rs
+++ b/components/config/prefs.rs
@@ -99,7 +99,6 @@ pub struct Preferences {
pub dom_serviceworker_timeout_seconds: i64,
pub dom_servo_helpers_enabled: bool,
pub dom_servoparser_async_html_tokenizer_enabled: bool,
- pub dom_shadowdom_enabled: bool,
pub dom_svg_enabled: bool,
pub dom_testable_crash_enabled: bool,
pub dom_testbinding_enabled: bool,
@@ -277,7 +276,6 @@ impl Preferences {
dom_serviceworker_timeout_seconds: 60,
dom_servo_helpers_enabled: false,
dom_servoparser_async_html_tokenizer_enabled: false,
- dom_shadowdom_enabled: true,
dom_svg_enabled: false,
dom_testable_crash_enabled: false,
dom_testbinding_enabled: false,
diff --git a/components/script_bindings/webidls/Element.webidl b/components/script_bindings/webidls/Element.webidl
index 42733b91929..4545b18d058 100644
--- a/components/script_bindings/webidls/Element.webidl
+++ b/components/script_bindings/webidls/Element.webidl
@@ -84,7 +84,7 @@ interface Element : Node {
[CEReactions, Throws]
undefined insertAdjacentHTML(DOMString position, (TrustedHTML or DOMString) string);
- [Throws, Pref="dom_shadowdom_enabled"] ShadowRoot attachShadow(ShadowRootInit init);
+ [Throws] ShadowRoot attachShadow(ShadowRootInit init);
readonly attribute ShadowRoot? shadowRoot;
};