Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(284)

Unified Diff: content/public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java

Issue 2500663002: Relay Text Field Updates from ContentView to External InputMethodManager. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Using thread safe TextInputState reference within ThreadedInputConnection#updateSelection Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | content/public/android/java/src/org/chromium/content/browser/input/InputMethodManagerWrapper.java » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java
diff --git a/content/public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java b/content/public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java
index d7f70154e5fef20d7d0675f27394d7e41102cd08..23bcdec91cbab4929a86bf22a5d86883259f78d1 100644
--- a/content/public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java
+++ b/content/public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java
@@ -22,6 +22,7 @@ import android.view.KeyEvent;
import android.view.View;
import android.view.inputmethod.BaseInputConnection;
import android.view.inputmethod.EditorInfo;
+import android.view.inputmethod.ExtractedText;
import android.view.inputmethod.InputConnection;
import android.view.inputmethod.InputMethodManager;
@@ -575,10 +576,10 @@ public class ImeAdapter {
/**
* Update selection to input method manager.
*
- * @param selectionStart The selection start.
- * @param selectionEnd The selection end.
+ * @param selectionStart The selection start.
+ * @param selectionEnd The selection end.
* @param compositionStart The composition start.
- * @param compositionEnd The composition end.
+ * @param compositionEnd The composition end.
*/
void updateSelection(
int selectionStart, int selectionEnd, int compositionStart, int compositionEnd) {
@@ -587,6 +588,13 @@ public class ImeAdapter {
}
/**
+ * Update extracted text to input method manager.
+ */
+ void updateExtractedText(int token, ExtractedText extractedText) {
+ mInputMethodManagerWrapper.updateExtractedText(mContainerView, token, extractedText);
+ }
+
+ /**
* Restart input (finish composition and change EditorInfo, such as input type).
*/
void restartInput() {
« no previous file with comments | « no previous file | content/public/android/java/src/org/chromium/content/browser/input/InputMethodManagerWrapper.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698