diff options
Diffstat (limited to 'components/layout_2020/dom_traversal.rs')
-rw-r--r-- | components/layout_2020/dom_traversal.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/components/layout_2020/dom_traversal.rs b/components/layout_2020/dom_traversal.rs index b5b76b1f92e..e67f06eb7f9 100644 --- a/components/layout_2020/dom_traversal.rs +++ b/components/layout_2020/dom_traversal.rs @@ -271,10 +271,11 @@ where }) } +/// https://www.w3.org/TR/CSS2/generate.html#propdef-content fn generate_pseudo_element_content<'dom, Node>( pseudo_element_style: &ComputedValues, element: Node, - _context: &LayoutContext, + context: &LayoutContext, ) -> Vec<PseudoElementContentItem> where Node: NodeExt<'dom>, @@ -298,6 +299,13 @@ where attr_val.map_or("".to_string(), |s| s.to_string()), )); }, + ContentItem::Url(image_url) => { + if let Some(replaced_content) = + ReplacedContent::from_image_url(element, context, image_url) + { + vec.push(PseudoElementContentItem::Replaced(replaced_content)); + } + }, _ => (), } } |