| Index: cc/test/test_delegating_output_surface.cc
|
| diff --git a/cc/test/test_delegating_output_surface.cc b/cc/test/test_delegating_output_surface.cc
|
| index 15fca6c14cf857cfc899f5435236b786cec5a60b..64a15fde20b2342dd5d5784f86ef0d09b8a96123 100644
|
| --- a/cc/test/test_delegating_output_surface.cc
|
| +++ b/cc/test/test_delegating_output_surface.cc
|
| @@ -55,8 +55,6 @@ TestDelegatingOutputSurface::TestDelegatingOutputSurface(
|
| capabilities_.can_force_reclaim_resources = true;
|
| capabilities_.delegated_sync_points_required =
|
| !context_shared_with_compositor;
|
| -
|
| - surface_id_allocator_->RegisterSurfaceClientId(surface_manager_.get());
|
| }
|
|
|
| TestDelegatingOutputSurface::~TestDelegatingOutputSurface() {}
|
| @@ -72,6 +70,7 @@ bool TestDelegatingOutputSurface::BindToClient(OutputSurfaceClient* client) {
|
| if (!capabilities_.delegated_sync_points_required && context_provider())
|
| context_provider()->SetLostContextCallback(base::Closure());
|
|
|
| + surface_manager_->RegisterSurfaceClientId(surface_id_allocator_->client_id());
|
| surface_manager_->RegisterSurfaceFactoryClient(
|
| surface_id_allocator_->client_id(), this);
|
| display_->Initialize(this, surface_manager_.get(),
|
| @@ -87,6 +86,8 @@ void TestDelegatingOutputSurface::DetachFromClient() {
|
| surface_factory_->Destroy(delegated_surface_id_);
|
| surface_manager_->UnregisterSurfaceFactoryClient(
|
| surface_id_allocator_->client_id());
|
| + surface_manager_->InvalidateSurfaceClientId(
|
| + surface_id_allocator_->client_id());
|
| bound_ = false;
|
| }
|
| display_ = nullptr;
|
|
|