summaryrefslogtreecommitdiffstats
path: root/cc/quads/render_pass_unittest.cc
diff options
context:
space:
mode:
authorweiliangc@chromium.org <weiliangc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-08 01:45:18 +0000
committerweiliangc@chromium.org <weiliangc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-08 01:45:18 +0000
commit2b7f389bd690d17ce59dc8e42470d1d0ec7c1b26 (patch)
treed307e5871180757a1f3533ae346718d728fc1abb /cc/quads/render_pass_unittest.cc
parent31334fc0a98604072c7b05d0c378513ada4f0091 (diff)
downloadchromium_src-2b7f389bd690d17ce59dc8e42470d1d0ec7c1b26.zip
chromium_src-2b7f389bd690d17ce59dc8e42470d1d0ec7c1b26.tar.gz
chromium_src-2b7f389bd690d17ce59dc8e42470d1d0ec7c1b26.tar.bz2
Use RenderPass CreateAndAppendSQS whenever possible
This CL is a follow up on 265823015. Now RenderPass has function to create and append SharedQuadState without passing around the owndership, use this function whenever possible, instead of create SQS and pass it into RenderPass. This CL also helps future CL that will expose the default constructor of SQS, and remove scoped_ptr constructor. BUG=344962 TEST=cc_unittests, content_unittests, content_perftests Review URL: https://codereview.chromium.org/271703003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@269013 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/quads/render_pass_unittest.cc')
-rw-r--r--cc/quads/render_pass_unittest.cc25
1 files changed, 9 insertions, 16 deletions
diff --git a/cc/quads/render_pass_unittest.cc b/cc/quads/render_pass_unittest.cc
index f714dbe..7f723a4 100644
--- a/cc/quads/render_pass_unittest.cc
+++ b/cc/quads/render_pass_unittest.cc
@@ -79,7 +79,7 @@ TEST(RenderPassTest, CopyShouldBeIdenticalExceptIdAndQuads) {
pass->copy_requests.push_back(CopyOutputRequest::CreateEmptyRequest());
// Stick a quad in the pass, this should not get copied.
- scoped_ptr<SharedQuadState> shared_state = SharedQuadState::Create();
+ SharedQuadState* shared_state = pass->CreateAndAppendSharedQuadState();
shared_state->SetAll(gfx::Transform(),
gfx::Size(),
gfx::Rect(),
@@ -87,7 +87,6 @@ TEST(RenderPassTest, CopyShouldBeIdenticalExceptIdAndQuads) {
false,
1,
SkXfermode::kSrcOver_Mode);
- pass->AppendSharedQuadState(shared_state.Pass());
scoped_ptr<CheckerboardDrawQuad> checkerboard_quad =
CheckerboardDrawQuad::Create();
@@ -130,7 +129,7 @@ TEST(RenderPassTest, CopyAllShouldBeIdentical) {
has_transparent_background);
// Two quads using one shared state.
- scoped_ptr<SharedQuadState> shared_state1 = SharedQuadState::Create();
+ SharedQuadState* shared_state1 = pass->CreateAndAppendSharedQuadState();
shared_state1->SetAll(gfx::Transform(),
gfx::Size(1, 1),
gfx::Rect(),
@@ -138,7 +137,6 @@ TEST(RenderPassTest, CopyAllShouldBeIdentical) {
false,
1,
SkXfermode::kSrcOver_Mode);
- pass->AppendSharedQuadState(shared_state1.Pass());
scoped_ptr<CheckerboardDrawQuad> checkerboard_quad1 =
CheckerboardDrawQuad::Create();
@@ -157,7 +155,7 @@ TEST(RenderPassTest, CopyAllShouldBeIdentical) {
pass->quad_list.push_back(checkerboard_quad2.PassAs<DrawQuad>());
// And two quads using another shared state.
- scoped_ptr<SharedQuadState> shared_state2 = SharedQuadState::Create();
+ SharedQuadState* shared_state2 = pass->CreateAndAppendSharedQuadState();
shared_state2->SetAll(gfx::Transform(),
gfx::Size(2, 2),
gfx::Rect(),
@@ -165,7 +163,6 @@ TEST(RenderPassTest, CopyAllShouldBeIdentical) {
false,
1,
SkXfermode::kSrcOver_Mode);
- pass->AppendSharedQuadState(shared_state2.Pass());
scoped_ptr<CheckerboardDrawQuad> checkerboard_quad3 =
CheckerboardDrawQuad::Create();
@@ -198,7 +195,8 @@ TEST(RenderPassTest, CopyAllShouldBeIdentical) {
contrib_transform_to_root,
contrib_has_transparent_background);
- scoped_ptr<SharedQuadState> contrib_shared_state = SharedQuadState::Create();
+ SharedQuadState* contrib_shared_state =
+ contrib->CreateAndAppendSharedQuadState();
contrib_shared_state->SetAll(gfx::Transform(),
gfx::Size(2, 2),
gfx::Rect(),
@@ -206,7 +204,6 @@ TEST(RenderPassTest, CopyAllShouldBeIdentical) {
false,
1,
SkXfermode::kSrcOver_Mode);
- contrib->AppendSharedQuadState(contrib_shared_state.Pass());
scoped_ptr<CheckerboardDrawQuad> contrib_quad =
CheckerboardDrawQuad::Create();
@@ -258,7 +255,7 @@ TEST(RenderPassTest, CopyAllWithCulledQuads) {
has_transparent_background);
// A shared state with a quad.
- scoped_ptr<SharedQuadState> shared_state1 = SharedQuadState::Create();
+ SharedQuadState* shared_state1 = pass->CreateAndAppendSharedQuadState();
shared_state1->SetAll(gfx::Transform(),
gfx::Size(1, 1),
gfx::Rect(),
@@ -266,7 +263,6 @@ TEST(RenderPassTest, CopyAllWithCulledQuads) {
false,
1,
SkXfermode::kSrcOver_Mode);
- pass->AppendSharedQuadState(shared_state1.Pass());
scoped_ptr<CheckerboardDrawQuad> checkerboard_quad1 =
CheckerboardDrawQuad::Create();
@@ -277,7 +273,7 @@ TEST(RenderPassTest, CopyAllWithCulledQuads) {
pass->quad_list.push_back(checkerboard_quad1.PassAs<DrawQuad>());
// A shared state with no quads, they were culled.
- scoped_ptr<SharedQuadState> shared_state2 = SharedQuadState::Create();
+ SharedQuadState* shared_state2 = pass->CreateAndAppendSharedQuadState();
shared_state2->SetAll(gfx::Transform(),
gfx::Size(2, 2),
gfx::Rect(),
@@ -285,10 +281,9 @@ TEST(RenderPassTest, CopyAllWithCulledQuads) {
false,
1,
SkXfermode::kSrcOver_Mode);
- pass->AppendSharedQuadState(shared_state2.Pass());
// A second shared state with no quads.
- scoped_ptr<SharedQuadState> shared_state3 = SharedQuadState::Create();
+ SharedQuadState* shared_state3 = pass->CreateAndAppendSharedQuadState();
shared_state3->SetAll(gfx::Transform(),
gfx::Size(2, 2),
gfx::Rect(),
@@ -296,10 +291,9 @@ TEST(RenderPassTest, CopyAllWithCulledQuads) {
false,
1,
SkXfermode::kSrcOver_Mode);
- pass->AppendSharedQuadState(shared_state3.Pass());
// A last shared state with a quad again.
- scoped_ptr<SharedQuadState> shared_state4 = SharedQuadState::Create();
+ SharedQuadState* shared_state4 = pass->CreateAndAppendSharedQuadState();
shared_state4->SetAll(gfx::Transform(),
gfx::Size(2, 2),
gfx::Rect(),
@@ -307,7 +301,6 @@ TEST(RenderPassTest, CopyAllWithCulledQuads) {
false,
1,
SkXfermode::kSrcOver_Mode);
- pass->AppendSharedQuadState(shared_state4.Pass());
scoped_ptr<CheckerboardDrawQuad> checkerboard_quad2 =
CheckerboardDrawQuad::Create();