| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 22a3a8831d6481beb49639f065e827e457edb2bc..4d136cc14d7f2612466e695c2e10854597030217 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -3687,6 +3687,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->didSucceed();
|
| + 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,
|
|
|