| Index: cc/test/layer_tree_pixel_test.cc
|
| diff --git a/cc/test/layer_tree_pixel_test.cc b/cc/test/layer_tree_pixel_test.cc
|
| index db86e7584e940e9a36443c0f1aa284ac04e79285..aaf0b5a22fe8c26e7dbf9c3343fea7f989146268 100644
|
| --- a/cc/test/layer_tree_pixel_test.cc
|
| +++ b/cc/test/layer_tree_pixel_test.cc
|
| @@ -8,6 +8,7 @@
|
| #include <stdint.h>
|
|
|
| #include "base/command_line.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/path_service.h"
|
| #include "cc/base/switches.h"
|
| #include "cc/layers/solid_color_layer.h"
|
| @@ -38,17 +39,17 @@ LayerTreePixelTest::LayerTreePixelTest()
|
|
|
| LayerTreePixelTest::~LayerTreePixelTest() {}
|
|
|
| -scoped_ptr<OutputSurface> LayerTreePixelTest::CreateOutputSurface() {
|
| +std::unique_ptr<OutputSurface> LayerTreePixelTest::CreateOutputSurface() {
|
| gfx::Size surface_expansion_size(40, 60);
|
| - scoped_ptr<PixelTestOutputSurface> output_surface;
|
| + std::unique_ptr<PixelTestOutputSurface> output_surface;
|
|
|
| switch (test_type_) {
|
| case PIXEL_TEST_SOFTWARE: {
|
| - scoped_ptr<PixelTestSoftwareOutputDevice> software_output_device(
|
| + std::unique_ptr<PixelTestSoftwareOutputDevice> software_output_device(
|
| new PixelTestSoftwareOutputDevice);
|
| software_output_device->set_surface_expansion_size(
|
| surface_expansion_size);
|
| - output_surface = make_scoped_ptr(
|
| + output_surface = base::WrapUnique(
|
| new PixelTestOutputSurface(std::move(software_output_device)));
|
| break;
|
| }
|
| @@ -58,7 +59,7 @@ scoped_ptr<OutputSurface> LayerTreePixelTest::CreateOutputSurface() {
|
| new TestInProcessContextProvider(nullptr));
|
| scoped_refptr<TestInProcessContextProvider> worker(
|
| new TestInProcessContextProvider(compositor.get()));
|
| - output_surface = make_scoped_ptr(new PixelTestOutputSurface(
|
| + output_surface = base::WrapUnique(new PixelTestOutputSurface(
|
| std::move(compositor), std::move(worker), flipped_output_surface));
|
| break;
|
| }
|
| @@ -76,12 +77,14 @@ void LayerTreePixelTest::WillCommitCompleteOnThread(LayerTreeHostImpl* impl) {
|
| renderer->SetEnlargePassTextureAmountForTesting(enlarge_texture_amount_);
|
| }
|
|
|
| -scoped_ptr<CopyOutputRequest> LayerTreePixelTest::CreateCopyOutputRequest() {
|
| +std::unique_ptr<CopyOutputRequest>
|
| +LayerTreePixelTest::CreateCopyOutputRequest() {
|
| return CopyOutputRequest::CreateBitmapRequest(
|
| base::Bind(&LayerTreePixelTest::ReadbackResult, base::Unretained(this)));
|
| }
|
|
|
| -void LayerTreePixelTest::ReadbackResult(scoped_ptr<CopyOutputResult> result) {
|
| +void LayerTreePixelTest::ReadbackResult(
|
| + std::unique_ptr<CopyOutputResult> result) {
|
| ASSERT_TRUE(result->HasBitmap());
|
| result_bitmap_ = result->TakeBitmap();
|
| EndTest();
|
| @@ -206,14 +209,15 @@ void LayerTreePixelTest::SetupTree() {
|
| LayerTreeTest::SetupTree();
|
| }
|
|
|
| -scoped_ptr<SkBitmap> LayerTreePixelTest::CopyTextureMailboxToBitmap(
|
| +std::unique_ptr<SkBitmap> LayerTreePixelTest::CopyTextureMailboxToBitmap(
|
| const gfx::Size& size,
|
| const TextureMailbox& texture_mailbox) {
|
| DCHECK(texture_mailbox.IsTexture());
|
| if (!texture_mailbox.IsTexture())
|
| return nullptr;
|
|
|
| - scoped_ptr<gpu::GLInProcessContext> context = CreateTestInProcessContext();
|
| + std::unique_ptr<gpu::GLInProcessContext> context =
|
| + CreateTestInProcessContext();
|
| GLES2Interface* gl = context->GetImplementation();
|
|
|
| if (texture_mailbox.sync_token().HasData())
|
| @@ -237,7 +241,7 @@ scoped_ptr<SkBitmap> LayerTreePixelTest::CopyTextureMailboxToBitmap(
|
| EXPECT_EQ(static_cast<unsigned>(GL_FRAMEBUFFER_COMPLETE),
|
| gl->CheckFramebufferStatus(GL_FRAMEBUFFER));
|
|
|
| - scoped_ptr<uint8_t[]> pixels(new uint8_t[size.GetArea() * 4]);
|
| + std::unique_ptr<uint8_t[]> pixels(new uint8_t[size.GetArea() * 4]);
|
| gl->ReadPixels(0,
|
| 0,
|
| size.width(),
|
| @@ -249,7 +253,7 @@ scoped_ptr<SkBitmap> LayerTreePixelTest::CopyTextureMailboxToBitmap(
|
| gl->DeleteFramebuffers(1, &fbo);
|
| gl->DeleteTextures(1, &texture_id);
|
|
|
| - scoped_ptr<SkBitmap> bitmap(new SkBitmap);
|
| + std::unique_ptr<SkBitmap> bitmap(new SkBitmap);
|
| bitmap->allocN32Pixels(size.width(), size.height());
|
|
|
| uint8_t* out_pixels = static_cast<uint8_t*>(bitmap->getPixels());
|
| @@ -272,7 +276,8 @@ scoped_ptr<SkBitmap> LayerTreePixelTest::CopyTextureMailboxToBitmap(
|
| }
|
|
|
| void LayerTreePixelTest::Finish() {
|
| - scoped_ptr<gpu::GLInProcessContext> context = CreateTestInProcessContext();
|
| + std::unique_ptr<gpu::GLInProcessContext> context =
|
| + CreateTestInProcessContext();
|
| GLES2Interface* gl = context->GetImplementation();
|
| gl->Finish();
|
| }
|
|
|