Index: chrome/browser/profiles/profile_impl.h |
diff --git a/chrome/browser/profiles/profile_impl.h b/chrome/browser/profiles/profile_impl.h |
index 3f9e53c5214484eb5830f00a232a50a6232e93dc..8ba8932a7e26ebdbf2d32ee16494e8d63e001b80 100644 |
--- a/chrome/browser/profiles/profile_impl.h |
+++ b/chrome/browser/profiles/profile_impl.h |
@@ -81,8 +81,11 @@ class ProfileImpl : public Profile, |
virtual BrowserThemeProvider* GetThemeProvider(); |
virtual bool HasCreatedDownloadManager() const; |
virtual URLRequestContextGetter* GetRequestContext(); |
+ virtual URLRequestContextGetter* GetRequestContext(const Extension* app); |
virtual URLRequestContextGetter* GetRequestContextForMedia(); |
virtual URLRequestContextGetter* GetRequestContextForExtensions(); |
+ virtual URLRequestContextGetter* GetRequestContextForIsolatedApp( |
+ const Extension* installed_app); |
virtual void RegisterExtensionWithRequestContexts(const Extension* extension); |
virtual void UnregisterExtensionWithRequestContexts( |
const Extension* extension); |
@@ -213,6 +216,12 @@ class ProfileImpl : public Profile, |
scoped_refptr<ChromeURLRequestContextGetter> extensions_request_context_; |
+ // A map of request contexts, one per requested app ID. |
+ typedef base::hash_map<std::string, |
willchan no longer on Chromium
2011/01/26 23:21:52
http://www.corp.google.com/eng/doc/cppguide.xml?ex
Charlie Reis
2011/03/01 21:33:11
Done (now in profile_impl_io_data.h and off_the_re
|
+ scoped_refptr<ChromeURLRequestContextGetter> > |
+ ChromeURLRequestContextGetterMap; |
+ ChromeURLRequestContextGetterMap app_request_context_map_; |
+ |
scoped_ptr<SSLConfigServiceManager> ssl_config_service_manager_; |
scoped_refptr<HostContentSettingsMap> host_content_settings_map_; |