| Index: storage/browser/fileapi/file_system_operation.h
|
| diff --git a/webkit/browser/fileapi/file_system_operation.h b/storage/browser/fileapi/file_system_operation.h
|
| similarity index 93%
|
| rename from webkit/browser/fileapi/file_system_operation.h
|
| rename to storage/browser/fileapi/file_system_operation.h
|
| index 4261a2bd39a8aae759caaec9db4b60e104c4975d..c1ecabc8b84e27d902833b338689ad071f0d8bf3 100644
|
| --- a/webkit/browser/fileapi/file_system_operation.h
|
| +++ b/storage/browser/fileapi/file_system_operation.h
|
| @@ -11,9 +11,9 @@
|
| #include "base/files/file.h"
|
| #include "base/files/file_path.h"
|
| #include "base/process/process.h"
|
| -#include "webkit/browser/fileapi/file_system_operation_context.h"
|
| -#include "webkit/browser/webkit_storage_browser_export.h"
|
| -#include "webkit/common/fileapi/directory_entry.h"
|
| +#include "storage/browser/fileapi/file_system_operation_context.h"
|
| +#include "storage/common/storage_export.h"
|
| +#include "storage/common/fileapi/directory_entry.h"
|
|
|
| namespace base {
|
| class Time;
|
| @@ -23,13 +23,13 @@ namespace net {
|
| class URLRequest;
|
| }
|
|
|
| -namespace webkit_blob {
|
| +namespace storage {
|
| class ShareableFileReference;
|
| }
|
|
|
| class GURL;
|
|
|
| -namespace fileapi {
|
| +namespace storage {
|
|
|
| class FileSystemContext;
|
| class FileSystemURL;
|
| @@ -58,7 +58,7 @@ class FileWriterDelegate;
|
| // it gets called.
|
| class FileSystemOperation {
|
| public:
|
| - WEBKIT_STORAGE_BROWSER_EXPORT static FileSystemOperation* Create(
|
| + STORAGE_EXPORT static FileSystemOperation* Create(
|
| const FileSystemURL& url,
|
| FileSystemContext* file_system_context,
|
| scoped_ptr<FileSystemOperationContext> operation_context);
|
| @@ -71,15 +71,15 @@ class FileSystemOperation {
|
| // Used for GetMetadata(). |result| is the return code of the operation,
|
| // |file_info| is the obtained file info.
|
| typedef base::Callback<
|
| - void(base::File::Error result,
|
| - const base::File::Info& file_info)> GetMetadataCallback;
|
| + void(base::File::Error result, const base::File::Info& file_info)>
|
| + GetMetadataCallback;
|
|
|
| // Used for OpenFile(). |on_close_callback| will be called after the file is
|
| // closed in the child process. It can be null, if no operation is needed on
|
| // closing a file.
|
| typedef base::Callback<
|
| - void(base::File file,
|
| - const base::Closure& on_close_callback)> OpenFileCallback;
|
| + void(base::File file, const base::Closure& on_close_callback)>
|
| + OpenFileCallback;
|
|
|
| // Used for ReadDirectoryCallback.
|
| typedef std::vector<DirectoryEntry> FileEntryList;
|
| @@ -87,10 +87,9 @@ class FileSystemOperation {
|
| // Used for ReadDirectory(). |result| is the return code of the operation,
|
| // |file_list| is the list of files read, and |has_more| is true if some files
|
| // are yet to be read.
|
| - typedef base::Callback<
|
| - void(base::File::Error result,
|
| - const FileEntryList& file_list,
|
| - bool has_more)> ReadDirectoryCallback;
|
| + typedef base::Callback<void(base::File::Error result,
|
| + const FileEntryList& file_list,
|
| + bool has_more)> ReadDirectoryCallback;
|
|
|
| // Used for CreateSnapshotFile(). (Please see the comment at
|
| // CreateSnapshotFile() below for how the method is called)
|
| @@ -117,8 +116,8 @@ class FileSystemOperation {
|
| void(base::File::Error result,
|
| const base::File::Info& file_info,
|
| const base::FilePath& platform_path,
|
| - const scoped_refptr<webkit_blob::ShareableFileReference>& file_ref)>
|
| - SnapshotFileCallback;
|
| + const scoped_refptr<storage::ShareableFileReference>& file_ref)>
|
| + SnapshotFileCallback;
|
|
|
| // Used for progress update callback for Copy().
|
| //
|
| @@ -197,8 +196,7 @@ class FileSystemOperation {
|
| typedef base::Callback<void(CopyProgressType type,
|
| const FileSystemURL& source_url,
|
| const FileSystemURL& destination_url,
|
| - int64 size)>
|
| - CopyProgressCallback;
|
| + int64 size)> CopyProgressCallback;
|
|
|
| // Used for CopyFileLocal() to report progress update.
|
| // |size| is the cumulative copied bytes for the copy.
|
| @@ -220,9 +218,8 @@ class FileSystemOperation {
|
| };
|
|
|
| // Used for Write().
|
| - typedef base::Callback<void(base::File::Error result,
|
| - int64 bytes,
|
| - bool complete)> WriteCallback;
|
| + typedef base::Callback<
|
| + void(base::File::Error result, int64 bytes, bool complete)> WriteCallback;
|
|
|
| // Creates a file at |path|. If |exclusive| is true, an error is raised
|
| // in case a file is already present at the URL.
|
| @@ -299,20 +296,21 @@ class FileSystemOperation {
|
|
|
| // Removes a file or directory at |path|. If |recursive| is true, remove
|
| // all files and directories under the directory at |path| recursively.
|
| - virtual void Remove(const FileSystemURL& path, bool recursive,
|
| + virtual void Remove(const FileSystemURL& path,
|
| + bool recursive,
|
| const StatusCallback& callback) = 0;
|
|
|
| // Writes the data read from |blob_request| using |writer_delegate|.
|
| - virtual void Write(
|
| - const FileSystemURL& url,
|
| - scoped_ptr<FileWriterDelegate> writer_delegate,
|
| - scoped_ptr<net::URLRequest> blob_request,
|
| - const WriteCallback& callback) = 0;
|
| + virtual void Write(const FileSystemURL& url,
|
| + scoped_ptr<FileWriterDelegate> writer_delegate,
|
| + scoped_ptr<net::URLRequest> blob_request,
|
| + const WriteCallback& callback) = 0;
|
|
|
| // Truncates a file at |path| to |length|. If |length| is larger than
|
| // the original file size, the file will be extended, and the extended
|
| // part is filled with null bytes.
|
| - virtual void Truncate(const FileSystemURL& path, int64 length,
|
| + virtual void Truncate(const FileSystemURL& path,
|
| + int64 length,
|
| const StatusCallback& callback) = 0;
|
|
|
| // Tries to cancel the current operation [we support cancelling write or
|
| @@ -480,6 +478,6 @@ class FileSystemOperation {
|
| };
|
| };
|
|
|
| -} // namespace fileapi
|
| +} // namespace storage
|
|
|
| #endif // WEBKIT_BROWSER_FILEAPI_FILE_SYSTEM_OPERATION_H_
|
|
|