| Index: cc/scheduler/scheduler.cc
|
| diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc
|
| index 4a682cdb4418f973bbae6475caf8831f4688ab2e..80d2b76478ea35c623b14ae2667e1d5d3f9980f5 100644
|
| --- a/cc/scheduler/scheduler.cc
|
| +++ b/cc/scheduler/scheduler.cc
|
| @@ -612,6 +612,12 @@ void Scheduler::DrawAndSwapIfPossible() {
|
| state_machine_.DidDrawIfPossibleCompleted(result);
|
| }
|
|
|
| +void Scheduler::SetDeferCommits(bool defer_commits) {
|
| + TRACE_EVENT0("cc", "Scheduler::SetDeferCommits");
|
| + state_machine_.SetDeferCommits(defer_commits);
|
| + ProcessScheduledActions();
|
| +}
|
| +
|
| void Scheduler::ProcessScheduledActions() {
|
| // We do not allow ProcessScheduledActions to be recursive.
|
| // The top-level call will iteratively execute the next action for us anyway.
|
|
|