Index: webkit/fileapi/obfuscated_file_util.h |
diff --git a/webkit/fileapi/obfuscated_file_util.h b/webkit/fileapi/obfuscated_file_util.h |
index 0bf67a072698015d45d370d1020d240ba5bcbcce..57f280f8097725775cd850d5a4c025583a40ee00 100644 |
--- a/webkit/fileapi/obfuscated_file_util.h |
+++ b/webkit/fileapi/obfuscated_file_util.h |
@@ -13,6 +13,7 @@ |
#include "base/file_util_proxy.h" |
#include "base/platform_file.h" |
#include "base/timer.h" |
+#include "webkit/blob/shareable_file_reference.h" |
#include "webkit/fileapi/file_system_directory_database.h" |
#include "webkit/fileapi/file_system_file_util.h" |
#include "webkit/fileapi/file_system_origin_database.h" |
@@ -57,84 +58,76 @@ class FILEAPI_EXPORT_PRIVATE ObfuscatedFileUtil : public FileSystemFileUtil { |
explicit ObfuscatedFileUtil(const FilePath& file_system_directory); |
virtual ~ObfuscatedFileUtil(); |
+ // FileSystemFileUtil overrides. |
virtual base::PlatformFileError CreateOrOpen( |
FileSystemOperationContext* context, |
const FileSystemURL& url, |
int file_flags, |
base::PlatformFile* file_handle, |
bool* created) OVERRIDE; |
- |
virtual PlatformFileError Close( |
FileSystemOperationContext* context, |
PlatformFile file) OVERRIDE; |
- |
virtual base::PlatformFileError EnsureFileExists( |
FileSystemOperationContext* context, |
const FileSystemURL& url, bool* created) OVERRIDE; |
- |
virtual base::PlatformFileError CreateDirectory( |
FileSystemOperationContext* context, |
const FileSystemURL& url, |
bool exclusive, |
bool recursive) OVERRIDE; |
- |
virtual base::PlatformFileError GetFileInfo( |
FileSystemOperationContext* context, |
const FileSystemURL& url, |
base::PlatformFileInfo* file_info, |
FilePath* platform_file) OVERRIDE; |
- |
virtual AbstractFileEnumerator* CreateFileEnumerator( |
FileSystemOperationContext* context, |
const FileSystemURL& root_url, |
bool recursive) OVERRIDE; |
- |
virtual base::PlatformFileError GetLocalFilePath( |
FileSystemOperationContext* context, |
const FileSystemURL& file_system_url, |
FilePath* local_path) OVERRIDE; |
- |
virtual base::PlatformFileError Touch( |
FileSystemOperationContext* context, |
const FileSystemURL& url, |
const base::Time& last_access_time, |
const base::Time& last_modified_time) OVERRIDE; |
- |
virtual base::PlatformFileError Truncate( |
FileSystemOperationContext* context, |
const FileSystemURL& url, |
int64 length) OVERRIDE; |
- |
virtual bool PathExists( |
FileSystemOperationContext* context, |
const FileSystemURL& url) OVERRIDE; |
- |
virtual bool DirectoryExists( |
FileSystemOperationContext* context, |
const FileSystemURL& url) OVERRIDE; |
- |
virtual bool IsDirectoryEmpty( |
FileSystemOperationContext* context, |
const FileSystemURL& url) OVERRIDE; |
- |
virtual base::PlatformFileError CopyOrMoveFile( |
FileSystemOperationContext* context, |
const FileSystemURL& src_url, |
const FileSystemURL& dest_url, |
bool copy) OVERRIDE; |
- |
virtual PlatformFileError CopyInForeignFile( |
FileSystemOperationContext* context, |
const FilePath& src_file_path, |
const FileSystemURL& dest_url) OVERRIDE; |
- |
virtual base::PlatformFileError DeleteFile( |
FileSystemOperationContext* context, |
const FileSystemURL& url) OVERRIDE; |
- |
virtual base::PlatformFileError DeleteSingleDirectory( |
FileSystemOperationContext* context, |
const FileSystemURL& url) OVERRIDE; |
+ virtual scoped_refptr<webkit_blob::ShareableFileReference> |
+ CreateSnapshotFile(FileSystemOperationContext* context, |
+ const FileSystemURL& url, |
+ base::PlatformFileError* result, |
+ base::PlatformFileInfo* file_info, |
+ FilePath* platform_path) OVERRIDE; |
// Gets the topmost directory specific to this origin and type. This will |
// contain both the directory database's files and all the backing file |