| Index: net/base/file_stream.cc
|
| diff --git a/net/base/file_stream.cc b/net/base/file_stream.cc
|
| index 85adaece3cd404aaf703330c1be77863e503e749..fd2eb4af3f93f1e227b820815283c4df326c0600 100644
|
| --- a/net/base/file_stream.cc
|
| +++ b/net/base/file_stream.cc
|
| @@ -93,6 +93,19 @@ int FileStream::OpenSync(const base::FilePath& path, int open_flags) {
|
| return context_->OpenSync(path, open_flags_);
|
| }
|
|
|
| +int FileStream::Close(const CompletionCallback& callback) {
|
| + DCHECK(is_async());
|
| + context_->CloseAsync(callback);
|
| + return ERR_IO_PENDING;
|
| +}
|
| +
|
| +int FileStream::CloseSync() {
|
| + DCHECK(!is_async());
|
| + base::ThreadRestrictions::AssertIOAllowed();
|
| + context_->CloseSync();
|
| + return OK;
|
| +}
|
| +
|
| bool FileStream::IsOpen() const {
|
| return context_->file() != base::kInvalidPlatformFileValue;
|
| }
|
|
|