| Index: android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java
|
| diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java
|
| index fbba821a7ced05b9885da13e305a8441deac84e9..390959f5ef34e3dfa87e98640d1bcd9e7ff3bdc3 100644
|
| --- a/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java
|
| +++ b/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java
|
| @@ -562,4 +562,31 @@ public class AwContentsTest extends AwTestBase {
|
| loadUrlSync(awContents, mContentsClient.getOnPageFinishedHelper(), pageUrl);
|
| assertEquals(onSslErrorCallCount + 1, onReceivedSslErrorHelper.getCallCount());
|
| }
|
| +
|
| + @Feature({"AndroidWebView"})
|
| + @SmallTest
|
| + public void testFlushVisualState() throws Throwable {
|
| + AwTestContainerView testContainer =
|
| + createAwTestContainerViewOnMainSync(mContentsClient);
|
| + final AwContents awContents = testContainer.getAwContents();
|
| + loadUrlSync(awContents,
|
| + mContentsClient.getOnPageFinishedHelper(), CommonResources.ABOUT_HTML);
|
| + final CallbackHelper ch = new CallbackHelper();
|
| + final int chCount = ch.getCallCount();
|
| + runTestOnUiThread(new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + awContents.flushVisualState(new AwContents.VisualStateFlushCallback() {
|
| + @Override
|
| + public void onComplete() {
|
| + ch.notifyCalled();
|
| + }
|
| +
|
| + @Override
|
| + public void onFailure(int reason) {}
|
| + });
|
| + }
|
| + });
|
| + ch.waitForCallback(chCount);
|
| + }
|
| }
|
|
|