| Index: services/ui/ws/server_window_compositor_frame_sink_manager.cc
|
| diff --git a/services/ui/ws/server_window_compositor_frame_sink_manager.cc b/services/ui/ws/server_window_compositor_frame_sink_manager.cc
|
| index 4849b90a10528079b581b1a53eca032ff68f6bc7..e76f91caec2dc4b6a34787f01531d824f2e3e911 100644
|
| --- a/services/ui/ws/server_window_compositor_frame_sink_manager.cc
|
| +++ b/services/ui/ws/server_window_compositor_frame_sink_manager.cc
|
| @@ -67,6 +67,16 @@ void ServerWindowCompositorFrameSinkManager::CreateCompositorFrameSink(
|
| std::move(client));
|
| }
|
|
|
| +void ServerWindowCompositorFrameSinkManager::ClaimTemporaryReference(
|
| + const cc::SurfaceId& surface_id) {
|
| + if (!frame_sink_data_) {
|
| + frame_sink_data_ = base::MakeUnique<CompositorFrameSinkData>();
|
| + frame_sink_data_->pending_compositor_frame_sink_request =
|
| + mojo::MakeRequest(&frame_sink_data_->compositor_frame_sink);
|
| + }
|
| + frame_sink_data_->compositor_frame_sink->ClaimTemporaryReference(surface_id);
|
| +}
|
| +
|
| CompositorFrameSinkData::CompositorFrameSinkData() {}
|
|
|
| CompositorFrameSinkData::~CompositorFrameSinkData() {}
|
|
|