| Index: blimp/client/support/compositor/blimp_embedder_compositor.cc
|
| diff --git a/blimp/client/support/compositor/blimp_embedder_compositor.cc b/blimp/client/support/compositor/blimp_embedder_compositor.cc
|
| index c4fe2f6db35ba3e5d52c1ced79489d9a845ad832..31c3931f0b7b38d700362a4d7f07deedd1240e5f 100644
|
| --- a/blimp/client/support/compositor/blimp_embedder_compositor.cc
|
| +++ b/blimp/client/support/compositor/blimp_embedder_compositor.cc
|
| @@ -117,8 +117,6 @@ BlimpEmbedderCompositor::BlimpEmbedderCompositor(
|
|
|
| cc::LayerTreeHostInProcess::InitParams params;
|
| params.client = this;
|
| - params.gpu_memory_buffer_manager =
|
| - compositor_dependencies_->GetGpuMemoryBufferManager();
|
| params.task_graph_runner = g_task_graph_runner.Pointer();
|
| cc::LayerTreeSettings settings;
|
| params.settings = &settings;
|
| @@ -203,6 +201,7 @@ void BlimpEmbedderCompositor::HandlePendingCompositorFrameSinkRequest() {
|
|
|
| gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager =
|
| compositor_dependencies_->GetGpuMemoryBufferManager();
|
| + cc::SharedBitmapManager* shared_bitmap_manager = nullptr;
|
|
|
| auto task_runner = base::ThreadTaskRunnerHandle::Get();
|
| auto display_output_surface =
|
| @@ -216,7 +215,7 @@ void BlimpEmbedderCompositor::HandlePendingCompositorFrameSinkRequest() {
|
| display_output_surface->capabilities().max_frames_pending));
|
|
|
| display_ = base::MakeUnique<cc::Display>(
|
| - nullptr /*shared_bitmap_manager*/, gpu_memory_buffer_manager,
|
| + shared_bitmap_manager, gpu_memory_buffer_manager,
|
| host_->GetSettings().renderer_settings, std::move(begin_frame_source),
|
| std::move(display_output_surface), std::move(scheduler),
|
| base::MakeUnique<cc::TextureMailboxDeleter>(task_runner.get()));
|
| @@ -226,7 +225,8 @@ void BlimpEmbedderCompositor::HandlePendingCompositorFrameSinkRequest() {
|
| // The Browser compositor and display share the same context provider.
|
| auto compositor_frame_sink = base::MakeUnique<cc::DirectCompositorFrameSink>(
|
| frame_sink_id_, compositor_dependencies_->GetSurfaceManager(),
|
| - display_.get(), context_provider_, nullptr);
|
| + display_.get(), context_provider_, nullptr, gpu_memory_buffer_manager,
|
| + shared_bitmap_manager);
|
|
|
| host_->SetCompositorFrameSink(std::move(compositor_frame_sink));
|
| }
|
|
|