Index: storage/browser/database/vfs_backend.cc |
diff --git a/storage/browser/database/vfs_backend.cc b/storage/browser/database/vfs_backend.cc |
index 1f8c97bfc0022efd379adec80a8234f577394042..2cd0246daecdfa7853cb605f2400301b093171ba 100644 |
--- a/storage/browser/database/vfs_backend.cc |
+++ b/storage/browser/database/vfs_backend.cc |
@@ -155,4 +155,16 @@ int64 VfsBackend::GetFileSize(const base::FilePath& file_path) { |
return (base::GetFileSize(file_path, &size) ? size : 0); |
} |
+// static |
+bool VfsBackend::SetFileSize(const base::FilePath& file_path, int64 size) { |
+ int flags = 0; |
+ flags |= base::File::FLAG_READ; |
+ flags |= base::File::FLAG_WRITE; |
+ flags |= base::File::FLAG_OPEN; |
+ base::File file = base::File(file_path, flags); |
+ if (!file.IsValid()) |
+ return false; |
+ return file.SetLength(size); |
+} |
+ |
} // namespace storage |