| Index: cc/scheduler/scheduler.h
|
| diff --git a/cc/scheduler/scheduler.h b/cc/scheduler/scheduler.h
|
| index 235a4f8e4e2974d816eea81d1d294cdae1968cfc..856e212b4375c522d192095d9a283120f69f2dbc 100644
|
| --- a/cc/scheduler/scheduler.h
|
| +++ b/cc/scheduler/scheduler.h
|
| @@ -38,8 +38,8 @@ class SchedulerClient {
|
| virtual void WillBeginImplFrame(const BeginFrameArgs& args) = 0;
|
| virtual void ScheduledActionSendBeginMainFrame(
|
| const BeginFrameArgs& args) = 0;
|
| - virtual DrawResult ScheduledActionDrawAndSwapIfPossible() = 0;
|
| - virtual DrawResult ScheduledActionDrawAndSwapForced() = 0;
|
| + virtual DrawResult ScheduledActionDrawIfPossible() = 0;
|
| + virtual DrawResult ScheduledActionDrawForced() = 0;
|
| virtual void ScheduledActionCommit() = 0;
|
| virtual void ScheduledActionActivateSyncTree() = 0;
|
| virtual void ScheduledActionBeginCompositorFrameSinkCreation() = 0;
|
| @@ -89,8 +89,12 @@ class CC_EXPORT Scheduler : public BeginFrameObserverBase {
|
|
|
| void SetNeedsPrepareTiles();
|
|
|
| - void DidSwapBuffers();
|
| - void DidSwapBuffersComplete();
|
| + // Drawing should result in submitting a CompositorFrame to the
|
| + // CompositorFrameSink and then calling this.
|
| + void DidSubmitCompositorFrame();
|
| + // The CompositorFrameSink acks when it is ready for a new frame which
|
| + // should result in this getting called to unblock the next draw.
|
| + void DidReceiveCompositorFrameAck();
|
|
|
| void SetTreePrioritiesAndScrollState(TreePriority tree_priority,
|
| ScrollHandlerState scroll_handler_state);
|
| @@ -174,8 +178,8 @@ class CC_EXPORT Scheduler : public BeginFrameObserverBase {
|
| void ScheduleBeginImplFrameDeadlineIfNeeded();
|
| void BeginImplFrameNotExpectedSoon();
|
| void SetupNextBeginFrameIfNeeded();
|
| - void DrawAndSwapIfPossible();
|
| - void DrawAndSwapForced();
|
| + void DrawIfPossible();
|
| + void DrawForced();
|
| void ProcessScheduledActions();
|
| void UpdateCompositorTimingHistoryRecordingEnabled();
|
| bool ShouldRecoverMainLatency(const BeginFrameArgs& args,
|
|
|