Chromium Code Reviews| 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; |
|
mkosiba (inactive)
2012/10/18 09:26:42
Since this will only be used in one test case (for
sgurun-gerrit only
2012/10/22 23:42:27
Done.
|
| + |
| 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; |