Index: webkit/chromeos/fileapi/file_util_async.h |
diff --git a/webkit/chromeos/fileapi/file_util_async.h b/webkit/chromeos/fileapi/file_util_async.h |
deleted file mode 100644 |
index de410d1c3326f78f272980160b443a382ff845f4..0000000000000000000000000000000000000000 |
--- a/webkit/chromeos/fileapi/file_util_async.h |
+++ /dev/null |
@@ -1,120 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef WEBKIT_CHROMEOS_FILEAPI_FILE_SYSTEM_FILE_UTIL_ASYNC_H_ |
-#define WEBKIT_CHROMEOS_FILEAPI_FILE_SYSTEM_FILE_UTIL_ASYNC_H_ |
- |
-#include "base/callback.h" |
-#include "base/platform_file.h" |
-#include "webkit/chromeos/fileapi/async_file_stream.h" |
- |
-namespace fileapi { |
- |
-using base::PlatformFileError; |
- |
-// The interface class of asynchronous file utils. All functions are pure |
-// virtual. |
-class FileUtilAsync { |
- public: |
- virtual ~FileUtilAsync() {} |
- |
- // Used for GetFileInfo(). |result| is the return code of the operation, |
- // and |file_info| is the obtained file info. |
- typedef base::Callback<void( |
- PlatformFileError result, |
- const base::PlatformFileInfo& file_info)> GetFileInfoCallback; |
- |
- // Used for Create(), etc. |result| is the return code of the operation. |
- typedef base::Callback<void(PlatformFileError)> StatusCallback; |
- |
- // Used for Open(). |result| is the return code of the operation, and |
- // |stream| is the stream of the opened file. |
- typedef base::Callback<void( |
- PlatformFileError result, |
- AsyncFileStream* stream)> OpenCallback; |
- |
- typedef std::vector<DirectoryEntry> FileList; |
- |
- // Used for ReadDirectoryCallback(). |result| is the return code of the |
- // operation, |file_list| is the list of files read, and |completed| is |
- // true if all files are read. |
- typedef base::Callback<void( |
- PlatformFileError result, |
- const FileList& file_list, |
- bool completed)> ReadDirectoryCallback; |
- |
- // Opens a file of the given |file_path| with |flags|. On success, |
- // PLATFORM_FILE_OK is passed to |callback| with a pointer to newly |
- // created AsyncFileStream object. The caller should delete the |
- // stream. On failure, an error code is passed instead. |
- virtual void Open(const base::FilePath& file_path, |
- int file_flags, // PlatformFileFlags |
- const OpenCallback& callback) = 0; |
- |
- // Gets file info of the given |file_path|. On success, |
- // PLATFORM_FILE_OK is passed to |callback| with the the obtained file |
- // info. On failure, an error code is passed instead. |
- virtual void GetFileInfo(const base::FilePath& file_path, |
- const GetFileInfoCallback& callback) = 0; |
- |
- // Creates a file of the given |file_path|. On success, |
- // PLATFORM_FILE_OK is passed to |callback|. On failure, an error code |
- // is passed instead. |
- virtual void Create(const base::FilePath& file_path, |
- const StatusCallback& callback) = 0; |
- |
- // Truncates a file of the given |file_path| to |length|. On success, |
- // PLATFORM_FILE_OK is passed to |callback|. On failure, an error code |
- // is passed instead. |
- virtual void Truncate(const base::FilePath& file_path, |
- int64 length, |
- const StatusCallback& callback) = 0; |
- |
- // Modifies the timestamps of a file of the given |file_path|. On |
- // success, PLATFORM_FILE_OK is passed to |callback|. On failure, an |
- // error code is passed instead. |
- virtual void Touch(const base::FilePath& file_path, |
- const base::Time& last_access_time, |
- const base::Time& last_modified_time, |
- const StatusCallback& callback) = 0; |
- |
- // Removes a file or directory of the given |file_path|. If |recursive| |
- // is true, removes the contents of the given directory recursively. On |
- // success, PLATFORM_FILE_OK is passed to |callback|. On failure, an |
- // error code is passed instead. |
- virtual void Remove(const base::FilePath& file_path, |
- bool recursive, |
- const StatusCallback& callback) = 0; |
- |
- // Creates a directory of the given |dir_path|. On success, |
- // PLATFORM_FILE_OK is passed to |callback|. On failure, an error code |
- // is passed instead. |
- virtual void CreateDirectory(const base::FilePath& dir_path, |
- const StatusCallback& callback) = 0; |
- |
- // Reads a directory of the given |dir_path|. On success, |
- // PLATFORM_FILE_OK is passed to |callback| with the list of files, and |
- // a boolean value indicating if all files are read. On failure, an |
- // error code is passed instead. |
- // |
- // The ReadDirectoryCallback may be called several times, returning the |
- // portions of the whole directory listing. The reference to vector with |
- // DirectoryEntry objects, passed to callback is guaranteed to contain the |
- // results of the operation only while callback is running. |
- // |
- // The implementations of FileUtilAsync should be careful to populate the |
- // vector on the same thread, on which the callback is called. Otherwise, |
- // if callback is called through PostTask, the data might get overwritten |
- // before callback is actually called. |
- // |
- // TODO(olege): Maybe make it possible to read only a part of the directory. |
- virtual void ReadDirectory(const base::FilePath& dir_path, |
- const ReadDirectoryCallback& callback) = 0; |
- |
- // TODO(olege): Add LocalCopy and LocalMove. |
-}; |
- |
-} // namespace fileapi |
- |
-#endif // WEBKIT_CHROMEOS_FILEAPI_FILE_SYSTEM_FILE_UTIL_ASYNC_H_ |