Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1142)

Unified Diff: services/files/file_impl.cc

Issue 1375313006: For c++, Generate enum classes instead of enum from mojom. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « services/files/directory_impl_unittest.cc ('k') | services/files/file_impl_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: services/files/file_impl.cc
diff --git a/services/files/file_impl.cc b/services/files/file_impl.cc
index ba0e058272dab52c60419a827b8fff5ad32889bd..ba70aad7c5f7d484a8de312e463486bb510208c8 100644
--- a/services/files/file_impl.cc
+++ b/services/files/file_impl.cc
@@ -36,7 +36,7 @@ FileImpl::~FileImpl() {
void FileImpl::Close(const CloseCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED);
+ callback.Run(Error::CLOSED);
return;
}
int fd_to_try_to_close = file_fd_.release();
@@ -55,7 +55,7 @@ void FileImpl::Close(const CloseCallback& callback) {
return;
}
- callback.Run(ERROR_OK);
+ callback.Run(Error::OK);
}
// TODO(vtl): Move the implementation to a thread pool.
@@ -64,28 +64,28 @@ void FileImpl::Read(uint32_t num_bytes_to_read,
Whence whence,
const ReadCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED, Array<uint8_t>());
+ callback.Run(Error::CLOSED, Array<uint8_t>());
return;
}
if (num_bytes_to_read > kMaxReadSize) {
- callback.Run(ERROR_OUT_OF_RANGE, Array<uint8_t>());
+ callback.Run(Error::OUT_OF_RANGE, Array<uint8_t>());
return;
}
Error error = IsOffsetValid(offset);
- if (error != ERROR_OK) {
+ if (error != Error::OK) {
callback.Run(error, Array<uint8_t>());
return;
}
error = IsWhenceValid(whence);
- if (error != ERROR_OK) {
+ if (error != Error::OK) {
callback.Run(error, Array<uint8_t>());
return;
}
- if (offset != 0 || whence != WHENCE_FROM_CURRENT) {
- // TODO(vtl): Use |pread()| below in the |WHENCE_FROM_START| case. This
+ if (offset != 0 || whence != Whence::FROM_CURRENT) {
+ // TODO(vtl): Use |pread()| below in the |Whence::FROM_START| case. This
// implementation is obviously not atomic. (If someone seeks simultaneously,
// we'll end up writing somewhere else. Or, well, we would if we were
// multithreaded.) Maybe we should do an |ftell()| and always use |pread()|.
@@ -108,7 +108,7 @@ void FileImpl::Read(uint32_t num_bytes_to_read,
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(ERROR_OK, bytes_read.Pass());
+ callback.Run(Error::OK, bytes_read.Pass());
}
// TODO(vtl): Move the implementation to a thread pool.
@@ -119,31 +119,31 @@ void FileImpl::Write(Array<uint8_t> bytes_to_write,
DCHECK(!bytes_to_write.is_null());
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED, 0);
+ callback.Run(Error::CLOSED, 0);
return;
}
// Who knows what |write()| would return if the size is that big (and it
// actually wrote that much).
if (bytes_to_write.size() >
static_cast<size_t>(std::numeric_limits<ssize_t>::max())) {
- callback.Run(ERROR_OUT_OF_RANGE, 0);
+ callback.Run(Error::OUT_OF_RANGE, 0);
return;
}
Error error = IsOffsetValid(offset);
- if (error != ERROR_OK) {
+ if (error != Error::OK) {
callback.Run(error, 0);
return;
}
error = IsWhenceValid(whence);
- if (error != ERROR_OK) {
+ if (error != Error::OK) {
callback.Run(error, 0);
return;
}
- if (offset != 0 || whence != WHENCE_FROM_CURRENT) {
- // TODO(vtl): Use |pwrite()| below in the |WHENCE_FROM_START| case. This
+ if (offset != 0 || whence != Whence::FROM_CURRENT) {
+ // TODO(vtl): Use |pwrite()| below in the |Whence::FROM_START| case. This
// implementation is obviously not atomic. (If someone seeks simultaneously,
// we'll end up writing somewhere else. Or, well, we would if we were
// multithreaded.) Maybe we should do an |ftell()| and always use
@@ -168,7 +168,7 @@ void FileImpl::Write(Array<uint8_t> bytes_to_write,
DCHECK_LE(static_cast<size_t>(num_bytes_written),
std::numeric_limits<uint32_t>::max());
- callback.Run(ERROR_OK, static_cast<uint32_t>(num_bytes_written));
+ callback.Run(Error::OK, static_cast<uint32_t>(num_bytes_written));
}
void FileImpl::ReadToStream(ScopedDataPipeProducerHandle source,
@@ -177,25 +177,25 @@ void FileImpl::ReadToStream(ScopedDataPipeProducerHandle source,
int64_t num_bytes_to_read,
const ReadToStreamCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED);
+ callback.Run(Error::CLOSED);
return;
}
Error error = IsOffsetValid(offset);
- if (error != ERROR_OK) {
+ if (error != Error::OK) {
callback.Run(error);
return;
}
error = IsWhenceValid(whence);
- if (error != ERROR_OK) {
+ if (error != Error::OK) {
callback.Run(error);
return;
}
// TODO(vtl): FIXME soon
NOTIMPLEMENTED();
- callback.Run(ERROR_UNIMPLEMENTED);
+ callback.Run(Error::UNIMPLEMENTED);
}
void FileImpl::WriteFromStream(ScopedDataPipeConsumerHandle sink,
@@ -203,47 +203,47 @@ void FileImpl::WriteFromStream(ScopedDataPipeConsumerHandle sink,
Whence whence,
const WriteFromStreamCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED);
+ callback.Run(Error::CLOSED);
return;
}
Error error = IsOffsetValid(offset);
- if (error != ERROR_OK) {
+ if (error != Error::OK) {
callback.Run(error);
return;
}
error = IsWhenceValid(whence);
- if (error != ERROR_OK) {
+ if (error != Error::OK) {
callback.Run(error);
return;
}
// TODO(vtl): FIXME soon
NOTIMPLEMENTED();
- callback.Run(ERROR_UNIMPLEMENTED);
+ callback.Run(Error::UNIMPLEMENTED);
}
void FileImpl::Tell(const TellCallback& callback) {
- Seek(0, WHENCE_FROM_CURRENT, callback);
+ Seek(0, Whence::FROM_CURRENT, callback);
}
void FileImpl::Seek(int64_t offset,
Whence whence,
const SeekCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED, 0);
+ callback.Run(Error::CLOSED, 0);
return;
}
Error error = IsOffsetValid(offset);
- if (error != ERROR_OK) {
+ if (error != Error::OK) {
callback.Run(error, 0);
return;
}
error = IsWhenceValid(whence);
- if (error != ERROR_OK) {
+ if (error != Error::OK) {
callback.Run(error, 0);
return;
}
@@ -255,29 +255,29 @@ void FileImpl::Seek(int64_t offset,
return;
}
- callback.Run(ERROR_OK, static_cast<int64>(position));
+ callback.Run(Error::OK, static_cast<int64>(position));
}
void FileImpl::Stat(const StatCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED, nullptr);
+ callback.Run(Error::CLOSED, nullptr);
return;
}
- StatFD(file_fd_.get(), FILE_TYPE_REGULAR_FILE, callback);
+ StatFD(file_fd_.get(), FileType::REGULAR_FILE, callback);
}
void FileImpl::Truncate(int64_t size, const TruncateCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED);
+ callback.Run(Error::CLOSED);
return;
}
if (size < 0) {
- callback.Run(ERROR_INVALID_ARGUMENT);
+ callback.Run(Error::INVALID_ARGUMENT);
return;
}
Error error = IsOffsetValid(size);
- if (error != ERROR_OK) {
+ if (error != Error::OK) {
callback.Run(error);
return;
}
@@ -287,14 +287,14 @@ void FileImpl::Truncate(int64_t size, const TruncateCallback& callback) {
return;
}
- callback.Run(ERROR_OK);
+ callback.Run(Error::OK);
}
void FileImpl::Touch(TimespecOrNowPtr atime,
TimespecOrNowPtr mtime,
const TouchCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED);
+ callback.Run(Error::CLOSED);
return;
}
TouchFD(file_fd_.get(), atime.Pass(), mtime.Pass(), callback);
@@ -302,7 +302,7 @@ void FileImpl::Touch(TimespecOrNowPtr atime,
void FileImpl::Dup(InterfaceRequest<File> file, const DupCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED);
+ callback.Run(Error::CLOSED);
return;
}
@@ -313,44 +313,44 @@ void FileImpl::Dup(InterfaceRequest<File> file, const DupCallback& callback) {
}
new FileImpl(file.Pass(), file_fd.Pass());
- callback.Run(ERROR_OK);
+ callback.Run(Error::OK);
}
void FileImpl::Reopen(InterfaceRequest<File> file,
uint32_t open_flags,
const ReopenCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED);
+ callback.Run(Error::CLOSED);
return;
}
// TODO(vtl): FIXME soon
NOTIMPLEMENTED();
- callback.Run(ERROR_UNIMPLEMENTED);
+ callback.Run(Error::UNIMPLEMENTED);
}
void FileImpl::AsBuffer(const AsBufferCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED, ScopedSharedBufferHandle());
+ callback.Run(Error::CLOSED, ScopedSharedBufferHandle());
return;
}
// TODO(vtl): FIXME soon
NOTIMPLEMENTED();
- callback.Run(ERROR_UNIMPLEMENTED, ScopedSharedBufferHandle());
+ callback.Run(Error::UNIMPLEMENTED, ScopedSharedBufferHandle());
}
void FileImpl::Ioctl(uint32_t request,
Array<uint32_t> in_values,
const IoctlCallback& callback) {
if (!file_fd_.is_valid()) {
- callback.Run(ERROR_CLOSED, Array<uint32_t>());
+ callback.Run(Error::CLOSED, Array<uint32_t>());
return;
}
// TODO(vtl): The "correct" error code should be one that can be translated to
// ENOTTY!
- callback.Run(ERROR_UNAVAILABLE, Array<uint32_t>());
+ callback.Run(Error::UNAVAILABLE, Array<uint32_t>());
}
} // namespace files
« no previous file with comments | « services/files/directory_impl_unittest.cc ('k') | services/files/file_impl_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698