| Index: content/public/android/java/src/org/chromium/content/browser/input/InputMethodManagerWrapper.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/input/InputMethodManagerWrapper.java b/content/public/android/java/src/org/chromium/content/browser/input/InputMethodManagerWrapper.java
|
| index 108f5ec8ac6dfb50eb625fe04ba8b80a83513d57..1613070fa6879abbf3d701ca07f1fb912db5a9b0 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/input/InputMethodManagerWrapper.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/input/InputMethodManagerWrapper.java
|
| @@ -4,7 +4,6 @@
|
|
|
| package org.chromium.content.browser.input;
|
|
|
| -import android.annotation.TargetApi;
|
| import android.content.Context;
|
| import android.os.Build;
|
| import android.os.IBinder;
|
| @@ -69,10 +68,12 @@ public class InputMethodManagerWrapper {
|
| * @see android.view.inputmethod.InputMethodManager#updateCursorAnchorInfo(View,
|
| * CursorAnchorInfo)
|
| */
|
| - @TargetApi(Build.VERSION_CODES.LOLLIPOP)
|
| - public void updateCursorAnchorInfo(View view, CursorAnchorInfo cursorAnchorInfo) {
|
| - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
| - getInputMethodManager().updateCursorAnchorInfo(view, cursorAnchorInfo);
|
| + public void updateCursorAnchorInfo(View view, CursorAnchorInfoWrapper cursorAnchorInfo) {
|
| + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) return;
|
| + if (cursorAnchorInfo == null) return;
|
| + Object realObject = cursorAnchorInfo.unwrap();
|
| + if (realObject instanceof CursorAnchorInfo) {
|
| + getInputMethodManager().updateCursorAnchorInfo(view, (CursorAnchorInfo) realObject);
|
| }
|
| }
|
| }
|
|
|