| 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 d78fb85d9ac64bd5a85d32ac4ceadf52e933767a..cbe53014779595f3da4b02a2f6e9f64bd868e0a7 100644
|
| --- a/chrome/browser/browsing_data/local_data_container.h
|
| +++ b/chrome/browser/browsing_data/local_data_container.h
|
| @@ -22,6 +22,7 @@
|
| #include "chrome/browser/browsing_data/browsing_data_file_system_helper.h"
|
| #include "chrome/browser/browsing_data/browsing_data_indexed_db_helper.h"
|
| #include "chrome/browser/browsing_data/browsing_data_local_storage_helper.h"
|
| +#include "chrome/browser/browsing_data/browsing_data_media_license_helper.h"
|
| #include "chrome/browser/browsing_data/browsing_data_quota_helper.h"
|
| #include "chrome/browser/browsing_data/browsing_data_service_worker_helper.h"
|
| #include "net/ssl/channel_id_store.h"
|
| @@ -53,6 +54,8 @@ 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;
|
| +typedef std::list<BrowsingDataMediaLicenseHelper::MediaLicenseInfo>
|
| + MediaLicenseInfoList;
|
|
|
| } // namespace
|
|
|
| @@ -75,7 +78,8 @@ class LocalDataContainer {
|
| BrowsingDataChannelIDHelper* channel_id_helper,
|
| BrowsingDataServiceWorkerHelper* service_worker_helper,
|
| BrowsingDataCacheStorageHelper* cache_storage_helper,
|
| - BrowsingDataFlashLSOHelper* flash_data_helper);
|
| + BrowsingDataFlashLSOHelper* flash_data_helper,
|
| + BrowsingDataMediaLicenseHelper* media_license_helper);
|
| virtual ~LocalDataContainer();
|
|
|
| // This method must be called to start the process of fetching the resources.
|
| @@ -85,6 +89,7 @@ class LocalDataContainer {
|
| private:
|
| friend class CookiesTreeModel;
|
| friend class CookieTreeAppCacheNode;
|
| + friend class CookieTreeMediaLicenseNode;
|
| friend class CookieTreeCookieNode;
|
| friend class CookieTreeDatabaseNode;
|
| friend class CookieTreeLocalStorageNode;
|
| @@ -117,6 +122,7 @@ class LocalDataContainer {
|
| void OnCacheStorageModelInfoLoaded(
|
| const CacheStorageUsageInfoList& cache_storage_info);
|
| void OnFlashLSOInfoLoaded(const FlashLSODomainList& domains);
|
| + void OnMediaLicenseInfoLoaded(const MediaLicenseInfoList& media_license_info);
|
|
|
| // Pointers to the helper objects, needed to retreive all the types of locally
|
| // stored data.
|
| @@ -132,6 +138,7 @@ class LocalDataContainer {
|
| scoped_refptr<BrowsingDataServiceWorkerHelper> service_worker_helper_;
|
| scoped_refptr<BrowsingDataCacheStorageHelper> cache_storage_helper_;
|
| scoped_refptr<BrowsingDataFlashLSOHelper> flash_lso_helper_;
|
| + scoped_refptr<BrowsingDataMediaLicenseHelper> media_license_helper_;
|
|
|
| // Storage for all the data that was retrieved through the helper objects.
|
| // The collected data is used for (re)creating the CookiesTreeModel.
|
| @@ -147,6 +154,7 @@ class LocalDataContainer {
|
| ServiceWorkerUsageInfoList service_worker_info_list_;
|
| CacheStorageUsageInfoList cache_storage_info_list_;
|
| FlashLSODomainList flash_lso_domain_list_;
|
| + MediaLicenseInfoList media_license_info_list_;
|
|
|
| // A delegate, which must outlive this object. The update callbacks use the
|
| // delegate to deliver the updated data to the CookieTreeModel.
|
|
|