| Index: content/browser/compositor/buffer_queue_unittest.cc
|
| diff --git a/content/browser/compositor/buffer_queue_unittest.cc b/content/browser/compositor/buffer_queue_unittest.cc
|
| index 6e1dc9f05aff2cfd59761c787dd3063f9d80b87e..96dec641f9e337ac4682bfa02905275592a90fb5 100644
|
| --- a/content/browser/compositor/buffer_queue_unittest.cc
|
| +++ b/content/browser/compositor/buffer_queue_unittest.cc
|
| @@ -6,9 +6,11 @@
|
|
|
| #include <stddef.h>
|
| #include <stdint.h>
|
| +
|
| #include <set>
|
| #include <utility>
|
|
|
| +#include "base/memory/ptr_util.h"
|
| #include "cc/test/test_context_provider.h"
|
| #include "cc/test/test_web_graphics_context_3d.h"
|
| #include "content/browser/compositor/gl_helper.h"
|
| @@ -57,7 +59,7 @@ class StubBrowserGpuMemoryBufferManager : public BrowserGpuMemoryBufferManager {
|
|
|
| void set_allocate_succeeds(bool value) { allocate_succeeds_ = value; }
|
|
|
| - scoped_ptr<gfx::GpuMemoryBuffer> AllocateGpuMemoryBuffer(
|
| + std::unique_ptr<gfx::GpuMemoryBuffer> AllocateGpuMemoryBuffer(
|
| const gfx::Size& size,
|
| gfx::BufferFormat format,
|
| gfx::BufferUsage usage,
|
| @@ -67,7 +69,8 @@ class StubBrowserGpuMemoryBufferManager : public BrowserGpuMemoryBufferManager {
|
| size, format, usage, surface_id);
|
| }
|
| if (allocate_succeeds_)
|
| - return make_scoped_ptr<gfx::GpuMemoryBuffer>(new StubGpuMemoryBufferImpl);
|
| + return base::WrapUnique<gfx::GpuMemoryBuffer>(
|
| + new StubGpuMemoryBufferImpl);
|
| return nullptr;
|
| }
|
|
|
| @@ -99,7 +102,7 @@ class BufferQueueTest : public ::testing::Test {
|
| InitWithContext(cc::TestWebGraphicsContext3D::Create());
|
| }
|
|
|
| - void InitWithContext(scoped_ptr<cc::TestWebGraphicsContext3D> context) {
|
| + void InitWithContext(std::unique_ptr<cc::TestWebGraphicsContext3D> context) {
|
| scoped_refptr<cc::TestContextProvider> context_provider =
|
| cc::TestContextProvider::Create(std::move(context));
|
| context_provider->BindToCurrentThread();
|
| @@ -116,11 +119,12 @@ class BufferQueueTest : public ::testing::Test {
|
| ? output_surface_->current_surface_->image
|
| : 0;
|
| }
|
| - const std::vector<scoped_ptr<BufferQueue::AllocatedSurface>>&
|
| + const std::vector<std::unique_ptr<BufferQueue::AllocatedSurface>>&
|
| available_surfaces() {
|
| return output_surface_->available_surfaces_;
|
| }
|
| - std::deque<scoped_ptr<BufferQueue::AllocatedSurface>>& in_flight_surfaces() {
|
| + std::deque<std::unique_ptr<BufferQueue::AllocatedSurface>>&
|
| + in_flight_surfaces() {
|
| return output_surface_->in_flight_surfaces_;
|
| }
|
|
|
| @@ -183,8 +187,8 @@ class BufferQueueTest : public ::testing::Test {
|
| return true;
|
| }
|
|
|
| - scoped_ptr<StubBrowserGpuMemoryBufferManager> gpu_memory_buffer_manager_;
|
| - scoped_ptr<BufferQueue> output_surface_;
|
| + std::unique_ptr<StubBrowserGpuMemoryBufferManager> gpu_memory_buffer_manager_;
|
| + std::unique_ptr<BufferQueue> output_surface_;
|
| MockBufferQueue* mock_output_surface_;
|
| bool doublebuffering_;
|
| bool first_frame_;
|
| @@ -222,23 +226,23 @@ class BufferQueueMockedContextTest : public BufferQueueTest {
|
| public:
|
| void SetUp() override {
|
| context_ = new MockedContext();
|
| - InitWithContext(scoped_ptr<cc::TestWebGraphicsContext3D>(context_));
|
| + InitWithContext(std::unique_ptr<cc::TestWebGraphicsContext3D>(context_));
|
| }
|
|
|
| protected:
|
| MockedContext* context_;
|
| };
|
|
|
| -scoped_ptr<BufferQueue> CreateOutputSurfaceWithMock(
|
| +std::unique_ptr<BufferQueue> CreateOutputSurfaceWithMock(
|
| unsigned int target,
|
| MockedContext** context,
|
| BrowserGpuMemoryBufferManager* gpu_memory_buffer_manager) {
|
| *context = new MockedContext();
|
| scoped_refptr<cc::TestContextProvider> context_provider =
|
| cc::TestContextProvider::Create(
|
| - scoped_ptr<cc::TestWebGraphicsContext3D>(*context));
|
| + std::unique_ptr<cc::TestWebGraphicsContext3D>(*context));
|
| context_provider->BindToCurrentThread();
|
| - scoped_ptr<BufferQueue> buffer_queue(
|
| + std::unique_ptr<BufferQueue> buffer_queue(
|
| new BufferQueue(context_provider, target, GL_RGBA, nullptr,
|
| gpu_memory_buffer_manager, 1));
|
| buffer_queue->Initialize();
|
| @@ -247,9 +251,9 @@ scoped_ptr<BufferQueue> CreateOutputSurfaceWithMock(
|
|
|
| TEST(BufferQueueStandaloneTest, FboInitialization) {
|
| MockedContext* context;
|
| - scoped_ptr<BrowserGpuMemoryBufferManager> gpu_memory_buffer_manager(
|
| + std::unique_ptr<BrowserGpuMemoryBufferManager> gpu_memory_buffer_manager(
|
| new StubBrowserGpuMemoryBufferManager);
|
| - scoped_ptr<BufferQueue> output_surface = CreateOutputSurfaceWithMock(
|
| + std::unique_ptr<BufferQueue> output_surface = CreateOutputSurfaceWithMock(
|
| GL_TEXTURE_2D, &context, gpu_memory_buffer_manager.get());
|
|
|
| EXPECT_CALL(*context, bindFramebuffer(GL_FRAMEBUFFER, Ne(0U)));
|
| @@ -264,9 +268,9 @@ TEST(BufferQueueStandaloneTest, FboBinding) {
|
| for (size_t i = 0; i < 2; ++i) {
|
| GLenum target = targets[i];
|
| MockedContext* context;
|
| - scoped_ptr<BrowserGpuMemoryBufferManager> gpu_memory_buffer_manager(
|
| + std::unique_ptr<BrowserGpuMemoryBufferManager> gpu_memory_buffer_manager(
|
| new StubBrowserGpuMemoryBufferManager);
|
| - scoped_ptr<BufferQueue> output_surface = CreateOutputSurfaceWithMock(
|
| + std::unique_ptr<BufferQueue> output_surface = CreateOutputSurfaceWithMock(
|
| target, &context, gpu_memory_buffer_manager.get());
|
| EXPECT_CALL(*context, bindTexture(target, Ne(0U)));
|
| EXPECT_CALL(*context, destroyImageCHROMIUM(1));
|
| @@ -290,14 +294,14 @@ TEST(BufferQueueStandaloneTest, FboBinding) {
|
| }
|
|
|
| TEST(BufferQueueStandaloneTest, CheckBoundFramebuffer) {
|
| - scoped_ptr<BrowserGpuMemoryBufferManager> gpu_memory_buffer_manager;
|
| - scoped_ptr<BufferQueue> output_surface;
|
| + std::unique_ptr<BrowserGpuMemoryBufferManager> gpu_memory_buffer_manager;
|
| + std::unique_ptr<BufferQueue> output_surface;
|
| scoped_refptr<cc::TestContextProvider> context_provider =
|
| cc::TestContextProvider::Create(cc::TestWebGraphicsContext3D::Create());
|
| context_provider->BindToCurrentThread();
|
| gpu_memory_buffer_manager.reset(new StubBrowserGpuMemoryBufferManager);
|
|
|
| - scoped_ptr<GLHelper> gl_helper;
|
| + std::unique_ptr<GLHelper> gl_helper;
|
| gl_helper.reset(new GLHelper(context_provider->ContextGL(),
|
| context_provider->ContextSupport()));
|
|
|
|
|