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 6c944f36e88bd01d1467d10b818b4894c3d282d8..7cc86b78422074bf0fec0a94de23a04294da179a 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 |
@@ -8,6 +8,7 @@ import android.os.IBinder; |
import android.os.ResultReceiver; |
import android.util.Pair; |
import android.view.View; |
+import android.view.inputmethod.CursorAnchorInfo; |
import android.view.inputmethod.EditorInfo; |
import android.view.inputmethod.InputConnection; |
@@ -34,6 +35,8 @@ public class TestInputMethodManagerWrapper extends InputMethodManagerWrapper { |
private final Range mComposition = new Range(-1, -1); |
private boolean mIsShowWithoutHideOutstanding; |
private final List<Pair<Range, Range>> mUpdateSelectionList; |
+ private int mUpdateCursorAnchorInfoCounter; |
+ private CursorAnchorInfo mLastCursorAnchorInfo; |
public TestInputMethodManagerWrapper(ContentViewCore contentViewCore) { |
super(null); |
@@ -107,6 +110,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; |
@@ -139,4 +148,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; |
+ } |
+} |