Index: Source/modules/filesystem/LocalFileSystem.cpp |
diff --git a/Source/modules/filesystem/LocalFileSystem.cpp b/Source/modules/filesystem/LocalFileSystem.cpp |
index 84950bbfe5ce67d9e664ae8cc4b93838f4c11ed5..5466b2de9e67d3bccaf391ab3e7fb6f02e391ae4 100644 |
--- a/Source/modules/filesystem/LocalFileSystem.cpp |
+++ b/Source/modules/filesystem/LocalFileSystem.cpp |
@@ -40,6 +40,8 @@ |
#include "core/platform/AsyncFileSystemCallbacks.h" |
#include "modules/filesystem/FileSystemClient.h" |
#include "modules/filesystem/WorkerLocalFileSystem.h" |
+#include "public/platform/Platform.h" |
+#include "public/platform/WebFileSystem.h" |
namespace WebCore { |
@@ -56,13 +58,13 @@ LocalFileSystemBase::~LocalFileSystemBase() |
{ |
} |
-void LocalFileSystemBase::readFileSystem(ScriptExecutionContext* context, FileSystemType type, PassOwnPtr<AsyncFileSystemCallbacks> callbacks) |
+void LocalFileSystemBase::resolveURL(ScriptExecutionContext* context, KURL fileSystemURL, PassOwnPtr<AsyncFileSystemCallbacks> callbacks) |
{ |
if (!client() || !client()->allowFileSystem(context)) { |
context->postTask(createCallbackTask(&fileSystemNotAllowed, callbacks)); |
return; |
} |
- client()->openFileSystem(context, type, callbacks, 0, OpenExistingFileSystem); |
+ WebKit::Platform::current()->fileSystem()->resolveURL(fileSystemURL, callbacks); |
} |
void LocalFileSystemBase::requestFileSystem(ScriptExecutionContext* context, FileSystemType type, long long size, PassOwnPtr<AsyncFileSystemCallbacks> callbacks) |