Index: chrome/browser/profiles/profile.h |
diff --git a/chrome/browser/profiles/profile.h b/chrome/browser/profiles/profile.h |
index 47f1bb66d57fa4449b292d4d7de7e7d14184717c..bb8209e16a263109e9f79edd5c467033d0c802da 100644 |
--- a/chrome/browser/profiles/profile.h |
+++ b/chrome/browser/profiles/profile.h |
@@ -225,15 +225,28 @@ class Profile : public content::BrowserContext { |
// Returns the main request context. |
virtual net::URLRequestContextGetter* GetRequestContext() = 0; |
+ virtual net::URLRequestContextGetter* CreateRequestContext( |
+ 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) = 0; |
// Returns the request context used for extension-related requests. This |
// is only used for a separate cookie store currently. |
virtual net::URLRequestContextGetter* GetRequestContextForExtensions() = 0; |
// Returns the request context used within |partition_id|. |
- virtual net::URLRequestContextGetter* GetRequestContextForStoragePartition( |
+ virtual net::URLRequestContextGetter* CreateRequestContextForStoragePartition( |
const FilePath& partition_path, |
- bool in_memory) = 0; |
+ 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) = 0; |
// Returns the SSLConfigService for this profile. |
virtual net::SSLConfigService* GetSSLConfigService() = 0; |