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

Side by Side Diff: android_webview/javatests/src/org/chromium/android_webview/test/AwJavaBridgeTest.java

Issue 1257603003: Revert of Add ExecuteJavaScriptForTest and make all tests use it (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 5 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.android_webview.test; 5 package org.chromium.android_webview.test;
6 6
7 import android.os.Build; 7 import android.os.Build;
8 import android.test.suitebuilder.annotation.SmallTest; 8 import android.test.suitebuilder.annotation.SmallTest;
9 import android.webkit.JavascriptInterface; 9 import android.webkit.JavascriptInterface;
10 10
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 } 63 }
64 }); 64 });
65 65
66 loadDataSync(awContents, mContentsClient.getOnPageFinishedHelper(), html , 66 loadDataSync(awContents, mContentsClient.getOnPageFinishedHelper(), html ,
67 "text/html", false); 67 "text/html", false);
68 68
69 // Ensure the JS interface object is there, and invoke the test method. 69 // Ensure the JS interface object is there, and invoke the test method.
70 assertEquals("\"function\"", executeJavaScriptAndWaitForResult( 70 assertEquals("\"function\"", executeJavaScriptAndWaitForResult(
71 awContents, mContentsClient, "typeof test.destroy")); 71 awContents, mContentsClient, "typeof test.destroy"));
72 int currentCallCount = client2.getOnPageFinishedHelper().getCallCount(); 72 int currentCallCount = client2.getOnPageFinishedHelper().getCallCount();
73 awContents.evaluateJavaScriptForTests("test.destroy()", null); 73 awContents.evaluateJavaScript("test.destroy()", null);
74 74
75 client2.getOnPageFinishedHelper().waitForCallback(currentCallCount); 75 client2.getOnPageFinishedHelper().waitForCallback(currentCallCount);
76 } 76 }
77 77
78 @SmallTest 78 @SmallTest
79 @Feature({"AndroidWebView", "Android-JavaBridge"}) 79 @Feature({"AndroidWebView", "Android-JavaBridge"})
80 public void testTwoWebViewsCreatedSimultaneously() throws Throwable { 80 public void testTwoWebViewsCreatedSimultaneously() throws Throwable {
81 final AwContents awContents1 = mTestContainerView.getAwContents(); 81 final AwContents awContents1 = mTestContainerView.getAwContents();
82 final TestAwContentsClient client2 = new TestAwContentsClient(); 82 final TestAwContentsClient client2 = new TestAwContentsClient();
83 final AwTestContainerView view2 = createAwTestContainerViewOnMainSync(cl ient2); 83 final AwTestContainerView view2 = createAwTestContainerViewOnMainSync(cl ient2);
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 }); 158 });
159 loadDataSync(awContents2, client2.getOnPageFinishedHelper(), html, 159 loadDataSync(awContents2, client2.getOnPageFinishedHelper(), html,
160 "text/html", false); 160 "text/html", false);
161 161
162 assertEquals("1", 162 assertEquals("1",
163 executeJavaScriptAndWaitForResult(awContents1, mContentsClient, "test.getValue()")); 163 executeJavaScriptAndWaitForResult(awContents1, mContentsClient, "test.getValue()"));
164 assertEquals("2", 164 assertEquals("2",
165 executeJavaScriptAndWaitForResult(awContents2, client2, "test.ge tValue()")); 165 executeJavaScriptAndWaitForResult(awContents2, client2, "test.ge tValue()"));
166 } 166 }
167 } 167 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698