Replace FileUtilProxy with FileProxy in renderer_host/pepper

BUG=322664

Review URL: https://codereview.chromium.org/252583007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270781 0039d316-1c4b-4281-b951-d872f2087c98


CrOS-Libchrome-Original-Commit: 0ccbf04f0245accae86ec8b9f6f7e1061ba28e1d
diff --git a/base/files/file_proxy.cc b/base/files/file_proxy.cc
index fa04d7c..291b98d 100644
--- a/base/files/file_proxy.cc
+++ b/base/files/file_proxy.cc
@@ -265,10 +265,19 @@
   return file_.IsValid();
 }
 
+void FileProxy::SetFile(File file) {
+  DCHECK(!file_.IsValid());
+  file_ = file.Pass();
+}
+
 File FileProxy::TakeFile() {
   return file_.Pass();
 }
 
+PlatformFile FileProxy::GetPlatformFile() const {
+  return file_.GetPlatformFile();
+}
+
 bool FileProxy::Close(const StatusCallback& callback) {
   DCHECK(file_.IsValid());
   GenericFileHelper* helper = new GenericFileHelper(this, file_.Pass());
@@ -347,9 +356,4 @@
       Bind(&GenericFileHelper::Reply, Owned(helper), callback));
 }
 
-void FileProxy::SetFile(File file) {
-  DCHECK(!file_.IsValid());
-  file_ = file.Pass();
-}
-
 }  // namespace base