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

Unified Diff: chrome/browser/browsing_data_remover.cc

Issue 7533013: Quota: Add quota::StorageType to the GetOriginsCallback definition. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebasing onto today's ToT. Created 9 years, 5 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
« no previous file with comments | « chrome/browser/browsing_data_remover.h ('k') | content/browser/in_process_webkit/indexed_db_quota_client.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/browsing_data_remover.cc
diff --git a/chrome/browser/browsing_data_remover.cc b/chrome/browser/browsing_data_remover.cc
index 9512be685b48d3dbd7e1e4a6971be0b4f6723958..f859a06aebd98ed8557e2966396a8a2d54c9bef5 100644
--- a/chrome/browser/browsing_data_remover.cc
+++ b/chrome/browser/browsing_data_remover.cc
@@ -465,7 +465,7 @@ void BrowsingDataRemover::ClearQuotaManagedDataOnIOThread() {
// OnGotPersistentQuotaManagedOrigins.
profile_->GetQuotaManager()->GetOriginsModifiedSince(
quota::kStorageTypePersistent, delete_begin_, NewCallback(this,
- &BrowsingDataRemover::OnGotPersistentQuotaManagedOrigins));
+ &BrowsingDataRemover::OnGotQuotaManagedOrigins));
} else {
// Otherwise, we don't need to deal with persistent storage.
--quota_managed_storage_types_to_delete_count_;
@@ -475,13 +475,13 @@ void BrowsingDataRemover::ClearQuotaManagedDataOnIOThread() {
// OnGotTemporaryQuotaManagedOrigins.
profile_->GetQuotaManager()->GetOriginsModifiedSince(
quota::kStorageTypeTemporary, delete_begin_, NewCallback(this,
- &BrowsingDataRemover::OnGotTemporaryQuotaManagedOrigins));
+ &BrowsingDataRemover::OnGotQuotaManagedOrigins));
}
-void BrowsingDataRemover::OnGotTemporaryQuotaManagedOrigins(
- const std::set<GURL>& origins) {
+void BrowsingDataRemover::OnGotQuotaManagedOrigins(
+ const std::set<GURL>& origins, quota::StorageType type) {
DCHECK_GT(quota_managed_storage_types_to_delete_count_, 0);
- // Walk through the origins passed in, delete temporary quota from each that
+ // Walk through the origins passed in, delete quota of |type| from each that
// isn't protected.
std::set<GURL>::const_iterator origin;
for (origin = origins.begin(); origin != origins.end(); ++origin) {
@@ -489,29 +489,8 @@ void BrowsingDataRemover::OnGotTemporaryQuotaManagedOrigins(
continue;
++quota_managed_origins_to_delete_count_;
quota_manager_->DeleteOriginData(origin->GetOrigin(),
- quota::kStorageTypeTemporary, NewCallback(this,
- &BrowsingDataRemover::OnQuotaManagedOriginDeletion));
- }
-
- --quota_managed_storage_types_to_delete_count_;
- if (quota_managed_storage_types_to_delete_count_ == 0 &&
- quota_managed_origins_to_delete_count_ == 0)
- CheckQuotaManagedDataDeletionStatus();
-}
-
-void BrowsingDataRemover::OnGotPersistentQuotaManagedOrigins(
- const std::set<GURL>& origins) {
- DCHECK_GT(quota_managed_storage_types_to_delete_count_, 0);
- // Walk through the origins passed in, delete persistent quota from each that
- // isn't protected.
- std::set<GURL>::const_iterator origin;
- for (origin = origins.begin(); origin != origins.end(); ++origin) {
- if (special_storage_policy_->IsStorageProtected(origin->GetOrigin()))
- continue;
- ++quota_managed_origins_to_delete_count_;
- quota_manager_->DeleteOriginData(origin->GetOrigin(),
- quota::kStorageTypePersistent, NewCallback(this,
- &BrowsingDataRemover::OnQuotaManagedOriginDeletion));
+ type, NewCallback(this,
+ &BrowsingDataRemover::OnQuotaManagedOriginDeletion));
}
--quota_managed_storage_types_to_delete_count_;
« no previous file with comments | « chrome/browser/browsing_data_remover.h ('k') | content/browser/in_process_webkit/indexed_db_quota_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698