Chromium Code Reviews| 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, |