| 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
 | 
| 
 |