Allow to clear session and local storage when not backed on disk

This patch allow GetLocalStorageUsage and GetSessionStorageUsage
to return non empty UsageInfo so that one can call DeleteLocalStorage
and DeleteSessionStorage.

Which both internally call DOMStorageContextImpl::NotifyAreaCleared to
send DOMStorageMsg_Event IPC from browser process to renderer process.
On receiver side DomStorageDispatcher calls
blink::WebStorageEventDispatcher::dispatch to clear the cache from the
LocalFrame.

BUG=604745

R=michaeln@chromium.org, msramek@chromium.org

Review-Url: https://codereview.chromium.org/1900793003
Cr-Commit-Position: refs/heads/master@{#391886}
3 files changed