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