diff options
Diffstat (limited to 'webkit/fileapi/file_system_usage_tracker.cc')
-rw-r--r-- | webkit/fileapi/file_system_usage_tracker.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/webkit/fileapi/file_system_usage_tracker.cc b/webkit/fileapi/file_system_usage_tracker.cc index 85943a5..687884f 100644 --- a/webkit/fileapi/file_system_usage_tracker.cc +++ b/webkit/fileapi/file_system_usage_tracker.cc @@ -59,9 +59,8 @@ class FileSystemUsageTracker::GetUsageTask else { FilePath usage_file_path = origin_base_path_.AppendASCII( FileSystemUsageCache::kUsageFileName); - fs_usage_ = FileSystemUsageCache::GetUsage(usage_file_path); - if (fs_usage_ < 0) { + if (FileSystemUsageCache::GetDirty(usage_file_path) != 0) { FilePath content_file_path = origin_base_path_; if (FileSystemUsageCache::Exists(usage_file_path)) FileSystemUsageCache::Delete(usage_file_path); @@ -70,6 +69,8 @@ class FileSystemUsageTracker::GetUsageTask // The result of ComputeDirectorySize does not include it. fs_usage_ += FileSystemUsageCache::kUsageFileSize; FileSystemUsageCache::UpdateUsage(usage_file_path, fs_usage_); + } else { + fs_usage_ = FileSystemUsageCache::GetUsage(usage_file_path); } } |