aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls
diff options
context:
space:
mode:
authorSimon Wülker <simon.wuelker@arcor.de>2024-12-07 15:24:18 +0100
committerGitHub <noreply@github.com>2024-12-07 14:24:18 +0000
commit97e9841d47fca9ff576b0af8ec08fdd8421b6915 (patch)
treee82d2269802192139e810a65c087819b0a8cf650 /components/script/dom/webidls
parent8ebb77ab76d338152249357646dfa26c666290b7 (diff)
downloadservo-97e9841d47fca9ff576b0af8ec08fdd8421b6915.tar.gz
servo-97e9841d47fca9ff576b0af8ec08fdd8421b6915.zip
Implement `ShadowRoot.clonable` attribute (#34514)
* Implement ShadowRoot clonable attribute Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Update WPT expectations Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Update WPT expectations Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * ./mach test-tidy fixes Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * fix clippy warnings Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> --------- Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
Diffstat (limited to 'components/script/dom/webidls')
-rw-r--r--components/script/dom/webidls/Element.webidl2
-rw-r--r--components/script/dom/webidls/ShadowRoot.webidl6
2 files changed, 7 insertions, 1 deletions
diff --git a/components/script/dom/webidls/Element.webidl b/components/script/dom/webidls/Element.webidl
index 99d17117221..1a99d5ec480 100644
--- a/components/script/dom/webidls/Element.webidl
+++ b/components/script/dom/webidls/Element.webidl
@@ -91,7 +91,7 @@ dictionary ShadowRootInit {
required ShadowRootMode mode;
// boolean delegatesFocus = false;
// SlotAssignmentMode slotAssignment = "named";
- // boolean clonable = false;
+ boolean clonable = false;
// boolean serializable = false;
};
diff --git a/components/script/dom/webidls/ShadowRoot.webidl b/components/script/dom/webidls/ShadowRoot.webidl
index a1ecdc5c10f..40301f48517 100644
--- a/components/script/dom/webidls/ShadowRoot.webidl
+++ b/components/script/dom/webidls/ShadowRoot.webidl
@@ -9,9 +9,15 @@
[Exposed=Window]
interface ShadowRoot : DocumentFragment {
readonly attribute ShadowRootMode mode;
+ // readonly attribute boolean delegatesFocus;
+ // readonly attribute SlotAssignmentMode slotAssignment;
+ readonly attribute boolean clonable;
+ // readonly attribute boolean serializable;
readonly attribute Element host;
+ // attribute EventHandler onslotchange;
};
+
enum ShadowRootMode { "open", "closed"};
// enum SlotAssignmentMode { "manual", "named" };