diff options
| author | Teng-Hui Zhu <ztenghui@google.com> | 2012-02-29 17:21:35 -0800 |
|---|---|---|
| committer | Teng-Hui Zhu <ztenghui@google.com> | 2012-03-01 11:18:15 -0800 |
| commit | fdd646b2b105e23cdc8517ac055448340a667e37 (patch) | |
| tree | c1772a032db2fb6d475bb19c434d4a315627dd18 /core/java/android/webkit/WebView.java | |
| parent | 8097e1c56702810e56b5c834729e81c30231e5d5 (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.java | 6 |
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); } |
