summaryrefslogtreecommitdiffstats
path: root/cc/scheduler/begin_frame_source.cc
diff options
context:
space:
mode:
authorsunnyps <sunnyps@chromium.org>2015-06-19 20:51:18 -0700
committerCommit bot <commit-bot@chromium.org>2015-06-20 03:51:45 +0000
commit674a266831501f840425eb864141feb600aeb5ee (patch)
treec1f80fc7cd1acdb8b18d067a8ca1f58b4aab492c /cc/scheduler/begin_frame_source.cc
parent8bc37c759748f4ae5a57ea7f62003180691d82d7 (diff)
downloadchromium_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.cc9
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);
}