Index: content/public/browser/browser_context.h |
diff --git a/content/public/browser/browser_context.h b/content/public/browser/browser_context.h |
index cbac82f4df85a73933bc7173f56d62980ae3cdf6..28238a4b23dd9b5e8d409969582095f96661cd04 100644 |
--- a/content/public/browser/browser_context.h |
+++ b/content/public/browser/browser_context.h |
@@ -38,6 +38,7 @@ class IndexedDBContext; |
class ResourceContext; |
class SiteInstance; |
class StoragePartition; |
+struct CookieStoreConfig; |
// This class holds the context needed for a browsing session. |
// It lives on the UI thread. All these methods must only be called on the UI |
@@ -71,8 +72,9 @@ class CONTENT_EXPORT BrowserContext : public base::SupportsUserData { |
scoped_ptr<base::hash_set<base::FilePath> > active_paths, |
const base::Closure& done); |
- // DON'T USE THIS. GetDefaultStoragePartition() is going away. |
- // Use GetStoragePartition() instead. Ask ajwong@ if you have problems. |
+ // Prefer GetStoragePartition() or GetStoragePartitionForSite() above. Only |
+ // use this if it is 100% certain that the cookie store, cache, etc., that |
+ // is returned by this will be the correct one. |
static content::StoragePartition* GetDefaultStoragePartition( |
BrowserContext* browser_context); |
@@ -98,6 +100,10 @@ class CONTENT_EXPORT BrowserContext : public base::SupportsUserData { |
// Return whether this context is incognito. Default is false. |
virtual bool IsOffTheRecord() const = 0; |
+ // Retrieves configuration parameters for CookieStores created by this |
+ // BrowserContext. |
+ virtual CookieStoreConfig GetCookieStoreConfig() = 0; |
+ |
// Returns the request context information associated with this context. Call |
// this only on the UI thread, since it can send notifications that should |
// happen on the UI thread. |