Index: webkit/support/webkit_support.cc |
diff --git a/webkit/support/webkit_support.cc b/webkit/support/webkit_support.cc |
index 66da94e278515a8974c1f5f6b9dddc3020596d06..3d4a717c6e8931d202f0bf5f3c31fe4c89ea58f3 100644 |
--- a/webkit/support/webkit_support.cc |
+++ b/webkit/support/webkit_support.cc |
@@ -772,12 +772,14 @@ void OpenFileSystem(WebFrame* frame, WebFileSystem::Type type, |
WebKit::WebString RegisterIsolatedFileSystem( |
const WebKit::WebVector<WebKit::WebString>& filenames) { |
- std::set<FilePath> files; |
- for (size_t i = 0; i < filenames.size(); ++i) |
- files.insert(webkit_glue::WebStringToFilePath(filenames[i])); |
+ std::vector<fileapi::IsolatedContext::FileInfo> files; |
+ for (size_t i = 0; i < filenames.size(); ++i) { |
+ FilePath path = webkit_glue::WebStringToFilePath(filenames[i]); |
+ files.push_back(fileapi::IsolatedContext::FileInfo( |
+ fileapi::IsolatedContext::GetNameForPath(path), path)); |
+ } |
std::string filesystemId = |
- fileapi::IsolatedContext::GetInstance()->RegisterIsolatedFileSystem( |
- files); |
+ fileapi::IsolatedContext::GetInstance()->RegisterFileSystem(files); |
return UTF8ToUTF16(filesystemId); |
} |