Index: base/file_util_proxy.h |
diff --git a/base/file_util_proxy.h b/base/file_util_proxy.h |
index 4778c434c1f2ff1cb3e2ec9b6d2141fe1a2cbac2..eb1d144aa2b0e95a23cc354cdaec39375d30166d 100644 |
--- a/base/file_util_proxy.h |
+++ b/base/file_util_proxy.h |
@@ -23,7 +23,7 @@ class Time; |
// This class provides asynchronous access to common file routines. |
class BASE_EXPORT FileUtilProxy { |
public: |
- // Holds metadata for file or directory entry. Used by ReadDirectoryCallback. |
+ // Holds metadata for file or directory entry. |
struct Entry { |
FilePath::StringType name; |
bool is_directory; |
@@ -32,35 +32,29 @@ class BASE_EXPORT FileUtilProxy { |
}; |
// This callback is used by methods that report only an error code. It is |
- // valid to pass a null callback to any function that takes a StatusCallback, |
+ // valid to pass StatusCallback() to any function that takes a StatusCallback, |
akalin
2011/10/18 19:05:11
I think "a null callback" is clearer
|
// in which case the operation will complete silently. |
- typedef base::Callback<void(PlatformFileError /* error code */)> |
- StatusCallback; |
- |
- typedef base::Callback<void(PlatformFileError /* error code */, |
- PassPlatformFile, |
- bool /* created */)> CreateOrOpenCallback; |
- typedef base::Callback<void(PlatformFileError /* error code */, |
- PassPlatformFile, |
- FilePath)> CreateTemporaryCallback; |
- typedef base::Callback<void(PlatformFileError /* error code */, |
- bool /* created */)> EnsureFileExistsCallback; |
- typedef base::Callback<void(PlatformFileError /* error code */, |
- const PlatformFileInfo& /* file_info */)> |
- GetFileInfoCallback; |
- typedef base::Callback<void(PlatformFileError /* error code */, |
- const std::vector<Entry>&)> ReadDirectoryCallback; |
- typedef base::Callback<void(PlatformFileError /* error code */, |
- const char* /* data */, |
- int /* bytes read/written */)> ReadCallback; |
- typedef base::Callback<void(PlatformFileError /* error code */, |
- int /* bytes written */)> WriteCallback; |
+ typedef Callback<void(PlatformFileError)> StatusCallback; |
+ |
+ typedef Callback<void(PlatformFileError, |
+ PassPlatformFile, |
+ bool /* created */)> CreateOrOpenCallback; |
+ typedef Callback<void(PlatformFileError, |
+ PassPlatformFile, |
+ FilePath)> CreateTemporaryCallback; |
+ typedef Callback<void(PlatformFileError, |
+ const PlatformFileInfo& |
+ )> GetFileInfoCallback; |
+ typedef Callback<void(PlatformFileError, |
+ const char* /* data */, |
+ int /* bytes read */)> ReadCallback; |
+ typedef Callback<void(PlatformFileError, |
+ int /* bytes written */)> WriteCallback; |
// Creates or opens a file with the given flags. It is invalid to pass a null |
// callback. If PLATFORM_FILE_CREATE is set in |file_flags| it always tries to |
// create a new file at the given |file_path| and calls back with |
- // PLATFORM_FILE_ERROR_FILE_EXISTS if the |file_path| already exists. Takes |
- // ownership of |callback| and will delete it even on failure. |
+ // PLATFORM_FILE_ERROR_FILE_EXISTS if the |file_path| already exists. |
static bool CreateOrOpen(scoped_refptr<MessageLoopProxy> message_loop_proxy, |
const FilePath& file_path, |
int file_flags, |
@@ -84,19 +78,6 @@ class BASE_EXPORT FileUtilProxy { |
PlatformFile, |
const StatusCallback& callback); |
- // Ensures that the given |file_path| exist. This creates a empty new file |
- // at |file_path| if the |file_path| does not exist. |
- // If a new file does not exist and is created at the |file_path|, |created| |
- // of the callback argument is set true and |error code| is set |
- // PLATFORM_FILE_OK. If the file already exists, |created| is set false and |
- // |error code| is set PLATFORM_FILE_OK. If the file hasn't existed but it |
- // couldn't be created for some other reasons, |created| is set false and |
- // |error code| indicates the error. |
- static bool EnsureFileExists( |
- scoped_refptr<MessageLoopProxy> message_loop_proxy, |
- const FilePath& file_path, |
- const EnsureFileExistsCallback& callback); |
- |
// Retrieves the information about a file. It is invalid to pass a null |
// callback. |
static bool GetFileInfo( |
@@ -109,40 +90,6 @@ class BASE_EXPORT FileUtilProxy { |
PlatformFile file, |
const GetFileInfoCallback& callback); |
- static bool ReadDirectory(scoped_refptr<MessageLoopProxy> message_loop_proxy, |
- const FilePath& file_path, |
- const ReadDirectoryCallback& callback); |
- |
- // Creates directory at given path. It's an error to create |
- // if |exclusive| is true and dir already exists. |
- static bool CreateDirectory( |
- scoped_refptr<MessageLoopProxy> message_loop_proxy, |
- const FilePath& file_path, |
- bool exclusive, |
- bool recursive, |
- const StatusCallback& callback); |
- |
- // Copies a file or a directory from |src_file_path| to |dest_file_path| |
- // Error cases: |
- // If destination file doesn't exist or destination's parent |
- // doesn't exists. |
- // If source dir exists but destination path is an existing file. |
- // If source file exists but destination path is an existing directory. |
- // If source is a parent of destination. |
- // If source doesn't exists. |
- static bool Copy(scoped_refptr<MessageLoopProxy> message_loop_proxy, |
- const FilePath& src_file_path, |
- const FilePath& dest_file_path, |
- const StatusCallback& callback); |
- |
- // Moves a file or a directory from src_file_path to dest_file_path. |
- // Error cases are similar to Copy method's error cases. |
- static bool Move( |
- scoped_refptr<MessageLoopProxy> message_loop_proxy, |
- const FilePath& src_file_path, |
- const FilePath& dest_file_path, |
- const StatusCallback& callback); |
- |
// Deletes a file or a directory. |
// It is an error to delete a non-empty directory with recursive=false. |
static bool Delete(scoped_refptr<MessageLoopProxy> message_loop_proxy, |