From e3d182bfe2264f021c5d1c5f3663f77cc61261d0 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 18 May 2023 14:56:31 +0200 Subject: [PATCH] LibWeb: Fix "Unsupported main size for flex-basis" spam about calc() For flex items with a calc() value for a main size, we can just convert them to a calculation-backed LengthPercentage. --- Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp index da7efb0094..9b01495910 100644 --- a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp @@ -555,9 +555,11 @@ CSS::FlexBasisData FlexFormattingContext::used_flex_basis_for_item(FlexItem cons flex_basis.length_percentage = main_size.length(); } else if (main_size.is_percentage()) { flex_basis.length_percentage = main_size.percentage(); + } else if (main_size.is_calculated()) { + flex_basis.length_percentage = CSS::LengthPercentage { main_size.calculated() }; } else { // FIXME: Support other size values! - dbgln("FIXME: Unsupported main size for flex-basis!"); + dbgln("FIXME: Unsupported main size for flex-basis: {}", main_size); flex_basis.type = CSS::FlexBasis::Content; } }