Index: cc/test/render_pass_test_common.cc |
diff --git a/cc/test/render_pass_test_common.cc b/cc/test/render_pass_test_common.cc |
index 93f2f349b194ae0b963b9150689462912fefc5b4..167203925458acad4b8d3e52c8652f5d0961d761 100644 |
--- a/cc/test/render_pass_test_common.cc |
+++ b/cc/test/render_pass_test_common.cc |
@@ -100,6 +100,40 @@ void TestRenderPass::AppendOneOfEveryQuadType(cc::ResourceProvider* resourceProv |
false); |
AppendQuad(texture_quad.PassAs<DrawQuad>()); |
+ scoped_ptr<cc::TileDrawQuad> scaled_tile_quad = |
+ cc::TileDrawQuad::Create(); |
+ scaled_tile_quad->SetNew(shared_state.get(), |
+ rect, |
+ opaque_rect, |
+ texture_resource, |
+ gfx::RectF(0, 0, 50, 50), |
+ gfx::Size(50, 50), |
+ false, |
+ false, |
+ false, |
+ false, |
+ false); |
+ AppendQuad(scaled_tile_quad.PassAs<DrawQuad>()); |
+ |
+ scoped_ptr<cc::SharedQuadState> transformed_state = shared_state->Copy(); |
+ gfx::Transform rotation; |
+ rotation.Rotate(45); |
+ transformed_state->content_to_target_transform = transformed_state->content_to_target_transform * rotation; |
+ scoped_ptr<cc::TileDrawQuad> transformed_tile_quad = |
+ cc::TileDrawQuad::Create(); |
+ transformed_tile_quad->SetNew(transformed_state.get(), |
+ rect, |
+ opaque_rect, |
+ texture_resource, |
+ gfx::RectF(0, 0, 100, 100), |
+ gfx::Size(100, 100), |
+ false, |
+ false, |
+ false, |
+ false, |
+ false); |
+ AppendQuad(transformed_tile_quad.PassAs<DrawQuad>()); |
+ |
scoped_ptr<cc::TileDrawQuad> tile_quad = |
cc::TileDrawQuad::Create(); |
tile_quad->SetNew(shared_state.get(), |
@@ -133,6 +167,7 @@ void TestRenderPass::AppendOneOfEveryQuadType(cc::ResourceProvider* resourceProv |
planes[2]); |
AppendQuad(yuv_quad.PassAs<DrawQuad>()); |
+ AppendSharedQuadState(transformed_state.Pass()); |
AppendSharedQuadState(shared_state.Pass()); |
} |