| Index: chrome/android/javatests/src/org/chromium/chrome/browser/TabsTest.java | 
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/TabsTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/TabsTest.java | 
| index e73fea9a953b6747db33613829813fba7e445c2b..9448ee1c275c708a3ba59c671498567997827d96 100644 | 
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/TabsTest.java | 
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/TabsTest.java | 
| @@ -331,6 +331,29 @@ public class TabsTest extends ChromeTabbedActivityTestBase { | 
| } | 
|  | 
| /** | 
| +     * Verify that opening a new window hides keyboard. | 
| +     */ | 
| +    @MediumTest | 
| +    @Feature({"Android-TabSwitcher"}) | 
| +    @RetryOnFailure | 
| +    public void testHideKeyboardWhenOpeningWindow() throws Exception { | 
| +        mTestServer = EmbeddedTestServer.createAndStartServer(getInstrumentation().getContext()); | 
| +        // Open a new tab and click an editable node. | 
| +        ChromeTabUtils.fullyLoadUrlInNewTab( | 
| +                getInstrumentation(), getActivity(), mTestServer.getURL(TEST_FILE_PATH), false); | 
| +        assertEquals("Failed to click textarea.", true, | 
| +                DOMUtils.clickNode( | 
| +                        this, getActivity().getActivityTab().getContentViewCore(), "textarea")); | 
| +        assertWaitForKeyboardStatus(true); | 
| + | 
| +        // Click the button to open a new window. | 
| +        assertEquals("Failed to click button.", true, | 
| +                DOMUtils.clickNode( | 
| +                        this, getActivity().getActivityTab().getContentViewCore(), "button")); | 
| +        assertWaitForKeyboardStatus(false); | 
| +    } | 
| + | 
| +    /** | 
| * Verify that opening a new tab and navigating immediately sets a size on the newly created | 
| * renderer. https://crbug.com/434477. | 
| * @throws InterruptedException | 
|  |