diff --git a/components/layout/wrapper.rs b/components/layout/wrapper.rs index c31bf7e31b8..6e83ba12823 100644 --- a/components/layout/wrapper.rs +++ b/components/layout/wrapper.rs @@ -1077,13 +1077,7 @@ impl<'ln> ThreadSafeLayoutNode for ServoThreadSafeLayoutNode<'ln> { fn text_content(&self) -> TextContent { if self.pseudo.is_replaced_content() { - let data = &self.borrow_layout_data().unwrap().style_data; - - let style = if self.pseudo.is_before() { - data.per_pseudo.get(&PseudoElement::Before).unwrap() - } else { - data.per_pseudo.get(&PseudoElement::After).unwrap() - }; + let style = self.resolved_style(); return match style.as_ref().get_counters().content { content::T::Content(ref value) if !value.is_empty() => { @@ -1109,7 +1103,7 @@ impl<'ln> ThreadSafeLayoutNode for ServoThreadSafeLayoutNode<'ln> { return TextContent::Text(data); } - panic!("not text!") + unreachable!("not text!") } fn selection(&self) -> Option> {