Chromium Code Reviews| Index: cc/surfaces/display_scheduler.h |
| diff --git a/cc/surfaces/display_scheduler.h b/cc/surfaces/display_scheduler.h |
| index bc509c7b1caa080107b07c9e2bbeb63bbea8a931..c5fd6f5bd795abb1c496311f45e468c889081098 100644 |
| --- a/cc/surfaces/display_scheduler.h |
| +++ b/cc/surfaces/display_scheduler.h |
| @@ -52,6 +52,7 @@ class CC_SURFACES_EXPORT DisplayScheduler : public BeginFrameObserverBase { |
| virtual void ScheduleBeginFrameDeadline(); |
| void AttemptDrawAndSwap(); |
| void OnBeginFrameDeadline(); |
| + void UpdateSurfaceDamageExpectations(); |
| void DrawAndSwap(); |
| DisplaySchedulerClient* client_; |
| @@ -80,6 +81,7 @@ class CC_SURFACES_EXPORT DisplayScheduler : public BeginFrameObserverBase { |
| std::set<SurfaceId> child_surface_ids_damaged_; |
| std::set<SurfaceId> child_surface_ids_damaged_prev_; |
| + std::set<SurfaceId> child_surface_ids_damaged_prev_prev_; |
|
sunnyps
2015/07/23 03:02:40
Can you use an array of sets here?
Optional: I've
brianderson
2015/07/23 18:21:46
Sure, although I'd like to keep child_surface_ids_
sunnyps
2015/07/23 21:10:38
It doesn't look like this could ever be a performa
|
| std::vector<SurfaceId> child_surface_ids_to_expect_damage_from_; |
| base::WeakPtrFactory<DisplayScheduler> weak_ptr_factory_; |