diff options
author | sunnyps <sunnyps@chromium.org> | 2015-06-19 20:51:18 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-06-20 03:51:45 +0000 |
commit | 674a266831501f840425eb864141feb600aeb5ee (patch) | |
tree | c1f80fc7cd1acdb8b18d067a8ca1f58b4aab492c /cc/scheduler/begin_frame_source.cc | |
parent | 8bc37c759748f4ae5a57ea7f62003180691d82d7 (diff) | |
download | chromium_src-674a266831501f840425eb864141feb600aeb5ee.zip chromium_src-674a266831501f840425eb864141feb600aeb5ee.tar.gz chromium_src-674a266831501f840425eb864141feb600aeb5ee.tar.bz2 |
cc: Remove ref-counting from DelayBasedTimeSource.
There's no reason for DelayBasedTimeSource to be ref-counted.
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1199623002
Cr-Commit-Position: refs/heads/master@{#335429}
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); } |