mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 11:25:00 +00:00
Bug 1256147 - Initialize EditorInfo even when IME is not active; r=esawin
Initialize the EditorInfo object even when we return null in onCreateInputConnection. This fixes the bug for the Samsung keyboard on Galaxy S7.
This commit is contained in:
parent
e01a6c6646
commit
3c7335f315
@ -469,15 +469,16 @@ class GeckoInputConnection
|
||||
|
||||
@Override
|
||||
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
|
||||
// Some keyboards require us to fill out outAttrs even if we return null.
|
||||
outAttrs.inputType = InputType.TYPE_CLASS_TEXT;
|
||||
outAttrs.imeOptions = EditorInfo.IME_ACTION_NONE;
|
||||
outAttrs.actionLabel = null;
|
||||
|
||||
if (mIMEState == IME_STATE_DISABLED) {
|
||||
hideSoftInput();
|
||||
return null;
|
||||
}
|
||||
|
||||
outAttrs.inputType = InputType.TYPE_CLASS_TEXT;
|
||||
outAttrs.imeOptions = EditorInfo.IME_ACTION_NONE;
|
||||
outAttrs.actionLabel = null;
|
||||
|
||||
if (mIMEState == IME_STATE_PASSWORD ||
|
||||
"password".equalsIgnoreCase(mIMETypeHint))
|
||||
outAttrs.inputType |= InputType.TYPE_TEXT_VARIATION_PASSWORD;
|
||||
|
Loading…
Reference in New Issue
Block a user