Index: webkit/tools/test_shell/simple_file_system.cc |
diff --git a/webkit/tools/test_shell/simple_file_system.cc b/webkit/tools/test_shell/simple_file_system.cc |
index e5959ce3a77c14f3cfd55b7e352f53b5311e71ac..8c3d2a521bf1f6068f6672260e0ce1cfc8d52f81 100644 |
--- a/webkit/tools/test_shell/simple_file_system.cc |
+++ b/webkit/tools/test_shell/simple_file_system.cc |
@@ -16,6 +16,7 @@ |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebFileSystemEntry.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebFrame.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebSecurityOrigin.h" |
+#include "third_party/WebKit/Source/WebKit/chromium/public/WebURL.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebVector.h" |
#include "webkit/fileapi/file_system_callback_dispatcher.h" |
#include "webkit/fileapi/file_system_context.h" |
@@ -37,6 +38,7 @@ using WebKit::WebFileWriterClient; |
using WebKit::WebFrame; |
using WebKit::WebSecurityOrigin; |
using WebKit::WebString; |
+using WebKit::WebURL; |
using WebKit::WebVector; |
using fileapi::FileSystemCallbackDispatcher; |
@@ -105,8 +107,13 @@ class SimpleFileSystemCallbackDispatcher |
if (!root.is_valid()) |
callbacks_->didFail(WebKit::WebFileErrorSecurity); |
else |
+// Temporary hack to ease a 4-phase Chromium/WebKit commit. |
+#ifdef WEBFILESYSTEMCALLBACKS_USE_URL_NOT_STRING |
+ callbacks_->didOpenFileSystem(WebString::fromUTF8(name), WebURL(root)); |
+#else |
callbacks_->didOpenFileSystem( |
WebString::fromUTF8(name), WebString::fromUTF8(root.spec())); |
+#endif |
} |
virtual void DidFail(base::PlatformFileError error_code) { |
@@ -173,61 +180,120 @@ void SimpleFileSystem::OpenFileSystem( |
GetNewOperation(callbacks)->OpenFileSystem(origin_url, type, create); |
} |
+void SimpleFileSystem::move(const WebString& src_path, |
+ const WebString& dest_path, |
kinuko
2011/05/06 07:46:57
nit: indent (here and below)
ericu
2011/05/11 22:02:18
Done, thanks; I'm not sure how I did that.
|
+ WebFileSystemCallbacks* callbacks) { |
+ move(WebURL(GURL(src_path)), WebURL(GURL(dest_path)), callbacks); |
+} |
+ |
+void SimpleFileSystem::copy(const WebString& src_path, |
+ const WebString& dest_path, |
+ WebFileSystemCallbacks* callbacks) { |
+ copy(WebURL(GURL(src_path)), WebURL(GURL(dest_path)), callbacks); |
+} |
+ |
+void SimpleFileSystem::remove(const WebString& path, |
+ WebFileSystemCallbacks* callbacks) { |
+ remove(WebURL(GURL(path)), callbacks); |
+} |
+ |
+void SimpleFileSystem::removeRecursively(const WebString& path, |
+ WebFileSystemCallbacks* callbacks) { |
+ removeRecursively(WebURL(GURL(path)), callbacks); |
+} |
+ |
+void SimpleFileSystem::readMetadata(const WebString& path, |
+ WebFileSystemCallbacks* callbacks) { |
+ readMetadata(WebURL(GURL(path)), callbacks); |
+} |
+ |
+void SimpleFileSystem::createFile(const WebString& path, |
+ bool exclusive, |
+ WebFileSystemCallbacks* callbacks) { |
+ createFile(WebURL(GURL(path)), exclusive, callbacks); |
+} |
+ |
+void SimpleFileSystem::createDirectory(const WebString& path, |
+ bool exclusive, |
+ WebFileSystemCallbacks* callbacks) { |
+ createDirectory(WebURL(GURL(path)), exclusive, callbacks); |
+} |
+ |
+void SimpleFileSystem::fileExists(const WebString& path, |
+ WebFileSystemCallbacks* callbacks) { |
+ fileExists(WebURL(GURL(path)), callbacks); |
+} |
+ |
+void SimpleFileSystem::directoryExists(const WebString& path, |
+ WebFileSystemCallbacks* callbacks) { |
+ directoryExists(WebURL(GURL(path)), callbacks); |
+} |
+ |
+void SimpleFileSystem::readDirectory(const WebString& path, |
+ WebFileSystemCallbacks* callbacks) { |
+ readDirectory(WebURL(GURL(path)), callbacks); |
+} |
+ |
+WebKit::WebFileWriter* SimpleFileSystem::createFileWriter( |
+ const WebString& path, WebKit::WebFileWriterClient* client) { |
+ return createFileWriter(WebURL(GURL(path)), client); |
+} |
+ |
void SimpleFileSystem::move( |
- const WebString& src_path, |
- const WebString& dest_path, WebFileSystemCallbacks* callbacks) { |
+ const WebURL& src_path, |
+ const WebURL& dest_path, WebFileSystemCallbacks* callbacks) { |
GetNewOperation(callbacks)->Move(GURL(src_path), GURL(dest_path)); |
} |
void SimpleFileSystem::copy( |
- const WebString& src_path, const WebString& dest_path, |
+ const WebURL& src_path, const WebURL& dest_path, |
WebFileSystemCallbacks* callbacks) { |
GetNewOperation(callbacks)->Copy(GURL(src_path), GURL(dest_path)); |
} |
void SimpleFileSystem::remove( |
- const WebString& path, WebFileSystemCallbacks* callbacks) { |
- GetNewOperation(callbacks)->Remove(GURL(path), false /* recursive */); |
+ const WebURL& path, WebFileSystemCallbacks* callbacks) { |
+ GetNewOperation(callbacks)->Remove(path, false /* recursive */); |
} |
void SimpleFileSystem::removeRecursively( |
- const WebString& path, WebFileSystemCallbacks* callbacks) { |
- GetNewOperation(callbacks)->Remove(GURL(path), true /* recursive */); |
+ const WebURL& path, WebFileSystemCallbacks* callbacks) { |
+ GetNewOperation(callbacks)->Remove(path, true /* recursive */); |
} |
void SimpleFileSystem::readMetadata( |
- const WebString& path, WebFileSystemCallbacks* callbacks) { |
- GetNewOperation(callbacks)->GetMetadata(GURL(path)); |
+ const WebURL& path, WebFileSystemCallbacks* callbacks) { |
+ GetNewOperation(callbacks)->GetMetadata(path); |
} |
void SimpleFileSystem::createFile( |
- const WebString& path, bool exclusive, WebFileSystemCallbacks* callbacks) { |
- GetNewOperation(callbacks)->CreateFile(GURL(path), exclusive); |
+ const WebURL& path, bool exclusive, WebFileSystemCallbacks* callbacks) { |
+ GetNewOperation(callbacks)->CreateFile(path, exclusive); |
} |
void SimpleFileSystem::createDirectory( |
- const WebString& path, bool exclusive, WebFileSystemCallbacks* callbacks) { |
- GetNewOperation(callbacks)->CreateDirectory(GURL(path), exclusive, false); |
+ const WebURL& path, bool exclusive, WebFileSystemCallbacks* callbacks) { |
+ GetNewOperation(callbacks)->CreateDirectory(path, exclusive, false); |
} |
void SimpleFileSystem::fileExists( |
- const WebString& path, WebFileSystemCallbacks* callbacks) { |
- GetNewOperation(callbacks)->FileExists(GURL(path)); |
+ const WebURL& path, WebFileSystemCallbacks* callbacks) { |
+ GetNewOperation(callbacks)->FileExists(path); |
} |
void SimpleFileSystem::directoryExists( |
- const WebString& path, WebFileSystemCallbacks* callbacks) { |
- GetNewOperation(callbacks)->DirectoryExists(GURL(path)); |
+ const WebURL& path, WebFileSystemCallbacks* callbacks) { |
+ GetNewOperation(callbacks)->DirectoryExists(path); |
} |
void SimpleFileSystem::readDirectory( |
- const WebString& path, WebFileSystemCallbacks* callbacks) { |
- GetNewOperation(callbacks)->ReadDirectory(GURL(path)); |
+ const WebURL& path, WebFileSystemCallbacks* callbacks) { |
+ GetNewOperation(callbacks)->ReadDirectory(path); |
} |
WebFileWriter* SimpleFileSystem::createFileWriter( |
- const WebString& path, WebFileWriterClient* client) { |
- return new SimpleFileWriter(GURL(path), client, file_system_context_.get()); |
+ const WebURL& path, WebFileWriterClient* client) { |
+ return new SimpleFileWriter(path, client, file_system_context_.get()); |
} |
FileSystemOperation* SimpleFileSystem::GetNewOperation( |