| Index: net/base/file_stream_context_posix.cc
|
| diff --git a/net/base/file_stream_context_posix.cc b/net/base/file_stream_context_posix.cc
|
| deleted file mode 100644
|
| index 44f59b1ef3b82c9b3032edcbef331901dbc4e518..0000000000000000000000000000000000000000
|
| --- a/net/base/file_stream_context_posix.cc
|
| +++ /dev/null
|
| @@ -1,113 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "net/base/file_stream_context.h"
|
| -
|
| -#include <errno.h>
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/bind.h"
|
| -#include "base/bind_helpers.h"
|
| -#include "base/callback.h"
|
| -#include "base/files/file_path.h"
|
| -#include "base/location.h"
|
| -#include "base/logging.h"
|
| -#include "base/metrics/histogram.h"
|
| -#include "base/posix/eintr_wrapper.h"
|
| -#include "base/task_runner.h"
|
| -#include "base/task_runner_util.h"
|
| -#include "net/base/io_buffer.h"
|
| -#include "net/base/net_errors.h"
|
| -
|
| -namespace net {
|
| -
|
| -FileStream::Context::Context(const scoped_refptr<base::TaskRunner>& task_runner)
|
| - : async_in_progress_(false),
|
| - orphaned_(false),
|
| - task_runner_(task_runner) {
|
| -}
|
| -
|
| -FileStream::Context::Context(base::File file,
|
| - const scoped_refptr<base::TaskRunner>& task_runner)
|
| - : file_(file.Pass()),
|
| - async_in_progress_(false),
|
| - orphaned_(false),
|
| - task_runner_(task_runner) {
|
| -}
|
| -
|
| -FileStream::Context::~Context() {
|
| -}
|
| -
|
| -int FileStream::Context::Read(IOBuffer* in_buf,
|
| - int buf_len,
|
| - const CompletionCallback& callback) {
|
| - DCHECK(!async_in_progress_);
|
| -
|
| - scoped_refptr<IOBuffer> buf = in_buf;
|
| - const bool posted = base::PostTaskAndReplyWithResult(
|
| - task_runner_.get(),
|
| - FROM_HERE,
|
| - base::Bind(&Context::ReadFileImpl, base::Unretained(this), buf, buf_len),
|
| - base::Bind(&Context::OnAsyncCompleted,
|
| - base::Unretained(this),
|
| - IntToInt64(callback)));
|
| - DCHECK(posted);
|
| -
|
| - async_in_progress_ = true;
|
| - return ERR_IO_PENDING;
|
| -}
|
| -
|
| -int FileStream::Context::Write(IOBuffer* in_buf,
|
| - int buf_len,
|
| - const CompletionCallback& callback) {
|
| - DCHECK(!async_in_progress_);
|
| -
|
| - scoped_refptr<IOBuffer> buf = in_buf;
|
| - const bool posted = base::PostTaskAndReplyWithResult(
|
| - task_runner_.get(),
|
| - FROM_HERE,
|
| - base::Bind(&Context::WriteFileImpl, base::Unretained(this), buf, buf_len),
|
| - base::Bind(&Context::OnAsyncCompleted,
|
| - base::Unretained(this),
|
| - IntToInt64(callback)));
|
| - DCHECK(posted);
|
| -
|
| - async_in_progress_ = true;
|
| - return ERR_IO_PENDING;
|
| -}
|
| -
|
| -FileStream::Context::IOResult FileStream::Context::SeekFileImpl(
|
| - base::File::Whence whence,
|
| - int64 offset) {
|
| - int64 res = file_.Seek(whence, offset);
|
| - if (res == -1)
|
| - return IOResult::FromOSError(errno);
|
| -
|
| - return IOResult(res, 0);
|
| -}
|
| -
|
| -void FileStream::Context::OnFileOpened() {
|
| -}
|
| -
|
| -FileStream::Context::IOResult FileStream::Context::ReadFileImpl(
|
| - scoped_refptr<IOBuffer> buf,
|
| - int buf_len) {
|
| - int res = file_.ReadAtCurrentPosNoBestEffort(buf->data(), buf_len);
|
| - if (res == -1)
|
| - return IOResult::FromOSError(errno);
|
| -
|
| - return IOResult(res, 0);
|
| -}
|
| -
|
| -FileStream::Context::IOResult FileStream::Context::WriteFileImpl(
|
| - scoped_refptr<IOBuffer> buf,
|
| - int buf_len) {
|
| - int res = file_.WriteAtCurrentPosNoBestEffort(buf->data(), buf_len);
|
| - if (res == -1)
|
| - return IOResult::FromOSError(errno);
|
| -
|
| - return IOResult(res, 0);
|
| -}
|
| -
|
| -} // namespace net
|
|
|