Index: third_party/WebKit/Source/core/layout/ng/ng_block_node.cc |
diff --git a/third_party/WebKit/Source/core/layout/ng/ng_block_node.cc b/third_party/WebKit/Source/core/layout/ng/ng_block_node.cc |
index 19496bce971d6e7d2dba54e9e45b96c3b58add20..eaef3c15f5f05da36e4f6b73f00df14756c828a8 100644 |
--- a/third_party/WebKit/Source/core/layout/ng/ng_block_node.cc |
+++ b/third_party/WebKit/Source/core/layout/ng/ng_block_node.cc |
@@ -279,13 +279,8 @@ void NGBlockNode::CopyFragmentDataToLayoutBox( |
intrinsic_logical_height -= border_and_padding.BlockSum(); |
layout_box_->SetIntrinsicContentLogicalHeight(intrinsic_logical_height); |
- // We may still have unpositioned floats when we reach the root box. |
- if (!layout_box_->Parent()) { |
- for (const NGPositionedFloat& positioned_float : |
- fragment->PositionedFloats()) { |
- FloatingObjectPositionedUpdated(positioned_float, layout_box_); |
- } |
- } |
+ for (const NGPositionedFloat& positioned_float : fragment->PositionedFloats()) |
+ FloatingObjectPositionedUpdated(positioned_float, layout_box_); |
for (const auto& child_fragment : fragment->Children()) { |
if (child_fragment->IsPlaced()) |