From 1d7cc17ccbeabb654e416c598e2631ff691166ca Mon Sep 17 00:00:00 2001 From: Ben Murdoch Date: Fri, 4 Mar 2011 10:24:10 +0000 Subject: Clear DOM storage when clearing other cached data. Empty out DOM local and session storage in addition to HTML5 database and app cache when we get a request from java to delete cached data. Bug: 2117649 Change-Id: I5b6ee075d2a8fb44ee373ad4462a33623c9c2460 --- WebCore/page/DOMWindow.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'WebCore/page/DOMWindow.cpp') diff --git a/WebCore/page/DOMWindow.cpp b/WebCore/page/DOMWindow.cpp index 17b4c3d..7ea69b5 100644 --- a/WebCore/page/DOMWindow.cpp +++ b/WebCore/page/DOMWindow.cpp @@ -1644,4 +1644,17 @@ void DOMWindow::revokeObjectURL(const String& blobURLString) } #endif +#if ENABLE(DOM_STORAGE) && defined(ANDROID) +void DOMWindow::clearDOMStorage() +{ + if (m_sessionStorage) + m_sessionStorage->disconnectFrame(); + m_sessionStorage = 0; + + if (m_localStorage) + m_localStorage->disconnectFrame(); + m_localStorage = 0; +} +#endif + } // namespace WebCore -- cgit v1.1