Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1407)

Unified Diff: chrome/browser/browsing_data/local_data_container.cc

Issue 1297093002: Cache Storage API: Hook up to chrome://settings/cookies (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase onto https://codereview.chromium.org/1297023004 Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/browsing_data/local_data_container.cc
diff --git a/chrome/browser/browsing_data/local_data_container.cc b/chrome/browser/browsing_data/local_data_container.cc
index a2bcc705a1903f5b90b91bb5f6e9333b69f80d39..5bb64f72ede490d2fefad0b4f213534c7647750c 100644
--- a/chrome/browser/browsing_data/local_data_container.cc
+++ b/chrome/browser/browsing_data/local_data_container.cc
@@ -25,6 +25,7 @@ LocalDataContainer::LocalDataContainer(
BrowsingDataQuotaHelper* quota_helper,
BrowsingDataChannelIDHelper* channel_id_helper,
BrowsingDataServiceWorkerHelper* service_worker_helper,
+ BrowsingDataCacheStorageHelper* cache_storage_helper,
BrowsingDataFlashLSOHelper* flash_lso_helper)
: appcache_helper_(appcache_helper),
cookie_helper_(cookie_helper),
@@ -36,6 +37,7 @@ LocalDataContainer::LocalDataContainer(
quota_helper_(quota_helper),
channel_id_helper_(channel_id_helper),
service_worker_helper_(service_worker_helper),
+ cache_storage_helper_(cache_storage_helper),
flash_lso_helper_(flash_lso_helper),
weak_ptr_factory_(this) {}
@@ -116,6 +118,13 @@ void LocalDataContainer::Init(CookiesTreeModel* model) {
weak_ptr_factory_.GetWeakPtr()));
}
+ if (cache_storage_helper_.get()) {
+ batches_started_++;
+ cache_storage_helper_->StartFetching(
+ base::Bind(&LocalDataContainer::OnCacheStorageModelInfoLoaded,
+ weak_ptr_factory_.GetWeakPtr()));
+ }
+
if (flash_lso_helper_.get()) {
batches_started_++;
flash_lso_helper_->StartFetching(
@@ -213,6 +222,13 @@ void LocalDataContainer::OnServiceWorkerModelInfoLoaded(
model_->PopulateServiceWorkerUsageInfo(this);
}
+void LocalDataContainer::OnCacheStorageModelInfoLoaded(
+ const CacheStorageUsageInfoList& cache_storage_info) {
+ cache_storage_info_list_ = cache_storage_info;
+ DCHECK(model_);
+ model_->PopulateCacheStorageUsageInfo(this);
+}
+
void LocalDataContainer::OnFlashLSOInfoLoaded(
const FlashLSODomainList& domains) {
flash_lso_domain_list_ = domains;

Powered by Google App Engine
This is Rietveld 408576698