History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
88f282de0dbb92c7d423c30a84395893d6765092 08-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Fix not always showing input view with physical keyboard connected

Bug: 17163374
Change-Id: I57f7eeac0c9ac0a15d3d55927e18a2d97849c508
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
6bb6d30344259b41387f15f0e05df2388beb1d1c 03-Sep-2014 Jean Chalard <jchalard@google.com> Resolve an old TODO.

This is cleaner.

Bug: 17347779
Change-Id: I5b612783b1ec98a1a11401f00d68db49654f3023
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
ac88f3d8459e17236654aa38debea749ecb631d1 01-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Add theme aware key popup preview animation

Bug: 15678343
Change-Id: I26e4d292deab37724387cc9ebc03033fcd698c60
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
f2eadbb497a172f602e49226a7f891d9e9097760 28-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Clear keyboard cache when system locale is changed

Bug: 17310080
Change-Id: I2b388772f269f1e7610a5bd32de80793da2df16e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
37beaf1529a61228d6240736937789e5622b29ed 25-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Simplify onComputeInsets of LatinIME

This CL expands SoftInputWindow to the entire screen. Thus a key
review backing view is eliminated and onComputeInsets() gets
simplified too.

Bug: 17212702
Bug: 10841052
Bug: 10541453
Change-Id: I2d859f4e4698c64cabe399000821f13bab729996
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
ad1f88081190ad3c5569b2774c03e644786770d2 25-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Fix NPE when pressing ALT key

Bug: 17203708
Change-Id: I4f203603496e9401dacba4db21372e3353916418
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
8fdff5a11129827e88ce9f5bc462e18f613c19a3 08-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> (DO NOT MERGE) Show InputView even when hardware keyboard is connected

Bug: 13988700
Change-Id: I4aeb01bf3571afc97959c213474a6424d7896120
(cherry picked from commit 06514f00f43f15e702ad3d8287e0d90bff555b7f)
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5f6c303f0ba70c0bcfd73d06b63f0175669dafc1 30-Jun-2014 Jean Chalard <jchalard@google.com> [HW2] Have a script for hardware keyboard

Change-Id: I3ee85867c529156374ecc17db3243a50912e760b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
35c37dbef8a65cc1e199a60090d1b4e60da69fe6 26-Jun-2014 Jean Chalard <jchalard@google.com> [SD3] Forward the script ID to where it will be used

Bug: 15840116
Change-Id: If2073e76fed74ae6e1cdd7670013e0e985b0e630
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
aa4b2c71270576f25e7c80a4b63a1956cec5f4e2 05-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Always update voice key visibility

Bug: 15128166
Change-Id: Ie15724c323efa3b102f6aebddc3bda210aad1727
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
3ca65c8fd56724a7b4b3440bccf613e5a1a17513 05-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused supportsSwitchingToShortcutIme attribute

Change-Id: I51c5247ac925a158facb79057f704b763b903552
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
51ee5a47b8af04a14e1756c900b42784f948fff5 29-May-2014 Tadashi G. Takaoka <takaoka@google.com> Remove LatinImeLogger and UsabilityStudyLogUtils

This CL must be checked in together with Ie52007dc5c.

Bug: 15318007
Change-Id: Ie665f296e43b5485ae8ba7e949aa262794ee0dcc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
2ddaf9543da569af980a402d178a1af3819ed799 15-May-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused auto correction led for spacebar feature

Change-Id: Ie1544bd0d28684d9b7887fddff37b224ed4f8201
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
afdcc15ca8ea75f4c5a22d7d25eb5e253bdf1c7f 15-May-2014 Tadashi G. Takaoka <takaoka@google.com> Fix NPE in KeyboardSwitcher while orientation change

This is a follow up of I8a737e2b73.

Bug: 14981300
Bug: 14419121
Change-Id: I87f910adbff248d9606d074c351aa951c9539163
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
9f4d62cc42ab66f72ecb23996ffc2f8b039c8c4a 14-May-2014 Tadashi G. Takaoka <takaoka@google.com> Create com.android.inputmethod.keyboard.emoji package

Change-Id: Idd12c2fa4f5add7bb50bd7349ff9a74fffe82cfd
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c1094d69134740ee0209f1ddfb25dd770b37ab25 14-May-2014 Tadashi G. Takaoka <takaoka@google.com> Make Emoji palette more Quantum light compliant

Bug: 14419121
Change-Id: I8a737e2b73a000ad66e7e30a695677fe0bcc66fb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
59c3ef1ff8df23e3c3e3f549c0289c479553c666 07-May-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardTheme

This CL introduces two preference keys in addition to the existing one.

- pref_keyboard_theme: The new preference key that is used only in the
preference settings.

- pref_keyboard_layout_20110916: The previous preference key that
holds keyboard color scheme settings. This is superseded by the next
key.

- pref_keyboard_theme_20140509: The new preference key that holds
keyboard theme settings. This value is forcibly reset to LMP theme
on a LMP device. On a KitKat and previous device, the settings of
the pref_keyboard_layout_20110916 is carried on into this
preference.

This CL must be checked in together with Id7b3ddd8aa.

Change-Id: I2d55602d026e30b38d8f822d2124f5c5e4a9a812
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
d47dca429e74b47cfbf4200dd23c8f5a1e5791ec 09-May-2014 Ken Wakasa <kwakasa@google.com> Revert "Refactor KeyboardTheme"

This reverts commit 19688b584bb903192559196a0e3836bc4c957696.

Build breakage.

Change-Id: I95d4be1578824eaee5a2fb08ec277250727ac668
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
19688b584bb903192559196a0e3836bc4c957696 07-May-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardTheme

This CL introduces two preference keys in addition to the existing one.

- pref_keyboard_theme: The new preference key that is used only in the
preference settings.

- pref_keyboard_layout_20110916: The previous preference key that
holds keyboard color scheme settings. This is superseded by the next
key.

- pref_keyboard_theme_20140509: The new preference key that holds
keyboard theme settings. This value is forcibly reset to LMP theme
on a LMP device. On a KitKat and previous device, the settings of
the pref_keyboard_layout_20110916 is carried on into this
preference.

This CL must be checked in together with Ifcedeabbec.

Change-Id: Ibe75146e2c1c7eebf964ca86550baf244fedb79a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
0de529b4cac458b2d561060d3ae2c7f7f82b676d 02-May-2014 Ken Wakasa <kwakasa@google.com> Fix NPE

Follow up to I2b0ec091a11aa8a495794d633efecb6d8b818f42

bug: 14488351
Change-Id: Ic88adbd6775910f35338d798dc0d5493715708e4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
3903e0d6e88e21993d4b34977597bc40f6bbac14 01-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Make AccessibleKeyboardViewProxy not singleton"
bca7e4e9a2ed07d5d87f4dce9f793e40edb09691 30-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Make AccessibleKeyboardViewProxy not singleton

This CL also renames AccessibleKeyboardViewProxy and
AccessibilityEntityProvider to MainKeyboardAccessibilityDelegate and
MainKeyboardAccessibilityNodeProvider.

Change-Id: I2b0ec091a11aa8a495794d633efecb6d8b818f42
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
60003d51142284b0cf247a2d29bd8844cfba08a4 30-Apr-2014 Yohei Yukawa <yukawa@google.com> Fix the unintentional behavior change

I0188fa56cba8e introduced an unintentional behavior change
regarding the condition when the globe key is displayed
if LatinIME is running on KitKat or prior version.

With this CL, the previous behavior is back.

BUG: 12965588
BUG: 14426646
Change-Id: I112a327dce6ad2e40beb9a60d587e77b3954da82
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
8ba4f33709e6c40ade96922f88feace6e4b75b56 28-Apr-2014 Yohei Yukawa <yukawa@google.com> Use shouldOfferSwitchingToNextInputMethod when available

With this CL, LatinIME starts using
InputMethodManager#shouldOfferSwitchingToNextInputMethod when
available and API level is higher than 19 (KitKat).

Note that relevant settings of LatinIME will be ignored if
InputMethodManager#shouldOfferSwitchingToNextInputMethod is
considered to be available at the moment. We will revisit
here to reorganize the user visible settings before the
new global IME switching mechanism becomes publicly
available.

BUG: 12965588
Change-Id: I0188fa56cba8e983c61cef3ae3400a0e3821f718
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
1ee443d848f7e8ce8b3696e4d6e4a6afa1ce2d47 15-Apr-2014 Jean Chalard <jchalard@google.com> Merge "[IL135] Make getCurrentAutoCapsState private"
82d3a56b094557514bffc2a3f22d08b58c495cba 15-Apr-2014 Jean Chalard <jchalard@google.com> Merge "[IL134] Add an alternative path to getCurrentAutoCapsState"
f091c491ea8259ea696186ea6d97e6ce0c4c3597 14-Apr-2014 Jean Chalard <jchalard@google.com> [IL135] Make getCurrentAutoCapsState private

Bug: 8636060
Change-Id: I800aefe6fee4c14df6fe5abe21b2387c69abb8f5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
ddc163988a7e2e910ff3cac26ed580bac123fda0 14-Apr-2014 Jean Chalard <jchalard@google.com> [IL134] Add an alternative path to getCurrentAutoCapsState

Bug: 8636060

Change-Id: I959e13d34910adad028ed6174f92029ff690eeeb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
21eafd7910182a31372fb92895f057cff28a8480 14-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Use KeyboardTheme id insteand of index

This CL must be checked in together with I771216f8bd.

Bug: 14042743
Change-Id: I45c3acf9242985fb03721a9a6d377fbccc8e2019
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
d6aa94e6b5fd7abc25a8d21857211ffd0852b33a 14-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardTheme as top-level class

This CL should be checked in together with I63e33388f9.

Bug: 14042743
Change-Id: I13f0a45bac6f19e006bf1280a36173e52d6d7160
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
8ab4ae4377fca97cb9ef05c615c5a59bc4bc3d8c 27-Mar-2014 Jean Chalard <jchalard@google.com> [IL133] Avoid calling a dangerous method from outside.

We want to remove all calls to this as it lets internal values
escape, but there is some refactoring to do to finish this.

Bug: 8636060
Change-Id: Iedba6afe4719bc0add868714a1ee5a04b7ead33e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
9320553ab922621f021a66f934ae9b40c8da21b8 27-Mar-2014 Jean Chalard <jchalard@google.com> [IL132] Remove some calls that let a value escape.

Bug: 8636060
Change-Id: I696514934586ee71e734fd974026af8b2c866127
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
7dd32dfc065c13e946c0d42a0e000f4ce7298ed7 28-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Remove country name from space bar text when appropriate

Remove country name from space bar text when there no other subtype
that is a same language and a same keyboard layout.

Bug: 8084704
Change-Id: I7c785a925ff7a0a61e5d009f138e1df52b3aeb3a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
61dbda00de17be4b624ee7830ae4859167db3ed1 28-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Remove redundant check to detect forceAscii

Change-Id: Ib3272ec19a90b3aa4937573e049ceb86855ea408
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
df39eb696152954cca5bdac4cdc4ea6650db889f 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Consolidate KeyboardTextsSet.setLocale and loadStringResoucres

Change-Id: Idaf8f0d80fdeef4f1430f11d4083366e8ab7f6e0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
d2c6151d4d78e5e7d09080efd14e0a8f5933afb9 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Guard possible NumberFormatException

Bug: 13472379
Change-Id: Ib7640b3d8816d8d7fb4747d2288eedd94bc49b06
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
997ba1b41e73f88188662adbed5cfc3cfe31ef66 27-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add keyboard layout set tests"
dd01a0bb1ddca5c3506efe7098441da9896efdbf 17-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Add keyboard layout set tests

This CL is a ground work to add keyboard layout labels and more keys
tests.

Bug: 13017434
Change-Id: Ief028e8ab563d79bc0b0f9c06f1fe1d645a6469d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
23e22613d7518dfd137457364b935c704af91ac8 25-Feb-2014 Jean Chalard <jchalard@google.com> Remove useless args and processing.

Bug: 13062385
Change-Id: I426545d1fe8fd76bcf4d1dce19e6b571a55c79ae
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
d227b00a72a68c59b8d2b2243a68c0f59d919b25 24-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Remove hack from EmojiPalettesView.startEmojiPalettes

Bug: 12115967
Change-Id: I91c567a9577012ec28c08430c55e56e9c2e25b5f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
fe39aec08a295ff6bd4622207ebacdbaa746c300 06-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Use the same label of switch-to-alphabet key on Emoji palette

Bug: 12115967
Change-Id: I61cf80db933aa2ab220ddcaa88a4c9af7beeb35c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
541a3d394c42c58a0e708d032bce869934371f6c 10-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused import

Change-Id: I3f934de281eefb387026585e678d783a95729720
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
276b1a2ebc6d5ea3fa36fa9271cdc6310db34021 07-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Add debug settings for keypress popup animations

Bug: 12928125
Change-Id: I49faab754c7d1dcf4a791dfc535d3a78b62ce67a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
27fab2cc2adbb54a318b38faacd37900aa809e1c 16-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Refactor touch event forwarding in InputView

Bug: 10010128
Change-Id: I82aa4ce847e66cb1241678f39b47b9e27a0f555a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
2fa3693c264a4c150ac307d9bb7f6f8f18cc4ffc 13-Dec-2013 Ken Wakasa <kwakasa@google.com> Reset to 9bd6dac4708ad94fd0257c53e977df62b152e20c

The bulk merge from -bayo to klp-dev should not have been merged to master.

Change-Id: I527a03a76f5247e4939a672f27c314dc11cbb854
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
2eea2d50079275675666a830ae7a4228fa512c1d 21-Nov-2013 Tadashi G. Takaoka <takaoka@google.com> Update Color Scheme summary explicitly

Bug: 11622614
Change-Id: I5464054425e4d688eaa39f96ba9a3a3c613c6f42
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
db86a6f271e5ca446382061f219928c5eb6b9f01 11-Nov-2013 Tadashi G. Takaoka <takaoka@google.com> Add keyboard color switch option

Bug: 11622614
Change-Id: I25aa1ff7376fe72fd94ab2cb7190c61d7a98a1af
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
51352009b5ac418d20826e034e5989705131aeca 11-Nov-2013 Tadashi G. Takaoka <takaoka@google.com> Add JB/ICS resources from Azuki MR1 release

Bug: 11622614
Change-Id: I126fc42dd31e912788db0446b67a9d4ea80f848e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
fe5262a70d7ce84e8ccc8db8ecec99ea56bd0a90 11-Nov-2013 Tadashi G. Takaoka <takaoka@google.com> Rename KLP theme related resources

Bug: 11622614
Change-Id: I4e390aa263349d730b47502d84e4d528e7f5ce71
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
6fc15b9fc43c791e1fc96e1d5e812ed2e14995ea 11-Oct-2013 Jean Chalard <jchalard@google.com> Fix a bug where emojis would remove the suggestion strip.

Bug: 11163495
Change-Id: I23d12c430125cc2a66a6e00715a4c609bb9e2bb1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
0e01df9baf3d9e2fc7b9a51b683ce6df6ff547dd 08-Oct-2013 Satoshi Kataoka <satok@google.com> Reduce memory of emoji palette

Bug: 10902556
Change-Id: I3c8da35a601de2bfb248292c7b59235fc1120988
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
d76b55297940a65bb9479020a9ed58aa978a0aea 07-Oct-2013 Satoshi Kataoka <satok@google.com> Rename EmojiKeyboardView -> EmojiPalettesView

Change-Id: I226bb8e21fd2b2b6639896a1cc433d19f3f431c2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5ceae026e0dad7d71372bcb3fa4d992094d669a7 01-Oct-2013 Satoshi Kataoka <satok@google.com> Retain Emoji Keyboard after rotation

Bug: 10612450
Change-Id: Ie0ae953958d2b0a0a4da651584f1e28b0ba38ae3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
adbb979b5687c1eaffc9388e270e744a5abc075a 27-Sep-2013 Satoshi Kataoka <satok@google.com> Fix possible NPE in KeyboardSwitcher

Bug: 10964306
Change-Id: Ibcea76da746f6cac92c8d91425d25d04ade62af0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
898dbe3c29dc46707897f41dd37845ecaf310b92 04-Sep-2013 Satoshi Kataoka <satok@google.com> Fix emoji keyboard insets

Bug: 10541453
Change-Id: I16dd72c8c55cb5d21ad61a3307c0f3c5f16f460c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
21a89c1137cba469ad664a63259be370d1650a56 05-Sep-2013 Satoshi Kataoka <satok@google.com> Consolidate voice input key options no.1

Change-Id: I2f928522a0795f57b4133072f270d8fd2498cae9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
e3150664ae4d8d007b8571b5bd0fd2259aac3a20 04-Sep-2013 Satoshi Kataoka <satok@google.com> Revert "Remove symbols shifted layout related code"

This reverts commit 1cd027850bb07cd3fe2c1ec43b8a594d2f8ad313.

Bug: 9059539

Change-Id: I1880b799e2d0f148ae913f13cffa1b8cac48be60
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
56e1b7e4f112a268371c84606e6f4239aef91333 29-Aug-2013 Ken Wakasa <kwakasa@google.com> Fix emoji view insets calculation

bug: 10541453
Change-Id: I605e657c94686c4974d162657a5e820798d20e8f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5169937dd48d69e52e647662cb6fc3def5bf90d4 30-Aug-2013 Satoshi Kataoka <satok@google.com> Revert "Revert "Support Emoji keyboard""

Window resizing junkiness is addressed in I605e657c9468

This reverts commit aabc97233826da69edbadfc7c1465a505a1fe2ec.

Change-Id: I0bc0f1ad9a90799e643fe9ec35f5b4bbe94eee0d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
aabc97233826da69edbadfc7c1465a505a1fe2ec 30-Aug-2013 Ken Wakasa <kwakasa@google.com> Revert "Support Emoji keyboard"

This reverts commit d7791a93b0dee268a9e97f06fe5abcf6082e0ed1.

Change-Id: I5ca4c0227f97540e8a22b487b5056dfa3611082b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
d7791a93b0dee268a9e97f06fe5abcf6082e0ed1 28-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Support Emoji keyboard

Bug: 6370846
Change-Id: I33ce8f952799c89929996a226ac17731a953ec2a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
adaaf9ffb8f8ee0fa568d232ac140b74b0be4e38 27-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Rename theme file names

Bug: 10415342
Change-Id: I692b157953f77c610482b494cbaeed4430bcb629
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
1f4612fc5434e5b223d6f6c1ef77fb5fae0d32ee 26-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove obsolete theme resources

Bug: 10415342
Change-Id: I9073c54b037e0f7973710a9e24ca5044f8db6db0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
1cd027850bb07cd3fe2c1ec43b8a594d2f8ad313 23-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove symbols shifted layout related code

This is a follow up of I7fe6520e4e.

Bug: 9059539
Change-Id: Idb39906ddb1e2234a0d1c7c4d5e6fc728090e79e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
3897a43940eca9c400e542c76d2c790f2c48eb8c 07-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add ResouceUtils.getDefaultKeyboardHeight

Change-Id: I377f6a83ec86b0345b170e7ad995d4577220d0ad
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
52876bbefd774e8647910f73a2e4c17ac4e6bf5c 01-Aug-2013 Ken Wakasa <kwakasa@google.com> Remove unnecessary setLayerType() calls

Calling up setLayerType(LAYER_TYPE_HARDWARE, ..) on non-HW accelerated
devices was ending up with having a drawing cache in View that is not
quite needed for PreviewPlacerView.

bug: 8967766

Change-Id: Ic8e6eeaf536530ff5f23eb353b0a8e5ba96fa0e2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5433ce64c0f141bc4ee82912844f47f575654af5 01-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove getTimer() reference except from PointerTracker

Change-Id: I142eb5b61b932e60452b9b3514d6ddca3d21ec9d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5b696d8336a1c15d7c87b53e057a2f59d0176090 25-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Cosmetic code optimization

Change-Id: If20c1936c8d5f23f0b86d02f21f4ff8a6444244c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
a7d2fc6befa1b16883200a653fc01deb4d94944d 21-Jul-2013 Ken Wakasa <kwakasa@google.com> Move settings related classes to "settings"

Change-Id: Id170dbfe2dcfc93130b7be4a84615940403ec37f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
f87e8f7ec1efb93398d909c67468d716b0248fe7 02-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Handling key repeat by emulating key press and code input

This change also eliminates a reference of
AudioAndHapticFeedbackManager from KeyboardSwitcher and MainKeyboard.

Bug: 6522943
Change-Id: Iac42ec8ff00c66deb76a660ffc07477923a58959
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
9552badf3c24d2098d227b0ddca0721b928a10b1 22-May-2013 Tadashi G. Takaoka <takaoka@google.com> Add CODE_CAPSLOCK for long press shift key

This change utilizes the no panel auto more key feature to implement
long press shift key for shift lock.

Change-Id: I3995d25dc35aea3c67b5aa29299815462eff9cad
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
2a9882a433e2372ac32fbc0def578d4d9a97a676 03-Jun-2013 Tadashi G. Takaoka <takaoka@google.com> Rename methods for readability

Change-Id: I8fc2c90cf8d3dce11740f8e61edf6dfde9b1c116
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
e7e7b3234c369d0907b0188ec5d39165634d218c 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Remove KeyboardStart.isInMomentarySwitchState

Change-Id: I00f45d8dd7feb6c34c0a65a8545cddd2751796d0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
6f9105383a56c9ae15e35d3abf19c33d1efe5636 22-May-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary methods of KeyboardSwitcher

Change-Id: Idd3647bb1a1d40df8bb89eda715d45427a58d0cd
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
41016acacfa21354f59ed51db1f85ea3d99bf6a4 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Back to previous keyboard layout by canceling sliding input

Bug: 8915171
Change-Id: Iabdeb7920f67f89246087c3ee06240406ecfbc3d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
9d71a6c968434a95b5a195846ef5276920da6203 07-May-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unused device form factor values

Change-Id: I1ed88b842a3d45e5460dd387bfad4276c844096a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
8094bf45d73a5f7257076afc97d91d6708ee03c4 15-Apr-2013 Jean Chalard <jchalard@google.com> Match the keyboard state to the recapitalize state.

Bug: 7657025
Change-Id: I2f8fe7fc4596a498322ba5ccabbd0c18a2bc36cf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
17dae3057c234d9aed83c1ba31dbbc3aceb790ca 29-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Remove {max,min}keyboardHeight attribute from Keyboard

This change removes a DisplayMetrics reference from KeyboardBuilder.

Change-Id: I512694274e69e5281d5be47c3f938bcfd6571152
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
8aa9963a895f9dd5bb1bc92ab2e4f461e058f87a 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Fix Apache license comment

Change-Id: Ic56167f952a7f4449da366e1e81610e72c966086
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
cc2636b4e1b2d340351324f178f7ee990d7538cb 18-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Remove automatic switch back to alphabet feature

Change-Id: I4600c808f2ec31c18d3698a43afa7f4be9407e3e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
d3b0ecec22cda883150851dced32c1eda2910a66 08-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up public helper methods of SettingsValues

Change-Id: I6c6087580b67f497eaaf16900f8df7a4a895b8e3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
b17b88742528d09eaa36adb3dae5348b99c234e0 08-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Consolidate VibratorUtils with AudioAndHapticFeedbackManager

Change-Id: Ica4e3193f369330da62a259c718b779ddf9fbde5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
f90fc105ab1159f43f536bcacdd1224c2c05bacb 07-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Simplify singleton class initialization

Change-Id: I16a27f2ed6ea66184bfdc9903180372cd7ea2fd1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
befc1a05c993106fb6657bb9e188879dafe401ec 22-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Fix keyboard theme initializing bug

Change-Id: If7037f3e0606ee34d1a6739cc39da23de18cc35c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
6fbbab3b8442ad010c53dc53a09535f7b0ef0323 09-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Enhance ImfUtils to InputMethodManagerWrapper class

Change-Id: I6ff86ee819a446dd3ed5f9c3400d23564027b020
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
43f579e9f69fa8a55c6e65d3d78206094f0c9fe5 08-Nov-2012 Ken Wakasa <kwakasa@google.com> am 4eef5101: am aa5d6fe0: am 9cc22c45: am 5d2556b9: Reset the IME if requested by the app.

* commit '4eef51016adc4e103fa65d944a0ab31527ddced8':
Reset the IME if requested by the app.
5d2556b93286f5f1d7d829b586b84a8b7ae55743 06-Nov-2012 Ken Wakasa <kwakasa@google.com> Reset the IME if requested by the app.

Specifically, reset the KeyboardState to the main Alphabet layout in
LatinIME.onStartInputViewInternal() if a keyboard layout set doesn't get
reloaded in the method.

Please note TextView.setText() calls up resetInput(), then the IME should
reset with it.

bug: 7482086

Note that bug: 6851364 needs to be revisited.

Change-Id: I5d448c10963d3dd952dd13cb587085ec7b014e69
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
13ae76d7a342581160c172cd21706b3d57d32dad 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Cleaup non-distinct multitouch related stuff

Change-Id: I09072267217caad2513f83b61d7db1c6d74e18d1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
8e360c68f1861a70fdb91652334efa513e25fcd2 15-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Move AudioAndHapticFeedbackManager from LatinIME to KeyboardSwitcher

Bug: 7313372
Change-Id: I9bd3275f57ed3f5c2c4a95768443af505513ee97
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
6686e63f2158eff07e39ff002ba211d0578f2a4f 16-Oct-2012 Jean Chalard <jchalard@google.com> Honor automatic shift turned off for gestures

Bug: 7354129
Change-Id: Ia02336e8cea2f04b629edbe74b7815cce0d7fad6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
d445b56ce14152b30143302899790af255691148 03-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Fix possible NPE caused while monkey test

Bug: 7269036
Change-Id: I9054b33ad3c8996cac3ee5f0e9c01ba8ceea4971
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
a28a05e971cc242b338331a3b78276fa95188d19 27-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup: Make some classes as final

Change-Id: I6009b3c1950ba32b7f1e205a3db2307fe0cd688e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
1f05cf6dab45c21d1ed334247929434d97c40584 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remove GCUtils utility class

Change-Id: Ia666aeb10c155d69763faf7f01ceca113b9b4653
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
adbd9ae105e06287b59379d7f7127d95fd0663f4 21-Aug-2012 Jean Chalard <jchalard@google.com> Tell the shift mode to the word composer.

Bug: 6950087
Change-Id: Ifab9d6d075af398c6468d081216488712f8a53fb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
27e48447a449d2eb534dfa2dc07060727e1a8fb0 07-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Lingering gesture floating preview text a bit

Bug: 6936095
Change-Id: I873343e9aa6afdf6bdb223795f03232509b012a7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
622d6a5b1b3d6a9140765b868abf1cdf412bc4f3 02-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Using hardware accelerated drawing

When Canvas has been hardware accelerated, don't use offscreen bitmap.

Bug: 6872994
Change-Id: I1121f76377991692bc29ebeedbfbfa1b2a12dbb7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
4731b67629e72d6c7cb391e3d188df78ceaff1e7 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add device form factor to KeyboardId

This is a groundword for optimizing keyboard parsing.

Bug: 6860259
Change-Id: Ie65aa502b18c920e25cf2998b79120b3cc835952
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
0657b9698a110f8e895448d829478982ce37b6d1 23-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Update gesture mode state when dictionary gets available

Bug: 6860204
Change-Id: I840b7bf1983ab92fa4e0b180129176539e96409f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c8e45ddb032554f4e9d4411d8ef47d98db62d77b 23-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Rename LatinKeyboardView to MainKeyboardView

Change-Id: I8f3123b8d727c7beb72e226f80c17794f89c8b60
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
62b8dddb6ddb057555a1665759f9cf197e480c9f 20-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add gesture input enable settings

Bug: 6845325
Change-Id: I3165465b0b280e32a9288da16abb75baa67288dc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
fd60b2f97035382b14dce207b3613711982a613e 24-May-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of heavy IPC call from key drawing code

Bug: 6541544
Change-Id: I5c7df486ff72714ae09e1dbc21a8adbe3106ce95
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
16950d65c323f99507d97cb7f0403dc653e2506c 16-May-2012 Tadashi G. Takaoka <takaoka@google.com> Reset automatic upper case when chroding key is pressed

Bug: 6501446
Change-Id: Idc3b88b5370c0d7968cc388885e9066f922cfcf3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
11d9ee742f8ff3fb31b0e3beb32ee4870c63d8e3 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use keyboardSet extra value of subtype to specify layout type

Change-Id: Ice1f345a08a8d760e3b847c885c4072e3e142c97
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
cb389ef0d6e6eec737c249e1729c2a2cdc30f341 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Refactor to utilize InputMethodSubtype

Change-Id: I76fbc8a395eb8dab996c02c86d7328f07865f8cf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
e07db71d26fd9cb2c0141d76bfd3cd01bb001899 28-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Remove SupportTouchPositionCorrection from subtype extra value

Change-Id: Ieedff9ec212f5567405ca276b0f2194132ba7b0c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
dabf96896ef4c304c6dad36b307a2a458a58209d 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Move language on spacebar parameters to LatinKeyboardView attributes

Change-Id: I06e5d7d158a9b14b00df34e68b12cd012faf17d1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
4c0c638a189c1073b1fb6e43fe5fddb6f9932038 12-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Use Animator to draw language name on spacebar

Note that Animator class exists in framework only on Honeycomb or
later.

Change-Id: Ie3392dbf8acc1547ebb2d16e04086c911d961aed
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
411749a4baddc0fda7720deb6e4d67c1f1558cc5 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup keyboard theme switching code

Change-Id: I023769b765d07237b2129d8f1b2a02ffd4c4f09d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
3e2d385810ca5a36a21dc6af661381c1ca27cc86 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Restart LatinIME service when keyboard theme is changed

Bug: 6023947
Change-Id: I779da32708fca7333aff74929cc98173246ee685
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
81d4e3cd66a9388c47c7dba55240ddf849b31934 18-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Add language switch key only to the phone layouts

Bug: 5759092
Change-Id: Ic7d7d4812976654c0e85fecabd1128eadfc52c5c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
9a81ce92c381007affe6bb2310bf94c9856eaae1 28-Feb-2012 alanv <alanv@google.com> Added virtual view hierarchy for keyboard accessibility.

Bug: 5829051
Change-Id: Ied1b6267eec616bd3b9337f6e761b0c740aa0eb2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
97bde43740d8ba7f8aedde35d20621823140966c 17-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Settings key always exists in more keys of shortcut/f1 key

This change also
* Fix comman/f1 key for Arabic keyboard.
* Removes "show settings key option" and related stuff.
* Renames and simplifies F2 key to shortcut key on 7 inch tablet.

Change-Id: Ib1cf99ad00d9780a2f0d170260e756771e161521
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
beb08b398fa73a26f2d42d6feec87e34a96ca2d9 16-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary and harmful KeyboardState.onUpdateShiftState call

This change also cancels double tap and long press timers if other
letter key is pressed after shift key.

Bug: 5693999
Bug: 6017610
Change-Id: I3b5f3debfb8915fa73a93b409a38afadf24132e9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
a5c96f376ad57e78a88942bb618e067054ed818a 01-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Move long press shift handling from PointerTracker to KeyboardState

This change also
* Rename phone shift keyboard to phone symbols keyboard.
Use CODE_SWITCH_ALPHA_SYMBOL code to switch between phone and phone symbols keyboard.
* Remove phone symbols keyboard from tablet.
* Introduces enableLongPress flag of Key.keyActionFlags attribute.
* Remove clumsy long press code from PointerTracker.
* Remove CODE_CAPSLOCK handling from LatinIME.
* Make KeyboardSwitcher to invoke haptic and audio feedback.

Change-Id: I00e1f697a10ab5112aec75e36853b96246ff5054
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
aab33aac0a3f4755e6a533dea1025b450507e116 31-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup redundant methods of KeyboardSwitcher"
88e079ae6bbff1093b28f60e81d2befce1030495 31-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup redundant methods of KeyboardSet

Change-Id: I69fa1b5661695d0323222c2969679f4792b6ef0d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
0ed2d3a4491cb0f6142975a15b653be6079b6a4e 31-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix double tap shift key enable/disable shift locked mode

Bug: 5942452
Change-Id: I2c7b1605bceac2b2f929cd4d97c417ef15c6f754
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
433ca6a46db30a321715da0f457974916668dff5 31-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup redundant methods of KeyboardSwitcher

Change-Id: I2ebeb8852177f6c6e30578d0bb3f372f488dc6c1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
ca2f051cc173acc3bce384ebfe08068564bc8e07 26-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Auto generate various shift states alphabet keyboard automatically

If any shift state variants of alphabet keyboard layout is not
specified in KeyboardSet.Element, it will be automatically generated
from base alphabet keyboard definition.

This change also
* Eliminates KeyboardShiftState object from Keyboard.
* Removes various set shift state methods from Keyboard.
* Removes KeyboardSet.Element.elementAutoGenerate attribute.
* Separates "sticky" Key.backgroundType to "stickyOff" and "stickyOn"
* Add preserveCase flag to smiley, .com, and labeled special keys.
* Rename KeyboardShiftState class to AlphabetShiftState.
* Rename some attributes from *UppercaseLetter* to *ShiftedLetterHint*.
* Introduce shiftedLetterActivated to Key.keyLabelFlags

Change-Id: I01a0a8efeeaa76820ae728a5bdfa8d02b6ce74b7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
757f8d96eea3dfb5951243d2ebb4b763db868471 26-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add KeyboardState.SwitchActions.setAlphabetShiftLockShifted

Change-Id: I6c49d8eb0a8272840ff03e0940d88a31c3d20bd9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
0f05076990f1308c34c2f12ed793e1e1c41f8ac1 23-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of setShifted/setShiftLocked from SwitchActions

Change-Id: Ib54b0575be190556690ef2dfb14077842745f038
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
56518d424db4ac9651184ce46ded00ab2d255cab 22-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of useless updateShiftState

Because KeyboardState.onLoadKeyboard will invoke
SwitcherActions.requestUpdateShiftState eventually, the calling
updateShiftState at the end of KeyboardSwitcher.onLoadKeyboard is
useless.

Change-Id: Ib6e746b1516ef1b4c981807a9b8785a046ba50e0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
06bc1db017b14614353137fde035d2eed666a74f 18-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add more multitouch tests

Change-Id: I424a4b608fec084cb787003ef4417ccf273366ae
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
60c4594ee6415b266b3418e46d09e6a5b3ed23e1 18-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of hasDistinctMultitouch reference from KeyboardState

Change-Id: I0a783a425302fbc381d056f5b0d757c27f2a9f14
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5731b939c7baa2ca64a59b35f48fb3c2a43ba739 17-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Remove KeyboardSwicther.toggleCapslock

Change-Id: Id613c06e2df770659095d78d42637aed063d0c70
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
2a88440419f49d100c73e067a823390f64aba3b1 17-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Rename KeyboardActionListener methods

* Rename KeyboardActionListener.onPress to onPressKey
* Rename KeyboardActionListener.onRelease to onReleaseKey
* Merge KeyboardSwicther.onPressShift, onPressSymbol, and onPressOtherKey to onPressKey.
* Merge KeyboardSwitcher.onReleaseShift and onReleaseSymbol to onReleaseKey.
* Merge KeyboardState.onPressShift, onPressSymbol, and onPressOtherKey to onPressKey.
* Merge KeyboardState.onReleaseShift and onReleaseSymbol to onReleaseKey.

Change-Id: Icf28fd18e238c5e534c292893e4ab5b6b98e72f8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
87e025da11703af65e7bb85670adac5b54e2a367 17-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Remove toggleShift and toggleAlphabetAndSymbols from KeyboardSwitcher

Change-Id: I9bb8f78b0a766cd7937d5cbe1c1e5e35898b2997
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
edf107e2a610c53f419995e8268bf6a333bfdd46 17-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Add "force non-distinct multitouch" debug option"
06b7c256b1992f93aab0e2cdb90f57718f0631fd 16-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add "force non-distinct multitouch" debug option

Change-Id: I9fd6fabf03515011cedb8aaa30fdb7a77f2d4d12
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
58e782a2258fb7438cf2def88d25b61a0a6a4be6 16-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Remove duplicate logic from KeyboardSwitcher and KeyboardState

Change-Id: I1d331ee7f71501baa4ec2df01df39340499834e4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
7bc61ca183870be983757acfdfb61e7f6aa7120b 16-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix double tap shift key to turn off capslock mode

Bug: 5873562
Change-Id: If1f5ae1684905c1418ae43e55df38509444d29e2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c88026e1dfa9dce6d2aee9b9964342a22644dcd1 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Update shift state when alphabet keyboard has been set

Bug: 5857492
Change-Id: I5ef78af21a76e8cf645e223d1ffa6212690bb1eb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
4087ba69faec0dd89fae7d53d7527448091e0aad 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Remove reference of SubtypeSwitcher and SettingsValues from KeyboardSet

Change-Id: I6c1150eea5f0a931d01578b0157f06e0aff0cc65
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
ee4be6e3c6eed719683fd3019d48365ba76790e2 26-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Call KeyboardState.onUpdateShiftState from onCodeInput if code is a normal letter

This will be helpful to write unit test code.

Change-Id: Ib61cc46ac547084e0dc9ecd3a50814fecf08ace2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
07145a3706d7692806b9c53548795fa2dbf8f4f0 26-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix automatic temporary upper case mode shift key graphics

Bug: 5802387
Change-Id: I4f59fb2f971c543748ed32b37af528767a0549e4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
3708787fe91227083d2a1874fa41493d3bc9fe10 18-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove LatinKeyboard class

Change-Id: I68c667b00dadf2ed9f1c62fb7da37d2cf499cd81
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
4112dc05002d7a880e558418639cf25c4bd02a5a 18-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move spacebar drawing code from LatinKeyboard to LatinKeyboardView

Also this change moves LatinKeyboard attributes,
autoCorrectionSpacebarLedEnabled, autoCorrectionSpacebarLedIcon,
spacebarTextRatio, spacebarTextColor, and spacebarTextShadowColor to
LatinKeyboardView.

Change-Id: I7cc27ce1fc550e9f620a9ed0fbe4b8172902d5a1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5afc3ae2d9df0c2c93f2c66af13b128889ac3b5d 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Add LatinKeyboardView style

As a result, this change moves shortcut related update code to
LatinKeyboardView from LatinKeyboard.

Change-Id: I1882672577f61e73c90d6c018b7dbb61f3fe21e4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
22b48de11ce6f31a0edf90e1308073e67a7a2adb 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of Key.needsSpecialPopupHint and related

Change-Id: I28e87ea3af9581f12094770b42f113e9018886c4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
854302282de2a2fde999c059097c5a4d2f0dba79 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix swapped alphabet and symbols keyboards

Change-Id: I956684332d607cb9ab01d12af7a924c15def7fce
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
645128af712961456a42cbcc34c0cdf5f0b40a83 15-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move KeyboardSwitcher.getKeyboard to KeyboardSet

This change also gets rid of XML id from KeyboardId.

Bug: 5002108
Bug: 5679585
Change-Id: I7086c7da3c01ba4ade7f77ee5cc731310da46404
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
23d27fefcbfe04df8f8762d5d50117a58fb011e9 15-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix auto correction spacebar LED

Change-Id: I4894d188d5612380cc9f8eec7cb72544e37fb2b0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
7a91deb685af73aaed09e1b0d6a3027e1b569aca 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move Keyboard.themeName to KeyboardSwitcher and make it private

Change-Id: I101b6927d43e86b3c636c1a527e181df8af9c73e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c42f285b35b24af792b71259445eb7e975a50a29 12-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Introduce KeyboardSet to hold related KeyboardIds

This change moves
* KeyboardSwitcher.getKeyboardId to KeyboardSet.<init> and
KeyboardSet.getKeyboardId.
* KeyboardSwitcher.getF2KeyMode to KeyboardSet.
This is the first step to get rid of shift state from Keyboard.

Bug: 5002108
Bug: 5679585
Change-Id: I2a5a97e5e89277bc606916d45c1afbc8d105d773
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
34f18203960d34dca01c80355bae3549e09aaf88 13-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove KeyboardSwitcher.updateShiftLockState method

Change-Id: I032fc50a62a573ba4258530e695c8c88467783c6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
dc52e7c646bafb00898c3f2ebec064a5920e58fc 12-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove current keyboard id variable

Change-Id: Iec19af98209e1ea8ecd176d3be04d628d4b38950
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
267cd0151f038d4d1654b9cbea5066d1927dd032 12-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Add special handling for "Phone number" layout.

Bug: 5743584
Change-Id: I821b837a2078afb64b460191c98b28f7733cf2c1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
df9deffba241d3f1527092212de02f5c77a0b24a 09-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove unused public methods from KeyboardState and KeyboardSwitcher

Bug: 5708602
Change-Id: I3dbc3cd00aa9ddf611e2078ff2cfea8945fa09bf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
10dcc7eb672a561a1d9f510f4d2109dcab251e36 09-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> KeyboardState keeps track of isAlphabetMode and isSymbolShifted

Bug: 5708602
Change-Id: I181cdeb90d24984ce6f6c993b278293aae7364eb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
784181e29fc857cd3a628efa102dc84cd629feb8 09-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup debug logging code"
a7af03baf4aa9cd0f3ac124143c109ddcce153e6 09-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Get rid of public KeyboardState.setShifted and setShiftLocked"
930a55b846a2bdff76bf082879470310ff6eaf36 08-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup debug logging code

Change-Id: If806d61c5945d319c89d9cc127e09f98b7b10a4e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
805402e8fa90117ecfc6f1446dc5844d828a6bbc 08-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of public KeyboardState.setShifted and setShiftLocked

Bug: 5708602
Change-Id: I98bcca7d3e9dd88f034d0faecada76902b2d0dff
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
a76c62e92d76d876619e721633ce8f86dd1700c3 09-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove direct calls of setKeyboardXXX from KeyboardSwitcher"
96c56cb577ff6b76e2c182f45402842e828c3644 08-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove direct calls of setKeyboardXXX from KeyboardSwitcher

These calls, setAlphabetKeyboard, setSymbolsKeyboard, and
setSymbolsShiftedKeyboard have to be call backed from KeyboardState.

Bug: 5708602
Change-Id: Ibbe1a21bd10bf942e17886869c0ab0fa1735b87e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
7a16a061e622539e54d7d649dcb8d4965aea575a 08-Dec-2011 Jean Chalard <jchalard@google.com> Extract Settings.Values to a new class

This is pretty much automatic refactoring. Thanks Eclipse!

Change-Id: I8ccd24d11878445c836347e9c487c91461eee9cd
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
6ad9b012d947458155609e418aaeb3904cf27f6f 08-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup KeyboardSwitcher a bit

* Move caps lock state preserving code to KeyboardState.
* Merge KeyboardState.onLoadKeyboard and onRestoreKeyboardState.
* Merge private methods into toggleShift and toggleKeyboardMode.

Bug: 5708602
Change-Id: I793a934a0ba18d5750be011c52ebe20c1976eac6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
cf58f53a1ab53b427a3d9784502b47ba1833b018 08-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move KeyboardLayoutState into KeyboardState

Bug: 5708602
Change-Id: Ieb6b872d0f2cf3ad1fcb69409e2cf49f60427672
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
eef6238f94b5046054d9ae9c06f775362893c0ee 07-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move SWITCH_STATE related stuffs to KeyboardState

Bug: 5708602
Change-Id: I904ec370e3761c47af17a680c0932ec98cfd3c27
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
b300dbbd39b1aed738028fb538aa935a7fbd2e37 07-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Reset saved caps lock sate when new keyboard is loaded

Bug: 5722919
Change-Id: Id92632a0feffc3342d3c31e90c0da973c934f3c0
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
6b7100fecaaaf0e8e42c4d2ccebac165e89e79bf 07-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Don't execute pending onStartInputView if EditorInfos are equivalent

Bug: 5722732
Bug: 5722867
Change-Id: I8347c258b286c3329f318d50adf205e78e49c722
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
68d600a5f66d5ba6a33c248a3b8825d65add9b9f 07-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove internal toggleShift calls"
f47993ee34d1111fdbb1afb44fcac64a132a2e57 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove internal toggleShift calls

Bug: 5708602
Change-Id: Id1f76dbd40aaf9ed35d4598d902043675c3d74fc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
845d829d47aca3d03b6d7ac0f2d0ac97433cbabd 07-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Get rid of direct reference to KeyboardId from KeyboardLayoutState"
bc56e0442586ecfcbd18cbdd138996b17ea79b6b 07-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Reset keyboard state when loading keyboard

Bug: 5627467
Change-Id: I709f97e47144d3270450adc7d8053038d0df57bc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
2e263b70d5769b52cba4a002e44dbf81db5de7f8 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of direct reference to KeyboardId from KeyboardLayoutState

KeyboardLayoutState.restore directly loads keyboard using private
methods such as setAlphabetKeyboard and setShifted etc. instaed of
calling public methods such as toggleCapsLock, onPressShift, and
onReleaseShift.

Bug: 5708602
Change-Id: I799f80f1d505ac7bdf17b92b189fc418994bfa2f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
8a70e70c849cc2c5553c6fd79891c22893fd761b 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove toggleSymbolsShift and rename toggleKeyboardMode

Bug: 5708602
Change-Id: Iadef3e862d00505d1d9f588d0d64445754d7b962
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c1859b8fd22b2c4cc2a700566f57f3e3d04e1580 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move KeyboardShiftState to KeyboardState

Bug: 5708602
Change-Id: Idfe69978972bb674e0f360ef5e324739e2652d25
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
4f7f61730cbd45871c1e9044da84b494831f97c3 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Make Keyboard.setShifted return void

Bug: 5708602
Change-Id: If8150f62fbab864344f59853850ff3213c27940e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
ec52fb6dbb0794d9872bb3e83ea166c6996acf4e 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Minor refactoring of Keyboard"
5b74989bef2f41c8a24932364295d0f5605f3e20 05-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Minor refactoring of Keyboard

* Remove isAlphaKeyboard().
* Remove isPhoneKeyboard().
* Remove getKeyboardShiftState().

Bug: 5708602
Change-Id: I8bf5009bf499ecb0501d1379f72e43406080062a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
6ddb07433fc8ed8675f0996a48790a05a97b61f0 05-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge setManualTemporaryUpperCase and setAutomaticTemporaryUpperCase

Bug: 5708602
Change-Id: I6a0b5f0dcccbb6331a271cd61a48c474a7800289
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
46831d5a4b135e5c21f2212d1d8aef09806800ed 05-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Renaming KeyboardSwitcher.getPointerCount to isSinglePointer

Bug: 5708602
Change-Id: If44ed4449a3ea79228e25e2ab2c8c8fe82a93a2b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
b88c9acd88348c160e3d114593660bfd362bee29 05-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Add KeyboardState to host shift and symbol key states

The KeyboardState will conatin all logic of keyboard state when series
of refactoring are achieved. And the KeyboardState should not be
entangled with other objcets such as Keyboard and KeyboardSwitcher in
order to keep it easily testable.

Bug: 5708602
Change-Id: I288bc169c47e1b4de27fe78854baadbcc85c5d23
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c410e243e983e95413dc2fc855a25fc0ede4bf3c 04-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Ignore releasing shift key caused by long press

Bug: 5694715
Change-Id: If7b84f547f5701e84d740f186d284273565b7eba
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
42e8c64a042476f555da5015558d51f96aaeb7fd 17-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Fix long press caps lock handling

Bug: 5627467
Change-Id: I3850f283d44da81ecb22fc4e6d8aa574f5fcf65f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
cb83b300e73700449dec0bd9415d6e1df409c441 04-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Remember shift locked state when switching between Main keyboard and Symbols

Bug: 5553660
Change-Id: Icb15a9f8a58243bd113c2d4897fee623ac48b66d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
416ee19d330f08e329cce4fd7cb66003cfb64f4a 07-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Add haptic feedback for caps lock

When long press triggers caps lock, the keyboard also triggers haptic
feedback.

This change also fixes trivial harmless bug in KeyboardSwitcher.

Bug: 5424681
Change-Id: I62706b49abd7be1dcebc3c5166ea03f426fc8c86
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
ab72a97d7ce44230a0c824797d1675a5ca354a56 04-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup unused import

This change also gets rid of several compiler warnings.

Change-Id: I23962edaadad18a6e0395d528af17b909dcf5dad
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
294e1b4a5abb86e58deefc8eee40e6b661524b28 03-Oct-2011 Yusuke Nojima <nojima@google.com> Pass the touch position correction flag from KeyboardSwitcher.

Change-Id: Ia242a9fa2fa71f7fdf8f974071a2df7acc4aa51f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
59f8ca752d5f79d4469519623590052c050c9d23 29-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Skip successive InputMethodService callbacks after orientation changed

IME is called back four methods for each input field as a IME life
cycle. The four methods are onStartInput, onStartInputView,
onFinishInputView and onFinishInput.

After orientation changed, Those quartet methods will be called back
twice. This behavior of the framework might be a bug.

In order to restore the previous keyboard layout, we should skip
onFinishInputView and onFinishInput of the first quartet and
onStartInput and onStartInputView of the second quartet.

Bug: 4311428
Change-Id: I450ddc0cce5d00abc971ffd42a507a8a86682548
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
63584323cab56c76debf6bb000621f2c605329a9 27-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Add themeId to Keyboard

Change-Id: I6abdeaf41459406cf9021efdf5bb96232ba104c7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
f451ed2012df7eb080de045a93a494aecd2775b4 20-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Forward touch events above the keyboard to the suggestions strip

The gutter area between the suggestions strip and the top-row keys
looks like a part of the suggestions strip, and the touch events
landing on the area should be forwarded to the suggestions strip.

Bug: 5246673
Change-Id: I92af763be0feed21aa36ceffb5d575abe554f19e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
2d9722e46c774d51c834c3a8b11261a2a22e09d3 16-Sep-2011 Ken Wakasa <kwakasa@google.com> Update the theme pref key.

Follow up to Ia139813b

Change-Id: Ic4c2ea63041af02119dc404e704a04608d041163
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
dc52a5621aa54ed1b312b495ed1f62e95f0764b5 16-Sep-2011 Ken Wakasa <kwakasa@google.com> Use the correct theme on ICS

bug: 5329939
Change-Id: Ia139813b83eefe53863cae9cbe46b8b3a940e0df
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
32cf5bb9f9db62bd260dcc9df85998ccee06709b 16-Sep-2011 Ken Wakasa <kwakasa@google.com> Stop auto-switching-back to the main layout by quotes.

bug: 5314117
Change-Id: Idcd6a146665b93eabdc03875b98988f9fa049791
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
ef35cb631c45c8b106fe7ed9e0d1178c3e5fb963 26-Aug-2011 Jean Chalard <jchalard@google.com> Move locale-related utility methods to LocaleUtils.

Change-Id: I7e9e6e5bc4486d8618d0213b112308c3d305c15e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
af52c0ea04c6563feaa6ea7dbac5dd87c2a48cc6 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Implement "forceAscii" private IME option

This change also introduces "AsciiCapable" extra value for subtype
that indicates the subtype can input any ASCII code point from its
keyboard layout.

Only if the input field has "forceAscii" private IME option and the
current subtype doesn't have "AsciiCapable" extra value, the en_US
keyboard layout will be used for the input field.

Bug: 3384942
Change-Id: I25e2553e37ecb5002df1164e45f6273845fe463b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c84bc3460d2fb386a1db2a2c8b135b746fa706cd 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Rename LatinKeyboardBaseView to LatinKeyboardView

Bug: 5182291
Change-Id: I5089a14902b9f4ff1ab4f34e3f7a42aca5040d3e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c403a46f6d787b79768895272d53d296100677dd 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Extract sudden jumping touch event hack into separate class

Bug: 5182291
Change-Id: I6a88ed4df3ec98e31ea4966d82da56f7fca342ac
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
b39f612d9791877bf0136fa7af9ae054092b9eab 22-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Remove hacks related to determine window width

Bug: 4311428
Change-Id: Ic93f264101d13963503fcd447a69bbffd06e69f3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
cee174b8ccb47ccddc8a8a7e88a9c617f9b5e766 21-Aug-2011 Ken Wakasa <kwakasa@google.com> Settings key visibility should always follow the system default value,
by ignoring its preference value, when the "show settings key option" in
the settings is disabled.

Change-Id: I934be2d9eb0bf6bf731e03f5d9b752de4a7a1c7c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
e56e88beffe7afee3b41da4697304e1f4c031787 18-Aug-2011 Ken Wakasa <kwakasa@google.com> A follow up to I830de4d1

bug: 5130446
Change-Id: Ib1a4603590387c30be7555b8386f5e0607ea7249
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
286a5bf1c68c8dd06ece9701a904593af2457586 15-Aug-2011 Ken Wakasa <kwakasa@google.com> Update shift state in onSizeChanged()

bug: 5130446
Change-Id: I830de4d184dffa2b263206c3f078de054e227b9e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
94ac3d760b98aa148cc9386e0a4b4a20978db85d 04-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 5120674
Change-Id: Iedfd7af33a96b68d83d9a844f61ac40b9523ecdb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
bb12dc455b46ef8872db8bbcff370151588f5b44 04-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix saving keyboard state while rotating"
38b5605feed7260a6dc43ce7bd88d0f95cf43261 03-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Fix saving keyboard state while rotating

This change also uses longer timeout for restoring keyboard state.

Bug: 4311428
Change-Id: Ieade33d7c69f1dee727b2b8c26f0112eca44b336
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
73c02390d31bbf32b78763db66b04004666fb5a3 03-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Reset keyboard shift lock state when new keyboard is ready

Bug: 5099761
Change-Id: I00ad796ea43a07ae13e71224b7a081ee2f160f1a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
055054eef3ccd32c6dfd69a3f76bfb7383ea93bb 29-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Retain keyboard layout while orientation change

This change also changes the timimng that the window width is
registered.

Bug: 4311428
Change-Id: Ied6b1b43bfa16a85f0e05cd308ce919d5d65677e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
8da9a13760896cd78235b60d0ea680ea13620532 29-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Make Keyboard object immutable except shift state

This is the first step to implement suggestions pane as mini keyboard.

Bug: 5023981
Change-Id: I90ffbde0fda19b4be68add449310997b56bf6904
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c3afe2c244c14ed0f8a355fe608b3402e3656330 01-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Replace the notion of "voice" with "shortcut" as many as possible

Bug: 4340933
Change-Id: I98b4eca5167cc3767a0868fae8f6436164adbe4d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
73e716f20284f929b2c0323c9e4759efe558de9d 01-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Be aware of "nm" and "noMicrophoneKey" private IME option

Bug: 4340933
Change-Id: I787108a73d4450963d644bc7070ae1672ebb4455
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
2ba975afb9529a6574148596db190b939fbc3b3f 30-Jul-2011 Ken Wakasa <kwakasa@google.com> Turn off the Settings key by default

bug:5094401
Change-Id: Ieb42fdfa79be2afcfa6634e7404c17737ef6927d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
364f1fd1f84cca6c8d396064bfd8bc8fd1efefcb 30-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Add WindowWidthCache

Bug: 4311428
Change-Id: I9f006525c0932d9d49bb8655caf58523135366d7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
0a054dd1075d679385434ecef38a3d88c7551d7a 30-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup KeyboardSwitcher internal a bit

Bug: 4311428
Change-Id: Ibe933d0351f750a3a41a08f09befd833d677961b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5b3c834a9c823572a8bc39bc3dfd2edaae1f4acf 29-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove enableShiftLock attribute from KeyboardId"
6d9bcd5e1317722207116ab6a3ddfcb152005701 28-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove enableShiftLock attribute from KeyboardId

This change is a follow up of Ia72de236.

Bug: 4311428
Change-Id: I0ad0f1fb93545ceb40df8dffe377240b020c2602
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c3d175c01ff1956ddb1c2d608d69af1793b4ad8a 28-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix wrong keyboard width when orientation has changed while IME is not shown

Bug: 5084021
Change-Id: Ie42da40b8249eaf9cf29707058906949278eff6a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
60ccbe16eea5ce9a874835850f257b3c88295022 27-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Clean up keyboard loading and switching

Bug: 4311428
Change-Id: Ia72de23634f824d82b7b5f2267d439ce922a3b57
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
cce61aa045f6344238d6ffd430183e70f80a7be1 23-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor Keyboard and KeyboardView resizing and drawing code"
38f55b36c3992a580cf7e20668b1eb72a4eb2431 21-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor Keyboard and KeyboardView resizing and drawing code

Bug: 4311428
Change-Id: Ice4050f92c8f3cec1bec2074fe6a913d04f50524
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
255486a5d067469e074f3649b3d2747e7a08aaa2 21-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Disable VoiceInputLogger inside LatinIME

Bug: 4985273
Change-Id: I6c70e50a58be0973f78c6a1abc1fb4eac5449c0b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
ef5dfc480c7a3e3e34a20b7aacc731942e7a0578 18-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove sliding spacebar language switcher

Bug: 4971680
Change-Id: Ia3485ddcf8051bf7b7ba7f7a37fa75c3bc8a4798
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
1dc80048d75d5501194d3171010f0ad8686261c0 20-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Support select input method dialog on pre-HC platform"
bf9d8348d89be257ccc3db75333bfd4cdf0a9b7e 18-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Support select input method dialog on pre-HC platform

Bug: 4971680
Change-Id: I641b336da54813e13409bd7874aa22e51f790729
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
89bb88f61cc185ece678d6921803b373ce5fd2e7 20-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Revert "Keep keyboard layout while orientation change"

This reverts commit 8ebbe03fed22da197fcdf152df8b815d9d816ac2.

Bug: 5037466
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
8ebbe03fed22da197fcdf152df8b815d9d816ac2 12-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Keep keyboard layout while orientation change

This change can retain symbols layout only, can't retain shift or
shift lock state of the keyboard.

Bug: 4311428
Change-Id: I6248ed9a6d762e1ca4b72e391fdca9bc9f55ac35
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5a7a696aff6718d4e0250c394a9d01cbf2a16916 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Let KeyDetector hold Keyboard

Bug: 4768084
Change-Id: Ia28d6971fc59086dd4e6fedc9fd1b50f13b59854
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
80b79bf9a2bc2ad1e1e9c53782657f47fb1de2c2 23-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix "Show settings key" option on 7" device"
cd96a691b14b384face577d907f6c1aa33b47233 23-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix "Show settings key" option on 7" device

Cherry-pic I993ac772 from Honeycomb-MR2.

Bug: 4586882
Change-Id: Ie74138523a3ae7958c7bec674c49aa0ab1a72d05
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
e7759091ddb5ec18268945d70d9212195bf6497b 23-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move Key class out of internal package

Bug: 4903326
Change-Id: I2493d6dae613d2e37dfa8ce96b4cddc9a038160c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
9116bf18f9c83084f9d451e2e709eff32db27d36 21-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> New IceCreamSandwich assets and theme

This change instroduces new IceCreamSandwich assets and renames
Honeycomb theme to IceCreamSandwich. Though checked only on
hdpi-phone and mdpi-10"-tablet.

File another bug (Bug: 4852048) to fine tune keyboard layout for all
possible combination of devices and themes.

Bug: 4436327
Change-Id: I4f8dc1dd6b798a39204702bbcbebf17a199dc82f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5ac4638f999db4fea8a9e24171dbceb640a10858 18-May-2011 Alan Viverette <alanv@google.com> Added support for touch exploration to Latin IME.

Bug: 4379983
Change-Id: I97f22e54827c6229054b514801401ffa5b4ed3b8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
a93d27d6b87c29cb6292d1dd1223a4e42cca07d9 22-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove colorScheme attribute from KeyboardView

Change-Id: I9de118e8be60b9a6fe1aecc00332ba08872db918
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
72934bd5967d0127f71fd4d66158b18b4e6ceefe 22-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move keyboard related internal class to separate package

Change-Id: Ic1459066b865cde5104b3734193f76c997959c68
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
87154c656eaa2b9bf1f93e990a61b9f1c7d48bab 20-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 4727778
Change-Id: I08f1204d5f77251c197dda7d2b332441f9f7123d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5a2d0630474d6df639e97ff48f5f48b220ca4ee9 20-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> 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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5e4e05afd2825bf7acb594fef5e7bd21c751dd63 18-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 4686479
Change-Id: I0b8a32d0f9bcebe55eebecd38dc5e69198e94378
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
b7758d6f912093747d4b18fbc8d1dcd77c7d1f9b 15-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Make Keyboard aware of theme

This change is needed to introduce new theme easily. As a starter this
change introduces Keyboard.popupHintIcon attribute and
Key.keyLabelOption.popupHint flag to show popup hint icon that is
previously specified by Key.keyHintIcon attribute.

Bug: 4436327
Change-Id: I6b1c5c1b88eece541141b2d2cedd164ee02e5c2a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
86e815a142c8aa13213151e381a8a24ef23073d3 14-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Implement expandable candidates pane

This change removes horizontal scroll from candidates strip. Instead
of that this change introduces "fixed 3 items candidates strip" and
"expandable candidates pane".

Bug: 4175031

Change-Id: Ia367d9074436fdea76d3b653d81798ce2749170e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
070760dc5abdb9a850a94c509eeb9f486515af59 13-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Clean up candidate strip view hierarchy

Bug: 4175031
Change-Id: I8073739ac7624d2c0a111c5ef7043d8766162a83
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c25e07d21261583d0eeca5aa0fb6e3ffe93dc603 28-May-2011 Tadashi G. Takaoka <takaoka@google.com> Fix web input type judgment

Bug: 4490948
Change-Id: I71efb8f5784970f1d2a94da1d2eb852f7f11885f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
13a741999480343ccebd81ff6349b572bde17b07 24-May-2011 Tadashi G. Takaoka <takaoka@google.com> Use custom theme for Keyboard theme switch

This change reduces the number of layout files and make these
theme-generic. This might be very helpful to re-design suggestion
strip.

Bug: 4175031
Change-Id: Idca10a4aa0bf7ac496eedd1879311e59780a423b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
f3cd2bb33d1688fd6de01787140a1ef2de4b7723 24-May-2011 Tadashi G. Takaoka <takaoka@google.com> Fix IllegalStateException when setting input view

This is followup change of I95f379b9.

Bug: 4175031
Change-Id: Ibf3e3bd2524c9543ec6193cb6e59529b2c4df3b1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c150acc7c85ff2f5eeb5bd2c6ff288df4e46a355 23-May-2011 Tadashi G. Takaoka <takaoka@google.com> Move CandidateView into input view

Bug: 4175031
Change-Id: I95f379b9943d1dcab1dc5527b6e5ac5abd58e280
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
e896d31bb92146379c8b7c0050ee05eec0830317 17-May-2011 Tadashi G. Takaoka <takaoka@google.com> Reload keyboard after SoftInputWindow size changed

Bug: 4450008
Change-Id: Ic6c457db808d8e7479bfaa509192c07a384453e2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
240297d0ee186b14e795016e9b1bd168c8d8acf8 11-May-2011 Jean Chalard <jchalard@google.com> Add advanced settings screen

Also add an option for popup dismissal delay so as to inaugurate the
new screen. Besides, remove a path for options to escape from
LatinIME and replace with a direct read from the settings.

Change-Id: I7ec6e724262871fa6523506ecc39f65c5fbe34da
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
101a00e3d4b1c29ef2ecdecd1b72b43efde7791a 11-May-2011 Tadashi G. Takaoka <takaoka@google.com> Revert "Added support for speaking keys through accessibility service."

This reverts commit dcade18113286a132a2f5fb508fdba836470c3fb.

Bug: 4379983
Change-Id: I2448d8f03990a39a3e328a88904d82efc70241a2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
0730bbfbf5e37bbcb5c287aeff71b304c833a36e 28-Apr-2011 Jean Chalard <jchalard@google.com> Straighten out magic space vs real spaces behavior.

Picking a suggestion inserts a space after the word. This change makes
this space a magic space.

Incidentally, do some minor cleanup: add CODE_DASH, CODE_SINGLE_QUOTE
and CODE_DOUBLE_QUOTE to Keyboard and use them throughout the code,
and remove a useless import directive in some unrelated file.

Bug: 4319740

Change-Id: I245f396c34dd0af820bca91edc4ec363238a4ae4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
0b4757604de15bfe66c10e9cdf01da6d437c6082 27-Apr-2011 Ken Wakasa <kwakasa@google.com> Fix snap back behavior for a quote mark input.

Follow-up for I8168ce6a

Change-Id: I63b04471c90d3d02de1bb8f092b5d57614cd8591
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
fd78781ced66551948dff25c0dee0ae6e159e272 27-Apr-2011 Jean Chalard <jchalard@google.com> Merge "Add a method to set the locale to Utils."
309bff562fbaf47488e6bf6636840f00574187d8 27-Apr-2011 Jean Chalard <jchalard@google.com> Add a method to set the locale to Utils.

Add a setLocale method to Utils that returns the previous locale.
Also unify all calls through the code.

Change-Id: Ic850dc5df19fba00ed3601835652859b4321b544
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
dbe882ac0894c00d673f9c97e08a6654e57d63f5 27-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Release caps lock by double tap on shift key"
e541f03286189eebbc4a75615070e0e6f43ec37c 26-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Release caps lock by double tap on shift key

Bug: 3319295
Change-Id: Ie0cad06c7b1afac0f33af76128303517e9e7bddc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
717cef79ead5d63a01d09b47caab0a3d719c69df 26-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fix quotation marks

This change
* Allows snap back from symbols shifted to symbol layout.
* Add "left single", "right single", "single low" and "single high
reversed" quotation marks to popup characters of "single quote".
* Add "double low" and "double high reversed" quatation marks to popup
characters of "double quote".
* Add "prime" and "double prime" to popup characters of "degree".
* Disable non-ASCII key of symbol more layout on passowrd input.

Bug: 4345054
Bug: 4347045
Change-Id: I8168ce6a74a9536e4966f7f9d1099ac0132925c7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
75136cd009ef37b9a5a013200444e149f8461ff5 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fix language switch preview

This change also makes the delay after key preview longer to 60ms.

Change-Id: If7cf3b493824bb12e0bf44aa0bc3c186b15b51f6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
c5c57b506e97b334a394d23ed73c9597cb55707a 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Move sliding language switch code to PointerTracker

This change is hack and temporal.

Big: 4328445
Change-Id: I0b8851e9f05390db20ddaa10f35cff1cc9f016da
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
d9786ce2e389c8c02af7773b53b5c44fe4fa0b0c 19-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor key preview code

This change removes mOldPreviewKeyIndex from KeyboardView.

Bug: 4298393
Change-Id: I832eb6deab7e078609973bf0b8be09f73db204d7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
e7c0e73a19e6eb6cb9a4aded8a0a7240db544d85 07-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Simplify the Key's on state transition

Because handling shift locked state of alphabet keyboard is done by
KeyboardSwitcher, there is no need to change the "on" state of Key
when releasing the key. On the other hand, symbol and symbol shifted
keyboard has fixed "on" state "ALT/MORE" key.

This change also renames the attribute "isModifier" to "isFunctional".

Change-Id: I082885bd2376ae26bdfc378c14add2b5d6be1d4e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
610f1dc8553cf2ed97e763a06a19380c4a6cd636 18-Mar-2011 satok <satok@google.com> Use reflections for classes related to InputMethodSubtype

Change-Id: Ica53ce879c2b4c5eb47f757fb788a795a881c30e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
4503e2ea9853c1573f60903d8639d82e39e07c56 03-Mar-2011 Tadashi G. Takaoka <takaoka@google.com> Hide shortcut key when the shortcut IME is not enabled

Bug: 3398726
Change-Id: I5e1bfc1fec9047c1c4e4f29fbf79f0fdf9356ffb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
e59491460b0411bed430a5ca6eca0c56c5bf18d9 02-Mar-2011 Tadashi G. Takaoka <takaoka@google.com> Remain in previous state while sliding off from shift key

Bug: 3502290
Change-Id: I69b60051863c78727363ae63576c28d87fb71a3a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
52e96f1e895c3e095875b83d516ea9adbb1a2b2e 25-Feb-2011 Tadashi Takaoka <takaoka@google.com> Merge "Added support for speaking keys through accessibility service."
4199e29a7d796191d3e13ef07e6e80e91834fe7a 23-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Add noSettingsKey private IME option

Change-Id: Idf74aa32c9ea565fa6771013e2d37ee952c83a57
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
dcade18113286a132a2f5fb508fdba836470c3fb 14-Jan-2011 Alan Viverette <alanv@google.com> Added support for speaking keys through accessibility service.

Issue: 3366636

Change-Id: I70a2ebb4420782ba4d7d874ffc2259bb1b80446f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
cb97c2f1407364b24dc1a54226481a55501d1533 20-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor keyboard mode holding variables

Change-Id: Id8d4e780a98292fda63b1e5bbf739eda78935a3b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
050c0462dc2ada5a5afecec5b6745693c5066b85 20-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Display language name on spacebar even in symbol keyboard.

Bug: 3468634
Change-Id: I1a25eb71ddbd7efae6f40ea357714924a9d56dc4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
4b13b4f94215368c6387b2564bdaf2cbcbe4c130 19-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Add "passwordInput" attribute to case tag of Keyboard

This change also introduces number password (a.k.a. PIN) layout. The
text password layout will follow.

Bug: 3384942
Change-Id: I50b5e413e47a28d5285fd0468115e11ce46c7f18
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
887f11ee43ad621aa6ad93d535ab7f48dec73fc7 10-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Remove next letters frequency handling

Bug: 3428942
Change-Id: Id62f467ce4e50c60a56d59bf96770e799a4659e2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5cd87e1b1c4258e8d016518914eccfbb4437cace 24-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Disable shortcut key when network is not available

Bug: 3345931
Change-Id: I1deef774598b8e78da4404535b6d3814464a9d2d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
d01ae897d38d4e788e4f089e2b1d6d74655847c6 18-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Pressing shift could turn off shift state while auto capitalize mode

Bug: 3363137
Change-Id: I442c1fbb185ad9ea16ee9bab70649f2b9f89400c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
d5a6b910e83de6dea3c5813cbf5e219abaccdf8a 17-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Purge keyboard only when voice input will be invoked

This change also draws the language name in light gray on spacebar
without fading out even when the keyboard locale has not been changed.

Bug: 3362369
Bug: 3361915
Change-Id: I66538b03ce2e48c3441091319d0377176f8118ec
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
8bec4aa912c193135bebacfc75dc15f06c5dce6e 17-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Fix voice key enable status has not been reflected to keyboard id

Bug: 3355428
Change-Id: Id4e572357a7b5603e9a609b7e80b81d8e2c500f6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
de0c8874a4eb1250e8439d9e4e1badca88316670 12-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Notify keyboard language on space bar when it has changed

This change also introduces the following.
* space bar language switcher is enabled for phone device.
* get rid of spcae key icon from number keyboard of tablet.
* slightly lower the position of language name on space bar of tablet.

Bug: 3290290
Change-Id: I432be8f757bcc84c257770112ff1f6fa7970c584
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5f922caff80d5067c5af2bbbae2731ef25c9572a 30-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Snap back to the previous keyboard when sliding input is canceled

Bug: 3316517
Change-Id: Iffaad1eb93b6a014d8445f3e27b0e24c20967daf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
05ddb9a5d2b36f519a4de4b50448e258f40d2c0f 28-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Add config_default_keyboard_theme_id resource

Change-Id: Ie4e9e85694cfd43fcd1fdfeeaa477f13c372a8a6
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
cb2469ae17e0ca8a94767008fef3945cb2a3b406 20-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Suppress haptic feedback while sliding key input

Bug: 3298222
Change-Id: I9507a98cc833fc6403cf9abf23457748a2bf89de
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
5ef421b58afa7bc58be40ed9331ce04998efbf56 19-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Cancel long press timer when sliding key input is not allowed

This change also fixes auto snap back behavior of key which has output
text, such as smiley key.

Bug: 3297825
Change-Id: Ia06e1abc0fbdff2a26504ddcce1dc7f933b45453
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
9e91472285a1b903631f1e3c998f5aa1efd3e98e 17-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Automaticaly snap back to the previous mode from sliding symbol input

Bug: 3280151

Change-Id: I48ea134639465d0cc178e524af8d7885d185957d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
9b6d1d52d91f8f18952ae3841f4bb0d7309bfc0e 14-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Add popupKeyboardTemplate attribute to Keyboard

This change
- introduces the popupKeyboardTemplate attribute of Keyboard to
specify XML Keyboard file for popup mini keyboard.
- introduces the maxPopupKeyboardColumn attribute of Keyboard to
specify the maximum column of popup mini keyboard.
- changes the content format of the popupCharacters attribute of Key.
It now represents keyLabel, codes and keyTextOutput of each key of
popup mini keyboard using CSV format.

Bug: 2214959
Change-Id: I539e310f7e38a049ee193de0b4ad5d7afdce37b1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
1b1f7f907f6c7d6e849c88ca06c3608bc84d7c5f 11-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Cleanup unused string resources

This change also renames some "completion" to "correction".

Change-Id: I156dd7ccafe99a632721f20769d5f0ea5915a564
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
e26ef1bccddc942fdaeada3409c8e8ff18a35008 10-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Remove Tutorial class and unused debug feature

This change also cleanups compiler warnings.

Bug: 2897373
Change-Id: If972cf45c1eb40436adbddbf71969e5409f4c9c5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
9502cc177cc53678c9ddcc01d4d046f69220e13b 09-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Remove LatinIME prefix from classes

This change also cleanups preference key string constants

Change-Id: I58510f220a90d00d71a935731abeab87384675bb
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java
571bdb401f670b92bd7710a12a990cb65a99b7d3 02-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Refactor LatinKeyboard and LatinKey

This change also moves KeyboardSwitcher and related classes to
com.android.inputmethod.keyboard package.

Multi project change with Ib23017b2

Change-Id: Id7d54b24615fe22ebb540ca847549909e346ee24
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java