From c81e5c9d8219f0255bffb74c3b185a653628efcb Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 12 Jul 2022 02:16:01 +0200 Subject: [PATCH] LibWeb: Floor scaled flex shrink factor at 1 when spec asks us to --- Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp index 134338256e..fb75cbb37f 100644 --- a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp @@ -1387,7 +1387,7 @@ float FlexFormattingContext::calculate_intrinsic_main_size_of_flex_container(Lay if (flex_fraction >= 0) flex_fraction /= max(flex_item.box.computed_values().flex_grow(), 1.0f); else - flex_fraction /= flex_item.scaled_flex_shrink_factor; + flex_fraction /= max(flex_item.scaled_flex_shrink_factor, 1.0f); // FIXME: The name max_content_flex_fraction here is misleading, since we also use this code path for min-content sizing. flex_item.max_content_flex_fraction = flex_fraction;