Index: webkit/fileapi/fileapi_file_util.h |
diff --git a/webkit/fileapi/file_system_file_util.h b/webkit/fileapi/fileapi_file_util.h |
similarity index 91% |
rename from webkit/fileapi/file_system_file_util.h |
rename to webkit/fileapi/fileapi_file_util.h |
index 8a46fbdb6d5974369ce2d8e7b12bc76663879425..3e6cca13cfef83300cad100bea0c36da872679fc 100644 |
--- a/webkit/fileapi/file_system_file_util.h |
+++ b/webkit/fileapi/fileapi_file_util.h |
@@ -5,18 +5,11 @@ |
#ifndef WEBKIT_FILEAPI_FILE_SYSTEM_FILE_UTIL_H_ |
#define WEBKIT_FILEAPI_FILE_SYSTEM_FILE_UTIL_H_ |
-#include "base/callback.h" |
#include "base/file_path.h" |
-#include "base/file_util.h" |
#include "base/file_util_proxy.h" |
-#include "base/memory/ref_counted.h" |
#include "base/platform_file.h" |
-#include "base/tracked_objects.h" |
-#include "webkit/fileapi/file_system_types.h" |
namespace base { |
-struct PlatformFileInfo; |
-class MessageLoopProxy; |
class Time; |
} |
@@ -44,10 +37,10 @@ class FileSystemOperationContext; |
// meta logic by using other virtual methods. |
// (*2) All non-virtual methods: Copy, Move, Delete, DeleteDirectoryRecursive, |
// PerformCommonCheckAndPreparationForMoveAndCopy and CopyOrMoveDirectory. |
-class FileSystemFileUtil { |
+class FileUtil { |
ericu
2011/08/03 22:59:26
It's a bit odd to call the file fileapi_file_util.
Dai Mikurube (NOT FULLTIME)
2011/08/04 03:54:48
Agreed. Renaming it to FileApiFileUtil.
|
public: |
- FileSystemFileUtil() {} |
- virtual ~FileSystemFileUtil() {} |
+ FileUtil() {} |
+ virtual ~FileUtil() {} |
// Creates or opens a file with the given flags. It is invalid to pass NULL |
// for the callback. |
@@ -59,12 +52,12 @@ class FileSystemFileUtil { |
const FilePath& file_path, |
int file_flags, |
PlatformFile* file_handle, |
- bool* created); |
+ bool* created) = 0; |
// Close the given file handle. |
virtual PlatformFileError Close( |
FileSystemOperationContext* context, |
- PlatformFile); |
+ PlatformFile) = 0; |
// Ensures that the given |file_path| exist. This creates a empty new file |
// at |file_path| if the |file_path| does not exist. |
@@ -77,7 +70,7 @@ class FileSystemFileUtil { |
// reasons, |created| is set false and |error code| indicates the error. |
virtual PlatformFileError EnsureFileExists( |
FileSystemOperationContext* context, |
- const FilePath& file_path, bool* created); |
+ const FilePath& file_path, bool* created) = 0; |
// Maps |virtual_path| given |context| into |local_path| which represents |
// physical file location on the host OS. This may not always make sense for |
@@ -85,7 +78,7 @@ class FileSystemFileUtil { |
virtual PlatformFileError GetLocalFilePath( |
FileSystemOperationContext* context, |
const FilePath& virtual_path, |
- FilePath* local_path); |
+ FilePath* local_path) = 0; |
// Retrieves the information about a file. It is invalid to pass NULL for the |
// callback. |
@@ -93,13 +86,13 @@ class FileSystemFileUtil { |
FileSystemOperationContext* context, |
const FilePath& file_, |
base::PlatformFileInfo* file_info, |
- FilePath* platform_path); |
+ FilePath* platform_path) = 0; |
// Reads the filenames in |file_path|. |
virtual PlatformFileError ReadDirectory( |
FileSystemOperationContext* context, |
const FilePath& file_path, |
- std::vector<base::FileUtilProxy::Entry>* entries); |
+ std::vector<base::FileUtilProxy::Entry>* entries) = 0; |
// Creates directory at given path. It's an error to create |
// if |exclusive| is true and dir already exists. |
@@ -107,22 +100,22 @@ class FileSystemFileUtil { |
FileSystemOperationContext* context, |
const FilePath& file_path, |
bool exclusive, |
- bool recursive); |
+ bool recursive) = 0; |
// Copies or moves a single file. |
virtual PlatformFileError CopyOrMoveFile( |
FileSystemOperationContext* context, |
const FilePath& src_file_path, |
const FilePath& dest_file_path, |
- bool copy); |
+ bool copy) = 0; |
// Copies in a single file from a different filesystem. The src_file_path is |
- // a true local platform path, regardless of which subclass of |
- // FileSystemFileUtil is being invoked. |
+ // a true local platform path, regardless of which subclass of FileUtil is |
+ // being invoked. |
virtual PlatformFileError CopyInForeignFile( |
FileSystemOperationContext* context, |
const FilePath& src_file_path, |
- const FilePath& dest_file_path); |
+ const FilePath& dest_file_path) = 0; |
// Copies a file or a directory from |src_file_path| to |dest_file_path|. |
// |
@@ -176,7 +169,7 @@ class FileSystemFileUtil { |
// non-virtual). |
virtual PlatformFileError DeleteFile( |
FileSystemOperationContext* unused, |
- const FilePath& file_path); |
+ const FilePath& file_path) = 0; |
// Deletes a single empty directory. |
// It assumes the given path points an empty directory. |
@@ -185,14 +178,14 @@ class FileSystemFileUtil { |
// non-virtual). |
virtual PlatformFileError DeleteSingleDirectory( |
FileSystemOperationContext* unused, |
- const FilePath& file_path); |
+ const FilePath& file_path) = 0; |
// Touches a file. The callback can be NULL. |
virtual PlatformFileError Touch( |
FileSystemOperationContext* context, |
const FilePath& file_path, |
const base::Time& last_access_time, |
- const base::Time& last_modified_time); |
+ const base::Time& last_modified_time) = 0; |
// Truncates a file to the given length. If |length| is greater than the |
// current length of the file, the file will be extended with zeroes. |
@@ -200,19 +193,19 @@ class FileSystemFileUtil { |
virtual PlatformFileError Truncate( |
FileSystemOperationContext* context, |
const FilePath& path, |
- int64 length); |
+ int64 length) = 0; |
virtual bool PathExists( |
FileSystemOperationContext* unused, |
- const FilePath& file_path); |
+ const FilePath& file_path) = 0; |
virtual bool DirectoryExists( |
FileSystemOperationContext* unused, |
- const FilePath& file_path); |
+ const FilePath& file_path) = 0; |
virtual bool IsDirectoryEmpty( |
FileSystemOperationContext* unused, |
- const FilePath& file_path); |
+ const FilePath& file_path) = 0; |
// It will be implemented by each subclass such as FileSystemFileEnumerator. |
class AbstractFileEnumerator { |
@@ -236,7 +229,7 @@ class FileSystemFileUtil { |
// call returns to the main FILE message loop. |
virtual AbstractFileEnumerator* CreateFileEnumerator( |
FileSystemOperationContext* unused, |
- const FilePath& root_path); |
+ const FilePath& root_path) = 0; |
protected: |
// Deletes a directory and all entries under the directory. |
@@ -278,7 +271,7 @@ class FileSystemFileUtil { |
const FilePath& dest_file_path, |
bool copy); |
- DISALLOW_COPY_AND_ASSIGN(FileSystemFileUtil); |
+ DISALLOW_COPY_AND_ASSIGN(FileUtil); |
}; |
} // namespace fileapi |