| 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 65d815924c7e950517e8fcde222ed5a0bdff2aad..6fd8d1fa6d535b9da83ab8d1f7d3bb47fecf0b51 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| @@ -1155,11 +1155,10 @@ public class AwContents implements SmartClipProvider,
|
| mPostMessageSender = null;
|
| }
|
|
|
| - // If we are attached, we have to call native detach to clean up
|
| - // hardware resources.
|
| if (mIsAttachedToWindow) {
|
| Log.w(TAG, "WebView.destroy() called while WebView is still attached to window.");
|
| - nativeOnDetachedFromWindow(mNativeAwContents);
|
| + // Need to call detach to avoid leaks because the real detach later will be ignored.
|
| + onDetachedFromWindow();
|
| }
|
| mIsDestroyed = true;
|
| mHandler.post(new Runnable() {
|
|
|