diff options
author | dmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-25 15:03:15 +0000 |
---|---|---|
committer | dmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-25 15:03:15 +0000 |
commit | ffac1ac44fd244d857620c9ca04e3a119af20084 (patch) | |
tree | 46fab447e7eb9ba76f67b2f42e93af860b7505c0 /webkit/quota/quota_manager.cc | |
parent | 9a9359592a0895932fa423160283e91d34028a3d (diff) | |
download | chromium_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.cc | 22 |
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: |