diff options
Diffstat (limited to 'cc/scheduler/scheduler.cc')
-rw-r--r-- | cc/scheduler/scheduler.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc index 3cf5855..986a5aa 100644 --- a/cc/scheduler/scheduler.cc +++ b/cc/scheduler/scheduler.cc @@ -174,6 +174,11 @@ void Scheduler::SetNeedsRedraw() { ProcessScheduledActions(); } +void Scheduler::SetNeedsAnimate() { + state_machine_.SetNeedsAnimate(); + ProcessScheduledActions(); +} + void Scheduler::SetNeedsManageTiles() { DCHECK(!IsInsideAction(SchedulerStateMachine::ACTION_MANAGE_TILES)); state_machine_.SetNeedsManageTiles(); @@ -627,6 +632,9 @@ void Scheduler::ProcessScheduledActions() { switch (action) { case SchedulerStateMachine::ACTION_NONE: break; + case SchedulerStateMachine::ACTION_ANIMATE: + client_->ScheduledActionAnimate(); + break; case SchedulerStateMachine::ACTION_SEND_BEGIN_MAIN_FRAME: client_->ScheduledActionSendBeginMainFrame(); break; |