LibWeb: Avoid unnecessary copies in BorderRadiusStyleValue::absolutize()

Shaves 30ms off of the load time on https://wpt.fyi/
This commit is contained in:
Andreas Kling 2025-01-27 19:38:39 +01:00 committed by Andreas Kling
commit 30cbd4bcfb
Notes: github-actions[bot] 2025-01-28 11:25:48 +00:00

View file

@ -28,6 +28,8 @@ ValueComparingNonnullRefPtr<CSSStyleValue const> BorderRadiusStyleValue::absolut
absolutized_horizontal_radius = m_properties.horizontal_radius.length().absolutized(viewport_rect, font_metrics, root_font_metrics);
if (m_properties.vertical_radius.is_length())
absolutized_vertical_radius = m_properties.vertical_radius.length().absolutized(viewport_rect, font_metrics, root_font_metrics);
if (absolutized_vertical_radius == m_properties.vertical_radius && absolutized_horizontal_radius == m_properties.horizontal_radius)
return *this;
return BorderRadiusStyleValue::create(absolutized_horizontal_radius, absolutized_vertical_radius);
}