History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7d045829b8cd613ab43cb88b4cf0d4f492827996 20-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Request update shift state after shift-chording input

Bug: 7529860
Change-Id: Iec82459348722be358ae2ded15deafac21749dcd
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
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/internal/KeyboardState.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/internal/KeyboardState.java
7214617622fce8f3fea6620e782c16336260a2a3 08-Jun-2012 Jean Chalard <jchalard@google.com> Remove a slew of Eclipse warnings.

Change-Id: I03236386aea13fbd4fb8eaeee18e0008aa136502
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
30ff0898fd574348541b7e6b224ea91e629208b6 30-May-2012 Kurt Partridge <kep@google.com> Merge "Fixes to json output"
86fcadde5d1ca69e4d93dc7cf5e72c763a32ac84 29-May-2012 Kurt Partridge <kep@google.com> Fixes to json output

- booleans and numbers in SharedPreferences not quoted as strings
- removed redundant logging from KeyboardState
- json output for KeyboardId
- remove unnecessary logging of LatinImeLogger.onStartView() and PointerTracker checking keyboardlayoutchange
- fix to day-of-month part of uuid

Multi-project commit with Idb8f190214f852ab2b58df49f9e514dc7fcbecbb

Bug: 6188932

Change-Id: I67b4a0b34aa26c2804e2b3ee2136614f0ec8181a
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
2959fc0f13ec29e05eda2c4a1e9a728350a80557 29-May-2012 Tadashi G. Takaoka <takaoka@google.com> Delay shift lock transient until long pressed shift key is released

Bug: 5424586
Change-Id: Ib602af1b38b1b109bdac9cb0c53132169556db2f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.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/internal/KeyboardState.java
553e2f19c1607080ff874cb642237f947809cdb3 18-May-2012 Tadashi G. Takaoka <takaoka@google.com> Change auto caps mode argument to int type

Bug: 6501446
Change-Id: I3f7bc0fc39edd29ebf96107c3d43b9ccc9b8022e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
c59d74ce476cc9edcb30f739bd8d37feacf218c4 20-Apr-2012 Kurt Partridge <kep@google.com> remove unnecessary KeyboardState logging

Bug: 6188932
Change-Id: Iafbb1825777122a1810fa3339853263aced3077e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
9bc29d78a6ce83f77869aa63748176241e29d43c 30-Mar-2012 Kurt Partridge <kep@google.com> add more data collection points to ResearchLogger (attempt #2)

the new points are all at Log.x() positions; only those appearing directly
related to user input were added.

multi-project change with I159f5de2

this CL is the same as I618bcd07, which was reverted because of
incompatibilities with vendor branches.

Bug: 6188932
Change-Id: I999249dceb0c04f5a4ffbfff25caed09d24a2c52
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
d16bda4a4a307c8f8fd8d25c3984aaf307d49af5 07-Apr-2012 Kurt Partridge <kep@google.com> Revert "add more data collection points to ResearchLogger"

This reverts commit ac9e87c03ebbcbd70dd051a30ebf98d6baebedfc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
ac9e87c03ebbcbd70dd051a30ebf98d6baebedfc 30-Mar-2012 Kurt Partridge <kep@google.com> add more data collection points to ResearchLogger

the new points are all at Log.x() positions; only those appearing directly
related to user input were added.

Bug: 6188932
Change-Id: I618bcd07b22c9efc794745678b073afe1e79a697
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
4ba22162193ca8587ebee43fff8d60251b76a415 26-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Reset previous symbols shifted state when auto switch backed

Bug: 6072517
Change-Id: I00337b3ed5c85df4627e8f5a02465d406c4d9178
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.java
3feb99fa6c5cf4b0a7d0ed2536b8b0891af884bf 31-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Save/restore alphabet shift locked state while rotating even in symbols mode"
49bd49c8fbc394d277e89e8d105450d3e2818f50 31-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Save/restore alphabet shift locked state while rotating even in symbols mode

Bug: 5730212
Change-Id: Id2342dacd149d6385d61001f880ebcd1883cf0b4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.java
f057b25cddb3e5e18bc56e8ddaab541044c6ba58 26-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Save and restore previous mode keyboard state at KeyboardState.toggleAlphabetAndSymbols

Bug: 5881820
Change-Id: I9b1718b16c60f27c05ba727724c0189aa5284334
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.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/internal/KeyboardState.java
117c124c13f0e6af737b1858bd5c4d9e6e7eb353 24-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add autoGenerateFromAlphabet enum to KeyboardSet.Element.elementKeyboard

This is the first step to support separate Keyboard for elementName.
This change is the second attempt of Icef66564.

Change-Id: I78ea6cb9ea3d965ff89e0ff5d896a6b11ba5c670
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
8bb20bc682db0966f2d4b1c7c0e6bf89d1497da7 25-Jan-2012 Tadashi Takaoka <takaoka@google.com> Revert "Add autoGenerateFromAlphabet enum to KeyboardSet.Element.elementKeyboard"

This reverts commit b5b92f9b78295366c12b25d1b464a371401c3677

Bug: 5908440
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
b5b92f9b78295366c12b25d1b464a371401c3677 24-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add autoGenerateFromAlphabet enum to KeyboardSet.Element.elementKeyboard

This is the first step to support separate Keyboard for elementName.

Change-Id: Icef66564b6938910fa06ecab664dce4be84c9505
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
25971b5a14b378c4821fadd078e3cdaf8e07bb2a 24-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Clean up symbol key chording state from KeyboardState

Change-Id: I575da2bf2941c8a2e7b1fe0a455cbcdebb201276
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
83d81f2e34b28e56bb0f8505d2315ae53c8f9eef 24-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix sliding shift input in caps lock mode

Bug: 5881820
Change-Id: I4cbe3eda83c09edc9da8efbdff7d3359c1e140d5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
747ed9e99a6a83e54d97d96aa3cbb1abd11eaf0f 24-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> For get the symbols shifted state when switch back from alphabet layout

Bug: 5881820
Change-Id: Ic478264e1cd366affc34fbf4cd59f1b6e7efede7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.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/internal/KeyboardState.java
457e506e1a794204a233287629a1a16db20dbf83 23-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add more debug message to KeyboardState

Change-Id: Ie0bceb494b0521bf406418d5ecbc16752c818aba
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
f36f90a1730f8e2838ffc72135f79f5190b83a43 19-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix KeyboardState switching back from alphabet-chording input correctly

Bug: 5881820
Change-Id: I108bbc25baa331cc87f00955b48188b3557d10dd
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
d26d63b35d34333a8f6737572b1c306b774eebd0 19-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix KeyboardState to pass KeyboardStateMultiTouchTests

Change-Id: If2b9ee7cf3fad7633d64b98758f802792d66f7a8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java
01d9fc966abd59ead120190604198a7d455ba7cd 19-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup KeyboardState a bit

Rename KeyboardShiftState variable and reorder some statements.

Change-Id: I7e8842836f35876f8697f9906343f7d4a1f9db4f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.java
8cab0b56eb8db311f158b18a361d9ceb85cff482 10-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of Keyboard.CODE_DUMMY

Change-Id: Id2320f4d9b5f22f0ac844ab20ce42b0c4e7c6880
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.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/internal/KeyboardState.java
dfbe254de6f0bf722d9cb5a3ab6dc97d135c73d5 09-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Add unit test of KeyboardState

Bug: 5708602
Change-Id: I1a8a9f4320948bb500a96df8773b0bfa1a1d4167
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.java
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/internal/KeyboardState.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/internal/KeyboardState.java
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/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.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/internal/KeyboardState.java
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/internal/KeyboardState.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/internal/KeyboardState.java
4a292acc6fc95f91fd9d16c37d4bedc514105b8c 05-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Make ModifierKeySatate and ShiftKeyState non-public class

Bug: 5708602
Change-Id: I149c2dab26774686e5c578bbf780081e9fb30e7c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.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/internal/KeyboardState.java