| Index: content/renderer/render_thread.cc
|
| ===================================================================
|
| --- content/renderer/render_thread.cc (revision 88939)
|
| +++ content/renderer/render_thread.cc (working copy)
|
| @@ -37,6 +37,8 @@
|
| #include "content/renderer/gpu/gpu_channel_host.h"
|
| #include "content/renderer/gpu/gpu_video_service_host.h"
|
| #include "content/renderer/indexed_db_dispatcher.h"
|
| +#include "content/renderer/media/audio_message_filter.h"
|
| +#include "content/renderer/media/audio_message_filter_creator.h"
|
| #include "content/renderer/plugin_channel_host.h"
|
| #include "content/renderer/render_process_impl.h"
|
| #include "content/renderer/render_process_observer.h"
|
| @@ -169,6 +171,10 @@
|
| db_message_filter_ = new DBMessageFilter();
|
| AddFilter(db_message_filter_.get());
|
|
|
| + AudioMessageFilter* audio_message_filter =
|
| + AudioMessageFilterCreator::SharedFilter();
|
| + AddFilter(audio_message_filter);
|
| +
|
| VideoCaptureMessageFilter* video_capture_message_filter =
|
| VideoCaptureMessageFilterCreator::SharedFilter();
|
| AddFilter(video_capture_message_filter);
|
| @@ -190,6 +196,10 @@
|
| RemoveFilter(db_message_filter_.get());
|
| db_message_filter_ = NULL;
|
|
|
| + AudioMessageFilter* audio_message_filter =
|
| + AudioMessageFilterCreator::SharedFilter();
|
| + RemoveFilter(audio_message_filter);
|
| +
|
| VideoCaptureMessageFilter* video_capture_message_filter =
|
| VideoCaptureMessageFilterCreator::SharedFilter();
|
| RemoveFilter(video_capture_message_filter);
|
| @@ -433,6 +443,7 @@
|
|
|
| void RenderThread::OnCreateNewView(const ViewMsg_New_Params& params) {
|
| EnsureWebKitInitialized();
|
| + AudioMessageFilterCreator::SharedFilter()->SetRoutingID(params.view_id);
|
| // When bringing in render_view, also bring in webkit's glue and jsbindings.
|
| RenderView::Create(
|
| this,
|
|
|