| Index: content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestInputMethodManagerWrapper.java
|
| diff --git a/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestInputMethodManagerWrapper.java b/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestInputMethodManagerWrapper.java
|
| index 47612067113de35d1132611c379ec4867a608006..89839278c7c4d450336d901762946747ed7a1b8b 100644
|
| --- a/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestInputMethodManagerWrapper.java
|
| +++ b/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestInputMethodManagerWrapper.java
|
| @@ -7,6 +7,7 @@ package org.chromium.content.browser.test.util;
|
| import android.os.IBinder;
|
| import android.os.ResultReceiver;
|
| import android.view.View;
|
| +import android.view.inputmethod.CursorAnchorInfo;
|
| import android.view.inputmethod.EditorInfo;
|
| import android.view.inputmethod.InputConnection;
|
|
|
| @@ -71,10 +72,12 @@ public class TestInputMethodManagerWrapper extends InputMethodManagerWrapper {
|
| private int mShowSoftInputCounter;
|
| private int mHideSoftInputCounter;
|
| private int mUpdateSelectionCounter;
|
| + private int mUpdateCursorAnchorInfoCounter = 0;
|
| private EditorInfo mEditorInfo;
|
| private final Range mSelection = new Range(0, 0);
|
| private final Range mComposition = new Range(-1, -1);
|
| private boolean mIsShowWithoutHideOutstanding;
|
| + private CursorAnchorInfo mLastCursorAnchorInfo;
|
|
|
| public TestInputMethodManagerWrapper(ContentViewCore contentViewCore) {
|
| super(null);
|
| @@ -131,6 +134,12 @@ public class TestInputMethodManagerWrapper extends InputMethodManagerWrapper {
|
| return mRestartInputCounter;
|
| }
|
|
|
| + @Override
|
| + public void updateCursorAnchorInfo(View view, CursorAnchorInfo cursorAnchorInfo) {
|
| + mUpdateCursorAnchorInfoCounter++;
|
| + mLastCursorAnchorInfo = cursorAnchorInfo;
|
| + }
|
| +
|
| public int getShowSoftInputCounter() {
|
| Log.d(TAG, "getShowSoftInputCounter: %d", mShowSoftInputCounter);
|
| return mShowSoftInputCounter;
|
| @@ -171,4 +180,16 @@ public class TestInputMethodManagerWrapper extends InputMethodManagerWrapper {
|
| public boolean isShowWithoutHideOutstanding() {
|
| return mIsShowWithoutHideOutstanding;
|
| }
|
| -}
|
| +
|
| + public int getUpdateCursorAnchorInfoCounter() {
|
| + return mUpdateCursorAnchorInfoCounter;
|
| + }
|
| +
|
| + public void clearLastCursorAnchorInfo() {
|
| + mLastCursorAnchorInfo = null;
|
| + }
|
| +
|
| + public CursorAnchorInfo getLastCursorAnchorInfo() {
|
| + return mLastCursorAnchorInfo;
|
| + }
|
| +}
|
|
|