summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 bdb502e..762c667 100644
--- a/Source/WebKit/android/jni/WebCoreFrameBridge.cpp
+++ b/Source/WebKit/android/jni/WebCoreFrameBridge.cpp
@@ -1398,6 +1398,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);