| 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;
|
|
|