| Index: content/renderer/media/android/webmediaplayer_android.cc
|
| diff --git a/content/renderer/media/android/webmediaplayer_android.cc b/content/renderer/media/android/webmediaplayer_android.cc
|
| index ec0565e3b3c75258a9d77068165ffafd19ab60f3..f8eea96504bf4453bd55891ac09988d01dcd8b95 100644
|
| --- a/content/renderer/media/android/webmediaplayer_android.cc
|
| +++ b/content/renderer/media/android/webmediaplayer_android.cc
|
| @@ -65,12 +65,14 @@ WebMediaPlayerAndroid::WebMediaPlayerAndroid(
|
| RendererMediaPlayerManager* manager,
|
| WebMediaPlayerProxyAndroid* proxy,
|
| StreamTextureFactory* factory,
|
| + const scoped_refptr<base::MessageLoopProxy>& media_loop,
|
| media::MediaLog* media_log)
|
| : frame_(frame),
|
| client_(client),
|
| delegate_(delegate),
|
| buffered_(1u),
|
| main_loop_(base::MessageLoopProxy::current()),
|
| + media_loop_(media_loop),
|
| ignore_metadata_duration_change_(false),
|
| pending_seek_(0),
|
| seeking_(false),
|
| @@ -230,7 +232,7 @@ void WebMediaPlayerAndroid::load(LoadType load_type,
|
| if (source_type_ != MediaPlayerAndroid::SOURCE_TYPE_URL) {
|
| has_media_info_ = true;
|
| media_source_delegate_.reset(
|
| - new MediaSourceDelegate(proxy_, player_id_, media_log_));
|
| + new MediaSourceDelegate(proxy_, player_id_, media_loop_, media_log_));
|
| // |media_source_delegate_| is owned, so Unretained() is safe here.
|
| if (source_type_ == MediaPlayerAndroid::SOURCE_TYPE_MSE) {
|
| media_source_delegate_->InitializeMediaSource(
|
|
|