Chromium Code Reviews| 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 9677f919fc9dce37e08db35a626aebaf185f6ed4..241c5ca499be2355eb3eacbbcb8fe5b03b335e2b 100644 |
| --- a/chrome/browser/chrome_content_browser_client.cc |
| +++ b/chrome/browser/chrome_content_browser_client.cc |
| @@ -762,25 +762,19 @@ bool ChromeContentBrowserClient::ShouldUseProcessPerSite( |
| return true; |
| } |
| +std::vector<std::string> |
| +ChromeContentBrowserClient::GetAdditionalWebUISchemes() { |
| + std::vector<std::string> additional_schemes; |
| + additional_schemes.push_back(chrome::kChromeSearchScheme); |
|
Charlie Reis
2013/03/02 04:41:09
Can you add a comment here saying this is treated
dhollowa
2013/03/04 18:39:35
Done.
|
| + return additional_schemes; |
| +} |
| + |
| net::URLRequestContextGetter* |
| ChromeContentBrowserClient::CreateRequestContext( |
| content::BrowserContext* browser_context, |
| - scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| - blob_protocol_handler, |
| - scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| - file_system_protocol_handler, |
| - scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| - developer_protocol_handler, |
| - scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| - chrome_protocol_handler, |
| - scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| - chrome_devtools_protocol_handler) { |
| + content::ProtocolHandlerMap* protocol_handlers) { |
| Profile* profile = Profile::FromBrowserContext(browser_context); |
| - return profile->CreateRequestContext(blob_protocol_handler.Pass(), |
| - file_system_protocol_handler.Pass(), |
| - developer_protocol_handler.Pass(), |
| - chrome_protocol_handler.Pass(), |
| - chrome_devtools_protocol_handler.Pass()); |
| + return profile->CreateRequestContext(protocol_handlers); |
| } |
| net::URLRequestContextGetter* |
| @@ -788,25 +782,10 @@ ChromeContentBrowserClient::CreateRequestContextForStoragePartition( |
| content::BrowserContext* browser_context, |
| const base::FilePath& partition_path, |
| bool in_memory, |
| - scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| - blob_protocol_handler, |
| - scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| - file_system_protocol_handler, |
| - scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| - developer_protocol_handler, |
| - scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| - chrome_protocol_handler, |
| - scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| - chrome_devtools_protocol_handler) { |
| + content::ProtocolHandlerMap* protocol_handlers) { |
| Profile* profile = Profile::FromBrowserContext(browser_context); |
| return profile->CreateRequestContextForStoragePartition( |
| - partition_path, |
| - in_memory, |
| - blob_protocol_handler.Pass(), |
| - file_system_protocol_handler.Pass(), |
| - developer_protocol_handler.Pass(), |
| - chrome_protocol_handler.Pass(), |
| - chrome_devtools_protocol_handler.Pass()); |
| + partition_path, in_memory, protocol_handlers); |
| } |
| bool ChromeContentBrowserClient::IsHandledURL(const GURL& url) { |