summaryrefslogtreecommitdiffstats
path: root/Source/WebKit/android/jni/WebCoreFrameBridge.cpp
diff options
context:
space:
mode:
authorKristian Monsen <kristianm@google.com>2011-07-08 13:57:28 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-07-08 13:57:28 -0700
commit9adf5177551dad45641f324b22ee019b08d24a02 (patch)
tree43e4e4f20d968d2304815708cfdffdd881669a02 /Source/WebKit/android/jni/WebCoreFrameBridge.cpp
parentbbab1cbee6c7511141a392cbd6ac540106dcf666 (diff)
parentaa563ae35d2c77e5c842e8c26e9f168d9e8c872b (diff)
downloadexternal_webkit-9adf5177551dad45641f324b22ee019b08d24a02.zip
external_webkit-9adf5177551dad45641f324b22ee019b08d24a02.tar.gz
external_webkit-9adf5177551dad45641f324b22ee019b08d24a02.tar.bz2
Merge "Possible fix for bug 3335863: 3-second delay before Incognito state is cleared"
Diffstat (limited to 'Source/WebKit/android/jni/WebCoreFrameBridge.cpp')
-rw-r--r--Source/WebKit/android/jni/WebCoreFrameBridge.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/WebKit/android/jni/WebCoreFrameBridge.cpp b/Source/WebKit/android/jni/WebCoreFrameBridge.cpp
index cb4f09e..5ec4468 100644
--- a/Source/WebKit/android/jni/WebCoreFrameBridge.cpp
+++ b/Source/WebKit/android/jni/WebCoreFrameBridge.cpp
@@ -1400,6 +1400,10 @@ static void DestroyFrame(JNIEnv* env, jobject obj)
if (fl)
fl->detachFromParent();
delete page;
+
+ // Force remove all deleted pages in the page cache
+ WebCore::pageCache()->releaseAutoreleasedPagesNow();
+
view->deref();
SET_NATIVE_FRAME(env, obj, 0);