| Index: content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeChildFrameTest.java
 | 
| diff --git a/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeChildFrameTest.java b/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeChildFrameTest.java
 | 
| index cbb6b6a515579935f51fb293cb05124d33da03c1..6b45f95765283123b2e4068a380aa35f81dd0333 100644
 | 
| --- a/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeChildFrameTest.java
 | 
| +++ b/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeChildFrameTest.java
 | 
| @@ -8,6 +8,7 @@ import android.test.suitebuilder.annotation.SmallTest;
 | 
|  
 | 
|  import org.chromium.base.test.util.Feature;
 | 
|  import org.chromium.content_public.browser.JavaScriptCallback;
 | 
| +import org.chromium.content_public.browser.WebContents;
 | 
|  
 | 
|  /**
 | 
|   * Part of the test suite for the WebView's Java Bridge.
 | 
| @@ -42,14 +43,14 @@ public class JavaBridgeChildFrameTest extends JavaBridgeTestBase {
 | 
|      @SmallTest
 | 
|      @Feature({"AndroidWebView", "Android-JavaBridge"})
 | 
|      public void testInjectedObjectPresentInChildFrame() throws Throwable {
 | 
| -        loadDataSync(getContentViewCore(),
 | 
| +        loadDataSync(getWebContents().getNavigationController(),
 | 
|                  "<html><body><iframe></iframe></body></html>", "text/html", false);
 | 
|          // We are not executing this code as a part of page loading routine to avoid races
 | 
|          // with internal Blink events that notify Java Bridge about window object updates.
 | 
|          assertEquals("\"object\"", executeJavaScriptAndGetResult(
 | 
| -                        getContentViewCore(), "typeof window.frames[0].testController"));
 | 
| +                        getWebContents(), "typeof window.frames[0].testController"));
 | 
|          executeJavaScriptAndGetResult(
 | 
| -                getContentViewCore(), "window.frames[0].testController.setStringValue('PASS')");
 | 
| +                getWebContents(), "window.frames[0].testController.setStringValue('PASS')");
 | 
|          assertEquals("PASS", mTestController.waitForStringValue());
 | 
|      }
 | 
|  
 | 
| @@ -58,7 +59,7 @@ public class JavaBridgeChildFrameTest extends JavaBridgeTestBase {
 | 
|      @SmallTest
 | 
|      @Feature({"AndroidWebView", "Android-JavaBridge"})
 | 
|      public void testMainPageWrapperIsNotBrokenByChildFrame() throws Throwable {
 | 
| -        loadDataSync(getContentViewCore(),
 | 
| +        loadDataSync(getWebContents().getNavigationController(),
 | 
|                  "<html><body><iframe></iframe></body></html>", "text/html", false);
 | 
|          // In case there is anything wrong with the JS wrapper, an attempt
 | 
|          // to look up its properties will result in an exception being thrown.
 | 
| @@ -69,9 +70,9 @@ public class JavaBridgeChildFrameTest extends JavaBridgeTestBase {
 | 
|                  "  return e.toString();" +
 | 
|                  "} })()";
 | 
|          assertEquals("\"function\"",
 | 
| -                executeJavaScriptAndGetResult(getContentViewCore(), script));
 | 
| +                executeJavaScriptAndGetResult(getWebContents(), script));
 | 
|          // Make sure calling a method also works.
 | 
| -        executeJavaScriptAndGetResult(getContentViewCore(),
 | 
| +        executeJavaScriptAndGetResult(getWebContents(),
 | 
|                  "testController.setStringValue('PASS');");
 | 
|          assertEquals("PASS", mTestController.waitForStringValue());
 | 
|      }
 | 
| @@ -83,7 +84,7 @@ public class JavaBridgeChildFrameTest extends JavaBridgeTestBase {
 | 
|      public void testWrapperIsNotSharedWithChildFrame() throws Throwable {
 | 
|          // Test by setting a custom property on the parent page's injected
 | 
|          // object and then checking that child frame doesn't see the property.
 | 
| -        loadDataSync(getContentViewCore(),
 | 
| +        loadDataSync(getWebContents().getNavigationController(),
 | 
|                  "<html><head>" +
 | 
|                  "<script>" +
 | 
|                  "  window.wProperty = 42;" +
 | 
| @@ -94,13 +95,13 @@ public class JavaBridgeChildFrameTest extends JavaBridgeTestBase {
 | 
|                  "</script>" +
 | 
|                  "</head><body><iframe></iframe></body></html>", "text/html", false);
 | 
|          assertEquals("\"42 / 42\"",
 | 
| -                executeJavaScriptAndGetResult(getContentViewCore(), "queryProperties(window)"));
 | 
| +                executeJavaScriptAndGetResult(getWebContents(), "queryProperties(window)"));
 | 
|          assertEquals("\"undefined / undefined\"",
 | 
| -                executeJavaScriptAndGetResult(getContentViewCore(),
 | 
| +                executeJavaScriptAndGetResult(getWebContents(),
 | 
|                          "queryProperties(window.frames[0])"));
 | 
|      }
 | 
|  
 | 
| -    private String executeJavaScriptAndGetResult(final ContentViewCore contentViewCore,
 | 
| +    private String executeJavaScriptAndGetResult(final WebContents webContents,
 | 
|              final String script) throws Throwable {
 | 
|          final String[] result = new String[1];
 | 
|          class ResultCallback extends JavaBridgeTestBase.Controller
 | 
| @@ -115,7 +116,7 @@ public class JavaBridgeChildFrameTest extends JavaBridgeTestBase {
 | 
|          runTestOnUiThread(new Runnable() {
 | 
|              @Override
 | 
|              public void run() {
 | 
| -                contentViewCore.evaluateJavaScript(script, resultCallback);
 | 
| +                webContents.evaluateJavaScript(script, resultCallback);
 | 
|              }
 | 
|          });
 | 
|          resultCallback.waitForResult();
 | 
| 
 |