summaryrefslogtreecommitdiff
path: root/core/java/android/webkit/WebView.java
diff options
context:
space:
mode:
authorTeng-Hui Zhu <ztenghui@google.com>2012-02-29 17:21:35 -0800
committerTeng-Hui Zhu <ztenghui@google.com>2012-03-01 11:18:15 -0800
commitfdd646b2b105e23cdc8517ac055448340a667e37 (patch)
treec1772a032db2fb6d475bb19c434d4a315627dd18 /core/java/android/webkit/WebView.java
parent8097e1c56702810e56b5c834729e81c30231e5d5 (diff)
Clean up Surface Texture on Java side
bug:6079959 Change-Id: I5869d4fe4dc6eb12a117937b95a8277897d71ebb
Diffstat (limited to 'core/java/android/webkit/WebView.java')
-rw-r--r--core/java/android/webkit/WebView.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java
index 424dd6dfd90e..24690fae2313 100644
--- a/core/java/android/webkit/WebView.java
+++ b/core/java/android/webkit/WebView.java
@@ -96,6 +96,7 @@ import android.view.inputmethod.BaseInputConnection;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection;
import android.view.inputmethod.InputMethodManager;
+import android.webkit.HTML5VideoInline;
import android.webkit.WebTextView.AutoCompleteAdapter;
import android.webkit.WebViewCore.DrawData;
import android.webkit.WebViewCore.EventHub;
@@ -814,6 +815,11 @@ public class WebView extends AbsoluteLayout
if (DebugFlags.WEB_VIEW) {
Log.d("WebView", "onTrimMemory: " + level);
}
+ // When framework reset EGL context during high memory pressure, all
+ // the existing GL resources for the html5 video will be destroyed
+ // at native side.
+ // Here we just need to clean up the Surface Texture which is static.
+ HTML5VideoInline.cleanupSurfaceTexture();
WebView.nativeOnTrimMemory(level);
}