Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index 96fc4df376b0efa4a6512f09aac81fe190e1a6c3..75a6f5b70955f93e6215a28be6fe0978157ce93d 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -856,7 +856,11 @@ void ChromeContentBrowserClient::RenderProcessHostCreated( |
host->GetChannel()->AddFilter(new ValidationMessageMessageFilter(id)); |
host->GetChannel()->AddFilter(new TtsMessageFilter(id, profile)); |
#if defined(ENABLE_WEBRTC) |
- host->GetChannel()->AddFilter(new WebRtcLoggingHandlerHost()); |
+ WebRtcLoggingHandlerHost* webrtc_logging_handler_host = |
+ new WebRtcLoggingHandlerHost(); |
+ host->GetChannel()->AddFilter(webrtc_logging_handler_host); |
+ host->SetUserData(host, new base::UserDataAdapter<WebRtcLoggingHandlerHost>( |
+ webrtc_logging_handler_host)); |
#endif |
#if !defined(DISABLE_NACL) |
ExtensionInfoMap* extension_info_map = |