| Index: chrome/browser/profiles/profile_impl.h
|
| diff --git a/chrome/browser/profiles/profile_impl.h b/chrome/browser/profiles/profile_impl.h
|
| index ce29d280cf97538d1ebbc3e4c02b7a0a541c61b9..aa68bf945fa1c10a2ead2b9546ab3106d0047e9d 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);
|
| @@ -211,6 +214,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,
|
| + scoped_refptr<ChromeURLRequestContextGetter> >
|
| + ChromeURLRequestContextGetterMap;
|
| + ChromeURLRequestContextGetterMap app_request_context_map_;
|
| +
|
| scoped_ptr<SSLConfigServiceManager> ssl_config_service_manager_;
|
|
|
| scoped_refptr<HostContentSettingsMap> host_content_settings_map_;
|
|
|