diff options
author | fischman@chromium.org <fischman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-10 04:47:31 +0000 |
---|---|---|
committer | fischman@chromium.org <fischman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-10 04:47:31 +0000 |
commit | f1ca6dfe8f214f66dd7ab58d8bc30fe1e8553352 (patch) | |
tree | 5107ccd0d038153d126a1d3e842dd042944f31f3 /media/base/media_log.cc | |
parent | c2e45bf3a3207e2072c78804b012309de511275a (diff) | |
download | chromium_src-f1ca6dfe8f214f66dd7ab58d8bc30fe1e8553352.zip chromium_src-f1ca6dfe8f214f66dd7ab58d8bc30fe1e8553352.tar.gz chromium_src-f1ca6dfe8f214f66dd7ab58d8bc30fe1e8553352.tar.bz2 |
Take advantage of the new Pass() machinery on scoped_ptr{,_malloc}.
Pass() was announced in
https://groups.google.com/a/chromium.org/d/topic/chromium-dev/RTd7rNxHjqk/discussion
This CL replaces comments about ownership transfer (in all files whose paths
contain media/) with the explicit passing of the appropriate scoper.
The exceptions that are not touched by this CL:
- scoped_refptr<> doesn't support Pass() and so is untouched.
- media/audio code defines its own callback machinery, mimicking the old-style
callbacks (pass by pointer, explicit deletes). I think that whole pile needs
to be replaced with new-style (Bind) callbacks, so left it alone for now.
BUG=none
TEST=trybots
Review URL: http://codereview.chromium.org/9015015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117009 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/media_log.cc')
-rw-r--r-- | media/base/media_log.cc | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/media/base/media_log.cc b/media/base/media_log.cc index ea61682..d9ac529 100644 --- a/media/base/media_log.cc +++ b/media/base/media_log.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -150,81 +150,81 @@ MediaLog::MediaLog() { MediaLog::~MediaLog() {} -void MediaLog::AddEvent(MediaLogEvent* event) { - scoped_ptr<MediaLogEvent> e(event); +void MediaLog::AddEvent(scoped_ptr<MediaLogEvent> event) { } -MediaLogEvent* MediaLog::CreateEvent(MediaLogEvent::Type type) { +scoped_ptr<MediaLogEvent> MediaLog::CreateEvent(MediaLogEvent::Type type) { scoped_ptr<MediaLogEvent> event(new MediaLogEvent); event->id = id_; event->type = type; event->time = base::Time::Now(); - return event.release(); + return event.Pass(); } -MediaLogEvent* MediaLog::CreateBooleanEvent(MediaLogEvent::Type type, - const char* property, bool value) { +scoped_ptr<MediaLogEvent> MediaLog::CreateBooleanEvent( + MediaLogEvent::Type type, const char* property, bool value) { scoped_ptr<MediaLogEvent> event(CreateEvent(type)); event->params.SetBoolean(property, value); - return event.release(); + return event.Pass(); } -MediaLogEvent* MediaLog::CreateIntegerEvent(MediaLogEvent::Type type, - const char* property, int64 value) { +scoped_ptr<MediaLogEvent> MediaLog::CreateIntegerEvent( + MediaLogEvent::Type type, const char* property, int64 value) { scoped_ptr<MediaLogEvent> event(CreateEvent(type)); event->params.SetInteger(property, value); - return event.release(); + return event.Pass(); } -MediaLogEvent* MediaLog::CreateTimeEvent(MediaLogEvent::Type type, - const char* property, - base::TimeDelta value) { +scoped_ptr<MediaLogEvent> MediaLog::CreateTimeEvent( + MediaLogEvent::Type type, const char* property, base::TimeDelta value) { scoped_ptr<MediaLogEvent> event(CreateEvent(type)); event->params.SetDouble(property, value.InSecondsF()); - return event.release(); + return event.Pass(); } -MediaLogEvent* MediaLog::CreateLoadEvent(const std::string& url) { +scoped_ptr<MediaLogEvent> MediaLog::CreateLoadEvent(const std::string& url) { scoped_ptr<MediaLogEvent> event(CreateEvent(MediaLogEvent::LOAD)); event->params.SetString("url", url); - return event.release(); + return event.Pass(); } -MediaLogEvent* MediaLog::CreateSeekEvent(float seconds) { +scoped_ptr<MediaLogEvent> MediaLog::CreateSeekEvent(float seconds) { scoped_ptr<MediaLogEvent> event(CreateEvent(MediaLogEvent::SEEK)); event->params.SetDouble("seek_target", seconds); - return event.release(); + return event.Pass(); } -MediaLogEvent* MediaLog::CreatePipelineStateChangedEvent( +scoped_ptr<MediaLogEvent> MediaLog::CreatePipelineStateChangedEvent( PipelineImpl::State state) { scoped_ptr<MediaLogEvent> event( CreateEvent(MediaLogEvent::PIPELINE_STATE_CHANGED)); event->params.SetString("pipeline_state", PipelineStateToString(state)); - return event.release(); + return event.Pass(); } -MediaLogEvent* MediaLog::CreatePipelineErrorEvent(PipelineStatus error) { +scoped_ptr<MediaLogEvent> MediaLog::CreatePipelineErrorEvent( + PipelineStatus error) { scoped_ptr<MediaLogEvent> event(CreateEvent(MediaLogEvent::PIPELINE_ERROR)); event->params.SetString("pipeline_error", PipelineStatusToString(error)); - return event.release(); + return event.Pass(); } -MediaLogEvent* MediaLog::CreateVideoSizeSetEvent(size_t width, size_t height) { +scoped_ptr<MediaLogEvent> MediaLog::CreateVideoSizeSetEvent( + size_t width, size_t height) { scoped_ptr<MediaLogEvent> event(CreateEvent(MediaLogEvent::VIDEO_SIZE_SET)); event->params.SetInteger("width", width); event->params.SetInteger("height", height); - return event.release(); + return event.Pass(); } -MediaLogEvent* MediaLog::CreateBufferedExtentsChangedEvent( +scoped_ptr<MediaLogEvent> MediaLog::CreateBufferedExtentsChangedEvent( size_t start, size_t current, size_t end) { scoped_ptr<MediaLogEvent> event( CreateEvent(MediaLogEvent::BUFFERED_EXTENTS_CHANGED)); event->params.SetInteger("buffer_start", start); event->params.SetInteger("buffer_current", current); event->params.SetInteger("buffer_end", end); - return event.release(); + return event.Pass(); } void MediaLog::QueueStatisticsUpdatedEvent(PipelineStatistics stats) { @@ -255,7 +255,7 @@ void MediaLog::AddStatisticsUpdatedEvent() { last_statistics_.video_frames_decoded); event->params.SetInteger("video_frames_dropped", last_statistics_.video_frames_dropped); - AddEvent(event.release()); + AddEvent(event.Pass()); stats_update_pending_ = false; } |