Index: content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeBasicsTest.java |
diff --git a/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeBasicsTest.java b/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeBasicsTest.java |
index 4e9729a2a940c4dce2980721c25461de98b2792b..97f91a1ee336d9e122fc2e6dc264e16f56277637 100644 |
--- a/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeBasicsTest.java |
+++ b/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeBasicsTest.java |
@@ -16,7 +16,6 @@ import org.chromium.base.test.util.Feature; |
import org.chromium.content.browser.test.util.TestCallbackHelperContainer; |
import org.chromium.content_public.browser.LoadUrlParams; |
-import java.lang.annotation.Annotation; |
import java.lang.annotation.ElementType; |
import java.lang.annotation.Retention; |
import java.lang.annotation.RetentionPolicy; |
@@ -96,7 +95,7 @@ public class JavaBridgeBasicsTest extends JavaBridgeTestBase { |
protected void setUp() throws Exception { |
super.setUp(); |
mTestController = new TestController(); |
- setUpContentView(mTestController, "testController"); |
+ injectObjectAndReload(mTestController, "testController"); |
} |
// Note that this requires that we can pass a JavaScript string to Java. |
@@ -105,26 +104,6 @@ public class JavaBridgeBasicsTest extends JavaBridgeTestBase { |
return mTestController.waitForStringValue(); |
} |
- protected void injectObjectAndReload(final Object object, final String name) throws Throwable { |
- injectObjectAndReload(object, name, null); |
- } |
- |
- protected void injectObjectAndReload(final Object object, final String name, |
- final Class<? extends Annotation> requiredAnnotation) throws Throwable { |
- TestCallbackHelperContainer.OnPageFinishedHelper onPageFinishedHelper = |
- mTestCallbackHelperContainer.getOnPageFinishedHelper(); |
- int currentCallCount = onPageFinishedHelper.getCallCount(); |
- runTestOnUiThread(new Runnable() { |
- @Override |
- public void run() { |
- getContentViewCore().addPossiblyUnsafeJavascriptInterface(object, |
- name, requiredAnnotation); |
- getContentViewCore().getWebContents().getNavigationController().reload(true); |
- } |
- }); |
- onPageFinishedHelper.waitForCallback(currentCallCount); |
- } |
- |
protected void synchronousPageReload() throws Throwable { |
TestCallbackHelperContainer.OnPageFinishedHelper onPageFinishedHelper = |
mTestCallbackHelperContainer.getOnPageFinishedHelper(); |
@@ -410,20 +389,7 @@ public class JavaBridgeBasicsTest extends JavaBridgeTestBase { |
} |
} |
final TestObject testObject = new TestObject(); |
- TestCallbackHelperContainer.OnPageFinishedHelper onPageFinishedHelper = |
- mTestCallbackHelperContainer.getOnPageFinishedHelper(); |
- int currentCallCount = onPageFinishedHelper.getCallCount(); |
- runTestOnUiThread(new Runnable() { |
- @Override |
- public void run() { |
- getContentViewCore().addPossiblyUnsafeJavascriptInterface( |
- testObject, "testObject1", null); |
- getContentViewCore().addPossiblyUnsafeJavascriptInterface( |
- testObject, "testObject2", null); |
- getContentViewCore().getWebContents().getNavigationController().reload(true); |
- } |
- }); |
- onPageFinishedHelper.waitForCallback(currentCallCount); |
+ injectObjectsAndReload(testObject, "testObject1", testObject, "testObject2", null); |
executeJavaScript("testObject1.method()"); |
assertEquals(1, mTestController.waitForIntValue()); |
executeJavaScript("testObject2.method()"); |
@@ -462,20 +428,7 @@ public class JavaBridgeBasicsTest extends JavaBridgeTestBase { |
return innerObject; |
} |
}; |
- TestCallbackHelperContainer.OnPageFinishedHelper onPageFinishedHelper = |
- mTestCallbackHelperContainer.getOnPageFinishedHelper(); |
- int currentCallCount = onPageFinishedHelper.getCallCount(); |
- runTestOnUiThread(new Runnable() { |
- @Override |
- public void run() { |
- getContentViewCore().addPossiblyUnsafeJavascriptInterface( |
- object, "testObject", null); |
- getContentViewCore().addPossiblyUnsafeJavascriptInterface( |
- innerObject, "innerObject", null); |
- getContentViewCore().getWebContents().getNavigationController().reload(true); |
- } |
- }); |
- onPageFinishedHelper.waitForCallback(currentCallCount); |
+ injectObjectsAndReload(object, "testObject", innerObject, "innerObject", null); |
executeJavaScript("testObject.getInnerObject().method()"); |
assertEquals(1, mTestController.waitForIntValue()); |
executeJavaScript("innerObject.method()"); |
@@ -1039,16 +992,7 @@ public class JavaBridgeBasicsTest extends JavaBridgeTestBase { |
} |
final TestObject testObject1 = new TestObject(1); |
final TestObject testObject2 = new TestObject(2); |
- runTestOnUiThread(new Runnable() { |
- @Override |
- public void run() { |
- getContentViewCore().addPossiblyUnsafeJavascriptInterface( |
- testObject1, "testObject1", null); |
- getContentViewCore().addPossiblyUnsafeJavascriptInterface( |
- testObject2, "testObject2", null); |
- getContentViewCore().getWebContents().getNavigationController().reload(true); |
- } |
- }); |
+ injectObjectsAndReload(testObject1, "testObject1", testObject2, "testObject2", null); |
executeJavaScript("testObject1.method()"); |
assertEquals(1, mTestController.waitForIntValue()); |
executeJavaScript("testObject2.method()"); |