| Index: chrome/android/javatests/src/org/chromium/chrome/browser/autofill/AutofillPopupTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/AutofillPopupTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/AutofillPopupTest.java
|
| index 6e696f75ba4f5ed24cdc053d1d2bbf3d6d3118b6..d6563377ea584fc62d6a47f4a60af88086c297e9 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/AutofillPopupTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/AutofillPopupTest.java
|
| @@ -21,6 +21,7 @@ import org.chromium.content.browser.test.util.CriteriaHelper;
|
| import org.chromium.content.browser.test.util.DOMUtils;
|
| import org.chromium.content.browser.test.util.TestInputMethodManagerWrapper;
|
| import org.chromium.content.browser.test.util.TouchCommon;
|
| +import org.chromium.content_public.browser.WebContents;
|
| import org.chromium.ui.autofill.AutofillPopup;
|
|
|
| import java.util.ArrayList;
|
| @@ -141,6 +142,7 @@ public class AutofillPopupTest extends ChromeShellTestBase {
|
| // The TestInputMethodManagerWrapper intercepts showSoftInput so that a keyboard is never
|
| // brought up.
|
| final ContentViewCore viewCore = getActivity().getActiveContentViewCore();
|
| + final WebContents webContents = viewCore.getWebContents();
|
| final ViewGroup view = viewCore.getContainerView();
|
| final TestInputMethodManagerWrapper immw =
|
| new TestInputMethodManagerWrapper(viewCore);
|
| @@ -157,7 +159,7 @@ public class AutofillPopupTest extends ChromeShellTestBase {
|
| assertEquals(1, mHelper.getNumberOfProfiles());
|
|
|
| // Click the input field for the first name.
|
| - assertTrue(DOMUtils.waitForNonZeroNodeBounds(viewCore, "fn"));
|
| + assertTrue(DOMUtils.waitForNonZeroNodeBounds(webContents, "fn"));
|
| DOMUtils.clickNode(this, viewCore, "fn");
|
|
|
| waitForKeyboardShowRequest(immw, 1);
|
| @@ -181,7 +183,7 @@ public class AutofillPopupTest extends ChromeShellTestBase {
|
| TouchCommon touchCommon = new TouchCommon(this);
|
| touchCommon.singleClickViewRelative(popup.getListView(), 10, 10);
|
|
|
| - waitForInputFieldFill(viewCore);
|
| + waitForInputFieldFill(webContents);
|
| }
|
|
|
| /**
|
| @@ -194,27 +196,28 @@ public class AutofillPopupTest extends ChromeShellTestBase {
|
| throws InterruptedException, ExecutionException, TimeoutException {
|
| loadAndFillForm(BASIC_PAGE_DATA, "J");
|
| final ContentViewCore viewCore = getActivity().getActiveContentViewCore();
|
| + final WebContents webContents = viewCore.getWebContents();
|
|
|
| assertEquals("First name did not match",
|
| - FIRST_NAME, DOMUtils.getNodeValue(viewCore, "fn"));
|
| + FIRST_NAME, DOMUtils.getNodeValue(webContents, "fn"));
|
| assertEquals("Last name did not match",
|
| - LAST_NAME, DOMUtils.getNodeValue(viewCore, "ln"));
|
| + LAST_NAME, DOMUtils.getNodeValue(webContents, "ln"));
|
| assertEquals("Street address (textarea) did not match",
|
| - STREET_ADDRESS_TEXTAREA, DOMUtils.getNodeValue(viewCore, "sa"));
|
| + STREET_ADDRESS_TEXTAREA, DOMUtils.getNodeValue(webContents, "sa"));
|
| assertEquals("Address line 1 did not match",
|
| - ADDRESS_LINE1, DOMUtils.getNodeValue(viewCore, "a1"));
|
| + ADDRESS_LINE1, DOMUtils.getNodeValue(webContents, "a1"));
|
| assertEquals("Address line 2 did not match",
|
| - ADDRESS_LINE2, DOMUtils.getNodeValue(viewCore, "a2"));
|
| + ADDRESS_LINE2, DOMUtils.getNodeValue(webContents, "a2"));
|
| assertEquals("City did not match",
|
| - CITY, DOMUtils.getNodeValue(viewCore, "ct"));
|
| + CITY, DOMUtils.getNodeValue(webContents, "ct"));
|
| assertEquals("Zip code did not match",
|
| - ZIP_CODE, DOMUtils.getNodeValue(viewCore, "zc"));
|
| + ZIP_CODE, DOMUtils.getNodeValue(webContents, "zc"));
|
| assertEquals("Country did not match",
|
| - COUNTRY, DOMUtils.getNodeValue(viewCore, "co"));
|
| + COUNTRY, DOMUtils.getNodeValue(webContents, "co"));
|
| assertEquals("Email did not match",
|
| - EMAIL, DOMUtils.getNodeValue(viewCore, "em"));
|
| + EMAIL, DOMUtils.getNodeValue(webContents, "em"));
|
| assertEquals("Phone number did not match",
|
| - PHONE_NUMBER, DOMUtils.getNodeValue(viewCore, "ph"));
|
| + PHONE_NUMBER, DOMUtils.getNodeValue(webContents, "ph"));
|
|
|
| final String profileFullName = FIRST_NAME + " " + LAST_NAME;
|
| final int loggedEntries = 10;
|
| @@ -321,14 +324,14 @@ public class AutofillPopupTest extends ChromeShellTestBase {
|
| }));
|
| }
|
|
|
| - private void waitForInputFieldFill(final ContentViewCore viewCore) throws InterruptedException {
|
| + private void waitForInputFieldFill(final WebContents webContents) throws InterruptedException {
|
| assertTrue("First name field was never filled.",
|
| CriteriaHelper.pollForCriteria(new Criteria() {
|
| @Override
|
| public boolean isSatisfied() {
|
| try {
|
| return TextUtils.equals(FIRST_NAME,
|
| - DOMUtils.getNodeValue(viewCore, "fn"));
|
| + DOMUtils.getNodeValue(webContents, "fn"));
|
| } catch (InterruptedException e) {
|
| return false;
|
| } catch (TimeoutException e) {
|
|
|