Index: third_party/WebKit/Source/core/layout/ng/ng_block_layout_algorithm_test.cc |
diff --git a/third_party/WebKit/Source/core/layout/ng/ng_block_layout_algorithm_test.cc b/third_party/WebKit/Source/core/layout/ng/ng_block_layout_algorithm_test.cc |
index ec08a0667b71d5c390c9556e04d89c46f5e1884b..4f172397251dd7921355dd1adb46c691033b4734 100644 |
--- a/third_party/WebKit/Source/core/layout/ng/ng_block_layout_algorithm_test.cc |
+++ b/third_party/WebKit/Source/core/layout/ng/ng_block_layout_algorithm_test.cc |
@@ -7,12 +7,12 @@ |
#include "core/layout/ng/ng_block_node.h" |
#include "core/layout/ng/ng_constraint_space.h" |
#include "core/layout/ng/ng_constraint_space_builder.h" |
-#include "core/layout/ng/ng_physical_fragment_base.h" |
-#include "core/layout/ng/ng_physical_fragment.h" |
#include "core/layout/ng/ng_layout_coordinator.h" |
#include "core/layout/ng/ng_length_utils.h" |
#include "core/layout/ng/ng_units.h" |
#include "core/style/ComputedStyle.h" |
+#include "core/layout/ng/ng_physical_box_fragment.h" |
+#include "core/layout/ng/ng_physical_fragment.h" |
#include "testing/gtest/include/gtest/gtest.h" |
namespace blink { |
@@ -35,20 +35,20 @@ class NGBlockLayoutAlgorithmTest : public ::testing::Test { |
protected: |
void SetUp() override { style_ = ComputedStyle::create(); } |
- NGPhysicalFragment* RunBlockLayoutAlgorithm(NGConstraintSpace* space, |
- NGBlockNode* first_child) { |
+ NGPhysicalBoxFragment* RunBlockLayoutAlgorithm(NGConstraintSpace* space, |
+ NGBlockNode* first_child) { |
NGBlockNode parent(style_.get()); |
parent.SetFirstChild(first_child); |
NGLayoutCoordinator coordinator(&parent, space); |
- NGPhysicalFragmentBase* fragment; |
+ NGPhysicalFragment* fragment; |
coordinator.Tick(&fragment); |
EXPECT_EQ(kBlockLayoutAlgorithm, |
coordinator.GetAlgorithmStackForTesting()[0]->algorithmType()); |
while (!coordinator.Tick(&fragment)) |
; |
- return toNGPhysicalFragment(fragment); |
+ return toNGPhysicalBoxFragment(fragment); |
} |
MinAndMaxContentSizes RunComputeMinAndMax(NGBlockNode* first_child) { |
@@ -80,7 +80,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, FixedSize) { |
auto* space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite)); |
- NGPhysicalFragmentBase* frag = RunBlockLayoutAlgorithm(space, nullptr); |
+ NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, nullptr); |
EXPECT_EQ(LayoutUnit(30), frag->Width()); |
EXPECT_EQ(LayoutUnit(40), frag->Height()); |
@@ -110,14 +110,14 @@ TEST_F(NGBlockLayoutAlgorithmTest, LayoutBlockChildren) { |
auto* space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite)); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, first_child); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, first_child); |
EXPECT_EQ(LayoutUnit(kWidth), frag->Width()); |
EXPECT_EQ(LayoutUnit(kHeight1 + kHeight2 + kMarginTop), frag->Height()); |
- EXPECT_EQ(NGPhysicalFragmentBase::kFragmentBox, frag->Type()); |
+ EXPECT_EQ(NGPhysicalFragment::kFragmentBox, frag->Type()); |
ASSERT_EQ(frag->Children().size(), 2UL); |
- const NGPhysicalFragmentBase* child = frag->Children()[0]; |
+ const NGPhysicalFragment* child = frag->Children()[0]; |
EXPECT_EQ(kHeight1, child->Height()); |
EXPECT_EQ(0, child->TopOffset()); |
@@ -156,11 +156,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, LayoutBlockChildrenWithWritingMode) { |
auto* space = |
ConstructConstraintSpace(kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(500), LayoutUnit(500))); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
- const NGPhysicalFragmentBase* child = frag->Children()[0]; |
+ const NGPhysicalFragment* child = frag->Children()[0]; |
// DIV2 |
- child = static_cast<const NGPhysicalFragment*>(child)->Children()[0]; |
+ child = static_cast<const NGPhysicalBoxFragment*>(child)->Children()[0]; |
EXPECT_EQ(kHeight, child->Height()); |
EXPECT_EQ(0, child->TopOffset()); |
@@ -205,12 +205,12 @@ TEST_F(NGBlockLayoutAlgorithmTest, CollapsingMarginsCase1) { |
.SetTextDirection(TextDirection::Ltr) |
.SetIsNewFormattingContext(true) |
.ToConstraintSpace(); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
EXPECT_TRUE(frag->MarginStrut().IsEmpty()); |
ASSERT_EQ(frag->Children().size(), 1UL); |
- const NGPhysicalFragment* div2_fragment = |
- static_cast<const NGPhysicalFragment*>(frag->Children()[0].get()); |
+ const NGPhysicalBoxFragment* div2_fragment = |
+ static_cast<const NGPhysicalBoxFragment*>(frag->Children()[0].get()); |
EXPECT_EQ(NGMarginStrut({LayoutUnit(kDiv2MarginTop)}), |
div2_fragment->MarginStrut()); |
EXPECT_EQ(kDiv1MarginTop, div2_fragment->TopOffset()); |
@@ -279,12 +279,12 @@ TEST_F(NGBlockLayoutAlgorithmTest, CollapsingMarginsCase2) { |
auto* space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite)); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
ASSERT_EQ(frag->Children().size(), 3UL); |
// DIV1 |
- const NGPhysicalFragmentBase* child = frag->Children()[0]; |
+ const NGPhysicalFragment* child = frag->Children()[0]; |
EXPECT_EQ(kHeight, child->Height()); |
EXPECT_EQ(0, child->TopOffset()); |
@@ -328,7 +328,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, CollapsingMarginsCase3) { |
auto* space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite)); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
// Verify that margins are collapsed. |
EXPECT_EQ(NGMarginStrut({LayoutUnit(0), LayoutUnit(kDiv2MarginBottom)}), |
@@ -377,7 +377,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, CollapsingMarginsCase4) { |
auto* space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite)); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
// Verify that margins do NOT collapse. |
frag = RunBlockLayoutAlgorithm(space, div1); |
@@ -386,7 +386,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, CollapsingMarginsCase4) { |
ASSERT_EQ(frag->Children().size(), 1UL); |
EXPECT_EQ(NGMarginStrut({LayoutUnit(kDiv2Margin), LayoutUnit(kDiv2Margin)}), |
- static_cast<const NGPhysicalFragment*>(frag->Children()[0].get()) |
+ static_cast<const NGPhysicalBoxFragment*>(frag->Children()[0].get()) |
->MarginStrut()); |
// Reset padding and verify that margins DO collapse. |
@@ -433,10 +433,10 @@ TEST_F(NGBlockLayoutAlgorithmTest, CollapsingMarginsCase5) { |
auto* space = |
ConstructConstraintSpace(kVerticalLeftRight, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(500), LayoutUnit(500))); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, vertical_div); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, vertical_div); |
ASSERT_EQ(frag->Children().size(), 2UL); |
- const NGPhysicalFragmentBase* child = frag->Children()[1]; |
+ const NGPhysicalFragment* child = frag->Children()[1]; |
// Horizontal div |
EXPECT_EQ(0, child->TopOffset()); |
EXPECT_EQ(kVerticalDivWidth + kHorizontalDivMarginLeft, child->LeftOffset()); |
@@ -491,15 +491,15 @@ TEST_F(NGBlockLayoutAlgorithmTest, CollapsingMarginsCase6) { |
auto* space = |
ConstructConstraintSpace(kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(500), LayoutUnit(500))); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
ASSERT_EQ(frag->Children().size(), 2UL); |
- const NGPhysicalFragmentBase* child1 = frag->Children()[0]; |
+ const NGPhysicalFragment* child1 = frag->Children()[0]; |
EXPECT_EQ(0, child1->TopOffset()); |
EXPECT_EQ(kHeight, child1->Height()); |
- const NGPhysicalFragmentBase* child2 = frag->Children()[1]; |
+ const NGPhysicalFragment* child2 = frag->Children()[1]; |
EXPECT_EQ(kHeight + std::max(kMarginBottom, kMarginTop), child2->TopOffset()); |
} |
@@ -554,23 +554,23 @@ TEST_F(NGBlockLayoutAlgorithmTest, BorderAndPadding) { |
auto* space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
ASSERT_EQ(frag->Children().size(), 1UL); |
// div1 |
- const NGPhysicalFragmentBase* child = frag->Children()[0]; |
+ const NGPhysicalFragment* child = frag->Children()[0]; |
EXPECT_EQ(kBorderLeft + kPaddingLeft + kWidth + kPaddingRight + kBorderRight, |
child->Width()); |
EXPECT_EQ(kBorderTop + kPaddingTop + kHeight + kPaddingBottom + kBorderBottom, |
child->Height()); |
- ASSERT_TRUE(child->Type() == NGPhysicalFragmentBase::kFragmentBox); |
- ASSERT_EQ(static_cast<const NGPhysicalFragment*>(child)->Children().size(), |
+ ASSERT_TRUE(child->Type() == NGPhysicalFragment::kFragmentBox); |
+ ASSERT_EQ(static_cast<const NGPhysicalBoxFragment*>(child)->Children().size(), |
1UL); |
// div2 |
- child = static_cast<const NGPhysicalFragment*>(child)->Children()[0]; |
+ child = static_cast<const NGPhysicalBoxFragment*>(child)->Children()[0]; |
EXPECT_EQ(kBorderTop + kPaddingTop, child->TopOffset()); |
EXPECT_EQ(kBorderLeft + kPaddingLeft, child->LeftOffset()); |
} |
@@ -588,13 +588,13 @@ TEST_F(NGBlockLayoutAlgorithmTest, PercentageResolutionSize) { |
auto* space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite)); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, first_child); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, first_child); |
EXPECT_EQ(LayoutUnit(kWidth + kPaddingLeft), frag->Width()); |
- EXPECT_EQ(NGPhysicalFragmentBase::kFragmentBox, frag->Type()); |
+ EXPECT_EQ(NGPhysicalFragment::kFragmentBox, frag->Type()); |
ASSERT_EQ(frag->Children().size(), 1UL); |
- const NGPhysicalFragmentBase* child = frag->Children()[0]; |
+ const NGPhysicalFragment* child = frag->Children()[0]; |
EXPECT_EQ(LayoutUnit(12), child->Width()); |
} |
@@ -616,14 +616,14 @@ TEST_F(NGBlockLayoutAlgorithmTest, AutoMargin) { |
auto* space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite)); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, first_child); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, first_child); |
EXPECT_EQ(LayoutUnit(kWidth + kPaddingLeft), frag->Width()); |
- EXPECT_EQ(NGPhysicalFragmentBase::kFragmentBox, frag->Type()); |
+ EXPECT_EQ(NGPhysicalFragment::kFragmentBox, frag->Type()); |
EXPECT_EQ(LayoutUnit(kWidth + kPaddingLeft), frag->WidthOverflow()); |
ASSERT_EQ(1UL, frag->Children().size()); |
- const NGPhysicalFragmentBase* child = frag->Children()[0]; |
+ const NGPhysicalFragment* child = frag->Children()[0]; |
EXPECT_EQ(LayoutUnit(kChildWidth), child->Width()); |
EXPECT_EQ(LayoutUnit(kPaddingLeft + 10), child->LeftOffset()); |
EXPECT_EQ(LayoutUnit(0), child->TopOffset()); |
@@ -697,26 +697,26 @@ TEST_F(NGBlockLayoutAlgorithmTest, PositionFloatFragments) { |
auto* space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(kParentSize), LayoutUnit(kParentSize))); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
ASSERT_EQ(frag->Children().size(), 4UL); |
// DIV1 |
- const NGPhysicalFragmentBase* child1 = frag->Children()[0]; |
+ const NGPhysicalFragment* child1 = frag->Children()[0]; |
EXPECT_EQ(kDiv1TopMargin, child1->TopOffset()); |
EXPECT_EQ(kParentLeftPadding, child1->LeftOffset()); |
// DIV2 |
- const NGPhysicalFragmentBase* child2 = frag->Children()[1]; |
+ const NGPhysicalFragment* child2 = frag->Children()[1]; |
EXPECT_EQ(0, child2->TopOffset()); |
EXPECT_EQ(kParentLeftPadding, child2->LeftOffset()); |
// DIV3 |
- const NGPhysicalFragmentBase* child3 = frag->Children()[2]; |
+ const NGPhysicalFragment* child3 = frag->Children()[2]; |
EXPECT_EQ(kDiv2Size, child3->TopOffset()); |
EXPECT_EQ(kParentLeftPadding + kParentSize - kDiv3Size, child3->LeftOffset()); |
// DIV4 |
- const NGPhysicalFragmentBase* child4 = frag->Children()[3]; |
+ const NGPhysicalFragment* child4 = frag->Children()[3]; |
EXPECT_EQ(kDiv2Size + kDiv3Size, child4->TopOffset()); |
EXPECT_EQ(kParentLeftPadding + kDiv4LeftMargin, child4->LeftOffset()); |
} |
@@ -774,8 +774,8 @@ TEST_F(NGBlockLayoutAlgorithmTest, PositionFragmentsWithClear) { |
auto* space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(kParentSize), LayoutUnit(kParentSize))); |
- NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
- const NGPhysicalFragmentBase* child3 = frag->Children()[2]; |
+ NGPhysicalBoxFragment* frag = RunBlockLayoutAlgorithm(space, div1); |
+ const NGPhysicalFragment* child3 = frag->Children()[2]; |
EXPECT_EQ(kDiv1Size, child3->TopOffset()); |
// clear: right; |
@@ -842,7 +842,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, ShrinkToFit) { |
auto* space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::Ltr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite), true); |
- NGPhysicalFragmentBase* frag = RunBlockLayoutAlgorithm(space, first_child); |
+ NGPhysicalFragment* frag = RunBlockLayoutAlgorithm(space, first_child); |
EXPECT_EQ(LayoutUnit(30), frag->Width()); |
} |