| 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 c3c381a6bd341a6fe3ed36f069f0ac4c37bbf15c..cd45eadac207970cd231f41ca47431fa01edc3c3 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwWebContentsObserver.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwWebContentsObserver.java
|
| @@ -13,12 +13,17 @@ import org.chromium.net.NetError;
|
| */
|
| public class AwWebContentsObserver extends WebContentsObserver {
|
| private final AwContentsClient mAwContentsClient;
|
| + private boolean mHasStartedAnyProvisionalLoad = false;
|
|
|
| public AwWebContentsObserver(WebContents webContents, AwContentsClient awContentsClient) {
|
| super(webContents);
|
| mAwContentsClient = awContentsClient;
|
| }
|
|
|
| + boolean hasStartedAnyProvisionalLoad() {
|
| + return mHasStartedAnyProvisionalLoad;
|
| + }
|
| +
|
| @Override
|
| public void didFinishLoad(long frameId, String validatedUrl, boolean isMainFrame) {
|
| String unreachableWebDataUrl = AwContentsStatics.getUnreachableWebDataUrl();
|
| @@ -67,4 +72,15 @@ public class AwWebContentsObserver extends WebContentsObserver {
|
| public void didNavigateAnyFrame(String url, String baseUrl, boolean isReload) {
|
| mAwContentsClient.doUpdateVisitedHistory(url, isReload);
|
| }
|
| +
|
| + @Override
|
| + public void didStartProvisionalLoadForFrame(
|
| + long frameId,
|
| + long parentFrameId,
|
| + boolean isMainFrame,
|
| + String validatedUrl,
|
| + boolean isErrorPage,
|
| + boolean isIframeSrcdoc) {
|
| + mHasStartedAnyProvisionalLoad = true;
|
| + }
|
| }
|
|
|