mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-06 16:19:23 +00:00
LibWeb/CSS: Make dimension types serialize in resolved form
Some dimensions would always serialize in a canonical unit, others never did, and others we manually would do so in their StyleValue. This commit moves all of that into the dimension types, which means for example that Length can apply its special rounding. Our local serialization test now produces the same output as other browsers. :^)
This commit is contained in:
parent
eec4365542
commit
443f9e5afb
Notes:
github-actions[bot]
2025-05-17 06:54:42 +00:00
Author: https://github.com/AtkinsSJ
Commit: 443f9e5afb
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/4783
Reviewed-by: https://github.com/tcl3 ✅
20 changed files with 70 additions and 58 deletions
|
@ -23,7 +23,7 @@ public:
|
|||
virtual double value() const override { return m_resolution.raw_value(); }
|
||||
virtual StringView unit() const override { return m_resolution.unit_name(); }
|
||||
|
||||
virtual String to_string(SerializationMode) const override { return m_resolution.to_string(); }
|
||||
virtual String to_string(SerializationMode serialization_mode) const override { return m_resolution.to_string(serialization_mode); }
|
||||
|
||||
bool equals(CSSStyleValue const& other) const override
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue