diff options
Diffstat (limited to 'cc/scheduler/begin_frame_source.cc')
-rw-r--r-- | cc/scheduler/begin_frame_source.cc | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/cc/scheduler/begin_frame_source.cc b/cc/scheduler/begin_frame_source.cc index c3655de..fea0c69 100644 --- a/cc/scheduler/begin_frame_source.cc +++ b/cc/scheduler/begin_frame_source.cc @@ -209,15 +209,14 @@ scoped_ptr<SyntheticBeginFrameSource> SyntheticBeginFrameSource::Create( base::SingleThreadTaskRunner* task_runner, base::TimeTicks initial_vsync_timebase, base::TimeDelta initial_vsync_interval) { - scoped_refptr<DelayBasedTimeSource> time_source; - time_source = + scoped_ptr<DelayBasedTimeSource> time_source = DelayBasedTimeSource::Create(initial_vsync_interval, task_runner); - return make_scoped_ptr(new SyntheticBeginFrameSource(time_source)); + return make_scoped_ptr(new SyntheticBeginFrameSource(time_source.Pass())); } SyntheticBeginFrameSource::SyntheticBeginFrameSource( - scoped_refptr<DelayBasedTimeSource> time_source) - : BeginFrameSourceBase(), time_source_(time_source) { + scoped_ptr<DelayBasedTimeSource> time_source) + : BeginFrameSourceBase(), time_source_(time_source.Pass()) { time_source_->SetActive(false); time_source_->SetClient(this); } |