summaryrefslogtreecommitdiffstats
path: root/WebCore/page/DOMWindow.cpp
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2011-03-09 13:36:38 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2011-03-09 13:36:38 -0800
commitbc3bf9d0c1bcbb18a881f2be8a9b57b522b1fbde (patch)
tree25a67c6fb9c1f8caacd302e0eb1b1c8cd6be4611 /WebCore/page/DOMWindow.cpp
parent992fbcb2e10456f2fd90fc015ad49cf19c9c7911 (diff)
parent05bdccdbcfd40b731c68ddc249d43bf9cfa08f3d (diff)
downloadexternal_webkit-bc3bf9d0c1bcbb18a881f2be8a9b57b522b1fbde.zip
external_webkit-bc3bf9d0c1bcbb18a881f2be8a9b57b522b1fbde.tar.gz
external_webkit-bc3bf9d0c1bcbb18a881f2be8a9b57b522b1fbde.tar.bz2
am 05bdccdb: Merge "Clear DOM storage when clearing other cached data." into honeycomb-mr1
* commit '05bdccdbcfd40b731c68ddc249d43bf9cfa08f3d': Clear DOM storage when clearing other cached data.
Diffstat (limited to 'WebCore/page/DOMWindow.cpp')
-rw-r--r--WebCore/page/DOMWindow.cpp13
1 files changed, 13 insertions, 0 deletions
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