Index: android_webview/java/src/org/chromium/android_webview/AwContentsClient.java |
diff --git a/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java b/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java |
index bf82e8a8b2e95bf37fd083d8a6ac2ec595b3447d..d1effb7b09d506b8e15bbe26bf49f19d82f89c73 100644 |
--- a/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java |
+++ b/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java |
@@ -18,9 +18,6 @@ import android.webkit.ValueCallback; |
import android.webkit.WebChromeClient; |
import org.chromium.android_webview.permission.AwPermissionRequest; |
-import org.chromium.content.browser.WebContentsObserverAndroid; |
-import org.chromium.content_public.browser.WebContents; |
-import org.chromium.net.NetError; |
import java.security.Principal; |
import java.util.HashMap; |
@@ -38,8 +35,6 @@ public abstract class AwContentsClient { |
private final AwContentsClientCallbackHelper mCallbackHelper; |
- private AwWebContentsObserver mWebContentsObserver; |
- |
// Last background color reported from the renderer. Holds the sentinal value INVALID_COLOR |
// if not valid. |
private int mCachedRendererBackgroundColor = INVALID_COLOR; |
@@ -55,69 +50,6 @@ public abstract class AwContentsClient { |
mCallbackHelper = new AwContentsClientCallbackHelper(looper, this); |
} |
- class AwWebContentsObserver extends WebContentsObserverAndroid { |
- public AwWebContentsObserver(WebContents webContents) { |
- super(webContents); |
- } |
- |
- @Override |
- public void didFinishLoad(long frameId, String validatedUrl, boolean isMainFrame) { |
- String unreachableWebDataUrl = AwContentsStatics.getUnreachableWebDataUrl(); |
- boolean isErrorUrl = |
- unreachableWebDataUrl != null && unreachableWebDataUrl.equals(validatedUrl); |
- if (isMainFrame && !isErrorUrl) { |
- AwContentsClient.this.onPageFinished(validatedUrl); |
- } |
- } |
- |
- @Override |
- public void didFailLoad(boolean isProvisionalLoad, |
- boolean isMainFrame, int errorCode, String description, String failingUrl) { |
- String unreachableWebDataUrl = AwContentsStatics.getUnreachableWebDataUrl(); |
- boolean isErrorUrl = |
- unreachableWebDataUrl != null && unreachableWebDataUrl.equals(failingUrl); |
- if (isMainFrame && !isErrorUrl) { |
- if (errorCode != NetError.ERR_ABORTED) { |
- // This error code is generated for the following reasons: |
- // - WebView.stopLoading is called, |
- // - the navigation is intercepted by the embedder via shouldOverrideNavigation. |
- // |
- // The Android WebView does not notify the embedder of these situations using |
- // this error code with the WebViewClient.onReceivedError callback. |
- AwContentsClient.this.onReceivedError( |
- ErrorCodeConversionHelper.convertErrorCode(errorCode), description, |
- failingUrl); |
- } |
- // Need to call onPageFinished after onReceivedError (if there is an error) for |
- // backwards compatibility with the classic webview. |
- AwContentsClient.this.onPageFinished(failingUrl); |
- } |
- } |
- |
- @Override |
- public void didNavigateMainFrame(String url, String baseUrl, |
- boolean isNavigationToDifferentPage, boolean isFragmentNavigation) { |
- // This is here to emulate the Classic WebView firing onPageFinished for main frame |
- // navigations where only the hash fragment changes. |
- if (isFragmentNavigation) { |
- AwContentsClient.this.onPageFinished(url); |
- } |
- } |
- |
- @Override |
- public void didNavigateAnyFrame(String url, String baseUrl, boolean isReload) { |
- AwContentsClient.this.doUpdateVisitedHistory(url, isReload); |
- } |
- |
- } |
- |
- final void installWebContentsObserver(WebContents webContents) { |
- if (mWebContentsObserver != null) { |
- mWebContentsObserver.detachFromWebContents(); |
- } |
- mWebContentsObserver = new AwWebContentsObserver(webContents); |
- } |
- |
final AwContentsClientCallbackHelper getCallbackHelper() { |
return mCallbackHelper; |
} |