LibWeb: Preserve unit when serializing angle values

Previously, when serializing an angle value, we would always convert it
to degrees. We now canonicalize the angle value only when serializing
its computed value.
This commit is contained in:
Tim Ledbetter 2025-03-19 17:04:15 +00:00 committed by Sam Atkins
commit 5bfbb7abe6
Notes: github-actions[bot] 2025-03-20 17:00:27 +00:00
3 changed files with 20 additions and 19 deletions

View file

@ -19,8 +19,10 @@ AngleStyleValue::AngleStyleValue(Angle angle)
AngleStyleValue::~AngleStyleValue() = default;
String AngleStyleValue::to_string(SerializationMode) const
String AngleStyleValue::to_string(SerializationMode serialization_mode) const
{
if (serialization_mode == SerializationMode::ResolvedValue)
return MUST(String::formatted("{}deg", m_angle.to_degrees()));
return m_angle.to_string();
}