summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authorscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-31 21:12:00 +0000
committerscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-31 21:12:00 +0000
commit996dccd0ad190c507d02e0a6b7d3c492d9f9cd06 (patch)
tree24b6e52eff0577f9009c96c0de93ae2b6283c410 /webkit
parentb979d31995df4139dfce57dfc5cd2f769452f515 (diff)
downloadchromium_src-996dccd0ad190c507d02e0a6b7d3c492d9f9cd06.zip
chromium_src-996dccd0ad190c507d02e0a6b7d3c492d9f9cd06.tar.gz
chromium_src-996dccd0ad190c507d02e0a6b7d3c492d9f9cd06.tar.bz2
Pass in media message loop to AudioRendererImpl and enforce calling on the right thread.
As a result AudioDecoder implementations have been updated to expect they get called on the correct thread instead of trampolining. Review URL: https://codereview.chromium.org/12087047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@179950 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r--webkit/media/webmediaplayer_impl.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/webkit/media/webmediaplayer_impl.cc b/webkit/media/webmediaplayer_impl.cc
index 180c3c0..bfa1ee5 100644
--- a/webkit/media/webmediaplayer_impl.cc
+++ b/webkit/media/webmediaplayer_impl.cc
@@ -202,7 +202,9 @@ WebMediaPlayerImpl::WebMediaPlayerImpl(
params.audio_renderer_sink() ? params.audio_renderer_sink() :
new media::NullAudioSink());
filter_collection_->AddAudioRenderer(new media::AudioRendererImpl(
- audio_source_provider_, set_decryptor_ready_cb));
+ media_thread_.message_loop_proxy(),
+ audio_source_provider_,
+ set_decryptor_ready_cb));
}
WebMediaPlayerImpl::~WebMediaPlayerImpl() {