diff options
author | rvargas@chromium.org <rvargas@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-20 17:36:29 +0000 |
---|---|---|
committer | rvargas@chromium.org <rvargas@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-20 17:36:29 +0000 |
commit | 591627835c7ad20b84f8378f8a5973b0d9df3b36 (patch) | |
tree | 288aef0d2f599f863db2757a13b810fae04d0e5d /tools/ipc_fuzzer | |
parent | 82790f846f1f8acf93abb616f2d7b9333cc5e648 (diff) | |
download | chromium_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.cc | 27 |
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; |