Index: webkit/fileapi/native_file_util.h |
diff --git a/webkit/fileapi/local_file_system_file_util.h b/webkit/fileapi/native_file_util.h |
similarity index 50% |
copy from webkit/fileapi/local_file_system_file_util.h |
copy to webkit/fileapi/native_file_util.h |
index 314895e4e7c3a1df757b4a4ed2c223cf0bd0c855..d4acff348cf6b5f82a424b6d9dd341755b84138f 100644 |
--- a/webkit/fileapi/local_file_system_file_util.h |
+++ b/webkit/fileapi/native_file_util.h |
@@ -2,70 +2,57 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef WEBKIT_FILEAPI_LOCAL_FILE_SYSTEM_FILE_UTIL_H_ |
-#define WEBKIT_FILEAPI_LOCAL_FILE_SYSTEM_FILE_UTIL_H_ |
+#ifndef WEBKIT_FILEAPI_NATIVE_FILE_UTIL_H_ |
+#define WEBKIT_FILEAPI_NATIVE_FILE_UTIL_H_ |
-#include <vector> |
- |
-#include "base/callback.h" |
#include "base/file_path.h" |
-#include "base/file_util.h" |
#include "base/file_util_proxy.h" |
-#include "base/logging.h" |
-#include "base/memory/scoped_ptr.h" |
#include "base/platform_file.h" |
-#include "webkit/fileapi/file_system_file_util.h" |
-#include "webkit/fileapi/file_system_types.h" |
+#include "webkit/fileapi/fileapi_file_util.h" |
namespace base { |
-struct PlatformFileInfo; |
-class MessageLoopProxy; |
class Time; |
} |
-class GURL; |
- |
namespace fileapi { |
using base::PlatformFile; |
using base::PlatformFileError; |
- |
class FileSystemOperationContext; |
-// An instance of this class is created and owned by *MountPointProvider. |
-class LocalFileSystemFileUtil : public FileSystemFileUtil { |
+class NativeFileUtil : public FileUtil { |
ericu
2011/08/03 22:59:26
This needs a class comment that says what this par
Dai Mikurube (NOT FULLTIME)
2011/08/04 03:54:48
Done.
|
public: |
- // |underlying_file_util| is owned by the instance. It will be deleted by |
- // the owner instance. For example, it can be instanciated as follows: |
- // FileSystemFileUtil* file_system_file_util = |
- // new LocalFileSystemFileUtil(new FileSystemFileUtil()); |
- explicit LocalFileSystemFileUtil(FileSystemFileUtil* underlying_file_util); |
- virtual ~LocalFileSystemFileUtil(); |
+ NativeFileUtil() {} |
+ virtual ~NativeFileUtil() {} |
virtual PlatformFileError CreateOrOpen( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& file_path, |
int file_flags, |
PlatformFile* file_handle, |
bool* created); |
+ virtual PlatformFileError Close( |
+ FileSystemOperationContext* unused, |
+ PlatformFile); |
+ |
virtual PlatformFileError EnsureFileExists( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& file_path, bool* created); |
ericu
2011/08/03 22:59:26
Please add OVERRIDE tags on all overridden methods
Dai Mikurube (NOT FULLTIME)
2011/08/04 03:54:48
Done.
|
virtual PlatformFileError GetLocalFilePath( |
- FileSystemOperationContext* context, |
- const FilePath& virtual_file, |
+ FileSystemOperationContext* unused, |
+ const FilePath& virtual_path, |
FilePath* local_path); |
virtual PlatformFileError GetFileInfo( |
- FileSystemOperationContext* context, |
- const FilePath& file, |
+ FileSystemOperationContext* unused, |
+ const FilePath& file_, |
base::PlatformFileInfo* file_info, |
- FilePath* platform_file); |
+ FilePath* platform_path); |
virtual PlatformFileError ReadDirectory( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& file_path, |
std::vector<base::FileUtilProxy::Entry>* entries); |
@@ -76,65 +63,55 @@ class LocalFileSystemFileUtil : public FileSystemFileUtil { |
bool recursive); |
virtual PlatformFileError CopyOrMoveFile( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& src_file_path, |
const FilePath& dest_file_path, |
bool copy); |
virtual PlatformFileError CopyInForeignFile( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& src_file_path, |
const FilePath& dest_file_path); |
virtual PlatformFileError DeleteFile( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& file_path); |
virtual PlatformFileError DeleteSingleDirectory( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& file_path); |
virtual PlatformFileError Touch( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& file_path, |
const base::Time& last_access_time, |
const base::Time& last_modified_time); |
virtual PlatformFileError Truncate( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& path, |
int64 length); |
virtual bool PathExists( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& file_path); |
virtual bool DirectoryExists( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& file_path); |
virtual bool IsDirectoryEmpty( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& file_path); |
virtual AbstractFileEnumerator* CreateFileEnumerator( |
- FileSystemOperationContext* context, |
+ FileSystemOperationContext* unused, |
const FilePath& root_path); |
private: |
- // Given the filesystem's root URL and a virtual path, produces a real, full |
- // local path. |
- FilePath GetLocalPath( |
- FileSystemOperationContext* context, |
- const GURL& origin_url, |
- FileSystemType type, |
- const FilePath& virtual_path); |
- |
- scoped_ptr<FileSystemFileUtil> underlying_file_util_; |
- |
- DISALLOW_COPY_AND_ASSIGN(LocalFileSystemFileUtil); |
+ DISALLOW_COPY_AND_ASSIGN(NativeFileUtil); |
}; |
} // namespace fileapi |
-#endif // WEBKIT_FILEAPI_LOCAL_FILE_SYSTEM_FILE_UTIL_H_ |
+#endif // WEBKIT_FILEAPI_NATIVE_FILE_UTIL_H_ |