summaryrefslogtreecommitdiffstats
path: root/tools/ipc_fuzzer
diff options
context:
space:
mode:
authorrvargas@chromium.org <rvargas@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-20 17:36:29 +0000
committerrvargas@chromium.org <rvargas@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-20 17:36:29 +0000
commit591627835c7ad20b84f8378f8a5973b0d9df3b36 (patch)
tree288aef0d2f599f863db2757a13b810fae04d0e5d /tools/ipc_fuzzer
parent82790f846f1f8acf93abb616f2d7b9333cc5e648 (diff)
downloadchromium_src-591627835c7ad20b84f8378f8a5973b0d9df3b36.zip
chromium_src-591627835c7ad20b84f8378f8a5973b0d9df3b36.tar.gz
chromium_src-591627835c7ad20b84f8378f8a5973b0d9df3b36.tar.bz2
Remove PlatformFile from ipc_fuzzer
BUG=322664 R=tsepez@chromium.org Review URL: https://codereview.chromium.org/170473003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252296 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/ipc_fuzzer')
-rw-r--r--tools/ipc_fuzzer/message_lib/message_file_writer.cc27
1 files changed, 8 insertions, 19 deletions
diff --git a/tools/ipc_fuzzer/message_lib/message_file_writer.cc b/tools/ipc_fuzzer/message_lib/message_file_writer.cc
index 2bdc9ae..2554b12 100644
--- a/tools/ipc_fuzzer/message_lib/message_file_writer.cc
+++ b/tools/ipc_fuzzer/message_lib/message_file_writer.cc
@@ -5,8 +5,8 @@
#include <limits.h>
#include <set>
+#include "base/files/file.h"
#include "base/logging.h"
-#include "base/platform_file.h"
#include "tools/ipc_fuzzer/message_lib/message_file.h"
#include "tools/ipc_fuzzer/message_lib/message_file_format.h"
#include "tools/ipc_fuzzer/message_lib/message_names.h"
@@ -19,7 +19,7 @@ namespace {
class Writer {
public:
Writer(const base::FilePath& path);
- ~Writer();
+ ~Writer() {}
bool Write(const MessageVector& messages);
private:
@@ -43,31 +43,20 @@ class Writer {
typedef std::set<uint32> TypesSet;
base::FilePath path_;
- base::PlatformFile file_;
+ base::File file_;
const MessageVector* messages_;
TypesSet types_;
DISALLOW_COPY_AND_ASSIGN(Writer);
};
-Writer::Writer(const base::FilePath& path)
- : path_(path),
- file_(base::kInvalidPlatformFileValue),
- messages_(NULL) {
-}
-
-Writer::~Writer() {
- if (file_ != base::kInvalidPlatformFileValue)
- base::ClosePlatformFile(file_);
+Writer::Writer(const base::FilePath& path) : path_(path), messages_(NULL) {
}
bool Writer::OpenFile() {
- file_ = base::CreatePlatformFile(
- path_,
- base::PLATFORM_FILE_CREATE_ALWAYS | base::PLATFORM_FILE_WRITE,
- NULL,
- NULL);
- if (file_ == base::kInvalidPlatformFileValue) {
+ file_.Initialize(path_,
+ base::File::FLAG_CREATE_ALWAYS | base::File::FLAG_WRITE);
+ if (!file_.IsValid()) {
LOG(ERROR) << "Failed to create IPC message file: " << path_.value();
return false;
}
@@ -78,7 +67,7 @@ bool Writer::WriteBlob(const void *buffer, size_t size) {
if (size > INT_MAX)
return false;
const char* char_buffer = static_cast<const char*>(buffer);
- int ret = base::WritePlatformFileAtCurrentPos(file_, char_buffer, size);
+ int ret = file_.WriteAtCurrentPos(char_buffer, size);
if (ret != static_cast<int>(size)) {
LOG(ERROR) << "Failed to write " << size << " bytes.";
return false;