| Index: cc/trees/layer_tree_host_unittest_copyrequest.cc
|
| diff --git a/cc/trees/layer_tree_host_unittest_copyrequest.cc b/cc/trees/layer_tree_host_unittest_copyrequest.cc
|
| index b3725d4048619ad657ca75ddd81e52c4d895e402..440063d1d0c0c714361772323623a02829fc6f30 100644
|
| --- a/cc/trees/layer_tree_host_unittest_copyrequest.cc
|
| +++ b/cc/trees/layer_tree_host_unittest_copyrequest.cc
|
| @@ -5,9 +5,9 @@
|
| #include "cc/layers/layer_iterator.h"
|
| #include "cc/output/copy_output_request.h"
|
| #include "cc/output/copy_output_result.h"
|
| -#include "cc/test/fake_content_layer.h"
|
| #include "cc/test/fake_content_layer_client.h"
|
| #include "cc/test/fake_output_surface.h"
|
| +#include "cc/test/fake_picture_layer.h"
|
| #include "cc/test/layer_tree_test.h"
|
| #include "cc/trees/layer_tree_impl.h"
|
| #include "gpu/GLES2/gl2extchromium.h"
|
| @@ -23,10 +23,10 @@ class LayerTreeHostCopyRequestTestMultipleRequests
|
| : public LayerTreeHostCopyRequestTest {
|
| protected:
|
| void SetupTree() override {
|
| - root = FakeContentLayer::Create(layer_settings(), &client_);
|
| + root = FakePictureLayer::Create(layer_settings(), &client_);
|
| root->SetBounds(gfx::Size(20, 20));
|
|
|
| - child = FakeContentLayer::Create(layer_settings(), &client_);
|
| + child = FakePictureLayer::Create(layer_settings(), &client_);
|
| child->SetBounds(gfx::Size(10, 10));
|
| root->AddChild(child);
|
|
|
| @@ -114,8 +114,8 @@ class LayerTreeHostCopyRequestTestMultipleRequests
|
| bool use_gl_renderer_;
|
| std::vector<gfx::Size> callbacks_;
|
| FakeContentLayerClient client_;
|
| - scoped_refptr<FakeContentLayer> root;
|
| - scoped_refptr<FakeContentLayer> child;
|
| + scoped_refptr<FakePictureLayer> root;
|
| + scoped_refptr<FakePictureLayer> child;
|
| };
|
|
|
| // Readback can't be done with a delegating renderer.
|
| @@ -148,14 +148,14 @@ class LayerTreeHostCopyRequestTestLayerDestroyed
|
| : public LayerTreeHostCopyRequestTest {
|
| protected:
|
| void SetupTree() override {
|
| - root_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + root_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| root_->SetBounds(gfx::Size(20, 20));
|
|
|
| - main_destroyed_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + main_destroyed_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| main_destroyed_->SetBounds(gfx::Size(15, 15));
|
| root_->AddChild(main_destroyed_);
|
|
|
| - impl_destroyed_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + impl_destroyed_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| impl_destroyed_->SetBounds(gfx::Size(10, 10));
|
| root_->AddChild(impl_destroyed_);
|
|
|
| @@ -229,9 +229,9 @@ class LayerTreeHostCopyRequestTestLayerDestroyed
|
|
|
| int callback_count_;
|
| FakeContentLayerClient client_;
|
| - scoped_refptr<FakeContentLayer> root_;
|
| - scoped_refptr<FakeContentLayer> main_destroyed_;
|
| - scoped_refptr<FakeContentLayer> impl_destroyed_;
|
| + scoped_refptr<FakePictureLayer> root_;
|
| + scoped_refptr<FakePictureLayer> main_destroyed_;
|
| + scoped_refptr<FakePictureLayer> impl_destroyed_;
|
| };
|
|
|
| SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostCopyRequestTestLayerDestroyed);
|
| @@ -240,20 +240,20 @@ class LayerTreeHostCopyRequestTestInHiddenSubtree
|
| : public LayerTreeHostCopyRequestTest {
|
| protected:
|
| void SetupTree() override {
|
| - root_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + root_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| root_->SetBounds(gfx::Size(20, 20));
|
|
|
| - grand_parent_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + grand_parent_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| grand_parent_layer_->SetBounds(gfx::Size(15, 15));
|
| root_->AddChild(grand_parent_layer_);
|
|
|
| // parent_layer_ owns a render surface.
|
| - parent_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + parent_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| parent_layer_->SetBounds(gfx::Size(15, 15));
|
| parent_layer_->SetForceRenderSurface(true);
|
| grand_parent_layer_->AddChild(parent_layer_);
|
|
|
| - copy_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + copy_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| copy_layer_->SetBounds(gfx::Size(10, 10));
|
| parent_layer_->AddChild(copy_layer_);
|
|
|
| @@ -326,34 +326,34 @@ class LayerTreeHostCopyRequestTestInHiddenSubtree
|
|
|
| int callback_count_;
|
| FakeContentLayerClient client_;
|
| - scoped_refptr<FakeContentLayer> root_;
|
| - scoped_refptr<FakeContentLayer> grand_parent_layer_;
|
| - scoped_refptr<FakeContentLayer> parent_layer_;
|
| - scoped_refptr<FakeContentLayer> copy_layer_;
|
| + scoped_refptr<FakePictureLayer> root_;
|
| + scoped_refptr<FakePictureLayer> grand_parent_layer_;
|
| + scoped_refptr<FakePictureLayer> parent_layer_;
|
| + scoped_refptr<FakePictureLayer> copy_layer_;
|
| };
|
|
|
| -SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_NOIMPL_TEST_F(
|
| +SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_IMPL_TEST_F(
|
| LayerTreeHostCopyRequestTestInHiddenSubtree);
|
|
|
| class LayerTreeHostTestHiddenSurfaceNotAllocatedForSubtreeCopyRequest
|
| : public LayerTreeHostCopyRequestTest {
|
| protected:
|
| void SetupTree() override {
|
| - root_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + root_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| root_->SetBounds(gfx::Size(20, 20));
|
|
|
| - grand_parent_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + grand_parent_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| grand_parent_layer_->SetBounds(gfx::Size(15, 15));
|
| grand_parent_layer_->SetHideLayerAndSubtree(true);
|
| root_->AddChild(grand_parent_layer_);
|
|
|
| // parent_layer_ owns a render surface.
|
| - parent_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + parent_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| parent_layer_->SetBounds(gfx::Size(15, 15));
|
| parent_layer_->SetForceRenderSurface(true);
|
| grand_parent_layer_->AddChild(parent_layer_);
|
|
|
| - copy_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + copy_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| copy_layer_->SetBounds(gfx::Size(10, 10));
|
| parent_layer_->AddChild(copy_layer_);
|
|
|
| @@ -403,10 +403,10 @@ class LayerTreeHostTestHiddenSurfaceNotAllocatedForSubtreeCopyRequest
|
|
|
| FakeContentLayerClient client_;
|
| bool did_draw_;
|
| - scoped_refptr<FakeContentLayer> root_;
|
| - scoped_refptr<FakeContentLayer> grand_parent_layer_;
|
| - scoped_refptr<FakeContentLayer> parent_layer_;
|
| - scoped_refptr<FakeContentLayer> copy_layer_;
|
| + scoped_refptr<FakePictureLayer> root_;
|
| + scoped_refptr<FakePictureLayer> grand_parent_layer_;
|
| + scoped_refptr<FakePictureLayer> parent_layer_;
|
| + scoped_refptr<FakePictureLayer> copy_layer_;
|
| };
|
|
|
| // No output to copy for delegated renderers.
|
| @@ -417,15 +417,15 @@ class LayerTreeHostCopyRequestTestClippedOut
|
| : public LayerTreeHostCopyRequestTest {
|
| protected:
|
| void SetupTree() override {
|
| - root_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + root_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| root_->SetBounds(gfx::Size(20, 20));
|
|
|
| - parent_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + parent_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| parent_layer_->SetBounds(gfx::Size(15, 15));
|
| parent_layer_->SetMasksToBounds(true);
|
| root_->AddChild(parent_layer_);
|
|
|
| - copy_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + copy_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| copy_layer_->SetPosition(gfx::Point(15, 15));
|
| copy_layer_->SetBounds(gfx::Size(10, 10));
|
| parent_layer_->AddChild(copy_layer_);
|
| @@ -453,9 +453,9 @@ class LayerTreeHostCopyRequestTestClippedOut
|
| void AfterTest() override {}
|
|
|
| FakeContentLayerClient client_;
|
| - scoped_refptr<FakeContentLayer> root_;
|
| - scoped_refptr<FakeContentLayer> parent_layer_;
|
| - scoped_refptr<FakeContentLayer> copy_layer_;
|
| + scoped_refptr<FakePictureLayer> root_;
|
| + scoped_refptr<FakePictureLayer> parent_layer_;
|
| + scoped_refptr<FakePictureLayer> copy_layer_;
|
| };
|
|
|
| SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_TEST_F(
|
| @@ -465,10 +465,10 @@ class LayerTreeHostTestAsyncTwoReadbacksWithoutDraw
|
| : public LayerTreeHostCopyRequestTest {
|
| protected:
|
| void SetupTree() override {
|
| - root_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + root_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| root_->SetBounds(gfx::Size(20, 20));
|
|
|
| - copy_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + copy_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| copy_layer_->SetBounds(gfx::Size(10, 10));
|
| root_->AddChild(copy_layer_);
|
|
|
| @@ -525,11 +525,11 @@ class LayerTreeHostTestAsyncTwoReadbacksWithoutDraw
|
| bool saw_copy_request_;
|
| int callback_count_;
|
| FakeContentLayerClient client_;
|
| - scoped_refptr<FakeContentLayer> root_;
|
| - scoped_refptr<FakeContentLayer> copy_layer_;
|
| + scoped_refptr<FakePictureLayer> root_;
|
| + scoped_refptr<FakePictureLayer> copy_layer_;
|
| };
|
|
|
| -SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_NOIMPL_TEST_F(
|
| +SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_IMPL_TEST_F(
|
| LayerTreeHostTestAsyncTwoReadbacksWithoutDraw);
|
|
|
| class LayerTreeHostCopyRequestTestLostOutputSurface
|
| @@ -547,10 +547,10 @@ class LayerTreeHostCopyRequestTestLostOutputSurface
|
| }
|
|
|
| void SetupTree() override {
|
| - root_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + root_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| root_->SetBounds(gfx::Size(20, 20));
|
|
|
| - copy_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + copy_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| copy_layer_->SetBounds(gfx::Size(10, 10));
|
| root_->AddChild(copy_layer_);
|
|
|
| @@ -652,12 +652,12 @@ class LayerTreeHostCopyRequestTestLostOutputSurface
|
| size_t num_textures_without_readback_;
|
| size_t num_textures_after_loss_;
|
| FakeContentLayerClient client_;
|
| - scoped_refptr<FakeContentLayer> root_;
|
| - scoped_refptr<FakeContentLayer> copy_layer_;
|
| + scoped_refptr<FakePictureLayer> root_;
|
| + scoped_refptr<FakePictureLayer> copy_layer_;
|
| scoped_ptr<CopyOutputResult> result_;
|
| };
|
|
|
| -SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_NOIMPL_TEST_F(
|
| +SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_IMPL_TEST_F(
|
| LayerTreeHostCopyRequestTestLostOutputSurface);
|
|
|
| class LayerTreeHostCopyRequestTestCountTextures
|
| @@ -669,10 +669,12 @@ class LayerTreeHostCopyRequestTestCountTextures
|
| }
|
|
|
| void SetupTree() override {
|
| - root_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + client_.set_fill_with_nonsolid_color(true);
|
| +
|
| + root_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| root_->SetBounds(gfx::Size(20, 20));
|
|
|
| - copy_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + copy_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| copy_layer_->SetBounds(gfx::Size(10, 10));
|
| root_->AddChild(copy_layer_);
|
|
|
| @@ -728,8 +730,8 @@ class LayerTreeHostCopyRequestTestCountTextures
|
| size_t num_textures_with_readback_;
|
| unsigned waited_sync_point_after_readback_;
|
| FakeContentLayerClient client_;
|
| - scoped_refptr<FakeContentLayer> root_;
|
| - scoped_refptr<FakeContentLayer> copy_layer_;
|
| + scoped_refptr<FakePictureLayer> root_;
|
| + scoped_refptr<FakePictureLayer> copy_layer_;
|
| };
|
|
|
| class LayerTreeHostCopyRequestTestCreatesTexture
|
| @@ -763,7 +765,7 @@ class LayerTreeHostCopyRequestTestCreatesTexture
|
| }
|
| };
|
|
|
| -SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_NOIMPL_TEST_F(
|
| +SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_IMPL_TEST_F(
|
| LayerTreeHostCopyRequestTestCreatesTexture);
|
|
|
| class LayerTreeHostCopyRequestTestProvideTexture
|
| @@ -816,17 +818,17 @@ class LayerTreeHostCopyRequestTestProvideTexture
|
| unsigned sync_point_;
|
| };
|
|
|
| -SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_NOIMPL_TEST_F(
|
| +SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_IMPL_TEST_F(
|
| LayerTreeHostCopyRequestTestProvideTexture);
|
|
|
| class LayerTreeHostCopyRequestTestDestroyBeforeCopy
|
| : public LayerTreeHostCopyRequestTest {
|
| protected:
|
| void SetupTree() override {
|
| - root_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + root_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| root_->SetBounds(gfx::Size(20, 20));
|
|
|
| - copy_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + copy_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| copy_layer_->SetBounds(gfx::Size(10, 10));
|
| root_->AddChild(copy_layer_);
|
|
|
| @@ -889,8 +891,8 @@ class LayerTreeHostCopyRequestTestDestroyBeforeCopy
|
|
|
| int callback_count_;
|
| FakeContentLayerClient client_;
|
| - scoped_refptr<FakeContentLayer> root_;
|
| - scoped_refptr<FakeContentLayer> copy_layer_;
|
| + scoped_refptr<FakePictureLayer> root_;
|
| + scoped_refptr<FakePictureLayer> copy_layer_;
|
| };
|
|
|
| SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_TEST_F(
|
| @@ -900,10 +902,10 @@ class LayerTreeHostCopyRequestTestShutdownBeforeCopy
|
| : public LayerTreeHostCopyRequestTest {
|
| protected:
|
| void SetupTree() override {
|
| - root_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + root_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| root_->SetBounds(gfx::Size(20, 20));
|
|
|
| - copy_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + copy_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| copy_layer_->SetBounds(gfx::Size(10, 10));
|
| root_->AddChild(copy_layer_);
|
|
|
| @@ -960,8 +962,8 @@ class LayerTreeHostCopyRequestTestShutdownBeforeCopy
|
|
|
| int callback_count_;
|
| FakeContentLayerClient client_;
|
| - scoped_refptr<FakeContentLayer> root_;
|
| - scoped_refptr<FakeContentLayer> copy_layer_;
|
| + scoped_refptr<FakePictureLayer> root_;
|
| + scoped_refptr<FakePictureLayer> copy_layer_;
|
| };
|
|
|
| SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_TEST_F(
|
| @@ -971,11 +973,11 @@ class LayerTreeHostCopyRequestTestMultipleDrawsHiddenCopyRequest
|
| : public LayerTreeHostCopyRequestTest {
|
| protected:
|
| void SetupTree() override {
|
| - scoped_refptr<FakeContentLayer> root =
|
| - FakeContentLayer::Create(layer_settings(), &client_);
|
| + scoped_refptr<FakePictureLayer> root =
|
| + FakePictureLayer::Create(layer_settings(), &client_);
|
| root->SetBounds(gfx::Size(20, 20));
|
|
|
| - child_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + child_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| child_->SetBounds(gfx::Size(10, 10));
|
| root->AddChild(child_);
|
| child_->SetHideLayerAndSubtree(true);
|
| @@ -1074,7 +1076,7 @@ class LayerTreeHostCopyRequestTestMultipleDrawsHiddenCopyRequest
|
|
|
| void AfterTest() override {}
|
|
|
| - scoped_refptr<FakeContentLayer> child_;
|
| + scoped_refptr<FakePictureLayer> child_;
|
| FakeContentLayerClient client_;
|
| int num_draws_;
|
| bool copy_happened_;
|
|
|