LibWeb: Resolve circle()/ellipse() position keywords at parse time

This commit is contained in:
Callum Law
2026-01-04 01:07:21 +13:00
committed by Sam Atkins
parent 41b2496d3e
commit 96a4e33eaf
Notes: github-actions[bot] 2026-01-05 11:43:14 +00:00
15 changed files with 873 additions and 862 deletions

View File

@@ -24,6 +24,13 @@ CSSPixelPoint PositionStyleValue::resolved(Layout::Node const& node, CSSPixelRec
return CSSPixelPoint { rect.x() + x, rect.y() + y };
}
ValueComparingNonnullRefPtr<PositionStyleValue const> PositionStyleValue::with_resolved_keywords() const
{
return PositionStyleValue::create(
edge_x()->with_resolved_keywords(),
edge_y()->with_resolved_keywords());
}
ValueComparingNonnullRefPtr<StyleValue const> PositionStyleValue::absolutized(ComputationContext const& computation_context) const
{
return PositionStyleValue::create(