diff --git a/core/java/com/android/internal/inputmethod/InputMethodDebug.java b/core/java/com/android/internal/inputmethod/InputMethodDebug.java index 3bcba75ec1632..c353de88dc3b3 100644 --- a/core/java/com/android/internal/inputmethod/InputMethodDebug.java +++ b/core/java/com/android/internal/inputmethod/InputMethodDebug.java @@ -226,6 +226,8 @@ public final class InputMethodDebug { return "HIDE_RECENTS_ANIMATION"; case SoftInputShowHideReason.HIDE_SAME_WINDOW_FOCUSED_WITHOUT_EDITOR: return "HIDE_SAME_WINDOW_FOCUSED_WITHOUT_EDITOR"; + case SoftInputShowHideReason.HIDE_REMOVE_CLIENT: + return "HIDE_REMOVE_CLIENT"; default: return "Unknown=" + reason; } diff --git a/core/tests/coretests/src/com/android/internal/inputmethod/InputMethodDebugTest.java b/core/tests/coretests/src/com/android/internal/inputmethod/InputMethodDebugTest.java index 222e494de7d40..32bfdcb7b2174 100644 --- a/core/tests/coretests/src/com/android/internal/inputmethod/InputMethodDebugTest.java +++ b/core/tests/coretests/src/com/android/internal/inputmethod/InputMethodDebugTest.java @@ -65,4 +65,12 @@ public class InputMethodDebugTest { InputMethodDebug.startInputFlagsToString( StartInputFlags.VIEW_HAS_FOCUS | StartInputFlags.INITIAL_CONNECTION)); } + + @Test + public void testSoftInputDisplayReasonToString() { + // TODO: add more tests + assertEquals("HIDE_REMOVE_CLIENT", + InputMethodDebug.softInputDisplayReasonToString( + SoftInputShowHideReason.HIDE_REMOVE_CLIENT)); + } }