| Index: services/ui/surfaces/display_compositor.cc
|
| diff --git a/services/ui/surfaces/display_compositor.cc b/services/ui/surfaces/display_compositor.cc
|
| index 6eee7c95270a6aef086bcf04e5545a138c344315..c64234b208167fb7bcc3153e46cc50c0e434ec5b 100644
|
| --- a/services/ui/surfaces/display_compositor.cc
|
| +++ b/services/ui/surfaces/display_compositor.cc
|
| @@ -29,12 +29,10 @@ DisplayCompositor::DisplayCompositor(
|
| const scoped_refptr<SurfacesState>& surfaces_state)
|
| : task_runner_(task_runner),
|
| surfaces_state_(surfaces_state),
|
| - factory_(surfaces_state->manager(), this),
|
| - allocator_(surfaces_state->next_client_id()) {
|
| - allocator_.RegisterSurfaceClientId(surfaces_state_->manager());
|
| - surfaces_state_->manager()->RegisterSurfaceFactoryClient(
|
| - allocator_.client_id(), this);
|
| -
|
| + factory_(surfaces_state->next_client_id(),
|
| + surfaces_state->manager(),
|
| + this),
|
| + allocator_(factory_.client_id()) {
|
| scoped_refptr<SurfacesContextProvider> surfaces_context_provider(
|
| new SurfacesContextProvider(widget, gpu_state));
|
| // TODO(rjkroege): If there is something better to do than CHECK, add it.
|
| @@ -76,8 +74,6 @@ DisplayCompositor::DisplayCompositor(
|
| }
|
|
|
| DisplayCompositor::~DisplayCompositor() {
|
| - surfaces_state_->manager()->UnregisterSurfaceFactoryClient(
|
| - allocator_.client_id());
|
| }
|
|
|
| void DisplayCompositor::SubmitCompositorFrame(
|
|
|