Use RenderPass CreateAndAppendSQS whenever possible
commit2b7f389bd690d17ce59dc8e42470d1d0ec7c1b26
authorweiliangc@chromium.org <weiliangc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 8 May 2014 01:45:18 +0000 (8 01:45 +0000)
committerweiliangc@chromium.org <weiliangc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 8 May 2014 01:45:18 +0000 (8 01:45 +0000)
treed307e5871180757a1f3533ae346718d728fc1abb
parent31334fc0a98604072c7b05d0c378513ada4f0091
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
14 files changed:
cc/layers/delegated_frame_provider_unittest.cc
cc/output/overlay_unittest.cc
cc/output/renderer_pixeltest.cc
cc/output/software_renderer_unittest.cc
cc/quads/render_pass_unittest.cc
cc/surfaces/surface_aggregator_test_helpers.cc
cc/surfaces/surface_aggregator_unittest.cc
cc/surfaces/surfaces_pixeltest.cc
cc/test/render_pass_test_common.cc
cc/test/render_pass_test_common.h
cc/trees/layer_tree_host_unittest_delegated.cc
content/common/cc_messages.cc
content/common/cc_messages_perftest.cc
content/common/cc_messages_unittest.cc