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 0ab09d6fd5b9ec2a19a2413e6f08ba98a5bfc31e..3db8ffcf93b9f72ec2566445f896cd012b3901ac 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -967,14 +967,7 @@ |
net::URLRequestContextGetter* context = |
host->GetStoragePartition()->GetURLRequestContext(); |
- // The host owns both |chrome_render| and the interface registry, which will |
- // be destroyed before the filter. |
- auto* chrome_render_filter = new ChromeRenderMessageFilter(id, profile); |
- host->GetInterfaceRegistry()->AddInterface( |
- base::Bind(&ChromeRenderMessageFilter::BindNetworkHints, |
- base::Unretained(chrome_render_filter)), |
- BrowserThread::GetTaskRunnerForThread(BrowserThread::IO)); |
- host->AddFilter(chrome_render_filter); |
+ host->AddFilter(new ChromeRenderMessageFilter(id, profile)); |
#if defined(ENABLE_EXTENSIONS) |
host->AddFilter(new cast::CastTransportHostFilter); |
#endif |