aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/dom_traversal.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/layout_2020/dom_traversal.rs')
-rw-r--r--components/layout_2020/dom_traversal.rs10
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));
+ }
+ },
_ => (),
}
}