Index: services/ui/ws/server_window_surface.cc |
diff --git a/services/ui/ws/server_window_surface.cc b/services/ui/ws/server_window_surface.cc |
index b05b0fcd2dadc63ae6f9baa53bb0ef7548532981..9ca1b9e1c84b22e4996f6e9a4c79a90e326f7736 100644 |
--- a/services/ui/ws/server_window_surface.cc |
+++ b/services/ui/ws/server_window_surface.cc |
@@ -22,15 +22,16 @@ ServerWindowSurface::ServerWindowSurface( |
mojo::InterfaceRequest<Surface> request, |
mojom::SurfaceClientPtr client) |
: manager_(manager), |
- surface_id_allocator_( |
- manager->window()->delegate()->GetSurfacesState()->next_client_id()), |
+ surface_id_allocator_(cc::FrameSinkId( |
+ manager->window()->delegate()->GetSurfacesState()->next_client_id(), |
+ 0)), |
surface_factory_(manager_->GetSurfaceManager(), this), |
client_(std::move(client)), |
binding_(this, std::move(request)) { |
cc::SurfaceManager* surface_manager = manager_->GetSurfaceManager(); |
- surface_manager->RegisterSurfaceClientId(surface_id_allocator_.client_id()); |
+ surface_manager->RegisterFrameSinkId(surface_id_allocator_.frame_sink_id()); |
surface_manager->RegisterSurfaceFactoryClient( |
- surface_id_allocator_.client_id(), this); |
+ surface_id_allocator_.frame_sink_id(), this); |
} |
ServerWindowSurface::~ServerWindowSurface() { |
@@ -40,8 +41,8 @@ ServerWindowSurface::~ServerWindowSurface() { |
surface_factory_.DestroyAll(); |
cc::SurfaceManager* surface_manager = manager_->GetSurfaceManager(); |
surface_manager->UnregisterSurfaceFactoryClient( |
- surface_id_allocator_.client_id()); |
- surface_manager->InvalidateSurfaceClientId(surface_id_allocator_.client_id()); |
+ surface_id_allocator_.frame_sink_id()); |
+ surface_manager->InvalidateFrameSinkId(surface_id_allocator_.frame_sink_id()); |
} |
void ServerWindowSurface::SubmitCompositorFrame( |