mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-10-17 05:29:56 +00:00
LibWeb: Return resolved value of normal
if letter-spacing
value is 0
This commit is contained in:
parent
831088939a
commit
112a45bdf2
Notes:
github-actions[bot]
2025-09-10 15:14:57 +00:00
Author: https://github.com/tcl3
Commit: 112a45bdf2
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/6137
Reviewed-by: https://github.com/AtkinsSJ ✅
Reviewed-by: https://github.com/Calme1709
Reviewed-by: https://github.com/gmta ✅
3 changed files with 54 additions and 0 deletions
|
@ -815,6 +815,13 @@ RefPtr<StyleValue const> CSSStyleProperties::style_value_for_computed_property(L
|
|||
}
|
||||
case PropertyID::WebkitTextFillColor:
|
||||
return resolve_color_style_value(get_computed_value(property_id), layout_node.computed_values().webkit_text_fill_color());
|
||||
case PropertyID::LetterSpacing: {
|
||||
// https://drafts.csswg.org/css-text-4/#letter-spacing-property
|
||||
// For legacy reasons, a computed letter-spacing of zero yields a resolved value (getComputedStyle() return value) of normal.
|
||||
if (layout_node.computed_values().letter_spacing() == 0)
|
||||
return KeywordStyleValue::create(Keyword::Normal);
|
||||
return get_computed_value(property_id);
|
||||
}
|
||||
case PropertyID::Invalid:
|
||||
return KeywordStyleValue::create(Keyword::Invalid);
|
||||
case PropertyID::Custom:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue