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_unittest.cc b/base/files/file_proxy_unittest.cc
index 7748923..d44beb9 100644
--- a/base/files/file_proxy_unittest.cc
+++ b/base/files/file_proxy_unittest.cc
@@ -207,6 +207,20 @@
EXPECT_TRUE(base::DeleteFile(path_, false));
}
+TEST_F(FileProxyTest, SetAndTake) {
+ File file(test_path(), File::FLAG_CREATE | File::FLAG_READ);
+ ASSERT_TRUE(file.IsValid());
+ FileProxy proxy(file_task_runner());
+ EXPECT_FALSE(proxy.IsValid());
+ proxy.SetFile(file.Pass());
+ EXPECT_TRUE(proxy.IsValid());
+ EXPECT_FALSE(file.IsValid());
+
+ file = proxy.TakeFile();
+ EXPECT_FALSE(proxy.IsValid());
+ EXPECT_TRUE(file.IsValid());
+}
+
TEST_F(FileProxyTest, GetInfo) {
// Setup.
ASSERT_EQ(4, base::WriteFile(test_path(), "test", 4));