| Index: Source/platform/graphics/paint/DisplayItemListTest.cpp
|
| diff --git a/Source/platform/graphics/paint/DisplayItemListTest.cpp b/Source/platform/graphics/paint/DisplayItemListTest.cpp
|
| index ef71fb1d9fd2d9171ef35488e136f555b821a084..ae69bbfd5d04d13abb8e04d3aac271162fac06ff 100644
|
| --- a/Source/platform/graphics/paint/DisplayItemListTest.cpp
|
| +++ b/Source/platform/graphics/paint/DisplayItemListTest.cpp
|
| @@ -57,7 +57,7 @@ private:
|
|
|
| class TestDisplayItem : public DisplayItem {
|
| public:
|
| - TestDisplayItem(const DisplayItemClientWrapper& client, Type type) : DisplayItem(client, type) { }
|
| + TestDisplayItem(const TestDisplayItemClient& client, Type type) : DisplayItem(client, type) { }
|
|
|
| virtual void replay(GraphicsContext&) override final { ASSERT_NOT_REACHED(); }
|
| virtual void appendToWebDisplayItemList(WebDisplayItemList*) const override final { ASSERT_NOT_REACHED(); }
|
| @@ -371,8 +371,8 @@ TEST_F(DisplayItemListTest, CachedDisplayItems)
|
| TestDisplayItem(second, backgroundDrawingType));
|
| EXPECT_TRUE(displayItemList().clientCacheIsValid(first.displayItemClient()));
|
| EXPECT_TRUE(displayItemList().clientCacheIsValid(second.displayItemClient()));
|
| - const SkPicture* firstPicture = displayItemList().displayItems()[0].picture();
|
| - const SkPicture* secondPicture = displayItemList().displayItems()[1].picture();
|
| + const SkPicture* firstPicture = static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[0]).picture();
|
| + const SkPicture* secondPicture = static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[1]).picture();
|
|
|
| displayItemList().invalidate(first.displayItemClient());
|
| EXPECT_FALSE(displayItemList().clientCacheIsValid(first.displayItemClient()));
|
| @@ -386,9 +386,9 @@ TEST_F(DisplayItemListTest, CachedDisplayItems)
|
| TestDisplayItem(first, backgroundDrawingType),
|
| TestDisplayItem(second, backgroundDrawingType));
|
| // The first display item should be updated.
|
| - EXPECT_NE(firstPicture, displayItemList().displayItems()[0].picture());
|
| + EXPECT_NE(firstPicture, static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[0]).picture());
|
| // The second display item should be cached.
|
| - EXPECT_EQ(secondPicture, displayItemList().displayItems()[1].picture());
|
| + EXPECT_EQ(secondPicture, static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[1]).picture());
|
| EXPECT_TRUE(displayItemList().clientCacheIsValid(first.displayItemClient()));
|
| EXPECT_TRUE(displayItemList().clientCacheIsValid(second.displayItemClient()));
|
|
|
| @@ -553,12 +553,12 @@ TEST_F(DisplayItemListTest, CachedSubtreeSwapOrder)
|
| }
|
| #endif
|
|
|
| -static bool isDrawing(const DisplayItems::ItemHandle& item)
|
| +static bool isDrawing(const DisplayItem& item)
|
| {
|
| return DisplayItem::isDrawingType(item.type());
|
| }
|
|
|
| -static bool isCached(const DisplayItems::ItemHandle& item)
|
| +static bool isCached(const DisplayItem& item)
|
| {
|
| return DisplayItem::isCachedType(item.type());
|
| }
|
| @@ -588,8 +588,8 @@ TEST_F(DisplayItemListTest, Scope)
|
| TestDisplayItem(multicol, backgroundDrawingType),
|
| TestDisplayItem(content, foregroundDrawingType),
|
| TestDisplayItem(content, foregroundDrawingType));
|
| - RefPtr<const SkPicture> picture1 = displayItemList().displayItems()[1].picture();
|
| - RefPtr<const SkPicture> picture2 = displayItemList().displayItems()[2].picture();
|
| + RefPtr<const SkPicture> picture1 = static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[1]).picture();
|
| + RefPtr<const SkPicture> picture2 = static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[2]).picture();
|
| EXPECT_NE(picture1, picture2);
|
|
|
| // Draw again with nothing invalidated.
|
| @@ -612,8 +612,8 @@ TEST_F(DisplayItemListTest, Scope)
|
| TestDisplayItem(multicol, backgroundDrawingType),
|
| TestDisplayItem(content, foregroundDrawingType),
|
| TestDisplayItem(content, foregroundDrawingType));
|
| - EXPECT_NE(picture1, displayItemList().displayItems()[1].picture());
|
| - EXPECT_NE(picture2, displayItemList().displayItems()[2].picture());
|
| + EXPECT_NE(picture1, static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[1]).picture());
|
| + EXPECT_NE(picture2, static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[2]).picture());
|
|
|
| // Now the multicol becomes 3 columns and repaints.
|
| displayItemList().invalidate(multicol.displayItemClient());
|
| @@ -643,8 +643,8 @@ TEST_F(DisplayItemListTest, Scope)
|
| TestDisplayItem(content, foregroundDrawingType),
|
| TestDisplayItem(content, foregroundDrawingType),
|
| TestDisplayItem(content, foregroundDrawingType));
|
| - EXPECT_NE(picture1, displayItemList().displayItems()[1].picture());
|
| - EXPECT_NE(picture2, displayItemList().displayItems()[2].picture());
|
| + EXPECT_NE(picture1, static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[1]).picture());
|
| + EXPECT_NE(picture2, static_cast<const DrawingDisplayItem&>(displayItemList().displayItems()[2]).picture());
|
| }
|
|
|
| TEST_F(DisplayItemListTest, OptimizeNoopPairs)
|
|
|