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 e3bb308e2c32d4764bb1ffabb566a6afff312931..d918cf30323e094fa22bd0db54b5d2a66db27a5b 100644 |
--- a/cc/test/render_pass_test_common.cc |
+++ b/cc/test/render_pass_test_common.cc |
@@ -101,6 +101,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(); |
+ WebTransformationMatrix rotation; |
+ rotation.rotate3d(15, 30, 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(), |
@@ -134,6 +168,7 @@ void TestRenderPass::AppendOneOfEveryQuadType(cc::ResourceProvider* resourceProv |
planes[2]); |
AppendQuad(yuv_quad.PassAs<DrawQuad>()); |
+ AppendSharedQuadState(transformed_state.Pass()); |
AppendSharedQuadState(shared_state.Pass()); |
} |