From a8a82ee297f491fd04d30f1da4570a9e1c85398f Mon Sep 17 00:00:00 2001 From: Fyodor Kupolov Date: Wed, 7 Dec 2016 18:54:55 -0800 Subject: [PATCH] Do not call buildInputMethodListLocked twice Skip the call in PHASE_ACTIVITY_MANAGER_READY, because the list of input methods hasn't change since buildInputMethodListLocked was called in the constructor. Bug: 32343335 Test: manual Change-Id: Iabd475a9f825e9b49ae9fd2108009d2c34ee9738 --- .../core/java/com/android/server/InputMethodManagerService.java | 1 - 1 file changed, 1 deletion(-) diff --git a/services/core/java/com/android/server/InputMethodManagerService.java b/services/core/java/com/android/server/InputMethodManagerService.java index 3dfbdc392b13b..372e9a6409947 100644 --- a/services/core/java/com/android/server/InputMethodManagerService.java +++ b/services/core/java/com/android/server/InputMethodManagerService.java @@ -1105,7 +1105,6 @@ public class InputMethodManagerService extends IInputMethodManager.Stub mWindowManagerInternal.setOnHardKeyboardStatusChangeListener( mHardKeyboardListener); } - buildInputMethodListLocked(!mImeSelectedOnBoot /* resetDefaultEnabledIme */); if (!mImeSelectedOnBoot) { Slog.w(TAG, "Reset the default IME as \"Resource\" is ready here."); resetStateIfCurrentLocaleChangedLocked();