diff options
Diffstat (limited to 'components/layout_thread/dom_wrapper.rs')
-rw-r--r-- | components/layout_thread/dom_wrapper.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/components/layout_thread/dom_wrapper.rs b/components/layout_thread/dom_wrapper.rs index 3161de39b00..5cf29e8e159 100644 --- a/components/layout_thread/dom_wrapper.rs +++ b/components/layout_thread/dom_wrapper.rs @@ -74,6 +74,7 @@ use style::selector_parser::{AttrValue as SelectorAttrValue, NonTSPseudoClass, P use style::selector_parser::{PseudoElement, SelectorImpl, extended_filtering}; use style::shared_lock::{SharedRwLock as StyleSharedRwLock, Locked as StyleLocked}; use style::str::is_whitespace; +use style::stylist::CascadeData; pub unsafe fn drop_style_and_layout_data(data: OpaqueStyleAndLayoutData) { let ptr = data.ptr.as_ptr() as *mut StyleData; @@ -166,6 +167,13 @@ impl<'lr> TShadowRoot for ShadowRoot<'lr> { fn host(&self) -> ServoLayoutElement<'lr> { match self.0 { } } + + fn style_data<'a>(&self) -> &'a CascadeData + where + Self: 'a, + { + match self.0 { } + } } impl<'ln> TNode for ServoLayoutNode<'ln> { |