Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 82c8c2e6 authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

Add warning log for unexpected inputType

Bug: 5130446
Change-Id: I3484c75144ba68db0734a4d38186d2eafd1b1879
parent cc02aa8a
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -764,14 +764,24 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
        if (attribute == null)
            return;
        final int inputType = attribute.inputType;
        if (inputType == InputType.TYPE_NULL) {
            // TODO: We should honor TYPE_NULL specification.
            Log.i(TAG, "InputType.TYPE_NULL is specified");
        }
        final int inputClass = inputType & InputType.TYPE_MASK_CLASS;
        final int variation = inputType & InputType.TYPE_MASK_VARIATION;
        if (inputClass == 0) {
            Log.w(TAG, String.format("Unexpected input class: inputType=0x%08x imeOptions=0x%08x",
                    inputType, attribute.imeOptions));
        }

        mShouldInsertMagicSpace = false;
        mInputTypeNoAutoCorrect = false;
        mIsSettingsSuggestionStripOn = false;
        mApplicationSpecifiedCompletionOn = false;
        mApplicationSpecifiedCompletions = null;

        if ((inputType & InputType.TYPE_MASK_CLASS) == InputType.TYPE_CLASS_TEXT) {
        if (inputClass == InputType.TYPE_CLASS_TEXT) {
            mIsSettingsSuggestionStripOn = true;
            // Make sure that passwords are not displayed in {@link SuggestionsView}.
            if (InputTypeCompatUtils.isPasswordInputType(inputType)