Index: media/filters/decoder_base.h |
diff --git a/media/filters/decoder_base.h b/media/filters/decoder_base.h |
index 60245ed3721626eff6f8fd8c9e961513e9e1784f..355bb0642276b17d9b9eca42b9068a774258b504 100644 |
--- a/media/filters/decoder_base.h |
+++ b/media/filters/decoder_base.h |
@@ -30,21 +30,26 @@ class DecoderBase : public Decoder { |
// MediaFilter implementation. |
virtual void Stop(FilterCallback* callback) { |
- this->message_loop()->PostTask(FROM_HERE, |
+ this->message_loop()->PostTask( |
+ FROM_HERE, |
NewRunnableMethod(this, &DecoderBase::StopTask, callback)); |
} |
virtual void Seek(base::TimeDelta time, |
FilterCallback* callback) { |
- this->message_loop()->PostTask(FROM_HERE, |
+ this->message_loop()->PostTask( |
+ FROM_HERE, |
NewRunnableMethod(this, &DecoderBase::SeekTask, time, callback)); |
} |
// Decoder implementation. |
virtual void Initialize(DemuxerStream* demuxer_stream, |
FilterCallback* callback) { |
- this->message_loop()->PostTask(FROM_HERE, |
- NewRunnableMethod(this, &DecoderBase::InitializeTask, demuxer_stream, |
+ this->message_loop()->PostTask( |
+ FROM_HERE, |
+ NewRunnableMethod(this, |
+ &DecoderBase::InitializeTask, |
+ make_scoped_refptr(demuxer_stream), |
callback)); |
} |