Index: components/filesystem/file_impl.cc |
diff --git a/components/filesystem/file_impl.cc b/components/filesystem/file_impl.cc |
index ee73031f99e499e92351b478b21a1b071a48a427..94e4916f3d2267854480065fa12e6d5ec8146279 100644 |
--- a/components/filesystem/file_impl.cc |
+++ b/components/filesystem/file_impl.cc |
@@ -32,7 +32,7 @@ const size_t kMaxReadSize = 1 * 1024 * 1024; // 1 MB. |
} // namespace |
-FileImpl::FileImpl(mojo::InterfaceRequest<File> request, |
+FileImpl::FileImpl(mojo::InterfaceRequest<mojom::File> request, |
const base::FilePath& path, |
uint32_t flags, |
scoped_refptr<SharedTempDir> temp_dir, |
@@ -45,7 +45,7 @@ FileImpl::FileImpl(mojo::InterfaceRequest<File> request, |
DCHECK(file_.IsValid()); |
} |
-FileImpl::FileImpl(mojo::InterfaceRequest<File> request, |
+FileImpl::FileImpl(mojo::InterfaceRequest<mojom::File> request, |
const base::FilePath& path, |
base::File file, |
scoped_refptr<SharedTempDir> temp_dir, |
@@ -83,35 +83,35 @@ void FileImpl::Close(const CloseCallback& callback) { |
lock_table_->RemoveFromLockTable(path_); |
file_.Close(); |
- callback.Run(FileError::OK); |
+ callback.Run(mojom::FileError::OK); |
} |
// TODO(vtl): Move the implementation to a thread pool. |
void FileImpl::Read(uint32_t num_bytes_to_read, |
int64_t offset, |
- Whence whence, |
+ mojom::Whence whence, |
const ReadCallback& callback) { |
if (!file_.IsValid()) { |
callback.Run(GetError(file_), mojo::Array<uint8_t>()); |
return; |
} |
if (num_bytes_to_read > kMaxReadSize) { |
- callback.Run(FileError::INVALID_OPERATION, mojo::Array<uint8_t>()); |
+ callback.Run(mojom::FileError::INVALID_OPERATION, mojo::Array<uint8_t>()); |
return; |
} |
- FileError error = IsOffsetValid(offset); |
- if (error != FileError::OK) { |
+ mojom::FileError error = IsOffsetValid(offset); |
+ if (error != mojom::FileError::OK) { |
callback.Run(error, mojo::Array<uint8_t>()); |
return; |
} |
error = IsWhenceValid(whence); |
- if (error != FileError::OK) { |
+ if (error != mojom::FileError::OK) { |
callback.Run(error, mojo::Array<uint8_t>()); |
return; |
} |
if (file_.Seek(static_cast<base::File::Whence>(whence), offset) == -1) { |
- callback.Run(FileError::FAILED, mojo::Array<uint8_t>()); |
+ callback.Run(mojom::FileError::FAILED, mojo::Array<uint8_t>()); |
return; |
} |
@@ -119,19 +119,19 @@ void FileImpl::Read(uint32_t num_bytes_to_read, |
int num_bytes_read = file_.ReadAtCurrentPos( |
reinterpret_cast<char*>(&bytes_read.front()), num_bytes_to_read); |
if (num_bytes_read < 0) { |
- callback.Run(FileError::FAILED, mojo::Array<uint8_t>()); |
+ callback.Run(mojom::FileError::FAILED, mojo::Array<uint8_t>()); |
return; |
} |
DCHECK_LE(static_cast<size_t>(num_bytes_read), num_bytes_to_read); |
bytes_read.resize(static_cast<size_t>(num_bytes_read)); |
- callback.Run(FileError::OK, std::move(bytes_read)); |
+ callback.Run(mojom::FileError::OK, std::move(bytes_read)); |
} |
// TODO(vtl): Move the implementation to a thread pool. |
void FileImpl::Write(mojo::Array<uint8_t> bytes_to_write, |
int64_t offset, |
- Whence whence, |
+ mojom::Whence whence, |
const WriteCallback& callback) { |
DCHECK(!bytes_to_write.is_null()); |
if (!file_.IsValid()) { |
@@ -146,22 +146,22 @@ void FileImpl::Write(mojo::Array<uint8_t> bytes_to_write, |
#else |
static_cast<size_t>(std::numeric_limits<ssize_t>::max())) { |
#endif |
- callback.Run(FileError::INVALID_OPERATION, 0); |
+ callback.Run(mojom::FileError::INVALID_OPERATION, 0); |
return; |
} |
- FileError error = IsOffsetValid(offset); |
- if (error != FileError::OK) { |
+ mojom::FileError error = IsOffsetValid(offset); |
+ if (error != mojom::FileError::OK) { |
callback.Run(error, 0); |
return; |
} |
error = IsWhenceValid(whence); |
- if (error != FileError::OK) { |
+ if (error != mojom::FileError::OK) { |
callback.Run(error, 0); |
return; |
} |
if (file_.Seek(static_cast<base::File::Whence>(whence), offset) == -1) { |
- callback.Run(FileError::FAILED, 0); |
+ callback.Run(mojom::FileError::FAILED, 0); |
return; |
} |
@@ -171,33 +171,33 @@ void FileImpl::Write(mojo::Array<uint8_t> bytes_to_write, |
int num_bytes_written = file_.WriteAtCurrentPos( |
buf, static_cast<int>(bytes_to_write.size())); |
if (num_bytes_written < 0) { |
- callback.Run(FileError::FAILED, 0); |
+ callback.Run(mojom::FileError::FAILED, 0); |
return; |
} |
DCHECK_LE(static_cast<size_t>(num_bytes_written), |
std::numeric_limits<uint32_t>::max()); |
- callback.Run(FileError::OK, static_cast<uint32_t>(num_bytes_written)); |
+ callback.Run(mojom::FileError::OK, static_cast<uint32_t>(num_bytes_written)); |
} |
void FileImpl::Tell(const TellCallback& callback) { |
- Seek(0, Whence::FROM_CURRENT, callback); |
+ Seek(0, mojom::Whence::FROM_CURRENT, callback); |
} |
void FileImpl::Seek(int64_t offset, |
- Whence whence, |
+ mojom::Whence whence, |
const SeekCallback& callback) { |
if (!file_.IsValid()) { |
callback.Run(GetError(file_), 0); |
return; |
} |
- FileError error = IsOffsetValid(offset); |
- if (error != FileError::OK) { |
+ mojom::FileError error = IsOffsetValid(offset); |
+ if (error != mojom::FileError::OK) { |
callback.Run(error, 0); |
return; |
} |
error = IsWhenceValid(whence); |
- if (error != FileError::OK) { |
+ if (error != mojom::FileError::OK) { |
callback.Run(error, 0); |
return; |
} |
@@ -205,11 +205,11 @@ void FileImpl::Seek(int64_t offset, |
int64_t position = |
file_.Seek(static_cast<base::File::Whence>(whence), offset); |
if (position < 0) { |
- callback.Run(FileError::FAILED, 0); |
+ callback.Run(mojom::FileError::FAILED, 0); |
return; |
} |
- callback.Run(FileError::OK, static_cast<int64_t>(position)); |
+ callback.Run(mojom::FileError::OK, static_cast<int64_t>(position)); |
} |
void FileImpl::Stat(const StatCallback& callback) { |
@@ -220,11 +220,11 @@ void FileImpl::Stat(const StatCallback& callback) { |
base::File::Info info; |
if (!file_.GetInfo(&info)) { |
- callback.Run(FileError::FAILED, nullptr); |
+ callback.Run(mojom::FileError::FAILED, nullptr); |
return; |
} |
- callback.Run(FileError::OK, MakeFileInformation(info)); |
+ callback.Run(mojom::FileError::OK, MakeFileInformation(info)); |
} |
void FileImpl::Truncate(int64_t size, const TruncateCallback& callback) { |
@@ -233,25 +233,25 @@ void FileImpl::Truncate(int64_t size, const TruncateCallback& callback) { |
return; |
} |
if (size < 0) { |
- callback.Run(FileError::INVALID_OPERATION); |
+ callback.Run(mojom::FileError::INVALID_OPERATION); |
return; |
} |
- FileError error = IsOffsetValid(size); |
- if (error != FileError::OK) { |
+ mojom::FileError error = IsOffsetValid(size); |
+ if (error != mojom::FileError::OK) { |
callback.Run(error); |
return; |
} |
if (!file_.SetLength(size)) { |
- callback.Run(FileError::NOT_FOUND); |
+ callback.Run(mojom::FileError::NOT_FOUND); |
return; |
} |
- callback.Run(FileError::OK); |
+ callback.Run(mojom::FileError::OK); |
} |
-void FileImpl::Touch(TimespecOrNowPtr atime, |
- TimespecOrNowPtr mtime, |
+void FileImpl::Touch(mojom::TimespecOrNowPtr atime, |
+ mojom::TimespecOrNowPtr mtime, |
const TouchCallback& callback) { |
if (!file_.IsValid()) { |
callback.Run(GetError(file_)); |
@@ -262,7 +262,7 @@ void FileImpl::Touch(TimespecOrNowPtr atime, |
if (!atime) { |
base::File::Info info; |
if (!file_.GetInfo(&info)) { |
- callback.Run(FileError::FAILED); |
+ callback.Run(mojom::FileError::FAILED); |
return; |
} |
@@ -275,7 +275,7 @@ void FileImpl::Touch(TimespecOrNowPtr atime, |
if (!mtime) { |
base::File::Info info; |
if (!file_.GetInfo(&info)) { |
- callback.Run(FileError::FAILED); |
+ callback.Run(mojom::FileError::FAILED); |
return; |
} |
@@ -285,10 +285,10 @@ void FileImpl::Touch(TimespecOrNowPtr atime, |
} |
file_.SetTimes(base_atime, base_mtime); |
- callback.Run(FileError::OK); |
+ callback.Run(mojom::FileError::OK); |
} |
-void FileImpl::Dup(mojo::InterfaceRequest<File> file, |
+void FileImpl::Dup(mojo::InterfaceRequest<mojom::File> file, |
const DupCallback& callback) { |
if (!file_.IsValid()) { |
callback.Run(GetError(file_)); |
@@ -304,7 +304,7 @@ void FileImpl::Dup(mojo::InterfaceRequest<File> file, |
if (file.is_pending()) |
new FileImpl(std::move(file), path_, std::move(new_file), temp_dir_, |
lock_table_); |
- callback.Run(FileError::OK); |
+ callback.Run(mojom::FileError::OK); |
} |
void FileImpl::Flush(const FlushCallback& callback) { |
@@ -314,16 +314,17 @@ void FileImpl::Flush(const FlushCallback& callback) { |
} |
bool ret = file_.Flush(); |
- callback.Run(ret ? FileError::OK : FileError::FAILED); |
+ callback.Run(ret ? mojom::FileError::OK : mojom::FileError::FAILED); |
} |
void FileImpl::Lock(const LockCallback& callback) { |
- callback.Run(static_cast<filesystem::FileError>(lock_table_->LockFile(this))); |
+ callback.Run( |
+ static_cast<filesystem::mojom::FileError>(lock_table_->LockFile(this))); |
} |
void FileImpl::Unlock(const UnlockCallback& callback) { |
callback.Run( |
- static_cast<filesystem::FileError>(lock_table_->UnlockFile(this))); |
+ static_cast<filesystem::mojom::FileError>(lock_table_->UnlockFile(this))); |
} |
void FileImpl::AsHandle(const AsHandleCallback& callback) { |
@@ -340,7 +341,7 @@ void FileImpl::AsHandle(const AsHandleCallback& callback) { |
base::File::Info info; |
if (!new_file.GetInfo(&info)) { |
- callback.Run(FileError::FAILED, ScopedHandle()); |
+ callback.Run(mojom::FileError::FAILED, ScopedHandle()); |
return; |
} |
@@ -349,7 +350,7 @@ void FileImpl::AsHandle(const AsHandleCallback& callback) { |
// passing a file descriptor to a directory is a sandbox escape on Windows, |
// we should be absolutely paranoid. |
if (info.is_directory) { |
- callback.Run(FileError::NOT_A_FILE, ScopedHandle()); |
+ callback.Run(mojom::FileError::NOT_A_FILE, ScopedHandle()); |
return; |
} |
@@ -357,11 +358,11 @@ void FileImpl::AsHandle(const AsHandleCallback& callback) { |
MojoResult create_result = MojoCreatePlatformHandleWrapper( |
new_file.TakePlatformFile(), &mojo_handle); |
if (create_result != MOJO_RESULT_OK) { |
- callback.Run(FileError::FAILED, ScopedHandle()); |
+ callback.Run(mojom::FileError::FAILED, ScopedHandle()); |
return; |
} |
- callback.Run(FileError::OK, ScopedHandle(mojo::Handle(mojo_handle))); |
+ callback.Run(mojom::FileError::OK, ScopedHandle(mojo::Handle(mojo_handle))); |
} |
} // namespace filesystem |