Index: cc/test/render_pass_test_utils.cc |
diff --git a/cc/test/render_pass_test_utils.cc b/cc/test/render_pass_test_utils.cc |
index b9f12176aeb7db6ff7ba37b5f8cfa80fbca72368..bda83dd6e96e5b7b25b9d25fca139d2f0c1fd9e7 100644 |
--- a/cc/test/render_pass_test_utils.cc |
+++ b/cc/test/render_pass_test_utils.cc |
@@ -41,6 +41,21 @@ SolidColorDrawQuad* addQuad(TestRenderPass* pass, |
return quadPtr; |
} |
+SolidColorDrawQuad* addClippedQuad(TestRenderPass* pass, |
+ const gfx::Rect& rect, |
+ SkColor color) { |
+ MockQuadCuller quadSink(pass->quad_list, pass->shared_quad_state_list); |
+ AppendQuadsData data(pass->id); |
+ SharedQuadState* sharedState = |
+ quadSink.useSharedQuadState(SharedQuadState::Create()); |
+ sharedState->SetAll(gfx::Transform(), rect, rect, true, 1); |
+ scoped_ptr<SolidColorDrawQuad> quad = SolidColorDrawQuad::Create(); |
+ quad->SetNew(sharedState, rect, color); |
+ SolidColorDrawQuad* quadPtr = quad.get(); |
+ quadSink.append(quad.PassAs<DrawQuad>(), data); |
+ return quadPtr; |
+} |
+ |
void addRenderPassQuad(TestRenderPass* toPass, |
TestRenderPass* contributingPass) { |
MockQuadCuller quadSink(toPass->quad_list, toPass->shared_quad_state_list); |