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