| 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 656fbe56e021945b67eee6fd6ebe11ab8bf8f3d6..2fa0f3921e684549b072c43936bb3d235fd45a28 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
|
| @@ -4,6 +4,7 @@
|
|
|
| package org.chromium.android_webview.test;
|
|
|
| +import android.os.Message;
|
| import android.webkit.ConsoleMessage;
|
|
|
| import org.chromium.content.browser.test.util.CallbackHelper;
|
| @@ -19,6 +20,11 @@ class TestAwContentsClient extends NullContentsClient {
|
| private OnEvaluateJavaScriptResultHelper mOnEvaluateJavaScriptResultHelper;
|
| private AddMessageToConsoleHelper mAddMessageToConsoleHelper;
|
|
|
| + // Number of times onFormResubmit is called.
|
| + private int mResubmissions = 0;
|
| + // Whether to resubmit Post data on reload.
|
| + private boolean mResubmit = false;
|
| +
|
| public TestAwContentsClient() {
|
| mOnPageStartedHelper = new OnPageStartedHelper();
|
| mOnPageFinishedHelper = new OnPageFinishedHelper();
|
| @@ -27,6 +33,14 @@ class TestAwContentsClient extends NullContentsClient {
|
| mAddMessageToConsoleHelper = new AddMessageToConsoleHelper();
|
| }
|
|
|
| + public int getResubmissions() {
|
| + return mResubmissions;
|
| + }
|
| +
|
| + public void setResubmit(boolean resubmit) {
|
| + mResubmit = resubmit;
|
| + }
|
| +
|
| public OnPageStartedHelper getOnPageStartedHelper() {
|
| return mOnPageStartedHelper;
|
| }
|
| @@ -78,6 +92,16 @@ class TestAwContentsClient extends NullContentsClient {
|
| return false;
|
| }
|
|
|
| + @Override
|
| + public void onFormResubmission(Message dontResend, Message resend) {
|
| + mResubmissions++;
|
| + if (mResubmit) {
|
| + resend.sendToTarget();
|
| + } else {
|
| + dontResend.sendToTarget();
|
| + }
|
| + }
|
| +
|
| public class AddMessageToConsoleHelper extends CallbackHelper {
|
| private int mLevel;
|
| private String mMessage;
|
|
|