| Index: cc/surfaces/display_scheduler.h
|
| diff --git a/cc/surfaces/display_scheduler.h b/cc/surfaces/display_scheduler.h
|
| index 786875bf52e900dcc7b6fdae2e973a3f6c1ca1c1..24c3c94df29616a4efcf3929f5e91a6637261956 100644
|
| --- a/cc/surfaces/display_scheduler.h
|
| +++ b/cc/surfaces/display_scheduler.h
|
| @@ -37,6 +37,7 @@ class CC_SURFACES_EXPORT DisplayScheduler : public BeginFrameObserverBase {
|
|
|
| void SetClient(DisplaySchedulerClient* client);
|
|
|
| + void SetVisible(bool visible);
|
| void SetRootSurfaceResourcesLocked(bool locked);
|
| void ForceImmediateSwapIfPossible();
|
| virtual void DisplayResized();
|
| @@ -58,6 +59,8 @@ class CC_SURFACES_EXPORT DisplayScheduler : public BeginFrameObserverBase {
|
| void AttemptDrawAndSwap();
|
| void OnBeginFrameDeadline();
|
| void DrawAndSwap();
|
| + void StartObservingBeginFrames();
|
| + void StopObservingBeginFrames();
|
|
|
| DisplaySchedulerClient* client_;
|
| BeginFrameSource* begin_frame_source_;
|
| @@ -71,6 +74,7 @@ class CC_SURFACES_EXPORT DisplayScheduler : public BeginFrameObserverBase {
|
| base::CancelableClosure missed_begin_frame_task_;
|
| bool inside_surface_damaged_;
|
|
|
| + bool visible_;
|
| bool output_surface_lost_;
|
| bool root_surface_resources_locked_;
|
|
|
|
|