| Index: base/file_util.cc
 | 
| ===================================================================
 | 
| --- base/file_util.cc	(revision 49439)
 | 
| +++ base/file_util.cc	(working copy)
 | 
| @@ -268,6 +268,24 @@
 | 
|    return running_size;
 | 
|  }
 | 
|  
 | 
| +int64 ComputeFilesSize(const FilePath& directory,
 | 
| +                       const FilePath::StringType& pattern) {
 | 
| +  int64 running_size = 0;
 | 
| +  FileEnumerator file_iter(directory, false, FileEnumerator::FILES, pattern);
 | 
| +  for (FilePath current = file_iter.Next(); !current.empty();
 | 
| +       current = file_iter.Next()) {
 | 
| +    FileEnumerator::FindInfo info;
 | 
| +    file_iter.GetFindInfo(&info);
 | 
| +#if defined(OS_WIN)
 | 
| +    LARGE_INTEGER li = { info.nFileSizeLow, info.nFileSizeHigh };
 | 
| +    running_size += li.QuadPart;
 | 
| +#else
 | 
| +    running_size += info.stat.st_size;
 | 
| +#endif
 | 
| +  }
 | 
| +  return running_size;
 | 
| +}
 | 
| +
 | 
|  ///////////////////////////////////////////////
 | 
|  // MemoryMappedFile
 | 
|  
 | 
| 
 |