Index: webkit/fileapi/isolated_context_unittest.cc |
diff --git a/webkit/fileapi/isolated_context_unittest.cc b/webkit/fileapi/isolated_context_unittest.cc |
index ee54557f68b68dfde51fe98d09e4e7af738a68fa..92c5b56320e27c43a01915f1688c361959eb1b07 100644 |
--- a/webkit/fileapi/isolated_context_unittest.cc |
+++ b/webkit/fileapi/isolated_context_unittest.cc |
@@ -51,9 +51,13 @@ class IsolatedContextTest : public testing::Test { |
void SetUp() { |
IsolatedContext::FileInfoSet files; |
- for (size_t i = 0; i < arraysize(kTestPaths); ++i) |
- names_.push_back(files.AddPath(kTestPaths[i].NormalizePathSeparators())); |
- id_ = IsolatedContext::GetInstance()->RegisterFileSystem(files); |
+ for (size_t i = 0; i < arraysize(kTestPaths); ++i) { |
+ std::string name; |
+ ASSERT_TRUE( |
+ files.AddPath(kTestPaths[i].NormalizePathSeparators(), &name)); |
+ names_.push_back(name); |
+ } |
+ id_ = IsolatedContext::GetInstance()->RegisterDraggedFileSystem(files); |
ASSERT_FALSE(id_.empty()); |
} |
@@ -77,14 +81,14 @@ class IsolatedContextTest : public testing::Test { |
TEST_F(IsolatedContextTest, RegisterAndRevokeTest) { |
// See if the returned top-level entries match with what we registered. |
std::vector<FileInfo> toplevels; |
- ASSERT_TRUE(isolated_context()->GetRegisteredFileInfo(id_, &toplevels)); |
+ ASSERT_TRUE(isolated_context()->GetDraggedFileInfo(id_, &toplevels)); |
ASSERT_EQ(fileset_.size(), toplevels.size()); |
for (size_t i = 0; i < toplevels.size(); ++i) { |
ASSERT_TRUE(fileset_.find(toplevels[i].path) != fileset_.end()); |
} |
// See if the name of each registered kTestPaths (that is what we |
- // register in SetUp() by RegisterFileSystem) is properly cracked as |
+ // register in SetUp() by RegisterDraggedFileSystem) is properly cracked as |
// a valid virtual path in the isolated filesystem. |
for (size_t i = 0; i < arraysize(kTestPaths); ++i) { |
FilePath virtual_path = isolated_context()->CreateVirtualRootPath(id_) |
@@ -101,14 +105,23 @@ TEST_F(IsolatedContextTest, RegisterAndRevokeTest) { |
ASSERT_EQ(id_, cracked_id); |
} |
- // Revoking the current one and registering a new (empty) one. |
+ // Make sure GetRegisteredPath returns false for id_ since it is |
+ // registered for dragged files. |
+ FilePath path; |
+ ASSERT_FALSE(isolated_context()->GetRegisteredPath(id_, &path)); |
+ |
+ // Revoking the current one and registering a new one. |
isolated_context()->RevokeFileSystem(id_); |
- std::string id2 = isolated_context()->RegisterFileSystem( |
- IsolatedContext::FileInfoSet()); |
+ std::string id2 = isolated_context()->RegisterFileSystemForPath( |
+ kFileSystemTypeIsolated, FilePath(DRIVE FPL("/foo")), NULL); |
+ |
+ // Make sure the GetDraggedFileInfo returns false for both ones. |
+ ASSERT_FALSE(isolated_context()->GetDraggedFileInfo(id2, &toplevels)); |
+ ASSERT_FALSE(isolated_context()->GetDraggedFileInfo(id_, &toplevels)); |
- // Make sure the GetRegisteredFileInfo returns true only for the new one. |
- ASSERT_TRUE(isolated_context()->GetRegisteredFileInfo(id2, &toplevels)); |
- ASSERT_FALSE(isolated_context()->GetRegisteredFileInfo(id_, &toplevels)); |
+ // Make sure the GetRegisteredPath returns true only for the new one. |
+ ASSERT_TRUE(isolated_context()->GetRegisteredPath(id2, &path)); |
+ ASSERT_FALSE(isolated_context()->GetRegisteredPath(id_, &path)); |
isolated_context()->RevokeFileSystem(id2); |
} |