| Index: content/renderer/media/rtc_video_decoder_factory_tv.cc
|
| diff --git a/content/renderer/media/rtc_video_decoder_factory_tv.cc b/content/renderer/media/rtc_video_decoder_factory_tv.cc
|
| index 64c14adf31391590f18a2f1ab5d766f7c001210a..5f61f9afe9892b9aabd435092a250b25434ac746 100644
|
| --- a/content/renderer/media/rtc_video_decoder_factory_tv.cc
|
| +++ b/content/renderer/media/rtc_video_decoder_factory_tv.cc
|
| @@ -103,11 +103,11 @@ void RTCDemuxerStream::Read(const ReadCB& read_cb) {
|
| base::AutoLock lock(lock_);
|
| DCHECK(read_cb_.is_null());
|
| if (is_destroyed_) {
|
| - media::BindToLoop(base::MessageLoopProxy::current(), read_cb)
|
| - .Run(DemuxerStream::kAborted, NULL);
|
| + base::MessageLoopProxy::current()->PostTask(FROM_HERE, base::Bind(
|
| + read_cb, DemuxerStream::kAborted, NULL));
|
| return;
|
| }
|
| - read_cb_ = media::BindToLoop(base::MessageLoopProxy::current(), read_cb);
|
| + read_cb_ = media::BindToCurrentLoop(read_cb);
|
| RunReadCallback_Locked();
|
| }
|
|
|
| @@ -197,7 +197,7 @@ void RTCVideoDecoderFactoryTv::Initialize(media::DemuxerHost* /*host*/,
|
| const media::PipelineStatusCB& cb,
|
| bool /*enable_text_tracks*/) {
|
| base::AutoLock lock(lock_);
|
| - init_cb_ = media::BindToLoop(base::MessageLoopProxy::current(), cb);
|
| + init_cb_ = media::BindToCurrentLoop(cb);
|
| if (stream_)
|
| base::ResetAndReturn(&init_cb_).Run(media::PIPELINE_OK);
|
| }
|
|
|