| Index: cc/scheduler/scheduler.cc
|
| diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc
|
| index d52141fa1f1fc5ed5136be334fe47a3168bed146..9ca056f9ebb452fd719ca40589b5df146ce7be1b 100644
|
| --- a/cc/scheduler/scheduler.cc
|
| +++ b/cc/scheduler/scheduler.cc
|
| @@ -128,8 +128,18 @@ base::TimeTicks Scheduler::Now() const {
|
| return now;
|
| }
|
|
|
| +void Scheduler::SetAuthoritativeVSyncInterval(const base::TimeDelta& interval) {
|
| + authoritative_vsync_interval_ = interval;
|
| + if (vsync_observer_)
|
| + vsync_observer_->OnUpdateVSyncParameters(last_vsync_timebase_, interval);
|
| +}
|
| +
|
| void Scheduler::CommitVSyncParameters(base::TimeTicks timebase,
|
| base::TimeDelta interval) {
|
| + TRACE_EVENT2("cc", "Scheduler::CommitVSyncParameters", "timebase",
|
| + (timebase - base::TimeTicks()).InSecondsF(), "interval",
|
| + interval.InSecondsF());
|
| +
|
| if (authoritative_vsync_interval_ != base::TimeDelta()) {
|
| interval = authoritative_vsync_interval_;
|
| } else if (interval == base::TimeDelta()) {
|
| @@ -394,12 +404,6 @@ void Scheduler::SetChildrenNeedBeginFrames(bool children_need_begin_frames) {
|
| ProcessScheduledActions();
|
| }
|
|
|
| -void Scheduler::SetAuthoritativeVSyncInterval(const base::TimeDelta& interval) {
|
| - authoritative_vsync_interval_ = interval;
|
| - if (vsync_observer_)
|
| - vsync_observer_->OnUpdateVSyncParameters(last_vsync_timebase_, interval);
|
| -}
|
| -
|
| void Scheduler::OnDrawForOutputSurface() {
|
| DCHECK(settings_.using_synchronous_renderer_compositor);
|
| DCHECK_EQ(state_machine_.begin_impl_frame_state(),
|
|
|