| Index: android_webview/java/src/org/chromium/android_webview/AwWebContentsObserver.java
|
| diff --git a/android_webview/java/src/org/chromium/android_webview/AwWebContentsObserver.java b/android_webview/java/src/org/chromium/android_webview/AwWebContentsObserver.java
|
| index de5dfb13f9d75ff1a419499064c25553b2b4ea0c..ec722f61372f5a2262e32a713e3ac8c725235a1a 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwWebContentsObserver.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwWebContentsObserver.java
|
| @@ -68,14 +68,15 @@ public class AwWebContentsObserver extends WebContentsObserver {
|
| public void run() {
|
| AwContents awContents = mAwContents.get();
|
| if (awContents != null) {
|
| - awContents.insertVisualStateCallback(0, new VisualStateCallback() {
|
| - @Override
|
| - public void onComplete(long requestId) {
|
| - AwContentsClient client = mAwContentsClient.get();
|
| - if (client == null) return;
|
| - client.onPageCommitVisible(url);
|
| - }
|
| - });
|
| + awContents.insertVisualStateCallbackIfNotDestroyed(
|
| + 0, new VisualStateCallback() {
|
| + @Override
|
| + public void onComplete(long requestId) {
|
| + AwContentsClient client = mAwContentsClient.get();
|
| + if (client == null) return;
|
| + client.onPageCommitVisible(url);
|
| + }
|
| + });
|
| }
|
| }
|
| });
|
|
|