Remove unnecessary onRefreshKeyboard call.
When using the sliding spacebar language switch on ICS, both LatinIME.toggleLanguage() and InputMethodService.onCurrentInputMethodSubtypeChanged() invoke LatinIME.onRefreshKeyboard(). This change eliminates the first one if it isn't necessary. This change also cleans up the followings. * reuse theme Context when the keyboard theme hasn't been changed. * clear the Keyboard cache when theme has been switched. * eliminates unnecessary Context reference from LatinKeyboard and SlidingLocaleDrawable. * recycle Bitmap and reuse Canvas in KeyboardView. Bug: 4725930 Change-Id: I87366e9304879d94d12b7345adea768d86d43519
Showing
- java/src/com/android/inputmethod/compat/InputMethodServiceCompatWrapper.java 3 additions, 3 deletions...d/inputmethod/compat/InputMethodServiceCompatWrapper.java
- java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java 31 additions, 22 deletions...rc/com/android/inputmethod/keyboard/KeyboardSwitcher.java
- java/src/com/android/inputmethod/keyboard/KeyboardView.java 7 additions, 1 deletionjava/src/com/android/inputmethod/keyboard/KeyboardView.java
- java/src/com/android/inputmethod/keyboard/LatinKeyboard.java 19 additions, 18 deletionsjava/src/com/android/inputmethod/keyboard/LatinKeyboard.java
- java/src/com/android/inputmethod/keyboard/SlidingLocaleDrawable.java 2 additions, 9 deletions...m/android/inputmethod/keyboard/SlidingLocaleDrawable.java
- java/src/com/android/inputmethod/latin/LatinIME.java 2 additions, 1 deletionjava/src/com/android/inputmethod/latin/LatinIME.java
Loading
Please register or sign in to comment