Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1751)

Unified Diff: android_webview/javatests/src/org/chromium/android_webview/test/WebKitHitTestTest.java

Issue 131743020: [android_webivew] Refactor polling checks in test code. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « android_webview/javatests/src/org/chromium/android_webview/test/SaveRestoreStateTest.java ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: android_webview/javatests/src/org/chromium/android_webview/test/WebKitHitTestTest.java
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/WebKitHitTestTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/WebKitHitTestTest.java
index 658f69918aef5ae2dc71893fa1b0297e62752e27..c91ed37ce6b04c4a2f0e5fb495e00d1eaf337067 100644
--- a/android_webview/javatests/src/org/chromium/android_webview/test/WebKitHitTestTest.java
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/WebKitHitTestTest.java
@@ -105,9 +105,9 @@ public class WebKitHitTestTest extends AwTestBase {
return a == null ? b == null : a.equals(b);
}
- private boolean pollForHitTestDataOnUiThread(
+ private void pollForHitTestDataOnUiThread(
final int expectedType, final String expectedExtra) throws Throwable {
- return pollOnUiThread(new Callable<Boolean>() {
+ pollOnUiThread(new Callable<Boolean>() {
@Override
public Boolean call() {
AwContents.HitTestData data = mAwContents.getLastHitTestResult();
@@ -117,11 +117,11 @@ public class WebKitHitTestTest extends AwTestBase {
});
}
- private boolean pollForHrefAndImageSrcOnUiThread(
+ private void pollForHrefAndImageSrcOnUiThread(
final String expectedHref,
final String expectedAnchorText,
final String expectedImageSrc) throws Throwable {
- boolean pollResult = pollOnUiThread(new Callable<Boolean>() {
+ pollOnUiThread(new Callable<Boolean>() {
@Override
public Boolean call() {
AwContents.HitTestData data = mAwContents.getLastHitTestResult();
@@ -141,21 +141,18 @@ public class WebKitHitTestTest extends AwTestBase {
mAwContents.requestImageRef(imageRefMsg);
}
});
- pollResult &= stringEquals(expectedHref, focusNodeHrefMsg.getData().getString("url"));
- pollResult &= stringEquals(expectedAnchorText,
- focusNodeHrefMsg.getData().getString("title"));
- pollResult &= stringEquals(expectedImageSrc, focusNodeHrefMsg.getData().getString("src"));
- pollResult &= stringEquals(expectedImageSrc, imageRefMsg.getData().getString("url"));
-
- return pollResult;
+ assertEquals(expectedHref, focusNodeHrefMsg.getData().getString("url"));
+ assertEquals(expectedAnchorText, focusNodeHrefMsg.getData().getString("title"));
+ assertEquals(expectedImageSrc, focusNodeHrefMsg.getData().getString("src"));
+ assertEquals(expectedImageSrc, imageRefMsg.getData().getString("url"));
}
private void srcAnchorTypeTestBody(boolean byTouch) throws Throwable {
String page = fullPageLink(HREF, ANCHOR_TEXT);
setServerResponseAndLoad(page);
simulateInput(byTouch);
- assertTrue(pollForHitTestDataOnUiThread(HitTestResult.SRC_ANCHOR_TYPE, HREF));
- assertTrue(pollForHrefAndImageSrcOnUiThread(HREF, ANCHOR_TEXT, null));
+ pollForHitTestDataOnUiThread(HitTestResult.SRC_ANCHOR_TYPE, HREF);
+ pollForHrefAndImageSrcOnUiThread(HREF, ANCHOR_TEXT, null);
}
@SmallTest
@@ -175,9 +172,8 @@ public class WebKitHitTestTest extends AwTestBase {
String page = fullPageLink("", ANCHOR_TEXT);
setServerResponseAndLoad(page);
simulateInput(byTouch);
- assertTrue(pollForHitTestDataOnUiThread(
- HitTestResult.SRC_ANCHOR_TYPE, fullPath));
- assertTrue(pollForHrefAndImageSrcOnUiThread(fullPath, ANCHOR_TEXT, null));
+ pollForHitTestDataOnUiThread(HitTestResult.SRC_ANCHOR_TYPE, fullPath);
+ pollForHrefAndImageSrcOnUiThread(fullPath, ANCHOR_TEXT, null);
}
@SmallTest
@@ -198,9 +194,8 @@ public class WebKitHitTestTest extends AwTestBase {
String page = fullPageLink(relPath, ANCHOR_TEXT);
setServerResponseAndLoad(page);
simulateInput(byTouch);
- assertTrue(pollForHitTestDataOnUiThread(
- HitTestResult.SRC_ANCHOR_TYPE, fullPath));
- assertTrue(pollForHrefAndImageSrcOnUiThread(fullPath, ANCHOR_TEXT, null));
+ pollForHitTestDataOnUiThread(HitTestResult.SRC_ANCHOR_TYPE, fullPath);
+ pollForHrefAndImageSrcOnUiThread(fullPath, ANCHOR_TEXT, null);
}
@SmallTest
@@ -221,8 +216,8 @@ public class WebKitHitTestTest extends AwTestBase {
String page = fullPageLink(prefix + email, ANCHOR_TEXT);
setServerResponseAndLoad(page);
simulateInput(byTouch);
- assertTrue(pollForHitTestDataOnUiThread(HitTestResult.EMAIL_TYPE, email));
- assertTrue(pollForHrefAndImageSrcOnUiThread(prefix + email, ANCHOR_TEXT, null));
+ pollForHitTestDataOnUiThread(HitTestResult.EMAIL_TYPE, email);
+ pollForHrefAndImageSrcOnUiThread(prefix + email, ANCHOR_TEXT, null);
}
@SmallTest
@@ -243,8 +238,8 @@ public class WebKitHitTestTest extends AwTestBase {
String page = fullPageLink(prefix + location, ANCHOR_TEXT);
setServerResponseAndLoad(page);
simulateInput(byTouch);
- assertTrue(pollForHitTestDataOnUiThread(HitTestResult.GEO_TYPE, location));
- assertTrue(pollForHrefAndImageSrcOnUiThread(prefix + location, ANCHOR_TEXT, null));
+ pollForHitTestDataOnUiThread(HitTestResult.GEO_TYPE, location);
+ pollForHrefAndImageSrcOnUiThread(prefix + location, ANCHOR_TEXT, null);
}
@SmallTest
@@ -266,8 +261,8 @@ public class WebKitHitTestTest extends AwTestBase {
String page = fullPageLink("tel:" + phone_num, ANCHOR_TEXT);
setServerResponseAndLoad(page);
simulateInput(byTouch);
- assertTrue(pollForHitTestDataOnUiThread(HitTestResult.PHONE_TYPE, expected_phone_num));
- assertTrue(pollForHrefAndImageSrcOnUiThread(prefix + phone_num, ANCHOR_TEXT, null));
+ pollForHitTestDataOnUiThread(HitTestResult.PHONE_TYPE, expected_phone_num);
+ pollForHrefAndImageSrcOnUiThread(prefix + phone_num, ANCHOR_TEXT, null);
}
@SmallTest
@@ -289,9 +284,8 @@ public class WebKitHitTestTest extends AwTestBase {
fullImageSrc + "\"></a>");
setServerResponseAndLoad(page);
simulateInput(byTouch);
- assertTrue(pollForHitTestDataOnUiThread(
- HitTestResult.SRC_IMAGE_ANCHOR_TYPE, fullImageSrc));
- assertTrue(pollForHrefAndImageSrcOnUiThread(HREF, null, fullImageSrc));
+ pollForHitTestDataOnUiThread(HitTestResult.SRC_IMAGE_ANCHOR_TYPE, fullImageSrc);
+ pollForHrefAndImageSrcOnUiThread(HREF, null, fullImageSrc);
}
@SmallTest
@@ -316,9 +310,8 @@ public class WebKitHitTestTest extends AwTestBase {
relImageSrc + "\"></a>");
setServerResponseAndLoad(page);
simulateInput(byTouch);
- assertTrue(pollForHitTestDataOnUiThread(
- HitTestResult.SRC_IMAGE_ANCHOR_TYPE, fullImageSrc));
- assertTrue(pollForHrefAndImageSrcOnUiThread(fullPath, null, fullImageSrc));
+ pollForHitTestDataOnUiThread(HitTestResult.SRC_IMAGE_ANCHOR_TYPE, fullImageSrc);
+ pollForHrefAndImageSrcOnUiThread(fullPath, null, fullImageSrc);
}
@SmallTest
@@ -342,9 +335,8 @@ public class WebKitHitTestTest extends AwTestBase {
"<img class=\"full_view\" src=\"" + relImageSrc + "\">");
setServerResponseAndLoad(page);
simulateTouchCenterOfWebViewOnUiThread();
- assertTrue(pollForHitTestDataOnUiThread(
- HitTestResult.IMAGE_TYPE, fullImageSrc));
- assertTrue(pollForHrefAndImageSrcOnUiThread(null, null, fullImageSrc));
+ pollForHitTestDataOnUiThread(HitTestResult.IMAGE_TYPE, fullImageSrc);
+ pollForHrefAndImageSrcOnUiThread(null, null, fullImageSrc);
}
private void editTextTypeTestBody(boolean byTouch) throws Throwable {
@@ -352,9 +344,8 @@ public class WebKitHitTestTest extends AwTestBase {
"<form><input class=\"full_view\" type=\"text\" name=\"test\"></form>");
setServerResponseAndLoad(page);
simulateInput(byTouch);
- assertTrue(pollForHitTestDataOnUiThread(
- HitTestResult.EDIT_TEXT_TYPE, null));
- assertTrue(pollForHrefAndImageSrcOnUiThread(null, null, null));
+ pollForHitTestDataOnUiThread(HitTestResult.EDIT_TEXT_TYPE, null);
+ pollForHrefAndImageSrcOnUiThread(null, null, null);
}
@SmallTest
@@ -375,8 +366,8 @@ public class WebKitHitTestTest extends AwTestBase {
String page = fullPageLink(javascript, ANCHOR_TEXT);
setServerResponseAndLoad(page);
simulateInput(byTouch);
- assertTrue(pollForHrefAndImageSrcOnUiThread(javascript, ANCHOR_TEXT, null));
- assertTrue(pollForHitTestDataOnUiThread(HitTestResult.UNKNOWN_TYPE, null));
+ pollForHrefAndImageSrcOnUiThread(javascript, ANCHOR_TEXT, null);
+ pollForHitTestDataOnUiThread(HitTestResult.UNKNOWN_TYPE, null);
}
@SmallTest
@@ -413,7 +404,7 @@ public class WebKitHitTestTest extends AwTestBase {
}
});
simulateTouchCenterOfWebViewOnUiThread();
- assertTrue(pollForHitTestDataOnUiThread(HitTestResult.UNKNOWN_TYPE, null));
+ pollForHitTestDataOnUiThread(HitTestResult.UNKNOWN_TYPE, null);
}
@LargeTest
@@ -437,9 +428,8 @@ public class WebKitHitTestTest extends AwTestBase {
// Focus on input element and check the hit test results.
simulateTabDownUpOnUiThread();
- assertTrue(pollForHitTestDataOnUiThread(
- HitTestResult.EDIT_TEXT_TYPE, null));
- assertTrue(pollForHrefAndImageSrcOnUiThread(null, null, null));
+ pollForHitTestDataOnUiThread(HitTestResult.EDIT_TEXT_TYPE, null);
+ pollForHrefAndImageSrcOnUiThread(null, null, null);
// Touch image. Now the focus based hit test path will try to null out
// the results and the touch based path will update with the result of
@@ -449,9 +439,8 @@ public class WebKitHitTestTest extends AwTestBase {
// Make sure the result of image sticks.
for (int i = 0; i < 2; ++i) {
Thread.sleep(500);
- assertTrue(pollForHitTestDataOnUiThread(
- HitTestResult.IMAGE_TYPE, fullImageSrc));
- assertTrue(pollForHrefAndImageSrcOnUiThread(null, null, fullImageSrc));
+ pollForHitTestDataOnUiThread(HitTestResult.IMAGE_TYPE, fullImageSrc);
+ pollForHrefAndImageSrcOnUiThread(null, null, fullImageSrc);
}
}
}
« no previous file with comments | « android_webview/javatests/src/org/chromium/android_webview/test/SaveRestoreStateTest.java ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698