| Index: cc/scheduler/scheduler.cc
|
| diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc
|
| index d3d07c17a4c4624828550e67f562c075c0c8e328..ec6c4a942c253faa865bbcecad865f1edcaa8ae4 100644
|
| --- a/cc/scheduler/scheduler.cc
|
| +++ b/cc/scheduler/scheduler.cc
|
| @@ -596,13 +596,14 @@ void Scheduler::OnBeginImplFrameDeadline() {
|
| void Scheduler::DrawAndSwapIfPossible() {
|
| compositor_timing_history_->WillDraw();
|
| DrawResult result = client_->ScheduledActionDrawAndSwapIfPossible();
|
| - state_machine_.DidDrawIfPossibleCompleted(result);
|
| + state_machine_.SetDrawResult(result);
|
| compositor_timing_history_->DidDraw();
|
| }
|
|
|
| void Scheduler::DrawAndSwapForced() {
|
| compositor_timing_history_->WillDraw();
|
| - client_->ScheduledActionDrawAndSwapForced();
|
| + DrawResult result = client_->ScheduledActionDrawAndSwapForced();
|
| + state_machine_.SetDrawResult(result);
|
| compositor_timing_history_->DidDraw();
|
| }
|
|
|
| @@ -683,6 +684,7 @@ void Scheduler::ProcessScheduledActions() {
|
| break;
|
| }
|
| }
|
| + state_machine_.DidAction(action);
|
| } while (action != SchedulerStateMachine::ACTION_NONE);
|
|
|
| ScheduleBeginImplFrameDeadlineIfNeeded();
|
|
|