| Index: chrome/android/javatests/src/org/chromium/chrome/browser/input/SelectPopupOtherContentViewTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/input/SelectPopupOtherContentViewTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/input/SelectPopupOtherContentViewTest.java
|
| deleted file mode 100644
|
| index 2989bfd0b0d156fab7c1fee10cb2badb03a81e26..0000000000000000000000000000000000000000
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/input/SelectPopupOtherContentViewTest.java
|
| +++ /dev/null
|
| @@ -1,93 +0,0 @@
|
| -// Copyright 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -package org.chromium.chrome.browser.input;
|
| -
|
| -import org.chromium.base.ThreadUtils;
|
| -import org.chromium.base.test.util.DisabledTest;
|
| -import org.chromium.base.test.util.UrlUtils;
|
| -import org.chromium.chrome.browser.ContentViewUtil;
|
| -import org.chromium.chrome.shell.ChromeShellTestBase;
|
| -import org.chromium.content.browser.ContentView;
|
| -import org.chromium.content.browser.ContentViewCore;
|
| -import org.chromium.content.browser.test.util.Criteria;
|
| -import org.chromium.content.browser.test.util.CriteriaHelper;
|
| -import org.chromium.content.browser.test.util.DOMUtils;
|
| -import org.chromium.content_public.browser.WebContents;
|
| -import org.chromium.ui.base.ActivityWindowAndroid;
|
| -import org.chromium.ui.base.WindowAndroid;
|
| -
|
| -/**
|
| - * Test the select popup and how it interacts with another ContentViewCore.
|
| - */
|
| -public class SelectPopupOtherContentViewTest extends ChromeShellTestBase {
|
| - private static final String SELECT_URL = UrlUtils.encodeHtmlDataUri(
|
| - "<html><body>"
|
| - + "Which animal is the strongest:<br/>"
|
| - + "<select id=\"select\">"
|
| - + "<option>Black bear</option>"
|
| - + "<option>Polar bear</option>"
|
| - + "<option>Grizzly</option>"
|
| - + "<option>Tiger</option>"
|
| - + "<option>Lion</option>"
|
| - + "<option>Gorilla</option>"
|
| - + "<option>Chipmunk</option>"
|
| - + "</select>"
|
| - + "</body></html>");
|
| -
|
| - private class PopupShowingCriteria implements Criteria {
|
| - @Override
|
| - public boolean isSatisfied() {
|
| - ContentViewCore contentViewCore = getActivity().getActiveContentViewCore();
|
| - return contentViewCore.getSelectPopupForTest() != null;
|
| - }
|
| - }
|
| -
|
| - public SelectPopupOtherContentViewTest() {
|
| - }
|
| -
|
| - /**
|
| - * Tests that the showing select popup does not get closed because an unrelated ContentView
|
| - * gets destroyed.
|
| - *
|
| - * @LargeTest
|
| - * @Feature({"Browser"})
|
| - * BUG 172967
|
| - */
|
| - @DisabledTest
|
| - public void testPopupNotClosedByOtherContentView()
|
| - throws InterruptedException, Exception, Throwable {
|
| - // Load the test page.
|
| - launchChromeShellWithUrl(SELECT_URL);
|
| - assertTrue("Page failed to load", waitForActiveShellToBeDoneLoading());
|
| -
|
| - final ContentViewCore viewCore = getActivity().getActiveContentViewCore();
|
| -
|
| - // Once clicked, the popup should show up.
|
| - DOMUtils.clickNode(this, viewCore, "select");
|
| - assertTrue("The select popup did not show up on click.",
|
| - CriteriaHelper.pollForCriteria(new PopupShowingCriteria()));
|
| -
|
| - // Now create and destroy a different ContentView.
|
| - ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| - @Override
|
| - public void run() {
|
| - WebContents webContents = ContentViewUtil.createWebContents(false, false);
|
| - WindowAndroid windowAndroid = new ActivityWindowAndroid(getActivity());
|
| -
|
| - ContentViewCore contentViewCore = new ContentViewCore(getActivity());
|
| - ContentView cv = new ContentView(getActivity(), contentViewCore);
|
| - contentViewCore.initialize(cv, cv, webContents, windowAndroid);
|
| - contentViewCore.destroy();
|
| - }
|
| - });
|
| -
|
| - // Process some more events to give a chance to the dialog to hide if it were to.
|
| - getInstrumentation().waitForIdleSync();
|
| -
|
| - // The popup should still be shown.
|
| - assertNotNull("The select popup got hidden by destroying of unrelated ContentViewCore.",
|
| - viewCore.getSelectPopupForTest());
|
| - }
|
| -}
|
|
|