Chromium Code Reviews| Index: android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewTestBase.java |
| diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewTestBase.java b/android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewTestBase.java |
| index 9d2f5c4b7b7fd13c3e5c31b962d0baad473890dc..2c7b7acf3ea7e785b9c2ddac6e45a4aa5fc3fc3e 100644 |
| --- a/android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewTestBase.java |
| +++ b/android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewTestBase.java |
| @@ -122,6 +122,37 @@ public class AndroidWebViewTestBase |
| } |
| /** |
| + * Posts url on the UI thread and blocks until onPageFinished is called. |
| + */ |
| + protected void postUrlSync(final ContentViewCore contentViewCore, |
|
mkosiba (inactive)
2012/10/18 09:26:42
please use AwContents, I've worked hard to remove
sgurun-gerrit only
2012/10/22 23:42:27
Done.
|
| + CallbackHelper onPageFinishedHelper, final String url, |
| + byte[] postData) throws Throwable { |
| + int currentCallCount = onPageFinishedHelper.getCallCount(); |
| + postUrlAsync(contentViewCore, url, postData); |
| + onPageFinishedHelper.waitForCallback(currentCallCount, 1, WAIT_TIMEOUT_SECONDS, |
| + TimeUnit.SECONDS); |
| + } |
| + |
| + /** |
| + * Loads url on the UI thread but does not block. |
| + */ |
| + protected void postUrlAsync(final ContentViewCore contentViewCore, |
| + final String url, byte[] postData) throws Throwable { |
| + class PostUrl implements Runnable { |
| + byte[] mPostData; |
| + public PostUrl(byte[] postData) { |
| + mPostData = postData; |
| + } |
| + @Override |
| + public void run() { |
| + contentViewCore.loadUrl(LoadUrlParams.createLoadHttpPostParams(url, |
|
mkosiba (inactive)
2012/10/18 09:26:42
AwContents has a .loadUrl method that does interna
sgurun-gerrit only
2012/10/22 23:42:27
Done.
|
| + mPostData)); |
| + } |
| + } |
| + runTestOnUiThread(new PostUrl(postData)); |
| + } |
| + |
| + /** |
| * Loads data on the UI thread and blocks until onPageFinished is called. |
| */ |
| protected void loadDataSync(final AwContents awContents, |