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 |