From 4b943590b09443cc7c1ca4d801745419472e4b07 Mon Sep 17 00:00:00 2001 From: "dmikurube@chromium.org" Date: Wed, 27 Apr 2011 11:41:39 +0000 Subject: Modify FileSystemUsageCache::GetUsage to get the size even if dirty > 0, and add GetDirty. BUG=74841 TEST=FileSystemUsageCacheTest.* Review URL: http://codereview.chromium.org/6904044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83141 0039d316-1c4b-4281-b951-d872f2087c98 --- webkit/fileapi/file_system_usage_cache.cc | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'webkit/fileapi/file_system_usage_cache.cc') 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(dirty); +} + +// static bool FileSystemUsageCache::IncrementDirty(const FilePath& usage_file_path) { uint32 dirty = 0; int64 fs_usage; -- cgit v1.1