| Index: cc/quads/render_pass_unittest.cc
|
| diff --git a/cc/quads/render_pass_unittest.cc b/cc/quads/render_pass_unittest.cc
|
| index 59af62d2ed144d03b25be9df9f770c9765980bb2..4539533aa800bd36ba21905c646a8c12a5dcb08b 100644
|
| --- a/cc/quads/render_pass_unittest.cc
|
| +++ b/cc/quads/render_pass_unittest.cc
|
| @@ -89,11 +89,10 @@ TEST(RenderPassTest, CopyShouldBeIdenticalExceptIdAndQuads) {
|
| SkXfermode::kSrcOver_Mode,
|
| 0);
|
|
|
| - scoped_ptr<CheckerboardDrawQuad> checkerboard_quad =
|
| - CheckerboardDrawQuad::Create();
|
| + CheckerboardDrawQuad* checkerboard_quad =
|
| + pass->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
|
| checkerboard_quad->SetNew(
|
| pass->shared_quad_state_list.back(), gfx::Rect(), gfx::Rect(), SkColor());
|
| - pass->quad_list.push_back(checkerboard_quad.PassAs<DrawQuad>());
|
|
|
| RenderPass::Id new_id(63, 4);
|
|
|
| @@ -140,21 +139,19 @@ TEST(RenderPassTest, CopyAllShouldBeIdentical) {
|
| SkXfermode::kSrcOver_Mode,
|
| 0);
|
|
|
| - scoped_ptr<CheckerboardDrawQuad> checkerboard_quad1 =
|
| - CheckerboardDrawQuad::Create();
|
| + CheckerboardDrawQuad* checkerboard_quad1 =
|
| + pass->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
|
| checkerboard_quad1->SetNew(pass->shared_quad_state_list.back(),
|
| gfx::Rect(1, 1, 1, 1),
|
| gfx::Rect(1, 1, 1, 1),
|
| SkColor());
|
| - pass->quad_list.push_back(checkerboard_quad1.PassAs<DrawQuad>());
|
|
|
| - scoped_ptr<CheckerboardDrawQuad> checkerboard_quad2 =
|
| - CheckerboardDrawQuad::Create();
|
| + CheckerboardDrawQuad* checkerboard_quad2 =
|
| + pass->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
|
| checkerboard_quad2->SetNew(pass->shared_quad_state_list.back(),
|
| gfx::Rect(2, 2, 2, 2),
|
| gfx::Rect(2, 2, 2, 2),
|
| SkColor());
|
| - pass->quad_list.push_back(checkerboard_quad2.PassAs<DrawQuad>());
|
|
|
| // And two quads using another shared state.
|
| SharedQuadState* shared_state2 = pass->CreateAndAppendSharedQuadState();
|
| @@ -167,21 +164,19 @@ TEST(RenderPassTest, CopyAllShouldBeIdentical) {
|
| SkXfermode::kSrcOver_Mode,
|
| 0);
|
|
|
| - scoped_ptr<CheckerboardDrawQuad> checkerboard_quad3 =
|
| - CheckerboardDrawQuad::Create();
|
| + CheckerboardDrawQuad* checkerboard_quad3 =
|
| + pass->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
|
| checkerboard_quad3->SetNew(pass->shared_quad_state_list.back(),
|
| gfx::Rect(3, 3, 3, 3),
|
| gfx::Rect(3, 3, 3, 3),
|
| SkColor());
|
| - pass->quad_list.push_back(checkerboard_quad3.PassAs<DrawQuad>());
|
|
|
| - scoped_ptr<CheckerboardDrawQuad> checkerboard_quad4 =
|
| - CheckerboardDrawQuad::Create();
|
| + CheckerboardDrawQuad* checkerboard_quad4 =
|
| + pass->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
|
| checkerboard_quad4->SetNew(pass->shared_quad_state_list.back(),
|
| gfx::Rect(4, 4, 4, 4),
|
| gfx::Rect(4, 4, 4, 4),
|
| SkColor());
|
| - pass->quad_list.push_back(checkerboard_quad4.PassAs<DrawQuad>());
|
|
|
| // A second render pass with a quad.
|
| RenderPass::Id contrib_id(4, 1);
|
| @@ -209,13 +204,12 @@ TEST(RenderPassTest, CopyAllShouldBeIdentical) {
|
| SkXfermode::kSrcOver_Mode,
|
| 0);
|
|
|
| - scoped_ptr<CheckerboardDrawQuad> contrib_quad =
|
| - CheckerboardDrawQuad::Create();
|
| + CheckerboardDrawQuad* contrib_quad =
|
| + contrib->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
|
| contrib_quad->SetNew(contrib->shared_quad_state_list.back(),
|
| gfx::Rect(3, 3, 3, 3),
|
| gfx::Rect(3, 3, 3, 3),
|
| SkColor());
|
| - contrib->quad_list.push_back(contrib_quad.PassAs<DrawQuad>());
|
|
|
| // And a RenderPassDrawQuad for the contributing pass.
|
| scoped_ptr<RenderPassDrawQuad> pass_quad = RenderPassDrawQuad::Create();
|
| @@ -229,7 +223,6 @@ TEST(RenderPassTest, CopyAllShouldBeIdentical) {
|
| gfx::RectF(), // mask_uv_rect
|
| FilterOperations(),
|
| FilterOperations());
|
| - pass->quad_list.push_back(pass_quad.PassAs<DrawQuad>());
|
|
|
| pass_list.push_back(pass.PassAs<RenderPass>());
|
| pass_list.push_back(contrib.PassAs<RenderPass>());
|
| @@ -269,13 +262,12 @@ TEST(RenderPassTest, CopyAllWithCulledQuads) {
|
| SkXfermode::kSrcOver_Mode,
|
| 0);
|
|
|
| - scoped_ptr<CheckerboardDrawQuad> checkerboard_quad1 =
|
| - CheckerboardDrawQuad::Create();
|
| + CheckerboardDrawQuad* checkerboard_quad1 =
|
| + pass->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
|
| checkerboard_quad1->SetNew(pass->shared_quad_state_list.back(),
|
| gfx::Rect(1, 1, 1, 1),
|
| gfx::Rect(1, 1, 1, 1),
|
| SkColor());
|
| - pass->quad_list.push_back(checkerboard_quad1.PassAs<DrawQuad>());
|
|
|
| // A shared state with no quads, they were culled.
|
| SharedQuadState* shared_state2 = pass->CreateAndAppendSharedQuadState();
|
| @@ -310,13 +302,12 @@ TEST(RenderPassTest, CopyAllWithCulledQuads) {
|
| SkXfermode::kSrcOver_Mode,
|
| 0);
|
|
|
| - scoped_ptr<CheckerboardDrawQuad> checkerboard_quad2 =
|
| - CheckerboardDrawQuad::Create();
|
| + CheckerboardDrawQuad* checkerboard_quad2 =
|
| + pass->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
|
| checkerboard_quad2->SetNew(pass->shared_quad_state_list.back(),
|
| gfx::Rect(3, 3, 3, 3),
|
| gfx::Rect(3, 3, 3, 3),
|
| SkColor());
|
| - pass->quad_list.push_back(checkerboard_quad2.PassAs<DrawQuad>());
|
|
|
| pass_list.push_back(pass.PassAs<RenderPass>());
|
|
|
|
|