diff options
author | ahendrickson@chromium.org <ahendrickson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-29 22:59:21 +0000 |
---|---|---|
committer | ahendrickson@chromium.org <ahendrickson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-29 22:59:21 +0000 |
commit | 47a881b49c8e38c20bf58769f0496e1578c5284e (patch) | |
tree | 7bd922eec9ffa62394f2297ec361b487ffc2a81c /net/base/mock_file_stream.cc | |
parent | 5780a2841d931b7d36827fe52189423ebb1884ba (diff) | |
download | chromium_src-47a881b49c8e38c20bf58769f0496e1578c5284e.zip chromium_src-47a881b49c8e38c20bf58769f0496e1578c5284e.tar.gz chromium_src-47a881b49c8e38c20bf58769f0496e1578c5284e.tar.bz2 |
Detect file system errors during downloads.
Moving towards giving the user feedback when a file system error occurs during a download.
Split from CL 7134019.
BUG=85240
TEST=None
Review URL: http://codereview.chromium.org/7646025
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@98725 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/mock_file_stream.cc')
-rwxr-xr-x | net/base/mock_file_stream.cc | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/net/base/mock_file_stream.cc b/net/base/mock_file_stream.cc new file mode 100755 index 0000000..1a8f1b8 --- /dev/null +++ b/net/base/mock_file_stream.cc @@ -0,0 +1,50 @@ +// Copyright (c) 2011 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/mock_file_stream.h" + +namespace net { + +namespace testing { + +int MockFileStream::Open(const FilePath& path, int open_flags) { + path_ = path; + return ReturnError(net::FileStream::Open(path, open_flags)); +} + +int64 MockFileStream::Seek(net::Whence whence, int64 offset) { + return ReturnError64(net::FileStream::Seek(whence, offset)); +} + +int64 MockFileStream::Available() { + return ReturnError64(net::FileStream::Available()); +} + +int MockFileStream::Read(char* buf, + int buf_len, + net::CompletionCallback* callback) { + return ReturnError(net::FileStream::Read(buf, buf_len, callback)); +} + +int MockFileStream::ReadUntilComplete(char *buf, int buf_len) { + return ReturnError(net::FileStream::ReadUntilComplete(buf, buf_len)); +} + +int MockFileStream::Write(const char* buf, + int buf_len, + net::CompletionCallback* callback) { + return ReturnError(net::FileStream::Write(buf, buf_len, callback)); +} + +int64 MockFileStream::Truncate(int64 bytes) { + return ReturnError64(net::FileStream::Truncate(bytes)); +} + +int MockFileStream::Flush() { + return ReturnError(net::FileStream::Flush()); +} + +} // namespace testing + +} // namespace net |