diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index dac2d29e51f..bde1d46582f 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -9,7 +9,6 @@ use crate::dom::attr::{Attr, AttrHelpersForLayout}; use crate::dom::bindings::cell::DomRefCell; use crate::dom::bindings::codegen::Bindings::AttrBinding::AttrMethods; use crate::dom::bindings::codegen::Bindings::DocumentBinding::DocumentMethods; -use crate::dom::bindings::codegen::Bindings::DocumentFragmentBinding::DocumentFragmentBinding::DocumentFragmentMethods; use crate::dom::bindings::codegen::Bindings::ElementBinding; use crate::dom::bindings::codegen::Bindings::ElementBinding::ElementMethods; use crate::dom::bindings::codegen::Bindings::EventBinding::EventMethods; @@ -1203,13 +1202,7 @@ impl Element { } pub fn root_element(&self) -> DomRoot { - if self.node.is_in_shadow_tree() { - self.upcast::() - .owner_shadow_root() - .upcast::() - .GetFirstElementChild() - .unwrap() - } else if self.node.is_in_doc() { + if self.node.is_in_doc() { self.upcast::() .owner_doc() .GetDocumentElement()