| Index: cc/scheduler/scheduler.cc
|
| diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc
|
| index 5d7001065f01dcdf1dbe0f1f9884e0544bfe8a22..3cebecaa219e1fc18455a48e7fadca879b227807 100644
|
| --- a/cc/scheduler/scheduler.cc
|
| +++ b/cc/scheduler/scheduler.cc
|
| @@ -86,6 +86,11 @@ void Scheduler::SetNeedsRedraw() {
|
| ProcessScheduledActions();
|
| }
|
|
|
| +void Scheduler::SetNeedsAnimate() {
|
| + state_machine_.SetNeedsAnimate();
|
| + ProcessScheduledActions();
|
| +}
|
| +
|
| void Scheduler::SetNeedsManageTiles() {
|
| DCHECK(!IsInsideAction(SchedulerStateMachine::ACTION_MANAGE_TILES));
|
| state_machine_.SetNeedsManageTiles();
|
| @@ -458,6 +463,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;
|
|
|