Suppress redundant TYPE_WINDOWS_STATE_CHANGED.

Bug: 23975618
Change-Id: I5933beaa5b28404f85e100461bdeab5496eb3c0e
diff --git a/java/src/com/android/inputmethod/accessibility/MainKeyboardAccessibilityDelegate.java b/java/src/com/android/inputmethod/accessibility/MainKeyboardAccessibilityDelegate.java
index e80982f..edda32d 100644
--- a/java/src/com/android/inputmethod/accessibility/MainKeyboardAccessibilityDelegate.java
+++ b/java/src/com/android/inputmethod/accessibility/MainKeyboardAccessibilityDelegate.java
@@ -110,7 +110,9 @@
      * Called when the keyboard is hidden and accessibility is enabled.
      */
     public void onHideWindow() {
-        announceKeyboardHidden();
+        if (mLastKeyboardMode != KEYBOARD_IS_HIDDEN) {
+            announceKeyboardHidden();
+        }
         mLastKeyboardMode = KEYBOARD_IS_HIDDEN;
     }