Index: cc/quads/draw_quad_unittest.cc |
diff --git a/cc/quads/draw_quad_unittest.cc b/cc/quads/draw_quad_unittest.cc |
index 876c0461b37e8a2ef0363c96ffb5fb5b557a2e97..316accdf9d769ca07b9d24ef3aacd3f642e1291c 100644 |
--- a/cc/quads/draw_quad_unittest.cc |
+++ b/cc/quads/draw_quad_unittest.cc |
@@ -17,6 +17,7 @@ |
#include "cc/quads/render_pass_draw_quad.h" |
#include "cc/quads/solid_color_draw_quad.h" |
#include "cc/quads/stream_video_draw_quad.h" |
+#include "cc/quads/surface_draw_quad.h" |
#include "cc/quads/texture_draw_quad.h" |
#include "cc/quads/tile_draw_quad.h" |
#include "cc/quads/yuv_video_draw_quad.h" |
@@ -466,6 +467,20 @@ TEST(DrawQuadTest, CopyStreamVideoDrawQuad) { |
EXPECT_EQ(matrix, copy_quad->matrix); |
} |
+TEST(DrawQuadTest, CopySurfaceDrawQuad) { |
+ int surface_id = 1234; |
+ CREATE_SHARED_STATE(); |
+ |
+ CREATE_QUAD_1_NEW(SurfaceDrawQuad, surface_id); |
+ EXPECT_EQ(DrawQuad::SURFACE_CONTENT, copy_quad->material); |
+ EXPECT_EQ(surface_id, copy_quad->surface_id); |
+ |
+ CREATE_QUAD_1_ALL(SurfaceDrawQuad, surface_id); |
+ EXPECT_EQ(DrawQuad::SURFACE_CONTENT, copy_quad->material); |
+ EXPECT_EQ(surface_id, copy_quad->surface_id); |
+} |
+ |
+ |
TEST(DrawQuadTest, CopyTextureDrawQuad) { |
gfx::Rect opaque_rect(33, 47, 10, 12); |
unsigned resource_id = 82; |
@@ -728,6 +743,14 @@ TEST_F(DrawQuadIteratorTest, StreamVideoDrawQuad) { |
EXPECT_EQ(resource_id + 1, quad_new->resource_id); |
} |
+TEST_F(DrawQuadIteratorTest, SurfaceDrawQuad) { |
+ int surface_id = 4321; |
+ |
+ CREATE_SHARED_STATE(); |
+ CREATE_QUAD_1_NEW(SurfaceDrawQuad, surface_id); |
+ EXPECT_EQ(0, IterateAndCount(quad_new.get())); |
+} |
+ |
TEST_F(DrawQuadIteratorTest, TextureDrawQuad) { |
gfx::Rect opaque_rect(33, 47, 10, 12); |
unsigned resource_id = 82; |