Index: cc/surfaces/surface_manager.cc |
diff --git a/cc/surfaces/surface_manager.cc b/cc/surfaces/surface_manager.cc |
index cbdb78c5ea4a061887bcfc14fb2f627904fafd3f..0eb2b210619a38d8fb72cd403d2868ef4621946f 100644 |
--- a/cc/surfaces/surface_manager.cc |
+++ b/cc/surfaces/surface_manager.cc |
@@ -494,6 +494,8 @@ void SurfaceManager::SurfaceDependenciesChanged( |
} |
void SurfaceManager::SurfaceDiscarded(Surface* surface) { |
+ for (auto& observer : observer_list_) |
+ observer.OnSurfaceDiscarded(surface->surface_id()); |
if (dependency_tracker_) |
dependency_tracker_->OnSurfaceDiscarded(surface); |
} |