Chromium Code Reviews| Index: content/renderer/render_thread_impl.cc | 
| diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc | 
| index 6ca91bed3a272b90adb6bde4aa7d0e2ec2715f07..2b62a218eab1eb1d5092ef9333c844bc4a671260 100644 | 
| --- a/content/renderer/render_thread_impl.cc | 
| +++ b/content/renderer/render_thread_impl.cc | 
| @@ -1940,7 +1940,8 @@ RenderThreadImpl::CreateCompositorFrameSink( | 
| RenderWidgetMusConnection::GetOrCreate(routing_id); | 
| scoped_refptr<gpu::GpuChannelHost> gpu_channel_host = | 
| EstablishGpuChannelSync(); | 
| - return connection->CreateCompositorFrameSink(std::move(gpu_channel_host)); | 
| + return connection->CreateCompositorFrameSink(std::move(gpu_channel_host), | 
| + GetGpuMemoryBufferManager()); | 
| } | 
| #endif | 
| @@ -1978,8 +1979,8 @@ RenderThreadImpl::CreateCompositorFrameSink( | 
| DCHECK(!layout_test_mode()); | 
| return base::MakeUnique<RendererCompositorFrameSink>( | 
| routing_id, compositor_frame_sink_id, | 
| - CreateExternalBeginFrameSource(routing_id), nullptr, nullptr, | 
| - std::move(frame_swap_message_queue)); | 
| + CreateExternalBeginFrameSource(routing_id), nullptr, nullptr, nullptr, | 
| + shared_bitmap_manager(), std::move(frame_swap_message_queue)); | 
| } | 
| scoped_refptr<ContextProviderCommandBuffer> worker_context_provider = | 
| @@ -2024,15 +2025,16 @@ RenderThreadImpl::CreateCompositorFrameSink( | 
| if (layout_test_deps_) { | 
| return layout_test_deps_->CreateCompositorFrameSink( | 
| routing_id, std::move(gpu_channel_host), std::move(context_provider), | 
| - std::move(worker_context_provider), this); | 
| + std::move(worker_context_provider), GetGpuMemoryBufferManager(), | 
| + shared_bitmap_manager(), this); | 
| 
 
danakj
2016/10/27 21:00:34
why not null shared bitmap manager for this and be
 
piman
2016/10/28 00:58:36
Fair enough, changed (or removed parameter altoget
 
 | 
| } | 
| #if defined(OS_ANDROID) | 
| if (sync_compositor_message_filter_) { | 
| return base::MakeUnique<SynchronousCompositorFrameSink>( | 
| std::move(context_provider), std::move(worker_context_provider), | 
| - routing_id, compositor_frame_sink_id, | 
| - CreateExternalBeginFrameSource(routing_id), | 
| + GetGpuMemoryBufferManager(), shared_bitmap_manager(), routing_id, | 
| + compositor_frame_sink_id, CreateExternalBeginFrameSource(routing_id), | 
| sync_compositor_message_filter_.get(), | 
| std::move(frame_swap_message_queue)); | 
| } | 
| @@ -2040,7 +2042,8 @@ RenderThreadImpl::CreateCompositorFrameSink( | 
| return base::WrapUnique(new RendererCompositorFrameSink( | 
| routing_id, compositor_frame_sink_id, | 
| CreateExternalBeginFrameSource(routing_id), std::move(context_provider), | 
| - std::move(worker_context_provider), std::move(frame_swap_message_queue))); | 
| + std::move(worker_context_provider), GetGpuMemoryBufferManager(), | 
| + shared_bitmap_manager(), std::move(frame_swap_message_queue))); | 
| } | 
| AssociatedInterfaceRegistry* |