Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(280)

Side by Side Diff: Source/core/paint/ViewDisplayListTest.cpp

Issue 794323004: Emit dummy display item when recorded picture is empty (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Add a missed "override" Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "config.h" 5 #include "config.h"
6 6
7 #include "core/paint/LayerClipRecorder.h" 7 #include "core/paint/LayerClipRecorder.h"
8 #include "core/paint/RenderDrawingRecorder.h" 8 #include "core/paint/RenderDrawingRecorder.h"
9 #include "core/rendering/RenderView.h" 9 #include "core/rendering/RenderView.h"
10 #include "core/rendering/RenderingTestHelper.h" 10 #include "core/rendering/RenderingTestHelper.h"
(...skipping 28 matching lines...) Expand all
39 39
40 RenderView* m_renderView; 40 RenderView* m_renderView;
41 }; 41 };
42 42
43 class TestDisplayItem : public DisplayItem { 43 class TestDisplayItem : public DisplayItem {
44 public: 44 public:
45 TestDisplayItem(const RenderObject* renderer, Type type) : DisplayItem(rende rer->displayItemClient(), type) { } 45 TestDisplayItem(const RenderObject* renderer, Type type) : DisplayItem(rende rer->displayItemClient(), type) { }
46 46
47 virtual void replay(GraphicsContext*) override final { ASSERT_NOT_REACHED(); } 47 virtual void replay(GraphicsContext*) override final { ASSERT_NOT_REACHED(); }
48 virtual void appendToWebDisplayItemList(WebDisplayItemList*) const override final { ASSERT_NOT_REACHED(); } 48 virtual void appendToWebDisplayItemList(WebDisplayItemList*) const override final { ASSERT_NOT_REACHED(); }
49 #ifndef NDEBUG
50 virtual const char* name() const override final { return "Test"; }
51 #endif
49 }; 52 };
50 53
51 #define EXPECT_DISPLAY_LIST(actual, expectedSize, ...) { \ 54 #define EXPECT_DISPLAY_LIST(actual, expectedSize, ...) { \
52 EXPECT_EQ((size_t)expectedSize, actual.size()); \ 55 EXPECT_EQ((size_t)expectedSize, actual.size()); \
53 const TestDisplayItem expected[] = { __VA_ARGS__ }; \ 56 const TestDisplayItem expected[] = { __VA_ARGS__ }; \
54 for (size_t index = 0; index < expectedSize; index++) { \ 57 for (size_t index = 0; index < expectedSize; index++) { \
55 EXPECT_EQ(expected[index].client(), actual[index]->client()); \ 58 EXPECT_EQ(expected[index].client(), actual[index]->client()); \
56 EXPECT_EQ(expected[index].type(), actual[index]->type()); \ 59 EXPECT_EQ(expected[index].type(), actual[index]->type()); \
57 } \ 60 } \
58 } 61 }
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after
437 EXPECT_TRUE(rootDisplayItemList().clientCacheIsValid(firstRenderer->displayI temClient())); 440 EXPECT_TRUE(rootDisplayItemList().clientCacheIsValid(firstRenderer->displayI temClient()));
438 EXPECT_TRUE(rootDisplayItemList().clientCacheIsValid(secondRenderer->display ItemClient())); 441 EXPECT_TRUE(rootDisplayItemList().clientCacheIsValid(secondRenderer->display ItemClient()));
439 442
440 rootDisplayItemList().invalidateAll(); 443 rootDisplayItemList().invalidateAll();
441 EXPECT_FALSE(rootDisplayItemList().clientCacheIsValid(firstRenderer->display ItemClient())); 444 EXPECT_FALSE(rootDisplayItemList().clientCacheIsValid(firstRenderer->display ItemClient()));
442 EXPECT_FALSE(rootDisplayItemList().clientCacheIsValid(secondRenderer->displa yItemClient())); 445 EXPECT_FALSE(rootDisplayItemList().clientCacheIsValid(secondRenderer->displa yItemClient()));
443 } 446 }
444 447
445 } // anonymous namespace 448 } // anonymous namespace
446 } // namespace blink 449 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698