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; |
+ } |
+} |