Index: base/files/file_util_proxy.cc |
diff --git a/base/files/file_util_proxy.cc b/base/files/file_util_proxy.cc |
index 830723439b71909d698947668ebd0fb7e9219b70..141e4e10606189969d8c27e5eac6d915d8e1e0fc 100644 |
--- a/base/files/file_util_proxy.cc |
+++ b/base/files/file_util_proxy.cc |
@@ -20,7 +20,7 @@ namespace { |
void CallWithTranslatedParameter(const FileUtilProxy::StatusCallback& callback, |
bool value) { |
DCHECK(!callback.is_null()); |
- callback.Run(value ? PLATFORM_FILE_OK : PLATFORM_FILE_ERROR_FAILED); |
+ callback.Run(value ? File::FILE_OK : File::FILE_ERROR_FAILED); |
} |
// Helper classes or routines for individual methods. |
@@ -32,7 +32,7 @@ class CreateOrOpenHelper { |
close_task_(close_task), |
file_handle_(kInvalidPlatformFileValue), |
created_(false), |
- error_(PLATFORM_FILE_OK) {} |
+ error_(File::FILE_OK) {} |
~CreateOrOpenHelper() { |
if (file_handle_ != kInvalidPlatformFileValue) { |
@@ -56,7 +56,7 @@ class CreateOrOpenHelper { |
FileUtilProxy::CloseTask close_task_; |
PlatformFile file_handle_; |
bool created_; |
- PlatformFileError error_; |
+ File::Error error_; |
DISALLOW_COPY_AND_ASSIGN(CreateOrOpenHelper); |
}; |
@@ -65,7 +65,7 @@ class CreateTemporaryHelper { |
explicit CreateTemporaryHelper(TaskRunner* task_runner) |
: task_runner_(task_runner), |
file_handle_(kInvalidPlatformFileValue), |
- error_(PLATFORM_FILE_OK) {} |
+ error_(File::FILE_OK) {} |
~CreateTemporaryHelper() { |
if (file_handle_ != kInvalidPlatformFileValue) { |
@@ -85,8 +85,11 @@ class CreateTemporaryHelper { |
PLATFORM_FILE_CREATE_ALWAYS | |
additional_file_flags; |
- error_ = PLATFORM_FILE_OK; |
- file_handle_ = CreatePlatformFile(file_path_, file_flags, NULL, &error_); |
+ error_ = File::FILE_OK; |
+ // TODO(rvargas): Convert this code to use File. |
+ file_handle_ = |
+ CreatePlatformFile(file_path_, file_flags, NULL, |
+ reinterpret_cast<PlatformFileError*>(&error_)); |
} |
void Reply(const FileUtilProxy::CreateTemporaryCallback& callback) { |
@@ -98,28 +101,30 @@ class CreateTemporaryHelper { |
scoped_refptr<TaskRunner> task_runner_; |
PlatformFile file_handle_; |
FilePath file_path_; |
- PlatformFileError error_; |
+ File::Error error_; |
DISALLOW_COPY_AND_ASSIGN(CreateTemporaryHelper); |
}; |
class GetFileInfoHelper { |
public: |
GetFileInfoHelper() |
- : error_(PLATFORM_FILE_OK) {} |
+ : error_(File::FILE_OK) {} |
void RunWorkForFilePath(const FilePath& file_path) { |
if (!PathExists(file_path)) { |
- error_ = PLATFORM_FILE_ERROR_NOT_FOUND; |
+ error_ = File::FILE_ERROR_NOT_FOUND; |
return; |
} |
// TODO(rvargas): switch this file to base::File. |
if (!GetFileInfo(file_path, reinterpret_cast<File::Info*>(&file_info_))) |
- error_ = PLATFORM_FILE_ERROR_FAILED; |
+ error_ = File::FILE_ERROR_FAILED; |
} |
void RunWorkForPlatformFile(PlatformFile file) { |
- if (!GetPlatformFileInfo(file, &file_info_)) |
- error_ = PLATFORM_FILE_ERROR_FAILED; |
+ if (!GetPlatformFileInfo( |
+ file, reinterpret_cast<PlatformFileInfo*>(&file_info_))) { |
+ error_ = File::FILE_ERROR_FAILED; |
+ } |
} |
void Reply(const FileUtilProxy::GetFileInfoCallback& callback) { |
@@ -129,8 +134,8 @@ class GetFileInfoHelper { |
} |
private: |
- PlatformFileError error_; |
- PlatformFileInfo file_info_; |
+ File::Error error_; |
+ File::Info file_info_; |
DISALLOW_COPY_AND_ASSIGN(GetFileInfoHelper); |
}; |
@@ -147,8 +152,8 @@ class ReadHelper { |
void Reply(const FileUtilProxy::ReadCallback& callback) { |
if (!callback.is_null()) { |
- PlatformFileError error = |
- (bytes_read_ < 0) ? PLATFORM_FILE_ERROR_FAILED : PLATFORM_FILE_OK; |
+ File::Error error = |
+ (bytes_read_ < 0) ? File::FILE_ERROR_FAILED : File::FILE_OK; |
callback.Run(error, buffer_.get(), bytes_read_); |
} |
} |
@@ -176,8 +181,8 @@ class WriteHelper { |
void Reply(const FileUtilProxy::WriteCallback& callback) { |
if (!callback.is_null()) { |
- PlatformFileError error = |
- (bytes_written_ < 0) ? PLATFORM_FILE_ERROR_FAILED : PLATFORM_FILE_OK; |
+ File::Error error = |
+ (bytes_written_ < 0) ? File::FILE_ERROR_FAILED : File::FILE_OK; |
callback.Run(error, bytes_written_); |
} |
} |
@@ -189,38 +194,40 @@ class WriteHelper { |
DISALLOW_COPY_AND_ASSIGN(WriteHelper); |
}; |
-PlatformFileError CreateOrOpenAdapter( |
+File::Error CreateOrOpenAdapter( |
const FilePath& file_path, int file_flags, |
PlatformFile* file_handle, bool* created) { |
DCHECK(file_handle); |
DCHECK(created); |
if (!DirectoryExists(file_path.DirName())) { |
// If its parent does not exist, should return NOT_FOUND error. |
- return PLATFORM_FILE_ERROR_NOT_FOUND; |
+ return File::FILE_ERROR_NOT_FOUND; |
} |
- PlatformFileError error = PLATFORM_FILE_OK; |
- *file_handle = CreatePlatformFile(file_path, file_flags, created, &error); |
+ File::Error error = File::FILE_OK; |
+ *file_handle = |
+ CreatePlatformFile(file_path, file_flags, created, |
+ reinterpret_cast<PlatformFileError*>(&error)); |
return error; |
} |
-PlatformFileError CloseAdapter(PlatformFile file_handle) { |
+File::Error CloseAdapter(PlatformFile file_handle) { |
if (!ClosePlatformFile(file_handle)) { |
- return PLATFORM_FILE_ERROR_FAILED; |
+ return File::FILE_ERROR_FAILED; |
} |
- return PLATFORM_FILE_OK; |
+ return File::FILE_OK; |
} |
-PlatformFileError DeleteAdapter(const FilePath& file_path, bool recursive) { |
+File::Error DeleteAdapter(const FilePath& file_path, bool recursive) { |
if (!PathExists(file_path)) { |
- return PLATFORM_FILE_ERROR_NOT_FOUND; |
+ return File::FILE_ERROR_NOT_FOUND; |
} |
if (!base::DeleteFile(file_path, recursive)) { |
if (!recursive && !base::IsDirectoryEmpty(file_path)) { |
- return PLATFORM_FILE_ERROR_NOT_EMPTY; |
+ return File::FILE_ERROR_NOT_EMPTY; |
} |
- return PLATFORM_FILE_ERROR_FAILED; |
+ return File::FILE_ERROR_FAILED; |
} |
- return PLATFORM_FILE_OK; |
+ return File::FILE_OK; |
} |
} // namespace |