Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 9026ea0b35a1abab3a460983282f85e692715abb..b1d079c38a780efeda51b4ff74d1c1f1cac279b4 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -100,6 +100,7 @@ |
#include "content/renderer/internal_document_state_data.h" |
#include "content/renderer/manifest/manifest_manager.h" |
#include "content/renderer/media/audio_device_factory.h" |
+#include "content/renderer/media/audio_message_filter.h" |
#include "content/renderer/media/media_permission_dispatcher.h" |
#include "content/renderer/media/media_stream_dispatcher.h" |
#include "content/renderer/media/media_stream_renderer_factory_impl.h" |
@@ -6033,6 +6034,9 @@ void RenderFrameImpl::RegisterMojoServices() { |
GetServiceRegistry()->AddService(base::Bind( |
&ImageDownloaderImpl::CreateMojoService, base::Unretained(this))); |
} |
+ if (AudioMessageFilter::Get()) |
+ AudioMessageFilter::Get()->RegisterAudioOutputClient( |
+ routing_id_, new AudioOutputClient(GetServiceRegistry())); |
} |
template <typename Interface> |