Bug:2558169
Initialise the new window to allow javascript, or we aren't able to manipulate it from javascript.
We've changed the behavior of focus requests; we now only allow javascript to generate focus requests
in response to user gestures. As a result, we no longer expect the focus request in this test to be allowed.
diff --git a/tests/tests/webkit/src/android/webkit/cts/WebChromeClientTest.java b/tests/tests/webkit/src/android/webkit/cts/WebChromeClientTest.java
index 7c1f850..40c6c93f 100644
--- a/tests/tests/webkit/src/android/webkit/cts/WebChromeClientTest.java
+++ b/tests/tests/webkit/src/android/webkit/cts/WebChromeClientTest.java
@@ -179,7 +179,7 @@
                 return webChromeClient.hadOnCreateWindow();
             }
         }.run();
-        assertTrue(webChromeClient.hadOnRequestFocus());
+        assertFalse(webChromeClient.hadOnRequestFocus());
         new DelayedCheck(TEST_TIMEOUT) {
             @Override
             protected boolean check() {
@@ -449,6 +449,8 @@
         public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture,
                 Message resultMsg) {
             WebView childView = new WebView(getActivity());
+            final WebSettings settings = childView.getSettings();
+            settings.setJavaScriptEnabled(true);
             childView.setWebChromeClient(this);
             WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
             transport.setWebView(childView);