aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/shadowroot.rs
diff options
context:
space:
mode:
authorSimon Wülker <simon.wuelker@arcor.de>2025-02-05 14:16:36 +0100
committerGitHub <noreply@github.com>2025-02-05 13:16:36 +0000
commit09bfaf51b0eddce9daf343fdfe48cbdbc024f300 (patch)
treebb537532274e44edad0b98f05764ad460384850e /components/script/dom/shadowroot.rs
parent2bd96633d487fd991ee7e8f03156e5124e06c768 (diff)
downloadservo-09bfaf51b0eddce9daf343fdfe48cbdbc024f300.tar.gz
servo-09bfaf51b0eddce9daf343fdfe48cbdbc024f300.zip
Inform the devtools about shadow roots on a node (#35294)
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
Diffstat (limited to 'components/script/dom/shadowroot.rs')
-rw-r--r--components/script/dom/shadowroot.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/components/script/dom/shadowroot.rs b/components/script/dom/shadowroot.rs
index 872a3a461d5..1dddfa6a4f4 100644
--- a/components/script/dom/shadowroot.rs
+++ b/components/script/dom/shadowroot.rs
@@ -11,6 +11,7 @@ use style::shared_lock::SharedRwLockReadGuard;
use style::stylesheets::Stylesheet;
use style::stylist::{CascadeData, Stylist};
+use crate::conversions::Convert;
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::bindings::codegen::Bindings::ShadowRootBinding::ShadowRoot_Binding::ShadowRootMethods;
use crate::dom::bindings::codegen::Bindings::ShadowRootBinding::{
@@ -421,3 +422,12 @@ impl<'dom> LayoutShadowRootHelpers<'dom> for LayoutDom<'dom, ShadowRoot> {
}
}
}
+
+impl Convert<devtools_traits::ShadowRootMode> for ShadowRootMode {
+ fn convert(self) -> devtools_traits::ShadowRootMode {
+ match self {
+ ShadowRootMode::Open => devtools_traits::ShadowRootMode::Open,
+ ShadowRootMode::Closed => devtools_traits::ShadowRootMode::Closed,
+ }
+ }
+}