Loading services/core/java/com/android/server/inputmethod/HardwareKeyboardShortcutController.java +1 −2 Original line number Diff line number Diff line Loading @@ -33,8 +33,7 @@ final class HardwareKeyboardShortcutController { @GuardedBy("ImfLock.class") private final ArrayList<InputMethodSubtypeHandle> mSubtypeHandles = new ArrayList<>(); HardwareKeyboardShortcutController(@NonNull InputMethodSettings settings) { update(settings); HardwareKeyboardShortcutController() { } @GuardedBy("ImfLock.class") Loading services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +1 −0 Original line number Diff line number Diff line Loading @@ -1293,6 +1293,7 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl. final var userData = getUserData(mCurrentUserId); userData.mSwitchingController.resetCircularListLocked(settings); userData.mHardwareKeyboardShortcutController.update(settings); mMenuController = new InputMethodMenuController(this); mVisibilityStateComputer = new ImeVisibilityStateComputer(this); mVisibilityApplier = new DefaultImeVisibilityApplier(this); Loading services/core/java/com/android/server/inputmethod/InputMethodSubtypeSwitchingController.java +2 −17 Original line number Diff line number Diff line Loading @@ -16,10 +16,8 @@ package com.android.server.inputmethod; import android.annotation.AnyThread; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.UserIdInt; import android.content.Context; import android.os.UserHandle; import android.text.TextUtils; Loading Loading @@ -480,25 +478,12 @@ final class InputMethodSubtypeSwitchingController { @NonNull private final Context mContext; @UserIdInt private final int mUserId; @NonNull private ControllerImpl mController; InputMethodSubtypeSwitchingController(@NonNull Context context, @NonNull InputMethodSettings settings) { InputMethodSubtypeSwitchingController(@NonNull Context context) { mContext = context; mUserId = settings.getUserId(); mController = ControllerImpl.createFrom(null, getSortedInputMethodAndSubtypeList( false /* includeAuxiliarySubtypes */, false /* isScreenLocked */, false /* forImeMenu */, context, settings)); } @AnyThread @UserIdInt int getUserId() { return mUserId; mController = ControllerImpl.createFrom(null, Collections.emptyList()); } public void onUserActionLocked(@NonNull InputMethodInfo imi, Loading services/core/java/com/android/server/inputmethod/UserDataRepository.java +2 −5 Original line number Diff line number Diff line Loading @@ -108,11 +108,8 @@ final class UserDataRepository { @NonNull InputMethodBindingController bindingController, @NonNull Context context) { mUserId = userId; mBindingController = bindingController; final var emptySettings = InputMethodSettings.createEmptyMap(userId); mSwitchingController = new InputMethodSubtypeSwitchingController(context, emptySettings); mHardwareKeyboardShortcutController = new HardwareKeyboardShortcutController( emptySettings); mSwitchingController = new InputMethodSubtypeSwitchingController(context); mHardwareKeyboardShortcutController = new HardwareKeyboardShortcutController(); } @Override Loading Loading
services/core/java/com/android/server/inputmethod/HardwareKeyboardShortcutController.java +1 −2 Original line number Diff line number Diff line Loading @@ -33,8 +33,7 @@ final class HardwareKeyboardShortcutController { @GuardedBy("ImfLock.class") private final ArrayList<InputMethodSubtypeHandle> mSubtypeHandles = new ArrayList<>(); HardwareKeyboardShortcutController(@NonNull InputMethodSettings settings) { update(settings); HardwareKeyboardShortcutController() { } @GuardedBy("ImfLock.class") Loading
services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +1 −0 Original line number Diff line number Diff line Loading @@ -1293,6 +1293,7 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl. final var userData = getUserData(mCurrentUserId); userData.mSwitchingController.resetCircularListLocked(settings); userData.mHardwareKeyboardShortcutController.update(settings); mMenuController = new InputMethodMenuController(this); mVisibilityStateComputer = new ImeVisibilityStateComputer(this); mVisibilityApplier = new DefaultImeVisibilityApplier(this); Loading
services/core/java/com/android/server/inputmethod/InputMethodSubtypeSwitchingController.java +2 −17 Original line number Diff line number Diff line Loading @@ -16,10 +16,8 @@ package com.android.server.inputmethod; import android.annotation.AnyThread; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.UserIdInt; import android.content.Context; import android.os.UserHandle; import android.text.TextUtils; Loading Loading @@ -480,25 +478,12 @@ final class InputMethodSubtypeSwitchingController { @NonNull private final Context mContext; @UserIdInt private final int mUserId; @NonNull private ControllerImpl mController; InputMethodSubtypeSwitchingController(@NonNull Context context, @NonNull InputMethodSettings settings) { InputMethodSubtypeSwitchingController(@NonNull Context context) { mContext = context; mUserId = settings.getUserId(); mController = ControllerImpl.createFrom(null, getSortedInputMethodAndSubtypeList( false /* includeAuxiliarySubtypes */, false /* isScreenLocked */, false /* forImeMenu */, context, settings)); } @AnyThread @UserIdInt int getUserId() { return mUserId; mController = ControllerImpl.createFrom(null, Collections.emptyList()); } public void onUserActionLocked(@NonNull InputMethodInfo imi, Loading
services/core/java/com/android/server/inputmethod/UserDataRepository.java +2 −5 Original line number Diff line number Diff line Loading @@ -108,11 +108,8 @@ final class UserDataRepository { @NonNull InputMethodBindingController bindingController, @NonNull Context context) { mUserId = userId; mBindingController = bindingController; final var emptySettings = InputMethodSettings.createEmptyMap(userId); mSwitchingController = new InputMethodSubtypeSwitchingController(context, emptySettings); mHardwareKeyboardShortcutController = new HardwareKeyboardShortcutController( emptySettings); mSwitchingController = new InputMethodSubtypeSwitchingController(context); mHardwareKeyboardShortcutController = new HardwareKeyboardShortcutController(); } @Override Loading