diff --git a/components/layout_thread/dom_wrapper.rs b/components/layout_thread/dom_wrapper.rs index 0558d648eb8..390dba09f06 100644 --- a/components/layout_thread/dom_wrapper.rs +++ b/components/layout_thread/dom_wrapper.rs @@ -166,7 +166,7 @@ impl<'ln> NodeInfo for ServoLayoutNode<'ln> { } } -#[derive(Clone, Copy)] +#[derive(Clone, Copy, PartialEq)] pub struct ServoShadowRoot<'a> { /// The wrapped shadow root. shadow_root: LayoutDom, @@ -181,13 +181,6 @@ impl<'sr> Debug for ServoShadowRoot<'sr> { } } -impl<'a> PartialEq for ServoShadowRoot<'a> { - #[inline] - fn eq(&self, other: &ServoShadowRoot) -> bool { - self.shadow_root == other.shadow_root - } -} - impl<'sr> TShadowRoot for ServoShadowRoot<'sr> { type ConcreteNode = ServoLayoutNode<'sr>;