Previously, calculated properties for line-heights were not being calculated and were simply ignored.
@@ -160,6 +160,9 @@ float StyleProperties::line_height(Layout::Node const& layout_node) const
return Length(percentage.as_fraction(), Length::Type::Em).to_px(layout_node);
}
+ if (line_height->is_calculated())
+ return CSS::Length::make_calculated(line_height->as_calculated()).to_px(layout_node);
+
return layout_node.font().pixel_metrics().line_spacing();