| Index: content/browser/android/in_process/synchronous_compositor_factory_impl.cc
|
| diff --git a/content/browser/android/in_process/synchronous_compositor_factory_impl.cc b/content/browser/android/in_process/synchronous_compositor_factory_impl.cc
|
| index 4e5f3f132eaa594eaa319d6bdecf64afa044d599..720c56dcc862608fd2fadc91a40970aa30254754 100644
|
| --- a/content/browser/android/in_process/synchronous_compositor_factory_impl.cc
|
| +++ b/content/browser/android/in_process/synchronous_compositor_factory_impl.cc
|
| @@ -5,10 +5,12 @@
|
| #include "content/browser/android/in_process/synchronous_compositor_factory_impl.h"
|
|
|
| #include <stdint.h>
|
| +
|
| #include <utility>
|
|
|
| #include "base/command_line.h"
|
| #include "base/macros.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/observer_list.h"
|
| #include "base/sys_info.h"
|
| #include "base/thread_task_runner_handle.h"
|
| @@ -42,7 +44,8 @@ namespace content {
|
| namespace {
|
|
|
| struct ContextHolder {
|
| - scoped_ptr<WebGraphicsContext3DInProcessCommandBufferImpl> command_buffer;
|
| + std::unique_ptr<WebGraphicsContext3DInProcessCommandBufferImpl>
|
| + command_buffer;
|
| gpu::GLInProcessContext* gl_in_process_context;
|
| };
|
|
|
| @@ -51,17 +54,18 @@ ContextHolder CreateContextHolder(
|
| scoped_refptr<gpu::InProcessCommandBuffer::Service> service,
|
| const gpu::GLInProcessContextSharedMemoryLimits& mem_limits) {
|
| bool is_offscreen = true;
|
| - scoped_ptr<gpu::GLInProcessContext> context(gpu::GLInProcessContext::Create(
|
| - service, nullptr /* surface */, is_offscreen, gfx::kNullAcceleratedWidget,
|
| - gfx::Size(1, 1), nullptr /* share_context */, attributes,
|
| - gfx::PreferDiscreteGpu, mem_limits,
|
| - BrowserGpuMemoryBufferManager::current(), nullptr));
|
| + std::unique_ptr<gpu::GLInProcessContext> context(
|
| + gpu::GLInProcessContext::Create(
|
| + service, nullptr /* surface */, is_offscreen,
|
| + gfx::kNullAcceleratedWidget, gfx::Size(1, 1),
|
| + nullptr /* share_context */, attributes, gfx::PreferDiscreteGpu,
|
| + mem_limits, BrowserGpuMemoryBufferManager::current(), nullptr));
|
|
|
| gpu::GLInProcessContext* context_ptr = context.get();
|
|
|
| ContextHolder holder;
|
| holder.command_buffer =
|
| - scoped_ptr<WebGraphicsContext3DInProcessCommandBufferImpl>(
|
| + std::unique_ptr<WebGraphicsContext3DInProcessCommandBufferImpl>(
|
| WebGraphicsContext3DInProcessCommandBufferImpl::WrapContext(
|
| std::move(context), attributes));
|
| holder.gl_in_process_context = context_ptr;
|
| @@ -86,14 +90,14 @@ SynchronousCompositorFactoryImpl::GetCompositorTaskRunner() {
|
| return BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI);
|
| }
|
|
|
| -scoped_ptr<cc::OutputSurface>
|
| +std::unique_ptr<cc::OutputSurface>
|
| SynchronousCompositorFactoryImpl::CreateOutputSurface(
|
| int routing_id,
|
| uint32_t output_surface_id,
|
| const scoped_refptr<FrameSwapMessageQueue>& frame_swap_message_queue,
|
| const scoped_refptr<cc::ContextProvider>& onscreen_context,
|
| const scoped_refptr<cc::ContextProvider>& worker_context) {
|
| - return make_scoped_ptr(new SynchronousCompositorOutputSurface(
|
| + return base::WrapUnique(new SynchronousCompositorOutputSurface(
|
| onscreen_context, worker_context, routing_id, output_surface_id,
|
| SynchronousCompositorRegistryInProc::GetInstance(),
|
| frame_swap_message_queue));
|
| @@ -109,10 +113,10 @@ SynchronousCompositorFactoryImpl::GetSynchronousInputHandlerProxyClient() {
|
| return synchronous_input_event_filter();
|
| }
|
|
|
| -scoped_ptr<cc::BeginFrameSource>
|
| +std::unique_ptr<cc::BeginFrameSource>
|
| SynchronousCompositorFactoryImpl::CreateExternalBeginFrameSource(
|
| int routing_id) {
|
| - return make_scoped_ptr(new SynchronousCompositorExternalBeginFrameSource(
|
| + return base::WrapUnique(new SynchronousCompositorExternalBeginFrameSource(
|
| routing_id, SynchronousCompositorRegistryInProc::GetInstance()));
|
| }
|
|
|
|
|