Loading services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +4 −7 Original line number Diff line number Diff line Loading @@ -4399,18 +4399,15 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl. final long ident = Binder.clearCallingIdentity(); try { synchronized (ImfLock.class) { final boolean currentUser = (mCurrentUserId == userId); final InputMethodSettings settings = InputMethodSettingsRepository.get(userId); if (!settings.setEnabledInputMethodSubtypes(imeId, subtypeHashCodes)) { return; } if (currentUser) { // To avoid unnecessary "updateInputMethodsFromSettingsLocked" from happening. final var userData = getUserData(userId); userData.mLastEnabledInputMethodsStr = settings.getEnabledInputMethodsStr(); updateInputMethodsFromSettingsLocked(false /* enabledChanged */, userId); } } } finally { Binder.restoreCallingIdentity(ident); } Loading Loading
services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +4 −7 Original line number Diff line number Diff line Loading @@ -4399,18 +4399,15 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl. final long ident = Binder.clearCallingIdentity(); try { synchronized (ImfLock.class) { final boolean currentUser = (mCurrentUserId == userId); final InputMethodSettings settings = InputMethodSettingsRepository.get(userId); if (!settings.setEnabledInputMethodSubtypes(imeId, subtypeHashCodes)) { return; } if (currentUser) { // To avoid unnecessary "updateInputMethodsFromSettingsLocked" from happening. final var userData = getUserData(userId); userData.mLastEnabledInputMethodsStr = settings.getEnabledInputMethodsStr(); updateInputMethodsFromSettingsLocked(false /* enabledChanged */, userId); } } } finally { Binder.restoreCallingIdentity(ident); } Loading