| 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 ab4a4569c6abdc9428b93044370ad676c56394cb..4248dd5d4f5fcec49f087ec698389690b204757b 100644
|
| --- a/cc/trees/layer_tree_host_unittest_copyrequest.cc
|
| +++ b/cc/trees/layer_tree_host_unittest_copyrequest.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include <stddef.h>
|
|
|
| +#include "base/memory/ptr_util.h"
|
| #include "cc/layers/layer_iterator.h"
|
| #include "cc/output/copy_output_request.h"
|
| #include "cc/output/copy_output_result.h"
|
| @@ -111,10 +112,10 @@ class LayerTreeHostCopyRequestTestMultipleRequests
|
| }
|
| }
|
|
|
| - void CopyOutputCallback(size_t id, scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(size_t id, std::unique_ptr<CopyOutputResult> result) {
|
| EXPECT_TRUE(layer_tree_host()->task_runner_provider()->IsMainThread());
|
| EXPECT_TRUE(result->HasBitmap());
|
| - scoped_ptr<SkBitmap> bitmap = result->TakeBitmap();
|
| + std::unique_ptr<SkBitmap> bitmap = result->TakeBitmap();
|
| EXPECT_EQ(result->size().ToString(),
|
| gfx::Size(bitmap->width(), bitmap->height()).ToString());
|
| callbacks_[id] = result->size();
|
| @@ -122,12 +123,12 @@ class LayerTreeHostCopyRequestTestMultipleRequests
|
|
|
| void AfterTest() override { EXPECT_EQ(4u, callbacks_.size()); }
|
|
|
| - scoped_ptr<FakeOutputSurface> CreateFakeOutputSurface() override {
|
| + std::unique_ptr<FakeOutputSurface> CreateFakeOutputSurface() override {
|
| if (!use_gl_renderer_) {
|
| return FakeOutputSurface::CreateSoftware(
|
| - make_scoped_ptr(new SoftwareOutputDevice));
|
| + base::WrapUnique(new SoftwareOutputDevice));
|
| }
|
| - scoped_ptr<FakeOutputSurface> output_surface =
|
| + std::unique_ptr<FakeOutputSurface> output_surface =
|
| FakeOutputSurface::Create3d();
|
| TestContextSupport* context_support = static_cast<TestContextSupport*>(
|
| output_surface->context_provider()->ContextSupport());
|
| @@ -223,7 +224,7 @@ class LayerTreeHostCopyRequestCompletionCausesCommit
|
| }
|
| }
|
|
|
| - static void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + static void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| EXPECT_FALSE(result->IsEmpty());
|
| }
|
|
|
| @@ -313,7 +314,7 @@ class LayerTreeHostCopyRequestTestLayerDestroyed
|
| }
|
| }
|
|
|
| - void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| EXPECT_TRUE(layer_tree_host()->task_runner_provider()->IsMainThread());
|
| EXPECT_TRUE(result->IsEmpty());
|
| ++callback_count_;
|
| @@ -370,7 +371,7 @@ class LayerTreeHostCopyRequestTestInHiddenSubtree
|
| AddCopyRequest(copy_layer_.get());
|
| }
|
|
|
| - void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| ++callback_count_;
|
| EXPECT_TRUE(layer_tree_host()->task_runner_provider()->IsMainThread());
|
| EXPECT_EQ(copy_layer_->bounds().ToString(), result->size().ToString())
|
| @@ -468,7 +469,7 @@ class LayerTreeHostTestHiddenSurfaceNotAllocatedForSubtreeCopyRequest
|
| base::Unretained(this))));
|
| }
|
|
|
| - void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| EXPECT_TRUE(layer_tree_host()->task_runner_provider()->IsMainThread());
|
| EXPECT_EQ(copy_layer_->bounds().ToString(), result->size().ToString());
|
| EndTest();
|
| @@ -545,7 +546,7 @@ class LayerTreeHostCopyRequestTestClippedOut
|
| base::Unretained(this))));
|
| }
|
|
|
| - void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| // We should still get the content even if the copy requested layer was
|
| // completely clipped away.
|
| EXPECT_TRUE(layer_tree_host()->task_runner_provider()->IsMainThread());
|
| @@ -591,7 +592,7 @@ class LayerTreeHostCopyRequestTestScaledLayer
|
| void BeginTest() override {
|
| PostSetNeedsCommitToMainThread();
|
|
|
| - scoped_ptr<CopyOutputRequest> request =
|
| + std::unique_ptr<CopyOutputRequest> request =
|
| CopyOutputRequest::CreateBitmapRequest(base::Bind(
|
| &LayerTreeHostCopyRequestTestScaledLayer::CopyOutputCallback,
|
| base::Unretained(this)));
|
| @@ -599,7 +600,7 @@ class LayerTreeHostCopyRequestTestScaledLayer
|
| copy_layer_->RequestCopyOfOutput(std::move(request));
|
| }
|
|
|
| - void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| // The request area is expressed in layer space, but the result's size takes
|
| // into account the transform from layer space to surface space.
|
| EXPECT_EQ(gfx::Size(10, 10), result->size());
|
| @@ -668,7 +669,7 @@ class LayerTreeHostTestAsyncTwoReadbacksWithoutDraw
|
| }
|
| }
|
|
|
| - void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| EXPECT_TRUE(layer_tree_host()->task_runner_provider()->IsMainThread());
|
|
|
| // The first frame can't be drawn.
|
| @@ -705,7 +706,7 @@ SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_TEST_F(
|
| class LayerTreeHostCopyRequestTestLostOutputSurface
|
| : public LayerTreeHostCopyRequestTest {
|
| protected:
|
| - scoped_ptr<FakeOutputSurface> CreateFakeOutputSurface() override {
|
| + std::unique_ptr<FakeOutputSurface> CreateFakeOutputSurface() override {
|
| if (!first_context_provider_) {
|
| first_context_provider_ = TestContextProvider::Create();
|
| return FakeOutputSurface::Create3d(first_context_provider_);
|
| @@ -731,7 +732,8 @@ class LayerTreeHostCopyRequestTestLostOutputSurface
|
|
|
| void BeginTest() override { PostSetNeedsCommitToMainThread(); }
|
|
|
| - void ReceiveCopyRequestOutputAndCommit(scoped_ptr<CopyOutputResult> result) {
|
| + void ReceiveCopyRequestOutputAndCommit(
|
| + std::unique_ptr<CopyOutputResult> result) {
|
| EXPECT_TRUE(layer_tree_host()->task_runner_provider()->IsMainThread());
|
| EXPECT_EQ(gfx::Size(10, 10).ToString(), result->size().ToString());
|
| EXPECT_TRUE(result->HasTexture());
|
| @@ -830,7 +832,7 @@ class LayerTreeHostCopyRequestTestLostOutputSurface
|
| FakeContentLayerClient client_;
|
| scoped_refptr<FakePictureLayer> root_;
|
| scoped_refptr<FakePictureLayer> copy_layer_;
|
| - scoped_ptr<CopyOutputResult> result_;
|
| + std::unique_ptr<CopyOutputResult> result_;
|
| };
|
|
|
| SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_TEST_F(
|
| @@ -839,7 +841,7 @@ SINGLE_AND_MULTI_THREAD_DIRECT_RENDERER_TEST_F(
|
| class LayerTreeHostCopyRequestTestCountTextures
|
| : public LayerTreeHostCopyRequestTest {
|
| protected:
|
| - scoped_ptr<FakeOutputSurface> CreateFakeOutputSurface() override {
|
| + std::unique_ptr<FakeOutputSurface> CreateFakeOutputSurface() override {
|
| context_provider_ = TestContextProvider::Create();
|
| return FakeOutputSurface::Create3d(context_provider_);
|
| }
|
| @@ -922,12 +924,12 @@ class LayerTreeHostCopyRequestTestCreatesTexture
|
| base::Unretained(this))));
|
| }
|
|
|
| - void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| EXPECT_FALSE(result->IsEmpty());
|
| EXPECT_TRUE(result->HasTexture());
|
|
|
| TextureMailbox mailbox;
|
| - scoped_ptr<SingleReleaseCallback> release;
|
| + std::unique_ptr<SingleReleaseCallback> release;
|
| result->TakeTexture(&mailbox, &release);
|
| EXPECT_TRUE(release);
|
|
|
| @@ -954,12 +956,12 @@ class LayerTreeHostCopyRequestTestProvideTexture
|
| LayerTreeHostCopyRequestTestCountTextures::BeginTest();
|
| }
|
|
|
| - void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| EXPECT_FALSE(result->IsEmpty());
|
| EXPECT_TRUE(result->HasTexture());
|
|
|
| TextureMailbox mailbox;
|
| - scoped_ptr<SingleReleaseCallback> release;
|
| + std::unique_ptr<SingleReleaseCallback> release;
|
| result->TakeTexture(&mailbox, &release);
|
| EXPECT_FALSE(release);
|
| }
|
| @@ -967,7 +969,7 @@ class LayerTreeHostCopyRequestTestProvideTexture
|
| void RequestCopy(Layer* layer) override {
|
| // Request a copy to a provided texture. This should not create a new
|
| // texture.
|
| - scoped_ptr<CopyOutputRequest> request =
|
| + std::unique_ptr<CopyOutputRequest> request =
|
| CopyOutputRequest::CreateRequest(base::Bind(
|
| &LayerTreeHostCopyRequestTestProvideTexture::CopyOutputCallback,
|
| base::Unretained(this)));
|
| @@ -1023,7 +1025,7 @@ class LayerTreeHostCopyRequestTestDestroyBeforeCopy
|
| PostSetNeedsCommitToMainThread();
|
| }
|
|
|
| - void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| EXPECT_TRUE(result->IsEmpty());
|
| ++callback_count_;
|
| }
|
| @@ -1041,10 +1043,10 @@ class LayerTreeHostCopyRequestTestDestroyBeforeCopy
|
| EXPECT_EQ(0, callback_count_);
|
| // Put a copy request on the layer, but then don't allow any
|
| // drawing to take place.
|
| - scoped_ptr<CopyOutputRequest> request =
|
| + std::unique_ptr<CopyOutputRequest> request =
|
| CopyOutputRequest::CreateRequest(
|
| base::Bind(&LayerTreeHostCopyRequestTestDestroyBeforeCopy::
|
| - CopyOutputCallback,
|
| + CopyOutputCallback,
|
| base::Unretained(this)));
|
| copy_layer_->RequestCopyOfOutput(std::move(request));
|
|
|
| @@ -1101,7 +1103,7 @@ class LayerTreeHostCopyRequestTestShutdownBeforeCopy
|
| PostSetNeedsCommitToMainThread();
|
| }
|
|
|
| - void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| EXPECT_TRUE(result->IsEmpty());
|
| ++callback_count_;
|
| }
|
| @@ -1119,10 +1121,10 @@ class LayerTreeHostCopyRequestTestShutdownBeforeCopy
|
| EXPECT_EQ(0, callback_count_);
|
| // Put a copy request on the layer, but then don't allow any
|
| // drawing to take place.
|
| - scoped_ptr<CopyOutputRequest> request =
|
| + std::unique_ptr<CopyOutputRequest> request =
|
| CopyOutputRequest::CreateRequest(
|
| base::Bind(&LayerTreeHostCopyRequestTestShutdownBeforeCopy::
|
| - CopyOutputCallback,
|
| + CopyOutputCallback,
|
| base::Unretained(this)));
|
| copy_layer_->RequestCopyOfOutput(std::move(request));
|
|
|
| @@ -1245,7 +1247,7 @@ class LayerTreeHostCopyRequestTestMultipleDrawsHiddenCopyRequest
|
| return draw_result;
|
| }
|
|
|
| - void CopyOutputCallback(scoped_ptr<CopyOutputResult> result) {
|
| + void CopyOutputCallback(std::unique_ptr<CopyOutputResult> result) {
|
| EXPECT_FALSE(TestEnded());
|
| copy_happened_ = true;
|
| TryEndTest();
|
|
|