summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-18 03:23:09 +0000
committerscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-18 03:23:09 +0000
commit0885d6180f5cd146001a40e9e65983e79253e97a (patch)
tree4f4e55eac8def0e7b6cc1a802e0800a294094233 /media
parent4a391b720923236edaf4197dba6f7bfa932a7d4a (diff)
downloadchromium_src-0885d6180f5cd146001a40e9e65983e79253e97a.zip
chromium_src-0885d6180f5cd146001a40e9e65983e79253e97a.tar.gz
chromium_src-0885d6180f5cd146001a40e9e65983e79253e97a.tar.bz2
Upgrade DCHECK(pending_callbacks_.get()) to CHECK().
Collecting data to track down use-after-free crashes when executing callbacks in media::Pipeline. BUG=143440 Review URL: https://chromiumcodereview.appspot.com/10857062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152236 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media')
-rw-r--r--media/base/pipeline.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/media/base/pipeline.cc b/media/base/pipeline.cc
index 4d30319..a27bfc3 100644
--- a/media/base/pipeline.cc
+++ b/media/base/pipeline.cc
@@ -424,7 +424,7 @@ TimeDelta Pipeline::TimeForByteOffset_Locked(int64 byte_offset) const {
void Pipeline::DoPause(const PipelineStatusCB& done_cb) {
DCHECK(message_loop_->BelongsToCurrentThread());
- DCHECK(!pending_callbacks_.get());
+ CHECK(!pending_callbacks_.get());
SerialRunner::Queue bound_fns;
if (audio_renderer_)
@@ -438,7 +438,7 @@ void Pipeline::DoPause(const PipelineStatusCB& done_cb) {
void Pipeline::DoFlush(const PipelineStatusCB& done_cb) {
DCHECK(message_loop_->BelongsToCurrentThread());
- DCHECK(!pending_callbacks_.get());
+ CHECK(!pending_callbacks_.get());
SerialRunner::Queue bound_fns;
if (audio_renderer_)
@@ -452,7 +452,7 @@ void Pipeline::DoFlush(const PipelineStatusCB& done_cb) {
void Pipeline::DoPlay(const PipelineStatusCB& done_cb) {
DCHECK(message_loop_->BelongsToCurrentThread());
- DCHECK(!pending_callbacks_.get());
+ CHECK(!pending_callbacks_.get());
SerialRunner::Queue bound_fns;
if (audio_renderer_)
@@ -466,7 +466,7 @@ void Pipeline::DoPlay(const PipelineStatusCB& done_cb) {
void Pipeline::DoStop(const PipelineStatusCB& done_cb) {
DCHECK(message_loop_->BelongsToCurrentThread());
- DCHECK(!pending_callbacks_.get());
+ CHECK(!pending_callbacks_.get());
SerialRunner::Queue bound_fns;
if (demuxer_)
@@ -877,7 +877,7 @@ void Pipeline::AudioDisabledTask() {
void Pipeline::FilterStateTransitionTask() {
DCHECK(message_loop_->BelongsToCurrentThread());
- DCHECK(pending_callbacks_.get())
+ CHECK(pending_callbacks_.get())
<< "Filter state transitions must be completed via pending_callbacks_";
pending_callbacks_.reset();
@@ -1197,7 +1197,7 @@ void Pipeline::DoSeek(base::TimeDelta seek_timestamp,
bool skip_demuxer_seek,
const PipelineStatusCB& done_cb) {
DCHECK(message_loop_->BelongsToCurrentThread());
- DCHECK(!pending_callbacks_.get());
+ CHECK(!pending_callbacks_.get());
SerialRunner::Queue bound_fns;
if (!skip_demuxer_seek) {