| Index: android_webview/javatests/src/org/chromium/android_webview/test/AwZoomTest.java
|
| diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AwZoomTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/AwZoomTest.java
|
| index 61554619c004e34f7c0eb84ed9f1b3b16fc63021..afcf1272ee933184a7338c2b8baf50a8ea0c0c55 100644
|
| --- a/android_webview/javatests/src/org/chromium/android_webview/test/AwZoomTest.java
|
| +++ b/android_webview/javatests/src/org/chromium/android_webview/test/AwZoomTest.java
|
| @@ -14,8 +14,6 @@ import org.chromium.android_webview.AwContents;
|
| import org.chromium.android_webview.AwSettings;
|
| import org.chromium.base.ThreadUtils;
|
| import org.chromium.base.test.util.Feature;
|
| -import org.chromium.content.browser.test.util.Criteria;
|
| -import org.chromium.content.browser.test.util.CriteriaHelper;
|
|
|
| import java.util.concurrent.Callable;
|
|
|
| @@ -87,76 +85,56 @@ public class AwZoomTest extends AwTestBase {
|
| });
|
| }
|
|
|
| - private boolean zoomInOnUiThreadAndWait() throws Throwable {
|
| + private void zoomInOnUiThreadAndWait() throws Throwable {
|
| final float previousScale = getPixelScaleOnUiThread(mAwContents);
|
| - if (!runTestOnUiThreadAndGetResult(new Callable<Boolean>() {
|
| + assertTrue(runTestOnUiThreadAndGetResult(new Callable<Boolean>() {
|
| @Override
|
| public Boolean call() throws Exception {
|
| return mAwContents.zoomIn();
|
| }
|
| - }))
|
| - return false;
|
| + }));
|
| // The zoom level is updated asynchronously.
|
| - return waitForScaleChange(previousScale);
|
| + waitForScaleChange(previousScale);
|
| }
|
|
|
| - private boolean zoomOutOnUiThreadAndWait() throws Throwable {
|
| + private void zoomOutOnUiThreadAndWait() throws Throwable {
|
| final float previousScale = getPixelScaleOnUiThread(mAwContents);
|
| - if (!runTestOnUiThreadAndGetResult(new Callable<Boolean>() {
|
| + assertTrue(runTestOnUiThreadAndGetResult(new Callable<Boolean>() {
|
| @Override
|
| public Boolean call() throws Exception {
|
| return mAwContents.zoomOut();
|
| }
|
| - }))
|
| - return false;
|
| + }));
|
| // The zoom level is updated asynchronously.
|
| - return waitForScaleChange(previousScale);
|
| + waitForScaleChange(previousScale);
|
| }
|
|
|
| - private boolean waitForScaleChange(final float previousScale) throws Throwable {
|
| - return CriteriaHelper.pollForCriteria(new Criteria() {
|
| - @Override
|
| - public boolean isSatisfied() {
|
| - try {
|
| - return previousScale != getPixelScaleOnUiThread(mAwContents);
|
| - } catch (Throwable t) {
|
| - t.printStackTrace();
|
| - fail("Failed to getPixelScaleOnUiThread: " + t.toString());
|
| - return false;
|
| - }
|
| - }
|
| - }, WAIT_TIMEOUT_MS, CHECK_INTERVAL);
|
| + private void waitForScaleChange(final float previousScale) throws Throwable {
|
| + poll(new Callable<Boolean>() {
|
| + @Override
|
| + public Boolean call() throws Exception {
|
| + return previousScale != getPixelScaleOnUiThread(mAwContents);
|
| + }
|
| + });
|
| }
|
|
|
| - private boolean waitUntilCanZoomIn() throws Throwable {
|
| - return CriteriaHelper.pollForCriteria(new Criteria() {
|
| - @Override
|
| - public boolean isSatisfied() {
|
| - try {
|
| - return canZoomInOnUiThread(mAwContents);
|
| - } catch (Throwable t) {
|
| - t.printStackTrace();
|
| - fail("Failed to query canZoomIn: " + t.toString());
|
| - return false;
|
| - }
|
| - }
|
| - }, WAIT_TIMEOUT_MS, CHECK_INTERVAL);
|
| + private void waitUntilCanZoomIn() throws Throwable {
|
| + poll(new Callable<Boolean>() {
|
| + @Override
|
| + public Boolean call() throws Exception {
|
| + return canZoomInOnUiThread(mAwContents);
|
| + }
|
| + });
|
| }
|
|
|
| - private boolean waitUntilCanNotZoom() throws Throwable {
|
| - return CriteriaHelper.pollForCriteria(new Criteria() {
|
| - @Override
|
| - public boolean isSatisfied() {
|
| - try {
|
| - return !canZoomInOnUiThread(mAwContents) &&
|
| - !canZoomOutOnUiThread(mAwContents);
|
| - } catch (Throwable t) {
|
| - t.printStackTrace();
|
| - fail("Failed to query canZoomIn/Out: " + t.toString());
|
| - return false;
|
| - }
|
| - }
|
| - }, WAIT_TIMEOUT_MS, CHECK_INTERVAL);
|
| + private void waitUntilCanNotZoom() throws Throwable {
|
| + poll(new Callable<Boolean>() {
|
| + @Override
|
| + public Boolean call() throws Exception {
|
| + return !canZoomInOnUiThread(mAwContents) &&
|
| + !canZoomOutOnUiThread(mAwContents);
|
| + }
|
| + });
|
| }
|
|
|
| private void runMagnificationTest() throws Throwable {
|
| @@ -169,12 +147,12 @@ public class AwZoomTest extends AwTestBase {
|
| assertFalse("Should not be able to zoom out", canZoomOutOnUiThread(mAwContents));
|
|
|
| while (canZoomInOnUiThread(mAwContents)) {
|
| - assertTrue(zoomInOnUiThreadAndWait());
|
| + zoomInOnUiThreadAndWait();
|
| }
|
| assertTrue("Should be able to zoom out", canZoomOutOnUiThread(mAwContents));
|
|
|
| while (canZoomOutOnUiThread(mAwContents)) {
|
| - assertTrue(zoomOutOnUiThreadAndWait());
|
| + zoomOutOnUiThreadAndWait();
|
| }
|
| assertTrue("Should be able to zoom in", canZoomInOnUiThread(mAwContents));
|
| }
|
|
|