diff options
author | andresantoso <andresantoso@chromium.org> | 2015-08-21 08:30:47 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-08-21 15:31:13 +0000 |
commit | a4d7a8a259296c553cc0a0768af0748bbc6ee343 (patch) | |
tree | a53b240aa444b01f3c184c6e0886fb949c42aa3f /cc/quads/draw_quad_unittest.cc | |
parent | 6bc26eb06b0761b5e824b406d1b5d9b6702f1b4c (diff) | |
download | chromium_src-a4d7a8a259296c553cc0a0768af0748bbc6ee343.zip chromium_src-a4d7a8a259296c553cc0a0768af0748bbc6ee343.tar.gz chromium_src-a4d7a8a259296c553cc0a0768af0748bbc6ee343.tar.bz2 |
Allow IOSurfaceDrawQuad to be a candidate for overlays
Add allow_overlay field to IOSurfaceDrawQuad, and use it to check whether an
IOSurface quad can be an overlay candidate.
BUG=510252
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1304533002
Cr-Commit-Position: refs/heads/master@{#344771}
Diffstat (limited to 'cc/quads/draw_quad_unittest.cc')
-rw-r--r-- | cc/quads/draw_quad_unittest.cc | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/cc/quads/draw_quad_unittest.cc b/cc/quads/draw_quad_unittest.cc index 1b1e961..205243a 100644 --- a/cc/quads/draw_quad_unittest.cc +++ b/cc/quads/draw_quad_unittest.cc @@ -384,26 +384,34 @@ TEST(DrawQuadTest, CopyIOSurfaceDrawQuad) { gfx::Size size(58, 95); ResourceId resource_id = 72; IOSurfaceDrawQuad::Orientation orientation = IOSurfaceDrawQuad::UNFLIPPED; + bool allow_overlay = true; CREATE_SHARED_STATE(); - CREATE_QUAD_5_NEW(IOSurfaceDrawQuad, + CREATE_QUAD_6_NEW(IOSurfaceDrawQuad, opaque_rect, visible_rect, size, resource_id, - orientation); + orientation, + allow_overlay); EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material); EXPECT_EQ(visible_rect, copy_quad->visible_rect); EXPECT_EQ(opaque_rect, copy_quad->opaque_rect); EXPECT_EQ(size, copy_quad->io_surface_size); EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id()); EXPECT_EQ(orientation, copy_quad->orientation); + EXPECT_EQ(allow_overlay, copy_quad->allow_overlay); - CREATE_QUAD_3_ALL(IOSurfaceDrawQuad, size, resource_id, orientation); + CREATE_QUAD_4_ALL(IOSurfaceDrawQuad, + size, + resource_id, + orientation, + allow_overlay); EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material); EXPECT_EQ(size, copy_quad->io_surface_size); EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id()); EXPECT_EQ(orientation, copy_quad->orientation); + EXPECT_EQ(allow_overlay, copy_quad->allow_overlay); } TEST(DrawQuadTest, CopyRenderPassDrawQuad) { @@ -738,17 +746,20 @@ TEST_F(DrawQuadIteratorTest, IOSurfaceDrawQuad) { gfx::Size size(58, 95); ResourceId resource_id = 72; IOSurfaceDrawQuad::Orientation orientation = IOSurfaceDrawQuad::UNFLIPPED; + bool allow_overlay = true; CREATE_SHARED_STATE(); - CREATE_QUAD_5_NEW(IOSurfaceDrawQuad, + CREATE_QUAD_6_NEW(IOSurfaceDrawQuad, opaque_rect, visible_rect, size, resource_id, - orientation); + orientation, + allow_overlay); EXPECT_EQ(resource_id, quad_new->io_surface_resource_id()); EXPECT_EQ(1, IterateAndCount(quad_new)); EXPECT_EQ(resource_id + 1, quad_new->io_surface_resource_id()); + EXPECT_EQ(allow_overlay, copy_quad->allow_overlay); } TEST_F(DrawQuadIteratorTest, RenderPassDrawQuad) { |