Chromium Code Reviews| Index: webkit/fileapi/local_file_system_file_util.cc |
| diff --git a/webkit/fileapi/local_file_system_file_util.cc b/webkit/fileapi/local_file_system_file_util.cc |
| index ca028e42cb11499d7c46fb51d58a6e2e0e80d610..68d5dd01faa25f75d633a4558e5e9e6b6a91231c 100644 |
| --- a/webkit/fileapi/local_file_system_file_util.cc |
| +++ b/webkit/fileapi/local_file_system_file_util.cc |
| @@ -241,8 +241,9 @@ class LocalFileSystemFileEnumerator |
| ~LocalFileSystemFileEnumerator() {} |
| - virtual FilePath Next(); |
| - virtual bool IsDirectory(); |
| + virtual FilePath Next() OVERRIDE; |
| + virtual int64 Size() OVERRIDE; |
| + virtual bool IsDirectory() OVERRIDE; |
| private: |
| file_util::FileEnumerator file_enum_; |
| @@ -260,6 +261,12 @@ FilePath LocalFileSystemFileEnumerator::Next() { |
| return virtual_root_path_.Append(path); |
| } |
| +int64 LocalFileSystemFileEnumerator::Size() { |
| + file_util::FileEnumerator::FindInfo file_util_info; |
|
ericu
2011/08/25 18:29:30
Is there any reason that we shouldn't cache the re
tzik
2011/08/26 02:41:53
Done. No reason other than making the patch small
|
| + file_enum_.GetFindInfo(&file_util_info); |
| + return file_util::FileEnumerator::GetFilesize(file_util_info); |
| +} |
| + |
| bool LocalFileSystemFileEnumerator::IsDirectory() { |
| file_util::FileEnumerator::FindInfo file_util_info; |
| file_enum_.GetFindInfo(&file_util_info); |