Index: content/renderer/render_view.cc |
=================================================================== |
--- content/renderer/render_view.cc (revision 97713) |
+++ content/renderer/render_view.cc (working copy) |
@@ -9,6 +9,7 @@ |
#include <string> |
#include <vector> |
+#include "base/bind.h" |
#include "base/callback.h" |
#include "base/command_line.h" |
#include "base/compiler_specific.h" |
@@ -1984,9 +1985,11 @@ |
// Add in any custom filter factories first. |
const CommandLine* cmd_line = CommandLine::ForCurrentProcess(); |
+ AudioRendererImpl* audio_renderer = NULL; |
if (!cmd_line->HasSwitch(switches::kDisableAudio)) { |
// Add the chrome specific audio renderer. |
- collection->AddAudioRenderer(new AudioRendererImpl()); |
+ audio_renderer = new AudioRendererImpl(MessageLoop::current()); |
+ collection->AddAudioRenderer(audio_renderer); |
} |
scoped_refptr<webkit_glue::WebVideoRenderer> video_renderer; |
@@ -1999,6 +2002,7 @@ |
scoped_ptr<webkit_glue::WebMediaPlayerImpl> result( |
new webkit_glue::WebMediaPlayerImpl(client, |
collection.release(), |
+ audio_renderer, |
message_loop_factory.release(), |
media_stream_impl_.get(), |
new RenderMediaLog())); |