summaryrefslogtreecommitdiffstats
path: root/webkit/fileapi/file_system_usage_cache.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/fileapi/file_system_usage_cache.cc')
-rw-r--r--webkit/fileapi/file_system_usage_cache.cc14
1 files changed, 13 insertions, 1 deletions
diff --git a/webkit/fileapi/file_system_usage_cache.cc b/webkit/fileapi/file_system_usage_cache.cc
index 4155d45..0445e72 100644
--- a/webkit/fileapi/file_system_usage_cache.cc
+++ b/webkit/fileapi/file_system_usage_cache.cc
@@ -24,13 +24,25 @@ int64 FileSystemUsageCache::GetUsage(const FilePath& usage_file_path) {
int64 fs_usage;
fs_usage = Read(usage_file_path, &dirty);
- if (fs_usage < 0 || dirty > 0)
+ if (fs_usage < 0)
return -1;
return fs_usage;
}
// static
+int32 FileSystemUsageCache::GetDirty(const FilePath& usage_file_path) {
+ uint32 dirty = 0;
+ int64 fs_usage;
+ fs_usage = Read(usage_file_path, &dirty);
+
+ if (fs_usage < 0)
+ return -1;
+
+ return static_cast<int32>(dirty);
+}
+
+// static
bool FileSystemUsageCache::IncrementDirty(const FilePath& usage_file_path) {
uint32 dirty = 0;
int64 fs_usage;