| 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..87e8f18342496e02c7346378696fa8adc8e10553 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; | 
| @@ -19,9 +21,11 @@ import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnRece | 
| */ | 
| public class TestAwContentsClient extends NullContentsClient { | 
| private String mUpdatedTitle; | 
| +    private boolean mAllowSslError; | 
| private final OnPageStartedHelper mOnPageStartedHelper; | 
| private final OnPageFinishedHelper mOnPageFinishedHelper; | 
| private final OnReceivedErrorHelper mOnReceivedErrorHelper; | 
| +    private final CallbackHelper mOnReceivedSslErrorHelper; | 
| private final OnDownloadStartHelper mOnDownloadStartHelper; | 
| private final OnReceivedLoginRequestHelper mOnReceivedLoginRequestHelper; | 
| private final OnEvaluateJavaScriptResultHelper mOnEvaluateJavaScriptResultHelper; | 
| @@ -37,6 +41,7 @@ public class TestAwContentsClient extends NullContentsClient { | 
| mOnPageStartedHelper = new OnPageStartedHelper(); | 
| mOnPageFinishedHelper = new OnPageFinishedHelper(); | 
| mOnReceivedErrorHelper = new OnReceivedErrorHelper(); | 
| +        mOnReceivedSslErrorHelper = new CallbackHelper(); | 
| mOnDownloadStartHelper = new OnDownloadStartHelper(); | 
| mOnReceivedLoginRequestHelper = new OnReceivedLoginRequestHelper(); | 
| mOnEvaluateJavaScriptResultHelper = new OnEvaluateJavaScriptResultHelper(); | 
| @@ -46,6 +51,7 @@ public class TestAwContentsClient extends NullContentsClient { | 
| mShouldOverrideUrlLoadingHelper = new ShouldOverrideUrlLoadingHelper(); | 
| mDoUpdateVisitedHistoryHelper = new DoUpdateVisitedHistoryHelper(); | 
| mOnCreateWindowHelper = new OnCreateWindowHelper(); | 
| +        mAllowSslError = true; | 
| } | 
|  | 
| public OnPageStartedHelper getOnPageStartedHelper() { | 
| @@ -60,6 +66,10 @@ public class TestAwContentsClient extends NullContentsClient { | 
| return mOnReceivedErrorHelper; | 
| } | 
|  | 
| +    public CallbackHelper getOnReceivedSslErrorHelper() { | 
| +        return mOnReceivedSslErrorHelper; | 
| +    } | 
| + | 
| public OnDownloadStartHelper getOnDownloadStartHelper() { | 
| return mOnDownloadStartHelper; | 
| } | 
| @@ -146,6 +156,16 @@ public class TestAwContentsClient extends NullContentsClient { | 
| mOnReceivedErrorHelper.notifyCalled(errorCode, description, failingUrl); | 
| } | 
|  | 
| +    @Override | 
| +    public void onReceivedSslError(ValueCallback<Boolean> callback, SslError error) { | 
| +        callback.onReceiveValue(mAllowSslError); | 
| +        mOnReceivedSslErrorHelper.notifyCalled(); | 
| +    } | 
| + | 
| +    public void setAllowSslError(boolean allow) { | 
| +        mAllowSslError = allow; | 
| +    } | 
| + | 
| /** | 
| * CallbackHelper for OnDownloadStart. | 
| */ | 
| @@ -282,7 +302,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 +345,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 +368,7 @@ public class TestAwContentsClient extends NullContentsClient { | 
| } | 
|  | 
| /** | 
| -     * Callback helper for onScaleChangedScaled. | 
| +     * Callback helper for ShouldOverrideUrlLoading. | 
| */ | 
| public static class ShouldOverrideUrlLoadingHelper extends CallbackHelper { | 
| private String mShouldOverrideUrlLoadingUrl; | 
|  |