mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-11 02:29:21 +00:00
LibWeb: Avoid unnecessary copies in BorderRadiusStyleValue::absolutize()
Shaves 30ms off of the load time on https://wpt.fyi/
This commit is contained in:
parent
b5e70908aa
commit
30cbd4bcfb
Notes:
github-actions[bot]
2025-01-28 11:25:48 +00:00
Author: https://github.com/awesomekling
Commit: 30cbd4bcfb
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3377
1 changed files with 2 additions and 0 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue