| 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(
|
| + const base::FilePath root_path);
|
|
|
| scoped_refptr<net::URLRequestContextGetter> url_request_context_getter()
|
| const {
|
|
|