diff --git a/components/layout_thread/dom_wrapper.rs b/components/layout_thread/dom_wrapper.rs index 2f502352d27..f2ba0a6fafa 100644 --- a/components/layout_thread/dom_wrapper.rs +++ b/components/layout_thread/dom_wrapper.rs @@ -177,12 +177,7 @@ impl<'lr> TShadowRoot for ServoShadowRoot<'lr> { where Self: 'a, { - Some(unsafe { - &self - .shadow_root - .get_style_data_for_layout::() - .data - }) + Some(unsafe { &self.shadow_root.get_style_data_for_layout().data }) } } diff --git a/components/layout_thread_2020/dom_wrapper.rs b/components/layout_thread_2020/dom_wrapper.rs index 55277ea309c..d8aa7b05360 100644 --- a/components/layout_thread_2020/dom_wrapper.rs +++ b/components/layout_thread_2020/dom_wrapper.rs @@ -184,12 +184,7 @@ impl<'lr> TShadowRoot for ServoShadowRoot<'lr> { where Self: 'a, { - Some(unsafe { - &self - .shadow_root - .get_style_data_for_layout::() - .data - }) + Some(unsafe { &self.shadow_root.get_style_data_for_layout().data }) } } diff --git a/components/script/dom/shadowroot.rs b/components/script/dom/shadowroot.rs index 71db09f4671..4d4635fcd64 100644 --- a/components/script/dom/shadowroot.rs +++ b/components/script/dom/shadowroot.rs @@ -241,9 +241,7 @@ impl ShadowRootMethods for ShadowRoot { #[allow(unsafe_code)] pub trait LayoutShadowRootHelpers<'dom> { unsafe fn get_host_for_layout(&self) -> LayoutDom<'dom, Element>; - unsafe fn get_style_data_for_layout<'a, E: TElement>( - &self, - ) -> &'a AuthorStyles; + unsafe fn get_style_data_for_layout(self) -> &'dom AuthorStyles; unsafe fn flush_stylesheets( &self, device: &Device, @@ -264,9 +262,7 @@ impl<'dom> LayoutShadowRootHelpers<'dom> for LayoutDom<'dom, ShadowRoot> { #[inline] #[allow(unsafe_code)] - unsafe fn get_style_data_for_layout<'a, E: TElement>( - &self, - ) -> &'a AuthorStyles { + unsafe fn get_style_data_for_layout(self) -> &'dom AuthorStyles { (*self.unsafe_get()).author_styles.borrow_for_layout() }