| Index: components/filesystem/file_impl.cc
|
| diff --git a/components/filesystem/file_impl.cc b/components/filesystem/file_impl.cc
|
| index f378432e724b8ca1226c76058ab315640c05fc3a..25394989477ad5a8641706d67f91a7f6724bf06e 100644
|
| --- a/components/filesystem/file_impl.cc
|
| +++ b/components/filesystem/file_impl.cc
|
| @@ -260,6 +260,16 @@ void FileImpl::Dup(mojo::InterfaceRequest<File> file,
|
| callback.Run(FILE_ERROR_OK);
|
| }
|
|
|
| +void FileImpl::Flush(const FlushCallback& callback) {
|
| + if (!file_.IsValid()) {
|
| + callback.Run(GetError(file_));
|
| + return;
|
| + }
|
| +
|
| + bool ret = file_.Flush();
|
| + callback.Run(ret ? FILE_ERROR_OK : FILE_ERROR_FAILED);
|
| +}
|
| +
|
| void FileImpl::AsHandle(const AsHandleCallback& callback) {
|
| if (!file_.IsValid()) {
|
| callback.Run(GetError(file_), ScopedHandle());
|
|
|