From 8bdc6f5390d48c834d3a831e17b456d097b71e31 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 18 Jul 2022 20:09:31 +0200 Subject: [PATCH] LibWeb: Don't override main size during flex item cross sizing There's no need to override the sizes before calculating the cross size. Besides, by the time we're calculating the hypothetical cross size of flex items, we may already have established a definite main size anyway, so overriding it would be wrong. --- Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp index e7e0a9d0bc..a089dad292 100644 --- a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp @@ -1021,11 +1021,6 @@ void FlexFormattingContext::determine_hypothetical_cross_size_of_item(FlexItem& // NOTE: Flex items should always create an independent formatting context! VERIFY(independent_formatting_context); - if (is_row_layout()) { - box_state.set_content_width(resolved_definite_main_size(item.box)); - } else { - box_state.set_content_height(resolved_definite_main_size(item.box)); - } independent_formatting_context->run(item.box, LayoutMode::Normal); if (is_row_layout())