Index: android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java |
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java b/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java |
index c9ee800cb311f3803464362089d2bbbd7866b974..4e2b729849c0086ace0357a8df63a6d1e9db62aa 100644 |
--- a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java |
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java |
@@ -5,7 +5,9 @@ |
package org.chromium.android_webview.test; |
import android.graphics.Picture; |
+import android.net.http.SslError; |
import android.webkit.ConsoleMessage; |
+import android.webkit.ValueCallback; |
import org.chromium.base.ThreadUtils; |
import org.chromium.content.browser.test.util.CallbackHelper; |
@@ -22,6 +24,7 @@ public class TestAwContentsClient extends NullContentsClient { |
private final OnPageStartedHelper mOnPageStartedHelper; |
private final OnPageFinishedHelper mOnPageFinishedHelper; |
private final OnReceivedErrorHelper mOnReceivedErrorHelper; |
+ private final OnReceivedSslErrorHelper mOnReceivedSslErrorHelper; |
private final OnDownloadStartHelper mOnDownloadStartHelper; |
private final OnReceivedLoginRequestHelper mOnReceivedLoginRequestHelper; |
private final OnEvaluateJavaScriptResultHelper mOnEvaluateJavaScriptResultHelper; |
@@ -37,6 +40,7 @@ public class TestAwContentsClient extends NullContentsClient { |
mOnPageStartedHelper = new OnPageStartedHelper(); |
mOnPageFinishedHelper = new OnPageFinishedHelper(); |
mOnReceivedErrorHelper = new OnReceivedErrorHelper(); |
+ mOnReceivedSslErrorHelper = new OnReceivedSslErrorHelper(); |
mOnDownloadStartHelper = new OnDownloadStartHelper(); |
mOnReceivedLoginRequestHelper = new OnReceivedLoginRequestHelper(); |
mOnEvaluateJavaScriptResultHelper = new OnEvaluateJavaScriptResultHelper(); |
@@ -60,6 +64,15 @@ public class TestAwContentsClient extends NullContentsClient { |
return mOnReceivedErrorHelper; |
} |
+ /** |
+ * Callback helper for onReceivedSslError. |
+ */ |
+ public static class OnReceivedSslErrorHelper extends CallbackHelper {} |
+ |
+ public OnReceivedSslErrorHelper getOnReceivedSslErrorHelper() { |
+ return mOnReceivedSslErrorHelper; |
+ } |
+ |
public OnDownloadStartHelper getOnDownloadStartHelper() { |
return mOnDownloadStartHelper; |
} |
@@ -146,6 +159,12 @@ public class TestAwContentsClient extends NullContentsClient { |
mOnReceivedErrorHelper.notifyCalled(errorCode, description, failingUrl); |
} |
+ @Override |
+ public void onReceivedSslError(ValueCallback<Boolean> callback, SslError error) { |
+ callback.onReceiveValue(true); // proceed the ssl error |
+ mOnReceivedSslErrorHelper.notifyCalled(); |
+ } |
+ |
/** |
* CallbackHelper for OnDownloadStart. |
*/ |
@@ -282,7 +301,7 @@ public class TestAwContentsClient extends NullContentsClient { |
} |
/** |
- * Callback helper for onScaleChangedScaled. |
+ * Callback helper for AddMessageToConsole. |
*/ |
public static class AddMessageToConsoleHelper extends CallbackHelper { |
private int mLevel; |
@@ -325,7 +344,7 @@ public class TestAwContentsClient extends NullContentsClient { |
} |
/** |
- * Callback helper for onScaleChangedScaled. |
+ * Callback helper for PictureListener. |
*/ |
public static class PictureListenerHelper extends CallbackHelper { |
// Generally null, depending on |invalidationOnly| in enableOnNewPicture() |
@@ -348,7 +367,7 @@ public class TestAwContentsClient extends NullContentsClient { |
} |
/** |
- * Callback helper for onScaleChangedScaled. |
+ * Callback helper for ShouldOverrideUrlLoading. |
*/ |
public static class ShouldOverrideUrlLoadingHelper extends CallbackHelper { |
private String mShouldOverrideUrlLoadingUrl; |