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 16e0654d2ca36b7cc63625613fb2b435d6129267..089de457851358ff0d5f9ea9399a7b39965b79a8 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 |
@@ -11,6 +11,7 @@ import android.view.inputmethod.EditorInfo; |
import android.view.inputmethod.InputConnection; |
import org.chromium.content.browser.ContentViewCore; |
+import org.chromium.content.browser.input.CursorAnchorInfoWrapper; |
import org.chromium.content.browser.input.InputMethodManagerWrapper; |
public class TestInputMethodManagerWrapper extends InputMethodManagerWrapper { |
@@ -18,7 +19,9 @@ public class TestInputMethodManagerWrapper extends InputMethodManagerWrapper { |
private InputConnection mInputConnection; |
private int mShowSoftInputCounter = 0; |
private int mUpdateSelectionCounter = 0; |
+ private int mUpdateCursorAnchorInfoCounter = 0; |
private EditorInfo mEditorInfo; |
+ private CursorAnchorInfoWrapper mLastCursorAnchortInfo; |
public TestInputMethodManagerWrapper(ContentViewCore contentViewCore) { |
super(null); |
@@ -59,6 +62,12 @@ public class TestInputMethodManagerWrapper extends InputMethodManagerWrapper { |
mUpdateSelectionCounter++; |
} |
+ @Override |
+ public void updateCursorAnchorInfo(View view, CursorAnchorInfoWrapper wrapper) { |
+ mUpdateCursorAnchorInfoCounter++; |
+ mLastCursorAnchortInfo = wrapper; |
+ } |
+ |
public int getShowSoftInputCounter() { |
return mShowSoftInputCounter; |
} |
@@ -70,5 +79,16 @@ public class TestInputMethodManagerWrapper extends InputMethodManagerWrapper { |
public EditorInfo getEditorInfo() { |
return mEditorInfo; |
} |
-} |
+ public int getUpdateCursorAnchorInfoCounter() { |
+ return mUpdateCursorAnchorInfoCounter; |
+ } |
+ |
+ public void clearLastCursorAnchorInfoWrapper() { |
+ mLastCursorAnchortInfo = null; |
+ } |
+ |
+ public CursorAnchorInfoWrapper getLastCursorAnchorInfoWrapper() { |
+ return mLastCursorAnchortInfo; |
+ } |
+} |