| Index: cc/quads/render_pass_unittest.cc
|
| diff --git a/cc/quads/render_pass_unittest.cc b/cc/quads/render_pass_unittest.cc
|
| index f2271b59192a531140c5a86f5afc8ecddd6a2753..9ab0123d2619c61643e1dd10f90e776d4602bcb5 100644
|
| --- a/cc/quads/render_pass_unittest.cc
|
| +++ b/cc/quads/render_pass_unittest.cc
|
| @@ -29,6 +29,7 @@ struct RenderPassSize {
|
| gfx::RectF damage_rect;
|
| bool has_transparent_background;
|
| bool has_occlusion_from_outside_target_surface;
|
| + std::vector<RenderPass::RequestCopyAsBitmapCallback> copy_callbacks;
|
| };
|
|
|
| TEST(RenderPassTest, CopyShouldBeIdenticalExceptIdAndQuads) {
|
| @@ -47,6 +48,7 @@ TEST(RenderPassTest, CopyShouldBeIdenticalExceptIdAndQuads) {
|
| transform_to_root,
|
| has_transparent_background,
|
| has_occlusion_from_outside_target_surface);
|
| + pass->copy_callbacks.push_back(RenderPass::RequestCopyAsBitmapCallback());
|
|
|
| // Stick a quad in the pass, this should not get copied.
|
| scoped_ptr<SharedQuadState> shared_state = SharedQuadState::Create();
|
| @@ -72,6 +74,9 @@ TEST(RenderPassTest, CopyShouldBeIdenticalExceptIdAndQuads) {
|
| copy->has_occlusion_from_outside_target_surface);
|
| EXPECT_EQ(0u, copy->quad_list.size());
|
|
|
| + // The copy callback should not be copied/duplicated.
|
| + EXPECT_EQ(0u, copy->copy_callbacks.size());
|
| +
|
| EXPECT_EQ(sizeof(RenderPassSize), sizeof(RenderPass));
|
| }
|
|
|
|
|