diff --git a/Libraries/LibWeb/Layout/FlexFormattingContext.cpp b/Libraries/LibWeb/Layout/FlexFormattingContext.cpp index 28a72296edd..4ba0cec3bb5 100644 --- a/Libraries/LibWeb/Layout/FlexFormattingContext.cpp +++ b/Libraries/LibWeb/Layout/FlexFormattingContext.cpp @@ -825,7 +825,7 @@ void FlexFormattingContext::collect_flex_items_into_flex_lines() CSSPixels line_main_size = 0; for (auto& item : m_flex_items) { auto const outer_hypothetical_main_size = item.outer_hypothetical_main_size(); - if (!line.items.is_empty() && (line_main_size + outer_hypothetical_main_size) > m_available_space_for_items->main) { + if (!line.items.is_empty() && (line_main_size + outer_hypothetical_main_size) > m_available_space_for_items->main.to_px_or_zero()) { m_flex_lines.append(move(line)); line = {}; line_main_size = 0; diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-flexbox/align-content-vert-001b.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-flexbox/align-content-vert-001b.txt index b7cd6768979..c702687e673 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-flexbox/align-content-vert-001b.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-flexbox/align-content-vert-001b.txt @@ -2,77 +2,77 @@ Harness status: OK Found 72 tests -17 Pass -55 Fail +70 Pass +2 Fail Pass .flexbox div 1 Pass .flexbox div 2 -Fail .flexbox div 3 -Fail .flexbox div 4 +Pass .flexbox div 3 +Pass .flexbox div 4 Pass .flexbox div 5 -Fail .flexbox div 6 -Fail .flexbox div 7 -Fail .flexbox div 8 +Pass .flexbox div 6 +Pass .flexbox div 7 +Pass .flexbox div 8 Pass .flexbox div 9 Pass .flexbox div 10 -Fail .flexbox div 11 -Fail .flexbox div 12 +Pass .flexbox div 11 +Pass .flexbox div 12 Pass .flexbox div 13 -Fail .flexbox div 14 -Fail .flexbox div 15 -Fail .flexbox div 16 +Pass .flexbox div 14 +Pass .flexbox div 15 +Pass .flexbox div 16 Pass .flexbox div 17 -Fail .flexbox div 18 -Fail .flexbox div 19 -Fail .flexbox div 20 -Fail .flexbox div 21 -Fail .flexbox div 22 -Fail .flexbox div 23 -Fail .flexbox div 24 +Pass .flexbox div 18 +Pass .flexbox div 19 +Pass .flexbox div 20 +Pass .flexbox div 21 +Pass .flexbox div 22 +Pass .flexbox div 23 +Pass .flexbox div 24 Pass .flexbox div 25 -Fail .flexbox div 26 -Fail .flexbox div 27 -Fail .flexbox div 28 -Fail .flexbox div 29 -Fail .flexbox div 30 -Fail .flexbox div 31 -Fail .flexbox div 32 +Pass .flexbox div 26 +Pass .flexbox div 27 +Pass .flexbox div 28 +Pass .flexbox div 29 +Pass .flexbox div 30 +Pass .flexbox div 31 +Pass .flexbox div 32 Pass .flexbox div 33 Pass .flexbox div 34 -Fail .flexbox div 35 -Fail .flexbox div 36 +Pass .flexbox div 35 +Pass .flexbox div 36 Pass .flexbox div 37 -Fail .flexbox div 38 -Fail .flexbox div 39 -Fail .flexbox div 40 +Pass .flexbox div 38 +Pass .flexbox div 39 +Pass .flexbox div 40 Pass .flexbox div 41 -Fail .flexbox div 42 -Fail .flexbox div 43 -Fail .flexbox div 44 -Fail .flexbox div 45 -Fail .flexbox div 46 -Fail .flexbox div 47 -Fail .flexbox div 48 +Pass .flexbox div 42 +Pass .flexbox div 43 +Pass .flexbox div 44 +Pass .flexbox div 45 +Pass .flexbox div 46 +Pass .flexbox div 47 +Pass .flexbox div 48 Pass .flexbox div 49 -Fail .flexbox div 50 +Pass .flexbox div 50 Fail .flexbox div 51 Fail .flexbox div 52 -Fail .flexbox div 53 -Fail .flexbox div 54 -Fail .flexbox div 55 -Fail .flexbox div 56 +Pass .flexbox div 53 +Pass .flexbox div 54 +Pass .flexbox div 55 +Pass .flexbox div 56 Pass .flexbox div 57 Pass .flexbox div 58 -Fail .flexbox div 59 -Fail .flexbox div 60 +Pass .flexbox div 59 +Pass .flexbox div 60 Pass .flexbox div 61 -Fail .flexbox div 62 -Fail .flexbox div 63 -Fail .flexbox div 64 +Pass .flexbox div 62 +Pass .flexbox div 63 +Pass .flexbox div 64 Pass .flexbox div 65 -Fail .flexbox div 66 -Fail .flexbox div 67 -Fail .flexbox div 68 -Fail .flexbox div 69 -Fail .flexbox div 70 -Fail .flexbox div 71 -Fail .flexbox div 72 \ No newline at end of file +Pass .flexbox div 66 +Pass .flexbox div 67 +Pass .flexbox div 68 +Pass .flexbox div 69 +Pass .flexbox div 70 +Pass .flexbox div 71 +Pass .flexbox div 72 \ No newline at end of file