From 19144b753a24ffabd50a31cf0f45db463e80eeb4 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 14 Dec 2020 10:52:51 +0100 Subject: LibWeb: Make StyleProperties::length_box() default to auto values Undefined length values can default to auto in all length boxes and we'll get the values we need. This saves us from having to deal with undefined lengths later on in layout. At some point we should break the style application process into a few more formal steps, but this at least simplifies some things. --- Libraries/LibWeb/CSS/StyleProperties.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Libraries/LibWeb') diff --git a/Libraries/LibWeb/CSS/StyleProperties.cpp b/Libraries/LibWeb/CSS/StyleProperties.cpp index 3598bf7148..b95167dfa1 100644 --- a/Libraries/LibWeb/CSS/StyleProperties.cpp +++ b/Libraries/LibWeb/CSS/StyleProperties.cpp @@ -79,10 +79,10 @@ Length StyleProperties::length_or_fallback(CSS::PropertyID id, const Length& fal LengthBox StyleProperties::length_box(CSS::PropertyID left_id, CSS::PropertyID top_id, CSS::PropertyID right_id, CSS::PropertyID bottom_id) const { LengthBox box; - box.left = length_or_fallback(left_id, {}); - box.top = length_or_fallback(top_id, {}); - box.right = length_or_fallback(right_id, {}); - box.bottom = length_or_fallback(bottom_id, {}); + box.left = length_or_fallback(left_id, CSS::Length::make_auto()); + box.top = length_or_fallback(top_id, CSS::Length::make_auto()); + box.right = length_or_fallback(right_id, CSS::Length::make_auto()); + box.bottom = length_or_fallback(bottom_id, CSS::Length::make_auto()); return box; } -- cgit v1.2.3