浏览代码

LibWeb: Remove unnecessary check that BFC isn't clearing a flex item

A block-level box in BFC will never be a flex item. It may be a flex
container, but not an item. Hence this check was unnecessary.
Andreas Kling 1 年之前
父节点
当前提交
aa59419529
共有 1 个文件被更改,包括 2 次插入3 次删除
  1. 2 3
      Userland/Libraries/LibWeb/Layout/BlockFormattingContext.cpp

+ 2 - 3
Userland/Libraries/LibWeb/Layout/BlockFormattingContext.cpp

@@ -826,10 +826,9 @@ BlockFormattingContext::DidIntroduceClearance BlockFormattingContext::clear_floa
         }
         }
     };
     };
 
 
-    // Flex-items don't float and also don't clear.
-    if ((computed_values.clear() == CSS::Clear::Left || computed_values.clear() == CSS::Clear::Both) && !child_box.is_flex_item())
+    if (computed_values.clear() == CSS::Clear::Left || computed_values.clear() == CSS::Clear::Both)
         clear_floating_boxes(m_left_floats);
         clear_floating_boxes(m_left_floats);
-    if ((computed_values.clear() == CSS::Clear::Right || computed_values.clear() == CSS::Clear::Both) && !child_box.is_flex_item())
+    if (computed_values.clear() == CSS::Clear::Right || computed_values.clear() == CSS::Clear::Both)
         clear_floating_boxes(m_right_floats);
         clear_floating_boxes(m_right_floats);
 
 
     return result;
     return result;