1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-29 17:42:12 +00:00

LibWeb: Implement resolved style for line-height

This commit is contained in:
Sam Atkins 2023-09-29 12:47:20 +01:00 committed by Sam Atkins
parent 30e31d83b6
commit 2fa1df2ec4

View file

@ -177,8 +177,14 @@ RefPtr<StyleValue const> ResolvedCSSStyleDeclaration::style_value_for_property(L
case PropertyID::TextDecorationColor:
return ColorStyleValue::create(layout_node.computed_values().text_decoration_color());
// FIXME: -> line-height
// -> line-height
// The resolved value is normal if the computed value is normal, or the used value otherwise.
case PropertyID::LineHeight: {
auto line_height = static_cast<DOM::Element const&>(*layout_node.dom_node()).computed_css_values()->property(property_id);
if (line_height->is_identifier() && line_height->to_identifier() == ValueID::Normal)
return line_height;
return LengthStyleValue::create(Length::make_px(layout_node.line_height()));
}
// FIXME: -> block-size
// -> height