| Index: cc/surfaces/surface_manager.cc
|
| diff --git a/cc/surfaces/surface_manager.cc b/cc/surfaces/surface_manager.cc
|
| index 050f04b062a991d2dfef675e7ce73dc78b587bd7..117d82ab659394458f678ac13da90eaa15b9d00b 100644
|
| --- a/cc/surfaces/surface_manager.cc
|
| +++ b/cc/surfaces/surface_manager.cc
|
| @@ -78,10 +78,12 @@ Surface* SurfaceManager::GetSurfaceForId(SurfaceId surface_id) {
|
| return it->second;
|
| }
|
|
|
| -void SurfaceManager::SurfaceModified(SurfaceId surface_id) {
|
| +bool SurfaceManager::SurfaceModified(SurfaceId surface_id) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| - FOR_EACH_OBSERVER(
|
| - SurfaceDamageObserver, observer_list_, OnSurfaceDamaged(surface_id));
|
| + bool changed = false;
|
| + FOR_EACH_OBSERVER(SurfaceDamageObserver, observer_list_,
|
| + OnSurfaceDamaged(surface_id, &changed));
|
| + return changed;
|
| }
|
|
|
| } // namespace cc
|
|
|