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

Commit 49079df8 authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka Committed by Android (Google) Code Review
Browse files

Merge "Omit InputMethodManagerCompatWrapper argument from some utility methods"

parents c2136c4e 2d25ba27
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -150,7 +150,7 @@ public class InputMethodManagerCompatWrapper {
    private InputMethodInfoCompatWrapper getLatinImeInputMethodInfo() {
        if (TextUtils.isEmpty(mLatinImePackageName))
            return null;
        return Utils.getInputMethodInfo(this, mLatinImePackageName);
        return Utils.getInputMethodInfo(mLatinImePackageName);
    }

    private static InputMethodSubtypeCompatWrapper getLastResortSubtype(String mode) {
@@ -239,8 +239,7 @@ public class InputMethodManagerCompatWrapper {

        // The code below are based on {@link InputMethodManager#showInputMethodMenuInternal}.

        final InputMethodInfoCompatWrapper myImi = Utils.getInputMethodInfo(
                this, mLatinImePackageName);
        final InputMethodInfoCompatWrapper myImi = Utils.getInputMethodInfo(mLatinImePackageName);
        final List<InputMethodSubtypeCompatWrapper> myImsList = getEnabledInputMethodSubtypeList(
                myImi, true);
        final InputMethodSubtypeCompatWrapper currentIms = getCurrentInputMethodSubtype();
+1 −1
Original line number Diff line number Diff line
@@ -2420,7 +2420,7 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
                switch (position) {
                case 0:
                    Intent intent = CompatUtils.getInputLanguageSelectionIntent(
                            Utils.getInputMethodId(mImm, getPackageName()),
                            Utils.getInputMethodId(getPackageName()),
                            Intent.FLAG_ACTIVITY_NEW_TASK
                            | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
                            | Intent.FLAG_ACTIVITY_CLEAR_TOP);
+3 −4
Original line number Diff line number Diff line
@@ -329,10 +329,9 @@ public class Settings extends InputMethodSettingsActivity
    @Override
    public boolean onPreferenceClick(Preference pref) {
        if (pref == mInputLanguageSelection) {
            startActivity(CompatUtils.getInputLanguageSelectionIntent(
                    Utils.getInputMethodId(
                            InputMethodManagerCompatWrapper.getInstance(),
                            getActivityInternal().getApplicationInfo().packageName), 0));
            final String imeId = Utils.getInputMethodId(
                    getActivityInternal().getApplicationInfo().packageName);
            startActivity(CompatUtils.getInputLanguageSelectionIntent(imeId, 0));
            return true;
        }
        return false;
+8 −4
Original line number Diff line number Diff line
@@ -171,12 +171,16 @@ public class Utils {
        return keyboardCount > 1;
    }

    public static String getInputMethodId(InputMethodManagerCompatWrapper imm, String packageName) {
        return getInputMethodInfo(imm, packageName).getId();
    public static String getInputMethodId(String packageName) {
        return getInputMethodInfo(packageName).getId();
    }

    public static InputMethodInfoCompatWrapper getInputMethodInfo(String packageName) {
        final InputMethodManagerCompatWrapper imm = InputMethodManagerCompatWrapper.getInstance();
        if (imm == null) {
            throw new RuntimeException("Input method manager not found");
        }

    public static InputMethodInfoCompatWrapper getInputMethodInfo(
            InputMethodManagerCompatWrapper imm, String packageName) {
        for (final InputMethodInfoCompatWrapper imi : imm.getEnabledInputMethodList()) {
            if (imi.getPackageName().equals(packageName))
                return imi;