| 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 9cbb98762fed11b80303c3e67b29d5f8f1e67990..98d085c0874a007b4ca3be3614b96bffcb811891 100644
|
| --- a/cc/test/render_pass_test_common.cc
|
| +++ b/cc/test/render_pass_test_common.cc
|
| @@ -19,10 +19,6 @@
|
|
|
| namespace cc {
|
|
|
| -void TestRenderPass::AppendQuad(scoped_ptr<DrawQuad> quad) {
|
| - quad_list.push_back(quad.Pass());
|
| -}
|
| -
|
| void TestRenderPass::AppendOneOfEveryQuadType(
|
| ResourceProvider* resource_provider,
|
| RenderPass::Id child_pass) {
|
| @@ -83,17 +79,16 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| SkXfermode::kSrcOver_Mode,
|
| 0);
|
|
|
| - scoped_ptr<CheckerboardDrawQuad> checkerboard_quad =
|
| - CheckerboardDrawQuad::Create();
|
| + CheckerboardDrawQuad* checkerboard_quad =
|
| + this->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
|
| checkerboard_quad->SetNew(shared_state, rect, visible_rect, SK_ColorRED);
|
| - AppendQuad(checkerboard_quad.PassAs<DrawQuad>());
|
|
|
| - scoped_ptr<DebugBorderDrawQuad> debug_border_quad =
|
| - DebugBorderDrawQuad::Create();
|
| + DebugBorderDrawQuad* debug_border_quad =
|
| + this->CreateAndAppendDrawQuad<DebugBorderDrawQuad>();
|
| debug_border_quad->SetNew(shared_state, rect, visible_rect, SK_ColorRED, 1);
|
| - AppendQuad(debug_border_quad.PassAs<DrawQuad>());
|
|
|
| - scoped_ptr<IOSurfaceDrawQuad> io_surface_quad = IOSurfaceDrawQuad::Create();
|
| + IOSurfaceDrawQuad* io_surface_quad =
|
| + this->CreateAndAppendDrawQuad<IOSurfaceDrawQuad>();
|
| io_surface_quad->SetNew(shared_state,
|
| rect,
|
| opaque_rect,
|
| @@ -101,11 +96,10 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| gfx::Size(50, 50),
|
| resource7,
|
| IOSurfaceDrawQuad::FLIPPED);
|
| - AppendQuad(io_surface_quad.PassAs<DrawQuad>());
|
|
|
| if (child_pass.layer_id) {
|
| - scoped_ptr<RenderPassDrawQuad> render_pass_quad =
|
| - RenderPassDrawQuad::Create();
|
| + RenderPassDrawQuad* render_pass_quad =
|
| + this->CreateAndAppendDrawQuad<RenderPassDrawQuad>();
|
| render_pass_quad->SetNew(shared_state,
|
| rect,
|
| visible_rect,
|
| @@ -116,10 +110,9 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| gfx::RectF(),
|
| FilterOperations(),
|
| FilterOperations());
|
| - AppendQuad(render_pass_quad.PassAs<DrawQuad>());
|
|
|
| - scoped_ptr<RenderPassDrawQuad> render_pass_replica_quad =
|
| - RenderPassDrawQuad::Create();
|
| + RenderPassDrawQuad* render_pass_replica_quad =
|
| + this->CreateAndAppendDrawQuad<RenderPassDrawQuad>();
|
| render_pass_replica_quad->SetNew(shared_state,
|
| rect,
|
| visible_rect,
|
| @@ -130,26 +123,24 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| gfx::RectF(),
|
| FilterOperations(),
|
| FilterOperations());
|
| - AppendQuad(render_pass_replica_quad.PassAs<DrawQuad>());
|
| }
|
|
|
| - scoped_ptr<SolidColorDrawQuad> solid_color_quad =
|
| - SolidColorDrawQuad::Create();
|
| + SolidColorDrawQuad* solid_color_quad =
|
| + this->CreateAndAppendDrawQuad<SolidColorDrawQuad>();
|
| solid_color_quad->SetNew(
|
| shared_state, rect, visible_rect, SK_ColorRED, false);
|
| - AppendQuad(solid_color_quad.PassAs<DrawQuad>());
|
|
|
| - scoped_ptr<StreamVideoDrawQuad> stream_video_quad =
|
| - StreamVideoDrawQuad::Create();
|
| + StreamVideoDrawQuad* stream_video_quad =
|
| + this->CreateAndAppendDrawQuad<StreamVideoDrawQuad>();
|
| stream_video_quad->SetNew(shared_state,
|
| rect,
|
| opaque_rect,
|
| visible_rect,
|
| resource6,
|
| gfx::Transform());
|
| - AppendQuad(stream_video_quad.PassAs<DrawQuad>());
|
|
|
| - scoped_ptr<TextureDrawQuad> texture_quad = TextureDrawQuad::Create();
|
| + TextureDrawQuad* texture_quad =
|
| + this->CreateAndAppendDrawQuad<TextureDrawQuad>();
|
| texture_quad->SetNew(shared_state,
|
| rect,
|
| opaque_rect,
|
| @@ -161,9 +152,9 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| SK_ColorTRANSPARENT,
|
| vertex_opacity,
|
| false);
|
| - AppendQuad(texture_quad.PassAs<DrawQuad>());
|
|
|
| - scoped_ptr<TileDrawQuad> scaled_tile_quad = TileDrawQuad::Create();
|
| + TileDrawQuad* scaled_tile_quad =
|
| + this->CreateAndAppendDrawQuad<TileDrawQuad>();
|
| scaled_tile_quad->SetNew(shared_state,
|
| rect,
|
| opaque_rect,
|
| @@ -172,7 +163,6 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| gfx::RectF(0, 0, 50, 50),
|
| gfx::Size(50, 50),
|
| false);
|
| - AppendQuad(scaled_tile_quad.PassAs<DrawQuad>());
|
|
|
| SharedQuadState* transformed_state = this->CreateAndAppendSharedQuadState();
|
| transformed_state->CopyFrom(shared_state);
|
| @@ -180,7 +170,8 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| rotation.Rotate(45);
|
| transformed_state->content_to_target_transform =
|
| transformed_state->content_to_target_transform * rotation;
|
| - scoped_ptr<TileDrawQuad> transformed_tile_quad = TileDrawQuad::Create();
|
| + TileDrawQuad* transformed_tile_quad =
|
| + this->CreateAndAppendDrawQuad<TileDrawQuad>();
|
| transformed_tile_quad->SetNew(transformed_state,
|
| rect,
|
| opaque_rect,
|
| @@ -189,7 +180,6 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| gfx::RectF(0, 0, 100, 100),
|
| gfx::Size(100, 100),
|
| false);
|
| - AppendQuad(transformed_tile_quad.PassAs<DrawQuad>());
|
|
|
| SharedQuadState* shared_state2 = this->CreateAndAppendSharedQuadState();
|
| shared_state->SetAll(gfx::Transform(),
|
| @@ -201,7 +191,7 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| SkXfermode::kSrcOver_Mode,
|
| 0);
|
|
|
| - scoped_ptr<TileDrawQuad> tile_quad = TileDrawQuad::Create();
|
| + TileDrawQuad* tile_quad = this->CreateAndAppendDrawQuad<TileDrawQuad>();
|
| tile_quad->SetNew(shared_state2,
|
| rect,
|
| opaque_rect,
|
| @@ -210,7 +200,6 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| gfx::RectF(0, 0, 100, 100),
|
| gfx::Size(100, 100),
|
| false);
|
| - AppendQuad(tile_quad.PassAs<DrawQuad>());
|
|
|
| ResourceProvider::ResourceId plane_resources[4];
|
| for (int i = 0; i < 4; ++i) {
|
| @@ -223,7 +212,8 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| resource_provider->AllocateForTesting(plane_resources[i]);
|
| }
|
| YUVVideoDrawQuad::ColorSpace color_space = YUVVideoDrawQuad::REC_601;
|
| - scoped_ptr<YUVVideoDrawQuad> yuv_quad = YUVVideoDrawQuad::Create();
|
| + YUVVideoDrawQuad* yuv_quad =
|
| + this->CreateAndAppendDrawQuad<YUVVideoDrawQuad>();
|
| yuv_quad->SetNew(shared_state2,
|
| rect,
|
| opaque_rect,
|
| @@ -234,7 +224,6 @@ void TestRenderPass::AppendOneOfEveryQuadType(
|
| plane_resources[2],
|
| plane_resources[3],
|
| color_space);
|
| - AppendQuad(yuv_quad.PassAs<DrawQuad>());
|
| }
|
|
|
| } // namespace cc
|
|
|