| Index: Source/platform/graphics/paint/DisplayItemListTest.cpp
|
| diff --git a/Source/platform/graphics/paint/DisplayItemListTest.cpp b/Source/platform/graphics/paint/DisplayItemListTest.cpp
|
| index c7132a0c3a7700724e423db17294ed0286c1881c..39d07de23de24eef4cb529aa0c89c6795dce3821 100644
|
| --- a/Source/platform/graphics/paint/DisplayItemListTest.cpp
|
| +++ b/Source/platform/graphics/paint/DisplayItemListTest.cpp
|
| @@ -20,11 +20,11 @@ namespace blink {
|
| class DisplayItemListTest : public ::testing::Test {
|
| public:
|
| DisplayItemListTest()
|
| - : m_originalSlimmingPaintV2Enabled(RuntimeEnabledFeatures::slimmingPaintV2Enabled()) { }
|
| + : m_displayItemList(DisplayItemList::create())
|
| + , m_originalSlimmingPaintV2Enabled(RuntimeEnabledFeatures::slimmingPaintV2Enabled()) { }
|
|
|
| protected:
|
| - DisplayItemList& displayItemList() { return m_displayItemList; }
|
| - const DisplayItems& newDisplayItemsBeforeUpdate() { return displayItemList().m_newDisplayItems; }
|
| + DisplayItemList& displayItemList() { return *m_displayItemList; }
|
|
|
| private:
|
| void SetUp() override
|
| @@ -37,7 +37,7 @@ private:
|
| RuntimeEnabledFeatures::setSlimmingPaintV2Enabled(m_originalSlimmingPaintV2Enabled);
|
| }
|
|
|
| - DisplayItemList m_displayItemList;
|
| + OwnPtr<DisplayItemList> m_displayItemList;
|
| bool m_originalSlimmingPaintV2Enabled;
|
| };
|
|
|
| @@ -494,7 +494,7 @@ TEST_F(DisplayItemListTest, CachedSubsequenceSwapOrder)
|
| EXPECT_TRUE(SubsequenceRecorder::useCachedSubsequenceIfPossible(context, container2));
|
| EXPECT_TRUE(SubsequenceRecorder::useCachedSubsequenceIfPossible(context, container1));
|
|
|
| - EXPECT_DISPLAY_LIST(newDisplayItemsBeforeUpdate(), 2,
|
| + EXPECT_DISPLAY_LIST(displayItemList().newDisplayItems(), 2,
|
| TestDisplayItem(container2, DisplayItem::CachedSubsequence),
|
| TestDisplayItem(container1, DisplayItem::CachedSubsequence));
|
|
|
| @@ -608,7 +608,7 @@ TEST_F(DisplayItemListTest, CachedNestedSubsequenceUpdate)
|
| EXPECT_TRUE(SubsequenceRecorder::useCachedSubsequenceIfPossible(context, content1));
|
| drawRect(context, container1, foregroundDrawingType, FloatRect(100, 100, 100, 100));
|
| }
|
| - EXPECT_DISPLAY_LIST(newDisplayItemsBeforeUpdate(), 7,
|
| + EXPECT_DISPLAY_LIST(displayItemList().newDisplayItems(), 7,
|
| TestDisplayItem(content2, DisplayItem::BeginSubsequence),
|
| TestDisplayItem(content2, foregroundDrawingType),
|
| TestDisplayItem(content2, DisplayItem::EndSubsequence),
|
| @@ -673,9 +673,11 @@ TEST_F(DisplayItemListTest, Scope)
|
| drawRect(context, content, foregroundDrawingType, rect2);
|
| displayItemList().endScope();
|
|
|
| - EXPECT_TRUE(newDisplayItemsBeforeUpdate()[0].isCachedDrawing());
|
| - EXPECT_TRUE(newDisplayItemsBeforeUpdate()[1].isDrawing());
|
| - EXPECT_TRUE(newDisplayItemsBeforeUpdate()[2].isDrawing());
|
| + EXPECT_DISPLAY_LIST(displayItemList().newDisplayItems(), 3,
|
| + TestDisplayItem(multicol, DisplayItem::drawingTypeToCachedDrawingType(backgroundDrawingType)),
|
| + TestDisplayItem(content, foregroundDrawingType),
|
| + TestDisplayItem(content, foregroundDrawingType));
|
| +
|
| displayItemList().commitNewDisplayItems();
|
|
|
| EXPECT_DISPLAY_LIST(displayItemList().displayItems(), 3,
|
| @@ -702,19 +704,15 @@ TEST_F(DisplayItemListTest, Scope)
|
| displayItemList().endScope();
|
|
|
| // We should repaint everything on invalidation of the scope container.
|
| - EXPECT_TRUE(newDisplayItemsBeforeUpdate()[0].isDrawing());
|
| - EXPECT_TRUE(newDisplayItemsBeforeUpdate()[1].isDrawing());
|
| - EXPECT_TRUE(newDisplayItemsBeforeUpdate()[2].isDrawing());
|
| - EXPECT_TRUE(newDisplayItemsBeforeUpdate()[3].isDrawing());
|
| - displayItemList().commitNewDisplayItems();
|
| -
|
| - EXPECT_DISPLAY_LIST(displayItemList().displayItems(), 4,
|
| + EXPECT_DISPLAY_LIST(displayItemList().newDisplayItems(), 4,
|
| TestDisplayItem(multicol, backgroundDrawingType),
|
| TestDisplayItem(content, foregroundDrawingType),
|
| TestDisplayItem(content, foregroundDrawingType),
|
| TestDisplayItem(content, foregroundDrawingType));
|
| - EXPECT_NE(picture1, static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[1]).picture());
|
| - EXPECT_NE(picture2, static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[2]).picture());
|
| + EXPECT_NE(picture1, static_cast<const DrawingDisplayItem&>(displayItemList().newDisplayItems()[1]).picture());
|
| + EXPECT_NE(picture2, static_cast<const DrawingDisplayItem&>(displayItemList().newDisplayItems()[2]).picture());
|
| +
|
| + displayItemList().commitNewDisplayItems();
|
| }
|
|
|
| TEST_F(DisplayItemListTest, OptimizeNoopPairs)
|
|
|