| 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()));
|
|
|