summaryrefslogtreecommitdiffstats
path: root/webkit/quota/quota_manager.cc
diff options
context:
space:
mode:
authordmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-25 15:03:15 +0000
committerdmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-25 15:03:15 +0000
commitffac1ac44fd244d857620c9ca04e3a119af20084 (patch)
tree46fab447e7eb9ba76f67b2f42e93af860b7505c0 /webkit/quota/quota_manager.cc
parent9a9359592a0895932fa423160283e91d34028a3d (diff)
downloadchromium_src-ffac1ac44fd244d857620c9ca04e3a119af20084.zip
chromium_src-ffac1ac44fd244d857620c9ca04e3a119af20084.tar.gz
chromium_src-ffac1ac44fd244d857620c9ca04e3a119af20084.tar.bz2
Change quota to account directories and path names in the filesystem.
BUG=89841 TEST=FileSystemQuotaClientTest.*,FileSystemQuotaTest.*,FileSystemObfuscatedQuotaTest.*,QuotaFileUtilTest.* Review URL: http://codereview.chromium.org/7347003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93881 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/quota/quota_manager.cc')
-rw-r--r--webkit/quota/quota_manager.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/webkit/quota/quota_manager.cc b/webkit/quota/quota_manager.cc
index 85f0374..e24b3cf 100644
--- a/webkit/quota/quota_manager.cc
+++ b/webkit/quota/quota_manager.cc
@@ -1159,6 +1159,28 @@ void QuotaManager::DeleteOriginData(
deleter->Start();
}
+bool QuotaManager::ResetUsageTracker(StorageType type) {
+ switch (type) {
+ case kStorageTypeTemporary:
+ if (!temporary_usage_tracker_->IsWorking())
+ return false;
+ temporary_usage_tracker_.reset(
+ new UsageTracker(clients_, kStorageTypeTemporary,
+ special_storage_policy_));
+ return true;
+ case kStorageTypePersistent:
+ if (!persistent_usage_tracker_->IsWorking())
+ return false;
+ persistent_usage_tracker_.reset(
+ new UsageTracker(clients_, kStorageTypePersistent,
+ special_storage_policy_));
+ return true;
+ default:
+ NOTREACHED();
+ }
+ return true;
+}
+
UsageTracker* QuotaManager::GetUsageTracker(StorageType type) const {
switch (type) {
case kStorageTypeTemporary: