Chromium Code Reviews| Index: content/browser/cache_storage/cache_storage_manager.h |
| diff --git a/content/browser/cache_storage/cache_storage_manager.h b/content/browser/cache_storage/cache_storage_manager.h |
| index b762a21a30645d6697c90d4e22f797cf18ea965f..59fefdfb7eac20a91f0b925b899bf30c8338c853 100644 |
| --- a/content/browser/cache_storage/cache_storage_manager.h |
| +++ b/content/browser/cache_storage/cache_storage_manager.h |
| @@ -14,6 +14,8 @@ |
| #include "base/memory/ref_counted.h" |
| #include "content/browser/cache_storage/cache_storage.h" |
| #include "content/common/content_export.h" |
| +#include "content/public/browser/cache_storage_context.h" |
| +#include "content/public/browser/cache_storage_usage_info.h" |
| #include "net/url_request/url_request_context_getter.h" |
| #include "storage/browser/quota/quota_client.h" |
| #include "url/gurl.h" |
| @@ -79,9 +81,10 @@ class CONTENT_EXPORT CacheStorageManager { |
| } |
| private: |
| - friend class CacheStorageQuotaClient; |
| + friend class CacheStorageContextImpl; |
| friend class CacheStorageManagerTest; |
| friend class CacheStorageMigrationTest; |
| + friend class CacheStorageQuotaClient; |
| typedef std::map<GURL, CacheStorage*> CacheStorageMap; |
| @@ -93,7 +96,9 @@ class CONTENT_EXPORT CacheStorageManager { |
| // The returned CacheStorage* is owned by this manager. |
| CacheStorage* FindOrCreateCacheStorage(const GURL& origin); |
| - // QuotaClient support |
| + // QuotaClient and Browsing Data Deletion support |
| + void GetAllOriginsUsage( |
| + const CacheStorageContext::GetUsageInfoCallback& callback); |
| void GetOriginUsage(const GURL& origin_url, |
| const storage::QuotaClient::GetUsageCallback& callback); |
| void GetOrigins(const storage::QuotaClient::GetOriginsCallback& callback); |
| @@ -102,11 +107,14 @@ class CONTENT_EXPORT CacheStorageManager { |
| const storage::QuotaClient::GetOriginsCallback& callback); |
| void DeleteOriginData(const GURL& origin, |
| const storage::QuotaClient::DeletionCallback& callback); |
| + void DeleteOriginData(const GURL& origin); |
| static void DeleteOriginDidClose( |
| const GURL& origin, |
| const storage::QuotaClient::DeletionCallback& callback, |
| scoped_ptr<CacheStorage> cache_storage, |
| base::WeakPtr<CacheStorageManager> cache_manager); |
| + static std::vector<CacheStorageUsageInfo> GetAllOriginsUsageOnTaskRunner( |
|
Bernhard Bauer
2015/08/20 11:18:53
Could this move to an anonymous namespace in the .
jsbell
2015/08/20 19:04:51
Yes... need to make ConstructOriginPath public tho
|
| + const base::FilePath root_path); |
| scoped_refptr<net::URLRequestContextGetter> url_request_context_getter() |
| const { |