Loading core/java/android/view/inputmethod/InputMethodManager.java +12 −2 Original line number Diff line number Diff line Loading @@ -632,6 +632,8 @@ public final class InputMethodManager { private final DelegateImpl mDelegate = new DelegateImpl(); private static boolean sPreventImeStartupUnlessTextEditor; // ----------------------------------------------------------- private static final int MSG_DUMP = 1; Loading Loading @@ -1435,6 +1437,10 @@ public final class InputMethodManager { // display case. final Looper looper = displayId == Display.DEFAULT_DISPLAY ? Looper.getMainLooper() : context.getMainLooper(); // Keep track of whether to expect the IME to be unavailable so as to avoid log spam in // sendInputEventOnMainLooperLocked() by not logging a verbose message on every DPAD event sPreventImeStartupUnlessTextEditor = context.getResources().getBoolean( com.android.internal.R.bool.config_preventImeStartupUnlessTextEditor); return forContextInternal(displayId, looper); } Loading Loading @@ -3364,9 +3370,13 @@ public final class InputMethodManager { return DISPATCH_IN_PROGRESS; } if (sPreventImeStartupUnlessTextEditor) { Log.d(TAG, "Dropping event because IME is evicted: " + event); } else { Log.w(TAG, "Unable to send input event to IME: " + getImeIdLocked() + " dropping: " + event); } } return DISPATCH_NOT_HANDLED; } Loading Loading
core/java/android/view/inputmethod/InputMethodManager.java +12 −2 Original line number Diff line number Diff line Loading @@ -632,6 +632,8 @@ public final class InputMethodManager { private final DelegateImpl mDelegate = new DelegateImpl(); private static boolean sPreventImeStartupUnlessTextEditor; // ----------------------------------------------------------- private static final int MSG_DUMP = 1; Loading Loading @@ -1435,6 +1437,10 @@ public final class InputMethodManager { // display case. final Looper looper = displayId == Display.DEFAULT_DISPLAY ? Looper.getMainLooper() : context.getMainLooper(); // Keep track of whether to expect the IME to be unavailable so as to avoid log spam in // sendInputEventOnMainLooperLocked() by not logging a verbose message on every DPAD event sPreventImeStartupUnlessTextEditor = context.getResources().getBoolean( com.android.internal.R.bool.config_preventImeStartupUnlessTextEditor); return forContextInternal(displayId, looper); } Loading Loading @@ -3364,9 +3370,13 @@ public final class InputMethodManager { return DISPATCH_IN_PROGRESS; } if (sPreventImeStartupUnlessTextEditor) { Log.d(TAG, "Dropping event because IME is evicted: " + event); } else { Log.w(TAG, "Unable to send input event to IME: " + getImeIdLocked() + " dropping: " + event); } } return DISPATCH_NOT_HANDLED; } Loading