| Index: chrome/browser/browsing_data/local_data_container.h
|
| diff --git a/chrome/browser/browsing_data/local_data_container.h b/chrome/browser/browsing_data/local_data_container.h
|
| index c2751f18adeb9374466b85b7c8dfe9c146b58366..341add7460db361287b11af25efe64ce0d7d6bf2 100644
|
| --- a/chrome/browser/browsing_data/local_data_container.h
|
| +++ b/chrome/browser/browsing_data/local_data_container.h
|
| @@ -14,6 +14,7 @@
|
| #include "base/memory/weak_ptr.h"
|
| #include "base/strings/string16.h"
|
| #include "chrome/browser/browsing_data/browsing_data_appcache_helper.h"
|
| +#include "chrome/browser/browsing_data/browsing_data_cache_storage_helper.h"
|
| #include "chrome/browser/browsing_data/browsing_data_channel_id_helper.h"
|
| #include "chrome/browser/browsing_data/browsing_data_cookie_helper.h"
|
| #include "chrome/browser/browsing_data/browsing_data_database_helper.h"
|
| @@ -48,6 +49,7 @@ typedef std::list<BrowsingDataFileSystemHelper::FileSystemInfo>
|
| typedef std::list<BrowsingDataQuotaHelper::QuotaInfo> QuotaInfoList;
|
| typedef net::ChannelIDStore::ChannelIDList ChannelIDList;
|
| typedef std::list<content::ServiceWorkerUsageInfo> ServiceWorkerUsageInfoList;
|
| +typedef std::list<content::CacheStorageUsageInfo> CacheStorageUsageInfoList;
|
| typedef std::map<GURL, std::list<content::AppCacheInfo> > AppCacheInfoMap;
|
| typedef std::vector<std::string> FlashLSODomainList;
|
|
|
| @@ -61,18 +63,18 @@ typedef std::vector<std::string> FlashLSODomainList;
|
| // the empty string, as no app can have an empty id.
|
| class LocalDataContainer {
|
| public:
|
| - LocalDataContainer(
|
| - BrowsingDataCookieHelper* cookie_helper,
|
| - BrowsingDataDatabaseHelper* database_helper,
|
| - BrowsingDataLocalStorageHelper* local_storage_helper,
|
| - BrowsingDataLocalStorageHelper* session_storage_helper,
|
| - BrowsingDataAppCacheHelper* appcache_helper,
|
| - BrowsingDataIndexedDBHelper* indexed_db_helper,
|
| - BrowsingDataFileSystemHelper* file_system_helper,
|
| - BrowsingDataQuotaHelper* quota_helper,
|
| - BrowsingDataChannelIDHelper* channel_id_helper,
|
| - BrowsingDataServiceWorkerHelper* service_worker_helper,
|
| - BrowsingDataFlashLSOHelper* flash_data_helper);
|
| + LocalDataContainer(BrowsingDataCookieHelper* cookie_helper,
|
| + BrowsingDataDatabaseHelper* database_helper,
|
| + BrowsingDataLocalStorageHelper* local_storage_helper,
|
| + BrowsingDataLocalStorageHelper* session_storage_helper,
|
| + BrowsingDataAppCacheHelper* appcache_helper,
|
| + BrowsingDataIndexedDBHelper* indexed_db_helper,
|
| + BrowsingDataFileSystemHelper* file_system_helper,
|
| + BrowsingDataQuotaHelper* quota_helper,
|
| + BrowsingDataChannelIDHelper* channel_id_helper,
|
| + BrowsingDataServiceWorkerHelper* service_worker_helper,
|
| + BrowsingDataCacheStorageHelper* cache_storage_helper,
|
| + BrowsingDataFlashLSOHelper* flash_data_helper);
|
| virtual ~LocalDataContainer();
|
|
|
| // This method must be called to start the process of fetching the resources.
|
| @@ -91,6 +93,7 @@ class LocalDataContainer {
|
| friend class CookieTreeQuotaNode;
|
| friend class CookieTreeChannelIDNode;
|
| friend class CookieTreeServiceWorkerNode;
|
| + friend class CookieTreeCacheStorageNode;
|
| friend class CookieTreeFlashLSONode;
|
|
|
| // Callback methods to be invoked when fetching the data is complete.
|
| @@ -109,6 +112,8 @@ class LocalDataContainer {
|
| void OnChannelIDModelInfoLoaded(const ChannelIDList& channel_id_list);
|
| void OnServiceWorkerModelInfoLoaded(
|
| const ServiceWorkerUsageInfoList& service_worker_info);
|
| + void OnCacheStorageModelInfoLoaded(
|
| + const CacheStorageUsageInfoList& cache_storage_info);
|
| void OnFlashLSOInfoLoaded(const FlashLSODomainList& domains);
|
|
|
| // Pointers to the helper objects, needed to retreive all the types of locally
|
| @@ -123,6 +128,7 @@ class LocalDataContainer {
|
| scoped_refptr<BrowsingDataQuotaHelper> quota_helper_;
|
| scoped_refptr<BrowsingDataChannelIDHelper> channel_id_helper_;
|
| scoped_refptr<BrowsingDataServiceWorkerHelper> service_worker_helper_;
|
| + scoped_refptr<BrowsingDataCacheStorageHelper> cache_storage_helper_;
|
| scoped_refptr<BrowsingDataFlashLSOHelper> flash_lso_helper_;
|
|
|
| // Storage for all the data that was retrieved through the helper objects.
|
| @@ -137,6 +143,7 @@ class LocalDataContainer {
|
| QuotaInfoList quota_info_list_;
|
| ChannelIDList channel_id_list_;
|
| ServiceWorkerUsageInfoList service_worker_info_list_;
|
| + CacheStorageUsageInfoList cache_storage_info_list_;
|
| FlashLSODomainList flash_lso_domain_list_;
|
|
|
| // A delegate, which must outlive this object. The update callbacks use the
|
|
|