Make LayoutShadowRootHelpers methods take self

This commit is contained in:
Anthony Ramine 2020-03-29 19:41:38 +02:00
parent 86296b84ff
commit 4a17950331

View file

@ -240,10 +240,10 @@ impl ShadowRootMethods for ShadowRoot {
#[allow(unsafe_code)] #[allow(unsafe_code)]
pub trait LayoutShadowRootHelpers<'dom> { pub trait LayoutShadowRootHelpers<'dom> {
unsafe fn get_host_for_layout(&self) -> LayoutDom<'dom, Element>; unsafe fn get_host_for_layout(self) -> LayoutDom<'dom, Element>;
unsafe fn get_style_data_for_layout(self) -> &'dom AuthorStyles<StyleSheetInDocument>; unsafe fn get_style_data_for_layout(self) -> &'dom AuthorStyles<StyleSheetInDocument>;
unsafe fn flush_stylesheets<E: TElement>( unsafe fn flush_stylesheets<E: TElement>(
&self, self,
device: &Device, device: &Device,
quirks_mode: QuirksMode, quirks_mode: QuirksMode,
guard: &SharedRwLockReadGuard, guard: &SharedRwLockReadGuard,
@ -253,7 +253,7 @@ pub trait LayoutShadowRootHelpers<'dom> {
impl<'dom> LayoutShadowRootHelpers<'dom> for LayoutDom<'dom, ShadowRoot> { impl<'dom> LayoutShadowRootHelpers<'dom> for LayoutDom<'dom, ShadowRoot> {
#[inline] #[inline]
#[allow(unsafe_code)] #[allow(unsafe_code)]
unsafe fn get_host_for_layout(&self) -> LayoutDom<'dom, Element> { unsafe fn get_host_for_layout(self) -> LayoutDom<'dom, Element> {
(*self.unsafe_get()) (*self.unsafe_get())
.host .host
.get_inner_as_layout() .get_inner_as_layout()
@ -269,7 +269,7 @@ impl<'dom> LayoutShadowRootHelpers<'dom> for LayoutDom<'dom, ShadowRoot> {
#[inline] #[inline]
#[allow(unsafe_code)] #[allow(unsafe_code)]
unsafe fn flush_stylesheets<E: TElement>( unsafe fn flush_stylesheets<E: TElement>(
&self, self,
device: &Device, device: &Device,
quirks_mode: QuirksMode, quirks_mode: QuirksMode,
guard: &SharedRwLockReadGuard, guard: &SharedRwLockReadGuard,