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 20a4a830672dae75c3060951a0ac3808b0308fa8..21d9e519dace58d95405ee3597fc18bf29b8e89f 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -693,6 +693,41 @@ bool ChromeContentBrowserClient::ShouldUseProcessPerSite( |
return true; |
} |
+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::Interceptor> |
+ developer_protocol_handler) { |
+ Profile* profile = Profile::FromBrowserContext(browser_context); |
+ return profile->CreateRequestContext(blob_protocol_handler.Pass(), |
+ file_system_protocol_handler.Pass(), |
+ developer_protocol_handler.Pass()); |
+} |
+ |
+net::URLRequestContextGetter* |
+ChromeContentBrowserClient::CreateRequestContextForStoragePartition( |
+ content::BrowserContext* browser_context, |
+ const 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::Interceptor> |
+ developer_protocol_handler) { |
+ 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()); |
+} |
+ |
bool ChromeContentBrowserClient::IsHandledURL(const GURL& url) { |
return ProfileIOData::IsHandledURL(url); |
} |