| 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 62eb7415d0551e34a00f55994975fe082018298f..0e41f74d91dc633107c7892bd364e6bd69c9a482 100644
|
| --- a/blimp/client/support/compositor/blimp_embedder_compositor.cc
|
| +++ b/blimp/client/support/compositor/blimp_embedder_compositor.cc
|
| @@ -85,12 +85,11 @@ base::LazyInstance<SimpleTaskGraphRunner> g_task_graph_runner =
|
| BlimpEmbedderCompositor::BlimpEmbedderCompositor(
|
| CompositorDependencies* compositor_dependencies)
|
| : compositor_dependencies_(compositor_dependencies),
|
| - surface_id_allocator_(base::MakeUnique<cc::SurfaceIdAllocator>(
|
| - compositor_dependencies->AllocateFrameSinkId())),
|
| + frame_sink_id_(compositor_dependencies->AllocateFrameSinkId()),
|
| compositor_frame_sink_request_pending_(false),
|
| root_layer_(cc::Layer::Create()) {
|
| compositor_dependencies_->GetSurfaceManager()->RegisterFrameSinkId(
|
| - surface_id_allocator_->frame_sink_id());
|
| + frame_sink_id_);
|
|
|
| cc::LayerTreeHostInProcess::InitParams params;
|
| params.client = this;
|
| @@ -105,14 +104,14 @@ BlimpEmbedderCompositor::BlimpEmbedderCompositor(
|
|
|
| root_layer_->SetBackgroundColor(SK_ColorWHITE);
|
| host_->GetLayerTree()->SetRootLayer(root_layer_);
|
| - host_->SetFrameSinkId(surface_id_allocator_->frame_sink_id());
|
| + host_->SetFrameSinkId(frame_sink_id_);
|
| host_->SetVisible(true);
|
| }
|
|
|
| BlimpEmbedderCompositor::~BlimpEmbedderCompositor() {
|
| SetContextProvider(nullptr);
|
| compositor_dependencies_->GetSurfaceManager()->InvalidateFrameSinkId(
|
| - surface_id_allocator_->frame_sink_id());
|
| + frame_sink_id_);
|
| }
|
|
|
| void BlimpEmbedderCompositor::SetContentLayer(
|
| @@ -201,8 +200,8 @@ void BlimpEmbedderCompositor::HandlePendingCompositorFrameSinkRequest() {
|
|
|
| // The Browser compositor and display share the same context provider.
|
| auto compositor_frame_sink = base::MakeUnique<cc::DirectCompositorFrameSink>(
|
| - compositor_dependencies_->GetSurfaceManager(),
|
| - surface_id_allocator_.get(), display_.get(), context_provider_, nullptr);
|
| + frame_sink_id_, compositor_dependencies_->GetSurfaceManager(),
|
| + display_.get(), context_provider_, nullptr);
|
|
|
| host_->SetCompositorFrameSink(std::move(compositor_frame_sink));
|
| }
|
|
|