Chromium Code Reviews| Index: mojo/services/public/cpp/surfaces/tests/surface_unittest.cc |
| diff --git a/mojo/services/public/cpp/surfaces/tests/surface_unittest.cc b/mojo/services/public/cpp/surfaces/tests/surface_unittest.cc |
| index 9a39126c60eb4576db53c9984512558f8275a681..b9a1e0acc910c1014e8b9050aa29791d10f5e1b6 100644 |
| --- a/mojo/services/public/cpp/surfaces/tests/surface_unittest.cc |
| +++ b/mojo/services/public/cpp/surfaces/tests/surface_unittest.cc |
| @@ -57,7 +57,7 @@ class SurfaceLibQuadTest : public testing::Test { |
| TEST_F(SurfaceLibQuadTest, ColorQuad) { |
| scoped_ptr<cc::SolidColorDrawQuad> color_quad = |
| - cc::SolidColorDrawQuad::Create(); |
| + make_scoped_ptr(new cc::SolidColorDrawQuad); |
| SkColor arbitrary_color = SK_ColorGREEN; |
| bool force_anti_aliasing_off = true; |
| color_quad->SetAll(sqs.get(), |
| @@ -97,7 +97,8 @@ TEST_F(SurfaceLibQuadTest, ColorQuad) { |
| } |
| TEST_F(SurfaceLibQuadTest, SurfaceQuad) { |
| - scoped_ptr<cc::SurfaceDrawQuad> surface_quad = cc::SurfaceDrawQuad::Create(); |
| + scoped_ptr<cc::SurfaceDrawQuad> surface_quad = |
|
jamesr
2014/07/15 18:14:47
you can simplify this and the other construction o
weiliangc
2014/07/15 18:28:12
Done.
|
| + make_scoped_ptr(new cc::SurfaceDrawQuad); |
| cc::SurfaceId arbitrary_id(5); |
| surface_quad->SetAll( |
| sqs.get(), rect, opaque_rect, visible_rect, needs_blending, arbitrary_id); |
| @@ -120,7 +121,8 @@ TEST_F(SurfaceLibQuadTest, SurfaceQuad) { |
| } |
| TEST_F(SurfaceLibQuadTest, TextureQuad) { |
| - scoped_ptr<cc::TextureDrawQuad> texture_quad = cc::TextureDrawQuad::Create(); |
| + scoped_ptr<cc::TextureDrawQuad> texture_quad = |
| + make_scoped_ptr(new cc::TextureDrawQuad); |
| unsigned resource_id = 9; |
| bool premultiplied_alpha = true; |
| gfx::PointF uv_top_left(1.7f, 2.1f); |
| @@ -241,7 +243,7 @@ TEST_F(SurfaceLibQuadTest, RenderPass) { |
| float opacity = 0.65f; |
| int sorting_context_id = 13; |
| SkXfermode::Mode blend_mode = SkXfermode::kSrcOver_Mode; |
| - scoped_ptr<cc::SharedQuadState> sqs(new cc::SharedQuadState); |
| + cc::SharedQuadState* sqs = pass->CreateAndAppendSharedQuadState(); |
| sqs->SetAll(content_to_target_transform, |
| content_bounds, |
| visible_content_rect, |
| @@ -250,10 +252,9 @@ TEST_F(SurfaceLibQuadTest, RenderPass) { |
| opacity, |
| blend_mode, |
| sorting_context_id); |
| - pass->shared_quad_state_list.push_back(sqs.Pass()); |
| - scoped_ptr<cc::SolidColorDrawQuad> color_quad = |
| - cc::SolidColorDrawQuad::Create(); |
| + cc::SolidColorDrawQuad* color_quad = |
| + pass->CreateAndAppendDrawQuad<cc::SolidColorDrawQuad>(); |
| SkColor arbitrary_color = SK_ColorGREEN; |
| bool force_anti_aliasing_off = true; |
| color_quad->SetAll(pass->shared_quad_state_list.back(), |
| @@ -263,7 +264,6 @@ TEST_F(SurfaceLibQuadTest, RenderPass) { |
| needs_blending, |
| arbitrary_color, |
| force_anti_aliasing_off); |
| - pass->quad_list.push_back(color_quad.PassAs<cc::DrawQuad>()); |
| surfaces::PassPtr mojo_pass = surfaces::Pass::From(*pass); |
| ASSERT_FALSE(mojo_pass.is_null()); |