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 d988440cd769da0517c52313420e2df2207169b7..85f9ad3d37b44e66e297791405e6f20a0ebad2ed 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 |
@@ -27,7 +27,7 @@ namespace { |
using testing::ElementsAre; |
using testing::Pointee; |
-NGConstraintSpace* ConstructConstraintSpace( |
+RefPtr<NGConstraintSpace> ConstructConstraintSpace( |
NGWritingMode writing_mode, |
TextDirection direction, |
NGLogicalSize size, |
@@ -79,16 +79,16 @@ class NGBlockLayoutAlgorithmTest |
return toNGPhysicalBoxFragment(result->PhysicalFragment().get()); |
} |
- std::pair<RefPtr<NGPhysicalBoxFragment>, NGConstraintSpace*> |
+ std::pair<RefPtr<NGPhysicalBoxFragment>, RefPtr<NGConstraintSpace>> |
RunBlockLayoutAlgorithmForElement(Element* element) { |
LayoutNGBlockFlow* block_flow = |
toLayoutNGBlockFlow(element->layoutObject()); |
NGBlockNode* node = new NGBlockNode(block_flow); |
- NGConstraintSpace* space = |
+ RefPtr<NGConstraintSpace> space = |
NGConstraintSpace::CreateFromLayoutObject(*block_flow); |
RefPtr<NGLayoutResult> result = |
- NGBlockLayoutAlgorithm(node, space).Layout(); |
+ NGBlockLayoutAlgorithm(node, space.get()).Layout(); |
return std::make_pair( |
toNGPhysicalBoxFragment(result->PhysicalFragment().get()), space); |
} |
@@ -96,11 +96,11 @@ class NGBlockLayoutAlgorithmTest |
MinAndMaxContentSizes RunComputeMinAndMax(NGBlockNode* node) { |
// The constraint space is not used for min/max computation, but we need |
// it to create the algorithm. |
- NGConstraintSpace* space = |
+ RefPtr<NGConstraintSpace> space = |
ConstructConstraintSpace(kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(), LayoutUnit())); |
- NGBlockLayoutAlgorithm algorithm(node, space); |
+ NGBlockLayoutAlgorithm algorithm(node, space.get()); |
EXPECT_TRUE(algorithm.ComputeMinAndMaxContentSizes().has_value()); |
return *algorithm.ComputeMinAndMaxContentSizes(); |
} |
@@ -113,13 +113,13 @@ TEST_F(NGBlockLayoutAlgorithmTest, FixedSize) { |
<div id="box" style="width:30px; height:40px"></div> |
)HTML"); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite)); |
auto* box = new NGBlockNode(getLayoutObjectByElementId("box")); |
- RefPtr<NGPhysicalFragment> frag = RunBlockLayoutAlgorithm(space, box); |
+ RefPtr<NGPhysicalFragment> frag = RunBlockLayoutAlgorithm(space.get(), box); |
EXPECT_EQ(LayoutUnit(30), frag->Width()); |
EXPECT_EQ(LayoutUnit(40), frag->Height()); |
@@ -141,12 +141,12 @@ TEST_F(NGBlockLayoutAlgorithmTest, LayoutBlockChildren) { |
const int kMarginTop = 5; |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite)); |
RefPtr<NGPhysicalBoxFragment> frag = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
EXPECT_EQ(LayoutUnit(kWidth), frag->Width()); |
EXPECT_EQ(LayoutUnit(kHeight1 + kHeight2 + kMarginTop), frag->Height()); |
@@ -185,11 +185,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, LayoutBlockChildrenWithWritingMode) { |
const int kMarginLeft = 100; |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = |
+ RefPtr<NGConstraintSpace> space = |
ConstructConstraintSpace(kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(500), LayoutUnit(500))); |
RefPtr<NGPhysicalBoxFragment> frag = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
const NGPhysicalFragment* child = frag->Children()[0].get(); |
// DIV2 |
@@ -240,7 +240,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, CollapsingMarginsCase1WithFloats) { |
)HTML"); |
// ** Run LayoutNG algorithm ** |
- NGConstraintSpace* space; |
+ RefPtr<NGConstraintSpace> space; |
RefPtr<NGPhysicalBoxFragment> fragment; |
std::tie(fragment, space) = RunBlockLayoutAlgorithmForElement( |
document().getElementsByTagName("html")->item(0)); |
@@ -359,7 +359,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, CollapsingMarginsCase2WithFloats) { |
)HTML"); |
// ** Run LayoutNG algorithm ** |
- NGConstraintSpace* space; |
+ RefPtr<NGConstraintSpace> space; |
RefPtr<NGPhysicalBoxFragment> fragment; |
std::tie(fragment, space) = RunBlockLayoutAlgorithmForElement( |
document().getElementsByTagName("html")->item(0)); |
@@ -684,11 +684,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, DISABLED_CollapsingMarginsCase6) { |
const int kMarginTop = 40; |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = |
+ RefPtr<NGConstraintSpace> space = |
ConstructConstraintSpace(kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(500), LayoutUnit(500))); |
RefPtr<NGPhysicalBoxFragment> frag = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
ASSERT_EQ(frag->Children().size(), 2UL); |
@@ -732,12 +732,12 @@ TEST_F(NGBlockLayoutAlgorithmTest, BorderAndPadding) { |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<NGPhysicalBoxFragment> frag = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
ASSERT_EQ(frag->Children().size(), 1UL); |
@@ -769,11 +769,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, PercentageResolutionSize) { |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite)); |
RefPtr<NGPhysicalBoxFragment> frag = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
EXPECT_EQ(LayoutUnit(kWidth + kPaddingLeft), frag->Width()); |
EXPECT_EQ(NGPhysicalFragment::kFragmentBox, frag->Type()); |
@@ -801,11 +801,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, AutoMargin) { |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite)); |
RefPtr<NGPhysicalBoxFragment> frag = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
EXPECT_EQ(LayoutUnit(kWidth + kPaddingLeft), frag->Width()); |
EXPECT_EQ(NGPhysicalFragment::kFragmentBox, frag->Type()); |
@@ -863,7 +863,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, PositionFloatInsideEmptyBlocks) { |
)HTML"); |
// ** Run LayoutNG algorithm ** |
- NGConstraintSpace* space; |
+ RefPtr<NGConstraintSpace> space; |
RefPtr<NGPhysicalBoxFragment> fragment; |
std::tie(fragment, space) = RunBlockLayoutAlgorithmForElement( |
document().getElementsByTagName("html")->item(0)); |
@@ -996,7 +996,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, PositionFloatFragments) { |
)HTML"); |
// ** Run LayoutNG algorithm ** |
- NGConstraintSpace* space; |
+ RefPtr<NGConstraintSpace> space; |
RefPtr<NGPhysicalBoxFragment> fragment; |
std::tie(fragment, space) = RunBlockLayoutAlgorithmForElement( |
document().getElementsByTagName("html")->item(0)); |
@@ -1277,10 +1277,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, ShrinkToFit) { |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(100), NGSizeIndefinite), true); |
- RefPtr<NGPhysicalFragment> frag = RunBlockLayoutAlgorithm(space, container); |
+ RefPtr<NGPhysicalFragment> frag = |
+ RunBlockLayoutAlgorithm(space.get(), container); |
EXPECT_EQ(LayoutUnit(kWidthChild2), frag->Width()); |
} |
@@ -1336,11 +1337,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, DISABLED_EmptyMulticol) { |
)HTML"); |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<const NGPhysicalBoxFragment> parent_fragment = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
FragmentChildIterator iterator(parent_fragment.get()); |
const auto* fragment = iterator.NextChild(); |
ASSERT_TRUE(fragment); |
@@ -1371,11 +1372,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, DISABLED_EmptyBlock) { |
)HTML"); |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<const NGPhysicalBoxFragment> parent_fragment = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
FragmentChildIterator iterator(parent_fragment.get()); |
const auto* fragment = iterator.NextChild(); |
EXPECT_EQ(LayoutUnit(210), fragment->Width()); |
@@ -1417,11 +1418,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, DISABLED_BlockInOneColumn) { |
)HTML"); |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<const NGPhysicalBoxFragment> parent_fragment = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
FragmentChildIterator iterator(parent_fragment.get()); |
const auto* fragment = iterator.NextChild(); |
@@ -1463,11 +1464,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, DISABLED_BlockInTwoColumns) { |
)HTML"); |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<const NGPhysicalBoxFragment> parent_fragment = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
FragmentChildIterator iterator(parent_fragment.get()); |
const auto* fragment = iterator.NextChild(); |
@@ -1519,11 +1520,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, DISABLED_BlockInThreeColumns) { |
)HTML"); |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<const NGPhysicalBoxFragment> parent_fragment = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
FragmentChildIterator iterator(parent_fragment.get()); |
const auto* fragment = iterator.NextChild(); |
@@ -1585,11 +1586,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, |
)HTML"); |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<const NGPhysicalBoxFragment> parent_fragment = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
FragmentChildIterator iterator(parent_fragment.get()); |
const auto* fragment = iterator.NextChild(); |
@@ -1652,11 +1653,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, DISABLED_TwoBlocksInTwoColumns) { |
)HTML"); |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<const NGPhysicalBoxFragment> parent_fragment = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
FragmentChildIterator iterator(parent_fragment.get()); |
const auto* fragment = iterator.NextChild(); |
@@ -1722,11 +1723,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, DISABLED_OverflowedBlock) { |
)HTML"); |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<const NGPhysicalBoxFragment> parent_fragment = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
FragmentChildIterator iterator(parent_fragment.get()); |
const auto* fragment = iterator.NextChild(); |
@@ -1809,11 +1810,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, DISABLED_FloatInOneColumn) { |
)HTML"); |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<const NGPhysicalBoxFragment> parent_fragment = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
FragmentChildIterator iterator(parent_fragment.get()); |
const auto* fragment = iterator.NextChild(); |
@@ -1858,11 +1859,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, DISABLED_TwoFloatsInOneColumn) { |
)HTML"); |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<const NGPhysicalBoxFragment> parent_fragment = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
FragmentChildIterator iterator(parent_fragment.get()); |
const auto* fragment = iterator.NextChild(); |
@@ -1915,11 +1916,11 @@ TEST_F(NGBlockLayoutAlgorithmTest, DISABLED_TwoFloatsInTwoColumns) { |
)HTML"); |
auto* container = new NGBlockNode(getLayoutObjectByElementId("container")); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite)); |
RefPtr<const NGPhysicalBoxFragment> parent_fragment = |
- RunBlockLayoutAlgorithm(space, container); |
+ RunBlockLayoutAlgorithm(space.get(), container); |
FragmentChildIterator iterator(parent_fragment.get()); |
const auto* fragment = iterator.NextChild(); |
@@ -2120,14 +2121,14 @@ TEST_F(NGBlockLayoutAlgorithmTest, NoFragmentation) { |
NGBlockNode* node = new NGBlockNode( |
toLayoutBlockFlow(getLayoutObjectByElementId("container"))); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite), false, |
kFragmentainerSpaceAvailable); |
// We should only have one 150x200 fragment with no fragmentation. |
RefPtr<const NGPhysicalFragment> fragment = |
- NGBlockLayoutAlgorithm(node, space).Layout()->PhysicalFragment(); |
+ NGBlockLayoutAlgorithm(node, space.get()).Layout()->PhysicalFragment(); |
EXPECT_EQ(NGPhysicalSize(LayoutUnit(150), LayoutUnit(200)), fragment->Size()); |
ASSERT_TRUE(fragment->BreakToken()->IsFinished()); |
} |
@@ -2149,17 +2150,17 @@ TEST_F(NGBlockLayoutAlgorithmTest, SimpleFragmentation) { |
NGBlockNode* node = new NGBlockNode( |
toLayoutBlockFlow(getLayoutObjectByElementId("container"))); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite), false, |
kFragmentainerSpaceAvailable); |
RefPtr<const NGPhysicalFragment> fragment = |
- NGBlockLayoutAlgorithm(node, space).Layout()->PhysicalFragment(); |
+ NGBlockLayoutAlgorithm(node, space.get()).Layout()->PhysicalFragment(); |
EXPECT_EQ(NGPhysicalSize(LayoutUnit(150), LayoutUnit(200)), fragment->Size()); |
ASSERT_FALSE(fragment->BreakToken()->IsFinished()); |
- fragment = NGBlockLayoutAlgorithm(node, space, |
+ fragment = NGBlockLayoutAlgorithm(node, space.get(), |
toNGBlockBreakToken(fragment->BreakToken())) |
.Layout() |
->PhysicalFragment(); |
@@ -2196,13 +2197,13 @@ TEST_F(NGBlockLayoutAlgorithmTest, InnerChildrenFragmentation) { |
NGBlockNode* node = new NGBlockNode( |
toLayoutBlockFlow(getLayoutObjectByElementId("container"))); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite), false, |
kFragmentainerSpaceAvailable); |
RefPtr<const NGPhysicalFragment> fragment = |
- NGBlockLayoutAlgorithm(node, space).Layout()->PhysicalFragment(); |
+ NGBlockLayoutAlgorithm(node, space.get()).Layout()->PhysicalFragment(); |
EXPECT_EQ(NGPhysicalSize(LayoutUnit(150), LayoutUnit(200)), fragment->Size()); |
ASSERT_FALSE(fragment->BreakToken()->IsFinished()); |
@@ -2213,7 +2214,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, InnerChildrenFragmentation) { |
EXPECT_FALSE(iterator.NextChild()); |
- fragment = NGBlockLayoutAlgorithm(node, space, |
+ fragment = NGBlockLayoutAlgorithm(node, space.get(), |
toNGBlockBreakToken(fragment->BreakToken())) |
.Layout() |
->PhysicalFragment(); |
@@ -2264,13 +2265,13 @@ TEST_F(NGBlockLayoutAlgorithmTest, |
NGBlockNode* node = new NGBlockNode( |
toLayoutBlockFlow(getLayoutObjectByElementId("container"))); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite), false, |
kFragmentainerSpaceAvailable); |
RefPtr<const NGPhysicalFragment> fragment = |
- NGBlockLayoutAlgorithm(node, space).Layout()->PhysicalFragment(); |
+ NGBlockLayoutAlgorithm(node, space.get()).Layout()->PhysicalFragment(); |
EXPECT_EQ(NGPhysicalSize(LayoutUnit(150), LayoutUnit(200)), fragment->Size()); |
ASSERT_FALSE(fragment->BreakToken()->IsFinished()); |
@@ -2281,7 +2282,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, |
EXPECT_FALSE(iterator.NextChild()); |
- fragment = NGBlockLayoutAlgorithm(node, space, |
+ fragment = NGBlockLayoutAlgorithm(node, space.get(), |
toNGBlockBreakToken(fragment->BreakToken())) |
.Layout() |
->PhysicalFragment(); |
@@ -2330,13 +2331,13 @@ TEST_F(NGBlockLayoutAlgorithmTest, InnerChildrenFragmentationSmallHeight) { |
NGBlockNode* node = new NGBlockNode( |
toLayoutBlockFlow(getLayoutObjectByElementId("container"))); |
- auto* space = ConstructConstraintSpace( |
+ RefPtr<NGConstraintSpace> space = ConstructConstraintSpace( |
kHorizontalTopBottom, TextDirection::kLtr, |
NGLogicalSize(LayoutUnit(1000), NGSizeIndefinite), false, |
kFragmentainerSpaceAvailable); |
RefPtr<const NGPhysicalFragment> fragment = |
- NGBlockLayoutAlgorithm(node, space).Layout()->PhysicalFragment(); |
+ NGBlockLayoutAlgorithm(node, space.get()).Layout()->PhysicalFragment(); |
EXPECT_EQ(NGPhysicalSize(LayoutUnit(150), LayoutUnit(70)), fragment->Size()); |
ASSERT_FALSE(fragment->BreakToken()->IsFinished()); |
@@ -2347,7 +2348,7 @@ TEST_F(NGBlockLayoutAlgorithmTest, InnerChildrenFragmentationSmallHeight) { |
EXPECT_FALSE(iterator.NextChild()); |
- fragment = NGBlockLayoutAlgorithm(node, space, |
+ fragment = NGBlockLayoutAlgorithm(node, space.get(), |
toNGBlockBreakToken(fragment->BreakToken())) |
.Layout() |
->PhysicalFragment(); |