Index: content/renderer/media/android/webmediaplayer_android.cc |
=================================================================== |
--- content/renderer/media/android/webmediaplayer_android.cc (revision 220850) |
+++ content/renderer/media/android/webmediaplayer_android.cc (working copy) |
@@ -65,12 +65,14 @@ |
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), |
@@ -222,7 +224,7 @@ |
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( |