Index: webkit/chromeos/fileapi/cros_mount_point_provider.cc |
diff --git a/webkit/chromeos/fileapi/cros_mount_point_provider.cc b/webkit/chromeos/fileapi/cros_mount_point_provider.cc |
index 8951c0c7b16f79d013191859ee6dbeac40a29630..a28cf1593d11fcbe5936fc7f326fd0cec4f6b9d9 100644 |
--- a/webkit/chromeos/fileapi/cros_mount_point_provider.cc |
+++ b/webkit/chromeos/fileapi/cros_mount_point_provider.cc |
@@ -16,6 +16,7 @@ |
#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebFileSystem.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebString.h" |
#include "webkit/chromeos/fileapi/file_access_permissions.h" |
+#include "webkit/fileapi/file_system_operation.h" |
#include "webkit/fileapi/file_system_util.h" |
#include "webkit/fileapi/native_file_util.h" |
#include "webkit/glue/webkit_glue.h" |
@@ -177,6 +178,18 @@ fileapi::FileSystemFileUtil* CrosMountPointProvider::GetFileUtil() { |
return local_file_util_.get(); |
} |
+FileSystemOperationInterface* CrosMountPointProvider::CreateFileSystemOperation( |
+ const GURL& origin_url, |
+ FileSystemType file_system_type, |
+ const FilePath& virtual_path, |
+ scoped_ptr<FileSystemCallbackDispatcher> dispatcher, |
+ base::MessageLoopProxy* file_proxy, |
+ FileSystemContext* context) const { |
+ // TODO(satorux,zel): instantiate appropriate FileSystemOperation that |
+ // implements async/remote operations. |
+ return new FileSystemOperation(dispatcher.Pass(), file_proxy, context); |
+} |
+ |
bool CrosMountPointProvider::GetVirtualPath(const FilePath& filesystem_path, |
FilePath* virtual_path) { |
for (MountPointMap::const_iterator iter = mount_point_map_.begin(); |