| Index: android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| index 6735b00476a4700c1d3b8bce923ce04db846676d..17478ed0df8a0ec7f50d40f3577e029480d6a379 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| @@ -3161,12 +3161,15 @@ public class AwContents implements SmartClipProvider,
|
| }
|
| mIsAttachedToWindow = false;
|
| hideAutofillPopup();
|
| + // AwGLFunctor.onDetachedFromWindow should be called before nativeOnDetachedFromWindow
|
| + // to make sure resources are released immediately after detach.
|
| + mCurrentFunctor.onDetachedFromWindow();
|
| +
|
| nativeOnDetachedFromWindow(mNativeAwContents);
|
|
|
| mContentViewCore.onDetachedFromWindow();
|
| updateHardwareAcceleratedFeaturesToggle();
|
| postUpdateContentViewCoreVisibility();
|
| - mCurrentFunctor.onDetachedFromWindow();
|
|
|
| if (mComponentCallbacks != null) {
|
| mContext.unregisterComponentCallbacks(mComponentCallbacks);
|
|
|