Index: chrome/renderer/chrome_content_renderer_client.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
index 08e3218cf88f565b0e2e0cc465517d46fa4a6654..1aa0ea309a87680991cae5bccc6556944d60fc89 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -41,6 +41,7 @@ |
#include "chrome/renderer/extensions/resource_request_policy.h" |
#include "chrome/renderer/external_extension.h" |
#include "chrome/renderer/loadtimes_extension_bindings.h" |
+#include "chrome/renderer/media/cast_transport_sender_ipc.h" |
#include "chrome/renderer/media/chrome_key_systems.h" |
#include "chrome/renderer/net/net_error_helper.h" |
#include "chrome/renderer/net/prescient_networking_dispatcher.h" |
@@ -257,6 +258,8 @@ void ChromeContentRendererClient::RenderThreadStarted() { |
content::RenderThread::Get()->GetIOMessageLoopProxy()); |
#endif |
search_bouncer_.reset(new SearchBouncer()); |
+ cast_dispatcher_ = new cast::CastIPCDispatcher( |
+ content::RenderThread::Get()->GetIOMessageLoopProxy()); |
thread->AddObserver(chrome_observer_.get()); |
thread->AddObserver(extension_dispatcher_.get()); |
@@ -270,6 +273,7 @@ void ChromeContentRendererClient::RenderThreadStarted() { |
#if defined(ENABLE_WEBRTC) |
thread->AddFilter(webrtc_logging_message_filter_.get()); |
#endif |
+ thread->AddFilter(cast_dispatcher_.get()); |
thread->RegisterExtension(extensions_v8::ExternalExtension::Get()); |
thread->RegisterExtension(extensions_v8::LoadTimesExtension::Get()); |