| Index: chrome/browser/profiles/profile.h | 
| diff --git a/chrome/browser/profiles/profile.h b/chrome/browser/profiles/profile.h | 
| index c45b0723a83e7334570508dbec30ef5c85ea417c..e0e9caef56155cbb593a7f468cb108ad229d4f40 100644 | 
| --- a/chrome/browser/profiles/profile.h | 
| +++ b/chrome/browser/profiles/profile.h | 
| @@ -351,6 +351,12 @@ class Profile { | 
| // happen on the UI thread. | 
| virtual URLRequestContextGetter* GetRequestContext() = 0; | 
|  | 
| +  // Returns the request context appropriate for the given app.  If app is null | 
| +  // or app->is_storage_isolated() returns false, this is equivalent to calling | 
| +  // GetRequestContext(). | 
| +  virtual URLRequestContextGetter* GetRequestContextForPossibleApp( | 
| +      const Extension* app) = 0; | 
| + | 
| // Returns the request context for media resources asociated with this | 
| // profile. | 
| virtual URLRequestContextGetter* GetRequestContextForMedia() = 0; | 
| @@ -359,6 +365,11 @@ class Profile { | 
| // is only used for a separate cookie store currently. | 
| virtual URLRequestContextGetter* GetRequestContextForExtensions() = 0; | 
|  | 
| +  // Returns the request context used within an installed app that has | 
| +  // requested isolated storage. | 
| +  virtual URLRequestContextGetter* GetRequestContextForIsolatedApp( | 
| +      const Extension* installed_app) = 0; | 
| + | 
| // Called by the ExtensionService that lives in this profile. Gives the | 
| // profile a chance to react to the load event before the EXTENSION_LOADED | 
| // notification has fired. The purpose for handling this event first is to | 
|  |