Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index c9bc768932a8039e6680f35b27636955c4c28129..231b7a6eb36425fd4a34d4f5ed39decf9bcb483e 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -3669,6 +3669,25 @@ void RenderViewImpl::openFileSystem( |
size, create, new WebFileSystemCallbackDispatcher(callbacks)); |
} |
+void RenderViewImpl::deleteFileSystem( |
+ WebFrame* frame, |
+ WebFileSystem::Type type , |
+ WebFileSystemCallbacks* callbacks) { |
+ DCHECK(callbacks); |
+ |
+ WebSecurityOrigin origin = frame->document().securityOrigin(); |
+ if (origin.isUnique()) { |
+ // Unique origins cannot store persistent state. |
+ callbacks->didFail(WebKit::WebFileErrorAbort); |
tzik
2012/07/27 17:53:47
I think we can call didSucceed here since we have
nhiroki (google)
2012/07/27 18:36:19
Done.
|
+ return; |
+ } |
+ |
+ ChildThread::current()->file_system_dispatcher()->DeleteFileSystem( |
+ GURL(origin.toString()), |
+ static_cast<fileapi::FileSystemType>(type), |
+ new WebFileSystemCallbackDispatcher(callbacks)); |
+} |
+ |
void RenderViewImpl::queryStorageUsageAndQuota( |
WebFrame* frame, |
WebStorageQuotaType type, |