Bug 1464096 - 5. Allow key events when there is no View; r=me
Allow key events to pass through to Gecko when there is no text input
View.
MozReview-Commit-ID: E7O8Igi24H8
--- a/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoEditable.java
+++ b/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoEditable.java
@@ -866,21 +866,17 @@ import android.view.inputmethod.EditorIn
" : " + Integer.toHexString(rangeForeColor) +
" : " + Integer.toHexString(rangeBackColor));
}
} while (rangeStart < composingEnd);
}
@Override // SessionTextInput.EditableClient
public void sendKeyEvent(final @Nullable View view, final int action, @NonNull KeyEvent event) {
- final Editable editable = getEditable();
- if (editable == null) {
- return;
- }
-
+ final Editable editable = mProxy;
final KeyListener keyListener = TextKeyListener.getInstance();
event = translateKey(event.getKeyCode(), event);
// We only let TextKeyListener do UI things on the UI thread.
final View v = ThreadUtils.isOnUiThread() ? view : null;
final int keyCode = event.getKeyCode();
final boolean handled;