| 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
|
|
|