| Index: cc/scheduler/begin_frame_source.cc
|
| diff --git a/cc/scheduler/begin_frame_source.cc b/cc/scheduler/begin_frame_source.cc
|
| index bc828026303bce098331606e8c675a73bf5ff110..d9cadc83e726f7ceaca6fb32298c279b18c1ccb5 100644
|
| --- a/cc/scheduler/begin_frame_source.cc
|
| +++ b/cc/scheduler/begin_frame_source.cc
|
| @@ -221,8 +221,7 @@ SyntheticBeginFrameSource::SyntheticBeginFrameSource(
|
| }
|
|
|
| SyntheticBeginFrameSource::~SyntheticBeginFrameSource() {
|
| - if (NeedsBeginFrames())
|
| - time_source_->SetActive(false);
|
| + time_source_->SetActive(false);
|
| }
|
|
|
| void SyntheticBeginFrameSource::OnUpdateVSyncParameters(
|
| @@ -239,7 +238,7 @@ BeginFrameArgs SyntheticBeginFrameSource::CreateBeginFrameArgs(
|
| time_source_->Interval(), type);
|
| }
|
|
|
| -// TimeSourceClient support
|
| +// DelayBasedTimeSourceClient support
|
| void SyntheticBeginFrameSource::OnTimerTick() {
|
| CallOnBeginFrame(CreateBeginFrameArgs(time_source_->LastTickTime(),
|
| BeginFrameArgs::NORMAL));
|
| @@ -251,6 +250,7 @@ void SyntheticBeginFrameSource::OnNeedsBeginFramesChange(
|
| base::TimeTicks missed_tick_time =
|
| time_source_->SetActive(needs_begin_frames);
|
| if (!missed_tick_time.is_null()) {
|
| + DCHECK(needs_begin_frames);
|
| CallOnBeginFrame(
|
| CreateBeginFrameArgs(missed_tick_time, BeginFrameArgs::MISSED));
|
| }
|
|
|