Index: content/browser/fileapi/isolated_context_unittest.cc |
diff --git a/content/browser/fileapi/isolated_context_unittest.cc b/content/browser/fileapi/isolated_context_unittest.cc |
index be754d40246bd084ab2f9b43d28e40cc3b15ac03..be5cc8e1c00ec75cd6763be790164e30e29ca42f 100644 |
--- a/content/browser/fileapi/isolated_context_unittest.cc |
+++ b/content/browser/fileapi/isolated_context_unittest.cc |
@@ -102,15 +102,17 @@ TEST_F(IsolatedContextTest, RegisterAndRevokeTest) { |
.AppendASCII(names_[i]); |
std::string cracked_id; |
base::FilePath cracked_path; |
+ std::string cracked_inner_id; |
fileapi::FileSystemType cracked_type; |
FileSystemMountOption cracked_option; |
ASSERT_TRUE(isolated_context()->CrackVirtualPath( |
- virtual_path, &cracked_id, &cracked_type, &cracked_path, |
- &cracked_option)); |
+ virtual_path, &cracked_id, &cracked_type, &cracked_inner_id, |
+ &cracked_path, &cracked_option)); |
ASSERT_EQ(kTestPaths[i].NormalizePathSeparators().value(), |
cracked_path.value()); |
ASSERT_EQ(id_, cracked_id); |
ASSERT_EQ(kFileSystemTypeDragged, cracked_type); |
+ EXPECT_TRUE(cracked_inner_id.empty()); |
} |
// Make sure GetRegisteredPath returns false for id_ since it is |
@@ -122,7 +124,8 @@ TEST_F(IsolatedContextTest, RegisterAndRevokeTest) { |
isolated_context()->RemoveReference(id_); |
std::string id2 = isolated_context()->RegisterFileSystemForPath( |
- kFileSystemTypeNativeLocal, base::FilePath(DRIVE FPL("/foo")), NULL); |
+ kFileSystemTypeNativeLocal, std::string(), |
+ base::FilePath(DRIVE FPL("/foo")), NULL); |
// Make sure the GetDraggedFileInfo returns false for both ones. |
ASSERT_FALSE(isolated_context()->GetDraggedFileInfo(id2, &toplevels)); |
@@ -134,11 +137,11 @@ TEST_F(IsolatedContextTest, RegisterAndRevokeTest) { |
// Try registering three more file systems for the same path as id2. |
std::string id3 = isolated_context()->RegisterFileSystemForPath( |
- kFileSystemTypeNativeLocal, path, NULL); |
+ kFileSystemTypeNativeLocal, std::string(), path, NULL); |
std::string id4 = isolated_context()->RegisterFileSystemForPath( |
- kFileSystemTypeNativeLocal, path, NULL); |
+ kFileSystemTypeNativeLocal, std::string(), path, NULL); |
std::string id5 = isolated_context()->RegisterFileSystemForPath( |
- kFileSystemTypeNativeLocal, path, NULL); |
+ kFileSystemTypeNativeLocal, std::string(), path, NULL); |
// Remove file system for id4. |
isolated_context()->AddReference(id4); |
@@ -201,21 +204,23 @@ TEST_F(IsolatedContextTest, CrackWithRelativePaths) { |
std::string cracked_id; |
base::FilePath cracked_path; |
fileapi::FileSystemType cracked_type; |
+ std::string cracked_inner_id; |
FileSystemMountOption cracked_option; |
if (!relatives[j].valid) { |
ASSERT_FALSE(isolated_context()->CrackVirtualPath( |
- virtual_path, &cracked_id, &cracked_type, &cracked_path, |
- &cracked_option)); |
+ virtual_path, &cracked_id, &cracked_type, &cracked_inner_id, |
+ &cracked_path, &cracked_option)); |
continue; |
} |
ASSERT_TRUE(isolated_context()->CrackVirtualPath( |
- virtual_path, &cracked_id, &cracked_type, &cracked_path, |
- &cracked_option)); |
+ virtual_path, &cracked_id, &cracked_type, &cracked_inner_id, |
+ &cracked_path, &cracked_option)); |
ASSERT_EQ(kTestPaths[i].Append(relatives[j].path) |
.NormalizePathSeparators().value(), |
cracked_path.value()); |
ASSERT_EQ(id_, cracked_id); |
ASSERT_EQ(kFileSystemTypeDragged, cracked_type); |
+ EXPECT_TRUE(cracked_inner_id.empty()); |
} |
} |
} |
@@ -276,7 +281,7 @@ TEST_F(IsolatedContextTest, TestWithVirtualRoot) { |
// that has no corresponding platform directory. |
base::FilePath virtual_path = isolated_context()->CreateVirtualRootPath(id_); |
ASSERT_TRUE(isolated_context()->CrackVirtualPath( |
- virtual_path, &cracked_id, NULL, &cracked_path, &cracked_option)); |
+ virtual_path, &cracked_id, NULL, NULL, &cracked_path, &cracked_option)); |
ASSERT_EQ(FPL(""), cracked_path.value()); |
ASSERT_EQ(id_, cracked_id); |
@@ -285,7 +290,7 @@ TEST_F(IsolatedContextTest, TestWithVirtualRoot) { |
virtual_path = isolated_context()->CreateVirtualRootPath( |
id_).AppendASCII("foo"); |
ASSERT_FALSE(isolated_context()->CrackVirtualPath( |
- virtual_path, &cracked_id, NULL, &cracked_path, &cracked_option)); |
+ virtual_path, &cracked_id, NULL, NULL, &cracked_path, &cracked_option)); |
} |
TEST_F(IsolatedContextTest, CanHandleURL) { |
@@ -342,11 +347,14 @@ TEST_F(IsolatedContextTest, VirtualFileSystemTests) { |
std::string cracked_id; |
base::FilePath cracked_path; |
+ std::string cracked_inner_id; |
FileSystemMountOption cracked_option; |
ASSERT_TRUE(isolated_context()->CrackVirtualPath( |
- whole_virtual_path, &cracked_id, NULL, &cracked_path, &cracked_option)); |
+ whole_virtual_path, &cracked_id, NULL, &cracked_inner_id, |
+ &cracked_path, &cracked_option)); |
ASSERT_EQ(database_fsid, cracked_id); |
ASSERT_EQ(test_virtual_path, cracked_path); |
+ EXPECT_TRUE(cracked_inner_id.empty()); |
} |
} // namespace content |