| Index: content/public/android/javatests/src/org/chromium/content/browser/input/ImeActivityTestRule.java
 | 
| diff --git a/content/public/android/javatests/src/org/chromium/content/browser/input/ImeActivityTestRule.java b/content/public/android/javatests/src/org/chromium/content/browser/input/ImeActivityTestRule.java
 | 
| index 8ec3f26ae7f5d27085c2e60c2afce103d4181d34..32e8552e9837a8f1a84a9367132614a62c2800da 100644
 | 
| --- a/content/public/android/javatests/src/org/chromium/content/browser/input/ImeActivityTestRule.java
 | 
| +++ b/content/public/android/javatests/src/org/chromium/content/browser/input/ImeActivityTestRule.java
 | 
| @@ -197,6 +197,10 @@ class ImeActivityTestRule extends ContentShellActivityTestRule {
 | 
|                  + ", input type history: " + Arrays.deepToString(history);
 | 
|      }
 | 
|  
 | 
| +    void performEditorAction(final int action) {
 | 
| +        mConnection.performEditorAction(action);
 | 
| +    }
 | 
| +
 | 
|      void performGo(TestCallbackHelperContainer testCallbackHelperContainer) throws Throwable {
 | 
|          final InputConnection inputConnection = mConnection;
 | 
|          final Callable<Void> callable = new Callable<Void>() {
 | 
| @@ -530,10 +534,10 @@ class ImeActivityTestRule extends ContentShellActivityTestRule {
 | 
|       */
 | 
|      void focusElementAndWaitForStateUpdate(String id)
 | 
|              throws InterruptedException, TimeoutException {
 | 
| -        resetUpdateSelectionList();
 | 
| +        resetAllStates();
 | 
|          focusElement(id);
 | 
|          waitAndVerifyUpdateSelection(0, 0, 0, -1, -1);
 | 
| -        resetUpdateSelectionList();
 | 
| +        resetAllStates();
 | 
|      }
 | 
|  
 | 
|      void focusElement(final String id) throws InterruptedException, TimeoutException {
 | 
| @@ -570,7 +574,7 @@ class ImeActivityTestRule extends ContentShellActivityTestRule {
 | 
|                  EditorInfo outAttrs) {
 | 
|              mTextInputTypeList.add(inputType);
 | 
|              mOutAttrs = outAttrs;
 | 
| -            return mFactory.initializeAndGet(view, imeAdapter, inputType, inputMode, inputFlags,
 | 
| +            return mFactory.initializeAndGet(view, imeAdapter, inputType, inputFlags, inputMode,
 | 
|                      selectionStart, selectionEnd, outAttrs);
 | 
|          }
 | 
|  
 | 
| 
 |