• Home
  • History
  • Annotate
  • only in /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/
History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
60835872a15992e239cf9bd038b6ee33b405f1d3 19-Mar-2015 Chieu Nguyen <cvnguyen@google.com> Set background color for emoji category tabs.

Bug: 19686516.
Change-Id: I519d09491ded4f5d85a5951afb48a9638b5fe652
moji/EmojiPalettesView.java
107fb4c476779df16be23e245547253978c197ac 12-Mar-2015 Dan Zivkovic <zivkovic@google.com> Remove ALS from LatinIME.

This fixes unit tests and brings us closer to a green build.

Change-Id: Iffcc392eda4a7671a238b79cc7367320ca648725
ey.java
eyboardId.java
eyboardSwitcher.java
ainKeyboardView.java
nternal/KeyboardBuilder.java
bdd6c995cee664e6cd025235be2d00fc439afb1d 11-Mar-2015 Dan Zivkovic <zivkovic@google.com> Delete user history files.

Bug 19669016.

Change-Id: I8069fe561347851bf3c27423dbd8ba99d38c049e
eyboardLayoutSet.java
12d80ebead6a1d7f704a5a3af3b6fe3313ceab05 10-Feb-2015 Dan Zivkovic <zivkovic@google.com> Remove shortcut support from LatinIME.

Note this change does not affect the native decoder interface.

Change-Id: I73b7dc008a5acaf75a31a36a2d332b5afabd82d0
eyboardSwitcher.java
ainKeyboardView.java
00ae43316ed33df2b845023069b0b2b578982fc8 04-Feb-2015 Dan Zivkovic <zivkovic@google.com> Fix delete handling in Emoji keyboard.

Bug 19113652.

Change-Id: I4255c248a25bb92f5c12da6a185d17cc13a9a69d
moji/EmojiPalettesView.java
23574d1231296e090e6efb41a50c7885a116ddb4 03-Feb-2015 Dan Zivkovic <zivkovic@google.com> LatinIME portion of "green plus" feature.

Removes the feature that adds strings to the user dictionary,
aka the "green highlight with a plus sign".

Bug 19237189.

Change-Id: I2387129a3add2d69d625f2ff16ed8cab3f10a735
eyboardSwitcher.java
extDecorator.java
extDecoratorUi.java
extDecoratorUiOperator.java
moji/EmojiPalettesView.java
53e81fdc553751b7df139f5b21caec2e9be75e2d 31-Jan-2015 Dan Zivkovic <zivkovic@google.com> Remove custom code for Emoji keyboard Delete key.

The code tries to implement a completely separate touch handler for the Delete
key, so it can do fancy things like suppress haptic feedback during long press.
This is not really necessary.

Change-Id: I0eae758b617e94605035c40e0df15d972ae733c1
moji/EmojiPalettesView.java
d543984d2ecfdf200754e1b7e96261611d0e29fb 31-Jan-2015 Mohammadinamul Sheik <inamul@google.com> Create a new KeyboardLayout class to represent the layout.

Change-Id: Ia08c8194f460271c831702675cfb687ab9f6678b
eyboard.java
eyboardLayout.java
roximityInfo.java
e1758feeffa388f2b75040e8f54b466c3591a148 29-Jan-2015 Dan Zivkovic <zivkovic@google.com> Disable the Burmese keyboard.

We'll resurrect this effort in the new code base.

Bug 16900511.

Change-Id: Iae4cd27cb29cb8f991e97cffd88ed59c30d66628
nternal/KeyboardTextsTable.java
31a10e226d23b30b24d9c902608ff013cc1c3e0c 07-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Remove SubtypeSwitcher

Change-Id: Ic4def69a9f742f13c98bc3e518c406658b52797d
eyboardSwitcher.java
4934a88b618f06600e2d725a43bdd2511715b4ca 07-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Make LanguageOnSpacebarHelper as utility class

Change-Id: I546f3b1943999a41803222bd14f9ddd23aa87a51
eyboardSwitcher.java
ainKeyboardView.java
nternal/LanguageOnSpacebarHelper.java
2b25f674f29a4c7b3c8d70bc0fbfbdc60da131c4 07-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Add NetworkConnectivityUtils class

Change-Id: I7bd71f1d4ef0fc0fe21ddfd9f3e11463f53ac4e7
eyboardSwitcher.java
be819dbe2b7a5c418530a2fa1182766a4d31d6d5 09-Dec-2014 Tadashi G. Takaoka <takaoka@google.com> Revert "Add keyboard margin options to place the keyboard dynamically."

This reverts commit 8584db1461d286f8eb966c40eb0bc76e8c9df76a.

Bug: 18675223
Bug: 18675476
Change-Id: I4e25d87ac261c44b1943df832115f8cca690103a
eyboardSwitcher.java
moji/EmojiLayoutParams.java
moji/EmojiPalettesView.java
8af412d80c2a167ad5a0b8476bb108a1cac36152 09-Dec-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary cast and import

Change-Id: I9bcd6c9c48ad51aa0f95937869eb6757e4dd4511
eyboardSwitcher.java
3dca77ec076a8d7fa64a5326a0409f038edac890 08-Dec-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor KeysCache to UniqueKeysCache"
8584db1461d286f8eb966c40eb0bc76e8c9df76a 02-Dec-2014 Andy Wang <andywang@google.com> Add keyboard margin options to place the keyboard dynamically.

Keyboard location and location can now be set in the debug options
section.

Change-Id: I87c5a1d679489e12dccf26632c399af28087629e
eyboardSwitcher.java
moji/EmojiLayoutParams.java
moji/EmojiPalettesView.java
01d54002b3b2fdd8a63b652eecf9ef31988a0bf2 27-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeysCache to UniqueKeysCache

Change-Id: I8e3c4705c705a1c6e05e9112211d7012912d7e41
eyboardLayoutSet.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
nternal/KeysCache.java
nternal/UniqueKeysCache.java
9d5d01a54319797db17fa8ac4b612f8836c83b9a 20-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Add null analysis annotations to keyboard package

Change-Id: I6f020ece3c45d584d413e4265d6d3fbdf1ea8bd8
ey.java
eyboard.java
eyboardLayoutSet.java
eyboardView.java
ainKeyboardView.java
oreKeysKeyboard.java
roximityInfo.java
nternal/KeyDrawParams.java
nternal/KeySpecParser.java
nternal/KeyStyle.java
nternal/KeyStylesSet.java
nternal/KeyVisualAttributes.java
nternal/KeyboardBuilder.java
nternal/KeyboardIconsSet.java
nternal/KeyboardParams.java
nternal/KeysCache.java
nternal/MoreKeySpec.java
bb4075bc9378b791f5b73bde2a448acc50606947 27-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix possible NPE in MainKeyboardView"
cbefc0c8f9d432217c72b1f0eca44df8629a2038 25-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Remove obsolete comment

Change-Id: I9e606fd573a60d12482b12e0e9adaecd552f66a7
ointerTracker.java
53b6d627e7fe66ce47ee6ae01254abc070558e77 30-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor PointerTracker and MainKeyboardView

This CL reorganize the key press/release state visual drawing code.

Change-Id: I4aa10f57309ae2f81333a1e2bd863c23a7a41d82
ainKeyboardView.java
ointerTracker.java
nternal/DrawingProxy.java
nternal/TimerHandler.java
a66069abd83900b5f6b5333756d67e93b6edb3c1 20-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Fix possible NPE in MainKeyboardView

Change-Id: I1fc21a981d9f1740315763b5ca0c1024ece1fa4d
ainKeyboardView.java
6c47403e27fd703ece844f4b1b24632721da1772 19-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Rename StringUtils methods that handle title case manipulation

Change-Id: Iee0dd077a0423f110f4f8dad0f04933045baef2a
ey.java
ainKeyboardView.java
nternal/MoreKeySpec.java
76f47ee433d7cacbd0b735b63e000b7a02755900 17-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor KeyboardState.SavedKeyboardState class a bit"
81dde500a890e2592fbd152f1f55264c558e8f62 17-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove deprecated Canvas.clipRegion(Region) call"
d6e367ff5b5c421177cea161c1467879690c0d2d 13-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Move isRtlLanguage method to LocaleUtils

Change-Id: I485a076b81927fed0da593216fea2c740449ef4c
nternal/KeyboardBuilder.java
6de31466b04fc2156b99505b5e1dffae7ff476a9 13-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Add RichInputMethodSubtype.getKeyboardLayoutSetName

Change-Id: I90cc74ee882e8aa2b243885d3b994223ca3b6f44
eyboardLayoutSet.java
nternal/KeyboardBuilder.java
nternal/LanguageOnSpacebarHelper.java
dd0b8a06a861c4515216e712f3d6c91b8c071a15 31-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardState.SavedKeyboardState class a bit

Change-Id: I5be7339c4797b0308c1a192d2984056619fdfbdd
nternal/KeyboardState.java
0d6ce46528c43b3060b14cc3096adb03f55e6f76 09-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Move logic to determine spacebar text to LanguageOnSpacebarHelper

Change-Id: Ib9dbbb4bd4e35c15fd752c364d3012e8a7da2410
nternal/LanguageOnSpacebarHelper.java
52a87a4cc3b8ab1bda15b21cc1749d3a8addd45f 07-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Clean up KeyboardLayoutSet a bit"
ec0d6bb9b708070c71981021712dfad0352a4cfe 07-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Move current subtype management code to RichInputMethodManager"
5b91b551e5ffaf2c2e691dfbd434f21c82293986 06-Nov-2014 Jean Chalard <jchalard@google.com> Move util classes under common

Also why did we have two copies of LocaleUtils >.>

Bug: 18108776
Change-Id: I03b4403dfd51934e66b567f2f8b87da419cfb3ab
eyboard.java
ainKeyboardView.java
oreKeysKeyboardView.java
ointerTracker.java
nternal/DrawingPreviewPlacerView.java
nternal/GestureFloatingTextDrawingPreview.java
nternal/KeyPreviewChoreographer.java
nternal/MoreKeySpec.java
nternal/NonDistinctMultitouchHelper.java
nternal/SlidingKeyInputDrawingPreview.java
7fb0ed58edd4cc2514f0b5dd5bd2083889ff325c 06-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Move current subtype management code to RichInputMethodManager

Change-Id: I82d5a17a5ec96f26047d29e79f3f28850fc5b3bb
eyboardSwitcher.java
8a2c4afad4c30fe7c082387b4beafd95c3c823e8 06-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Move shorcut IME related code from SubtypeSwitcher to RichInputMethodManager

Change-Id: I0f95f603d80570c937e8c38ded88df341c11795e
eyboardSwitcher.java
2a7da0ab87db1166c62c171858b589da3d9c2ca7 06-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Move some methods out from SubtypeSwitcher

Change-Id: I89aaf87d7d0cc204b0ca0f61c2f64d15e2df848e
eyboardLayoutSet.java
moji/EmojiPalettesView.java
b68f90ac1a8b9fe2a53b7ee9f4a174b7ea511a8e 05-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Clean up KeyboardLayoutSet a bit

This CL moves getScriptId() from KeyboardLayoutSet.Builder to
KeyboardLayoutSet.

Change-Id: I13588467e3d03abb92120acb367f021ee3490a50
eyboardLayoutSet.java
b1439c28723c86cd05c31d3651a897329a55a5de 04-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Fix EmojiPageKeyboardView onPress bug

Change-Id: I110f36e0547be4957656217c42a8dafd9359b700
moji/EmojiPageKeyboardView.java
ede88a3bd66c172e15d3dc812191cc1771a0f338 04-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Revert "Fix Emoji key feedback""
a5d24336bf7830677d2bb2403cdaf1b2d8796f8a 04-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Revert "Fix Emoji key feedback"

This reverts commit 953858d6153d844226e4b8352a63193c29606dd7.
The original CL should be split into two.

Change-Id: Ic1d032e2964a1b9bb44d98bdb8573c6cb47a865c
moji/EmojiPageKeyboardView.java
c514d3ead2bea8e067a3efb9cfc7bea3b0226294 04-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix Emoji key feedback"
953858d6153d844226e4b8352a63193c29606dd7 04-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Emoji key feedback

Bug: 18166905
Change-Id: I3c3296cabeed31e1250ff0753ea94576b494b96a
moji/EmojiPageKeyboardView.java
98dfa6e3346b95f3da8869048715e2e18f85d65e 04-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Fix MainKeyboardView visibility must be aligned with main keyboard frame

Bug: 18105755
Change-Id: Ifdcaded538d0eac3b100486ddf27ae4314293792
eyboardSwitcher.java
d60f49425bb43a14cea12dcba3f54d52050d0777 04-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Make DrawingProxy and TimerProxy as a top-level interface"
933920feae1de5f8a851ec39ea5b9524ad794c75 04-Nov-2014 Ken Wakasa <kwakasa@google.com> Fix a wrong indent

Change-Id: Iaee83be85bb52c350dd08e4497732927b92eabcd
eyboardLayoutSet.java
c235a3be9dc6bdc9af869f98136462b860928839 31-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Add debug logging

Change-Id: I38bf53a0b5ea5064462b8eb5d99b7247ff8bddc4
eyboardSwitcher.java
nternal/KeyboardState.java
8523720b22e0580667c13e28742ff82c8ef95102 30-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Remove deprecated Canvas.clipRegion(Region) call

Change-Id: I88e0a8d327c17bf4bafbe44cdfa265f5d0acb879
eyboardView.java
77947c9c96c88fd4a7082c46a479ec145d1d278a 30-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Consolidate TimerHandler.Callbacks with PointerTracker.DrawingProxy"
34a9e2ae87c6718d439b294d9536b6587a4f89f8 29-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Make DrawingProxy and TimerProxy as a top-level interface

Change-Id: Ia425f341255595f8f80c13b2aa409249f9ce4202
ainKeyboardView.java
ointerTracker.java
nternal/DrawingProxy.java
nternal/TimerHandler.java
nternal/TimerProxy.java
be708c4e59ba16cf735440b99aa682baa3319ec5 29-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Consolidate TimerHandler.Callbacks with PointerTracker.DrawingProxy

Change-Id: I654f7483d1c013ac2685a45af4eb2af15fa219ad
eyboardView.java
ainKeyboardView.java
ointerTracker.java
nternal/TimerHandler.java
0ca400c8279b17a5e37a95d53a4f445d3d583e44 30-Oct-2014 Andy Wang <andywang@google.com> Merge "Add a preference to resize the keyboard height."
d9b1327c218c813e5556d5894621c82bd0a99297 30-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Consolidate similar methods"
bb9400aebc4cb0291b4f0208ecbc9ddc01dc79e1 21-Oct-2014 Andy Wang <andywang@google.com> Add a preference to resize the keyboard height.

The keyboard height is controlled by a slider in the debug preferences.
Without access to debug preferences, this change is a no-op.

Bug: 6867494
Change-Id: I984064ed1cab752876615f5ed582818474d6041b
eyboardSwitcher.java
d2c00f550d6b4f2452fe38cee7c1d2222a4b4b3d 30-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Fix dismiss key preview bug introduced by I658a5b16cc

Change-Id: I5248374dfe0504f6e64cc5d994e275d80364ec9d
ainKeyboardView.java
051f8b144232f724386960cf6781a6d4665e4f02 29-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Consolidate similar methods

This CL consolidates similar methods in MainKeyboardView.
- startWhileTypingFadeinAnimation and startWhileTypingFadeoutAnimation
- showSlidingKeyInputPreview and dismissSlidingKeyInputPreview

Change-Id: I607ab74683820de2456af3e75663cf8cf358ab38
ainKeyboardView.java
ointerTracker.java
nternal/AbstractDrawingPreview.java
nternal/TimerHandler.java
2ad6d9cda33825fa265cd17372f115bb48f49d19 28-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Remove DrawingHandler

Change-Id: I658a5b16cca1e56f0b944009b8aef09e0a97a0db
ainKeyboardView.java
nternal/DrawingHandler.java
nternal/GestureFloatingTextDrawingPreview.java
nternal/TimerHandler.java
ca6e5dfedbb57f6ec31880f2799b40a6b2adadbc 29-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Remove DrawingHandler.Callbacks.dismissAllKeyPreviews()

Change-Id: I2b11ca0dec0f3522648557a9a909f305cc4170fb
ainKeyboardView.java
nternal/DrawingHandler.java
nternal/KeyPreviewChoreographer.java
36799b2aa2982ec17341cd2c5ed81e608bcee8c6 29-Oct-2014 Jean Chalard <jchalard@google.com> Move InputPointers and ResizableIntArray to common

Bug: 18108776
Change-Id: Ie5c0430aa41a8d6c58bf510a10173223d7dfe9fe
eyboardActionListener.java
ointerTracker.java
nternal/BatchInputArbiter.java
nternal/GestureStrokeDrawingPoints.java
nternal/GestureStrokeRecognitionPoints.java
nternal/GestureTrailDrawingPoints.java
4beeb9253a06482299e0c67467531d30436a02fc 28-Oct-2014 Jean Chalard <jchalard@google.com> Move StringUtils under common.

Bug: 18108776
Change-Id: Ia46a4102a0e86e71118ca5e641f9f531998e166b
ey.java
ainKeyboardView.java
oreKeysKeyboard.java
nternal/CodesArrayParser.java
nternal/KeySpecParser.java
nternal/KeyboardBuilder.java
nternal/MoreKeySpec.java
53b010384e7e883b532d3f65a5e90a0889d315e0 24-Oct-2014 Ken Wakasa <kwakasa@google.com> Remove an unused import

Follow up to I2b81450f99d7b4493ba0fc5e502f4333b8db48cd

Change-Id: I3d106db076e8181b65ce6843b801d12c6ca0adb1
moji/EmojiCategory.java
23a357d71d5d1a404975375fd376618a4fd2a596 24-Oct-2014 Ken Wakasa <kwakasa@google.com> Small cleanup

Change-Id: I2b81450f99d7b4493ba0fc5e502f4333b8db48cd
moji/EmojiCategory.java
9342484e8d573a40f470b6a593df31c602fa4076 23-Oct-2014 Ken Wakasa <kwakasa@google.com> Move Constants.java to the latin.common package

Our intention is to have classes of latinime-common under the common
package as much as we can.

Change-Id: I76efbbbe7bebf1a4aa943715cdff64f91675e20d
ey.java
eyboard.java
eyboardActionListener.java
eyboardId.java
eyboardLayoutSet.java
eyboardView.java
ainKeyboardView.java
oreKeysKeyboardView.java
ointerTracker.java
roximityInfo.java
moji/EmojiCategory.java
moji/EmojiPalettesView.java
nternal/BatchInputArbiter.java
nternal/BogusMoveEventDetector.java
nternal/CodesArrayParser.java
nternal/GestureStrokeRecognitionPoints.java
nternal/GestureTrailDrawingPoints.java
nternal/KeySpecParser.java
nternal/KeyboardBuilder.java
nternal/KeyboardCodesSet.java
nternal/KeyboardParams.java
nternal/KeyboardState.java
nternal/KeyboardTextsSet.java
nternal/MoreKeySpec.java
nternal/TimerHandler.java
d3a4c5132422b189c8dbb94dbbe84a9b9761b0a8 22-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Javadoc and null analysis related warnings

This CL also adds @SuppressWarning("unused" to java-overridable package.

Bug: 18003991
Change-Id: If70527e30654384705d7a814f5efd181d9f539e1
extDecorator.java
nternal/AbstractDrawingPreview.java
nternal/KeyboardBuilder.java
nternal/MoreKeySpec.java
nternal/TouchPositionCorrection.java
66d30a4b226556f2f58b3701c6bc1974384486db 21-Oct-2014 Yohei Yukawa <yukawa@google.com> Remove BuildCompatUtils.VERSION_CODES_LXX

Finally it is turned out to be a XXL-size Lollipop.

Change-Id: Icbd22506be9de514eba287cdd8d97fbfd070ac09
eyboardTheme.java
5f00fe09e9a611b647592188316e5999465df4d3 20-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Fix some compiler warnings

This CL fixes the following compiler warnings.

- Indirect access to static member
- Access to a non-accessible member of an enclosing type
- Parameter assignment
- Method can be static
- Local variable declaration hides another field or variable
- Value of local variable is not used
- Unused import
- Unused private member
- Unnecessary 'else' statement
- Unnecessary declaration of throw exception
- Redundant type arguments
- Missing '@Override' annotation
- Unused '@SuppressWarning' annotations

Bug: 18003991
Change-Id: Icfebe753e53a2cc621848f769d6a3d7ce501ebc7
eyboardId.java
eyboardLayoutSet.java
eyboardSwitcher.java
roximityInfo.java
extDecorator.java
moji/EmojiCategory.java
moji/EmojiPageKeyboardView.java
moji/EmojiPalettesView.java
nternal/KeyPreviewChoreographer.java
nternal/KeyboardBuilder.java
nternal/MatrixUtils.java
nternal/MoreKeySpec.java
nternal/TouchPositionCorrection.java
296b11503e1dbdaceface6cfa0d5507e66792d6a 14-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add JSR305 annotation to LeakGuardHandlerWrapper"
b256bb57918409d09892557f5902955927946297 10-Oct-2014 Jean Chalard <jchalard@google.com> [ML24] Add facilities to read the script of a subtype

...or more exactly, the script of the keyboard layout set associated
with a given subtype.

Bug: 11230254
Change-Id: I82f5fc81ecffc561781816008c853be6ff9438dd
eyboardLayoutSet.java
c4ffa235e5490c3cba211b469c7f125d162f9f86 14-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Add JSR305 annotation to LeakGuardHandlerWrapper

Change-Id: I7456200af739db4510c5549b7bc894fb48749455
extDecorator.java
nternal/DrawingHandler.java
nternal/TimerHandler.java
4f17f3df461df13ecda64732e15f40ab9d534d1d 10-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Fixing keyboard theme selection

Bug: 17937287
Change-Id: I476045980843c5897820cd544daea06fa991acb5
eyboardTheme.java
5d2d852eb0caaf7416c159f83d51e07b1ca87e30 09-Oct-2014 Jean Chalard <jchalard@google.com> [ML22] Improve the language on spacebar for SLS

Bug: 11230254
Change-Id: Ib54be1a2a77b6e80cdff1af89a7b4203ea859716
ainKeyboardView.java
65473118655817c7f5382d91c7c4e3d734262a3a 09-Oct-2014 Yohei Yukawa <yukawa@google.com> Merge "Simplify CursorAnchorInfoCompatWrapper"
dac49f9f6de83d9a0cb4d9e290340cde5297e0b3 07-Oct-2014 Yohei Yukawa <yukawa@google.com> Simplify CursorAnchorInfoCompatWrapper

With this CL, we will use CursorAnchorInfoCompatWrapper just to
avoid unexpected NoClassDefFoundError due to the direct
dependency CursorAnchorInfo class, which is available only on
API level 21 and later.

Change-Id: I254ff83f1ca41daa21d0666b5824af22ba529022
extDecorator.java
60858396279069da514611a309792e84ad162bcf 08-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Stop dimming main keyboard while showing more keys keyboard

Bug: 17910364
Change-Id: Ibe76ee86a43c5939f48e45506c985b3f289eac7a
ainKeyboardView.java
bc051a561f1766e5cea2866468c769f5cb346ffb 06-Oct-2014 Jean Chalard <jchalard@google.com> [ML14] Forward the locale list to relevant places, again

Diff:
+++ b/java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java
@@ -735,7 +735,7 @@ public class KeyboardBuilder<KP extends KeyboardParams> {

private boolean matchLocaleCodes(TypedArray caseAttr, final Locale[] locales) {
// TODO: adujst this for multilingual input
- return matchString(caseAttr, R.styleable.Keyboard_Case_languageCode, locales[0].toString());
+ return matchString(caseAttr, R.styleable.Keyboard_Case_localeCode, locales[0].toString());
}

private boolean matchLanguageCodes(TypedArray caseAttr, Locale[] locales) {

Change-Id: Icefac18dd6d5fea97f591177cf8df1ba6de7f4f0
ey.java
eyboardId.java
eyboardSwitcher.java
ainKeyboardView.java
nternal/KeyboardBuilder.java
nternal/LanguageOnSpacebarHelper.java
faefad5b0fd5b188d7eefa66dfaf33c47e181c03 04-Oct-2014 Ken Wakasa <kwakasa@google.com> Revert "[ML14] Forward the locale list to relevant places"

This reverts commit 15dbd38283fc9c8fdfd2540f1d94d4dbf2eabcb5.

Bug: 11230254

Reverting due to unit test breakage.

Change-Id: Icf29ba5c808c754515aef2d1b4162d72f606acfe
ey.java
eyboardId.java
eyboardSwitcher.java
ainKeyboardView.java
nternal/KeyboardBuilder.java
nternal/LanguageOnSpacebarHelper.java
15dbd38283fc9c8fdfd2540f1d94d4dbf2eabcb5 02-Oct-2014 Jean Chalard <jchalard@google.com> [ML14] Forward the locale list to relevant places

Bug: 11230254
Change-Id: Idf3ed27b396d63ade9800c72c5ce0ed613f5f669
ey.java
eyboardId.java
eyboardSwitcher.java
ainKeyboardView.java
nternal/KeyboardBuilder.java
nternal/LanguageOnSpacebarHelper.java
826186f66b43792b978d869069602686b81f53ab 03-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Use Devanagari Danda letter as full stop on Nepali keyboard

Bug: 17741882
Change-Id: I62e8c9a3f194b9a3a6724c7d1a92292b150ddeb9
nternal/KeyboardTextsTable.java
d415747a27514281e9040bcd9c8cb135a0ca2f48 03-Oct-2014 Jean Chalard <jchalard@google.com> Merge "[ML13] Fix the locale passing in ProximityInfo"
96d31df8c452a2a6230a5e8c03b0cab1ab13ff80 01-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Fix when to show input view

Bug: 15922840
Bug: 17788786
Change-Id: I69aea682202650b601a295d9da583ef8e05a3982
eyboardSwitcher.java
4ef27c035892888df82d9c9f32ac12ed48c8308f 03-Oct-2014 Jean Chalard <jchalard@google.com> [ML13] Fix the locale passing in ProximityInfo

The locale is used to determine additional proximity characters. This
is dependent on the dictionary language, but was passed as a function
of the layout, which is wrong and would have given bad suggestions in
multi-lingual mode.

Ideally, additional proximity characters should be inserted in the
dictionary header, but for now it's a rather simple change to get
it from the dictionary's locale instead of the proximity info locale.

Also, that allows us to remove completely the locale parameter from
proximity info, which is a much needed change.

This change has zero effect on unit tests and on regression tests.

Bug: 11230254
Change-Id: If95157155db7dccd1f00b8ba55ccb3600283f9e4
eyboard.java
roximityInfo.java
31c16d41bc67fa9def9290bb72594d35833b48f6 26-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Add Uzbek keyboard

Bug: 13222403
Change-Id: I9a4cf447a8ab0c26c4dc7f7794c57390024660cc
nternal/KeyboardTextsTable.java
a987f6d0cc6c26fd4994f8f87b18cdfbb8b334cd 26-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Use Devanagari Danda letter as full stop on Hindi keyboard

Bug: 17418371
Change-Id: I22bb2913015a83604301576e68095974c38b7c9a
nternal/KeyboardTextsTable.java
d368975cdb53c075ec39141406b03bdedf266265 01-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add Akkhor Layout for Bengali Bangladesh"
0487290f0f474ed64b93ad7e305792547669c665 01-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix NPE in KeyboardParams"
dbf5701ee0a4910898a34e0aa2ab7c5ea520d4ba 01-Oct-2014 Tadashi G. Takaoka <takaoka@google.com> Fix NPE in KeyboardParams

Bug: 17707885
Change-Id: Ie6a54ac5ab60f5d11363ac8da8eef850d65dba7c
nternal/KeyboardParams.java
7b673c72651aa7dbfc3fc87fe2190d8cffb320c1 01-Oct-2014 Yohei Yukawa <yukawa@google.com> am 5139c4fd: am 702a736e: am 31838876: am 9baaa4b5: am 6ad437ed: Merge "Fix NPE due to the lack of null-check" into lmp-dev

* commit '5139c4fd28d1a34981d590f2fbec9b407481ea52':
Fix NPE due to the lack of null-check
de12c1bf49efb6ac9b7127933eebb08956488ace 29-Sep-2014 Yohei Yukawa <yukawa@google.com> Fix NPE due to the lack of null-check

The case that was not coverted well is that
CursorAnchorInfoCompatWrapper could be instantiated
with null object. In such situations, we should
do nothing.

BUG: 17682582
Change-Id: I6625a2f0ed8c5580ed9edfe4728f342da77a8e40
extDecorator.java
76150b813304fe98967ce4040bdcceb00a62ba0f 26-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Add Akkhor Layout for Bengali Bangladesh

Bug: 16143057
Change-Id: I0b4a3d0d1125f9af25a98ee7a1852129ae1c1d2c
nternal/KeyboardTextsTable.java
dade81d78c70c3eec57191071f8193ce872aad83 25-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Fix adding more diacritics letters for Nordic languages

Bug: 10787354
Change-Id: Ia71417069a0cc10d7908d0c404ce85eb0cd76540
nternal/KeyboardTextsTable.java
8108a3e1cdceb1874804f74ec24d824a7df1b669 25-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Add Serbian Latin keyboard

Bug: 9687668
Change-Id: I0631ab04cf33e3d454c965e98a756c31666537bf
nternal/KeyboardTextsTable.java
nternal/MoreKeySpec.java
f99cce8615bca1ea0190ac4f5d65ee35644dd504 25-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix checking a11y status just before calling an a11y method"
aaefd5666112c4a6fff58783c25cf9a75b468edd 28-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Add !string/<resource_name> reference

This CL introduces new text reference notation !string/<resource_name>
to refer a string resource on the fly.

This notation is mainly used to represent action key labels may refer
a string in a system locale in run-time.

This notation is needed to implement Hinglish and Serbian-Latin
keyboards that need to refer its own action key labels.

Bug: 17169632
Bug: 9687668
Change-Id: I042f6bd04714e0e448cd92031730eb9fb422e6d3
nternal/KeyboardTextsSet.java
nternal/KeyboardTextsTable.java
04cd8794e04b14c2b7e7eed036b83075792134a1 24-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Fix checking a11y status just before calling an a11y method

Bug: 17035860
Change-Id: I9627d525a570ced085281b4db93fe6896081e818
ainKeyboardView.java
oreKeysKeyboardView.java
moji/EmojiPageKeyboardView.java
22e2fa372c888e64a48eca8f98f0606c891f17ff 25-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add allowRedundantMoreKeys attribute"
0be4e6e5853daca7813fc7ca853a5492a064d696 24-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Add allowRedundantMoreKeys attribute

This CL also adds a couple of custom layout tests of Nordic languages.

Bug: 10787354
Change-Id: I5e875d3f30863395511afa82f0a02deb093d3a6f
ey.java
eyboardLayoutSet.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
nternal/KeysCache.java
nternal/MoreKeySpec.java
97465afbf811031b3e26557d4fb74879df21c68f 25-Sep-2014 Keisuke Kuroyanagi <ksk@google.com> Fix typo.

Change-Id: Ib090a3dfa7e53232e0d1ef5e4d2cbe48130f657f
nternal/PointerTrackerQueue.java
064ba6bc0a68f6614dedc37664e058cf6b268a70 24-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix Turkish/Azerbaijani keyboard to add more accented letters"
30f4a2a4d750dc8c3132d706d9148daf71fbd168 21-Sep-2014 Adrian Velicu <adrianv@google.com> Hiding SuggestedWords.EMPTY and refactoring code that compares SuggestedWords instances directly to it to use isEmpty instead

Bug: 17560717
Change-Id: I7032bf0ab46f9cf5e3b3312a14e689b5496764c1
nternal/DrawingHandler.java
nternal/GestureFloatingTextDrawingPreview.java
8ea51a2760958cc19954878b8c38b9e5e068a5d1 17-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Turkish/Azerbaijani keyboard to add more accented letters

Bug: 16807005
Change-Id: Ifd0ab3aeb8207cdecacf8cfe5b1d58c07690142f
nternal/KeyboardTextsTable.java
c514d64bff4c67cd28445385d90c067e8a666ebd 20-Sep-2014 Yohei Yukawa <yukawa@google.com> am d8c83fb8: am 88cae78f: am 89dd5f03: am c1d35148: am f2d0d9b0: Merge "Avoid the add-to-dictionary indicator from being clipped" into lmp-dev

* commit 'd8c83fb81bb06e22ab0857e1a7531c666ad8701e':
Avoid the add-to-dictionary indicator from being clipped
9d2f606aa8df37de7c38c26b37afb4496ee0e2fc 19-Sep-2014 Yohei Yukawa <yukawa@google.com> Avoid the add-to-dictionary indicator from being clipped

With this CL, the display bounds is taken into consideration
when the location of add-to-dictionary indicator is determined.

BUG: 17578360
Change-Id: I31e458fa7bbc33e539578b331fe1c51ff7f8668e
extDecorator.java
extDecoratorUi.java
extDecoratorUiOperator.java
27bb70d6a049098f1d1186e2d69c86347e43679f 18-Sep-2014 Sandeep Siddhartha <sansid@google.com> Merge "Start showing the split keyboard layout"
5dda75b538ee53351fdfd800e0e5a9f329ad7c2e 03-Sep-2014 David Faden <dfaden@google.com> Add methods to get a Key's horizontal and vertical gaps.

Record the horizontal and vertical gap for the key, adding
corresponding accessors. This info is helpful in interpreting
corresponding touch points data.

Bug: 17400259
Change-Id: I825c537a48db35baab71580ff5c41cd911094a4b
ey.java
eddfe51b38755e0068e3c322868c5e209f212f6f 18-Sep-2014 Yohei Yukawa <yukawa@google.com> resolved conflicts for merge of 233a2f21 to master

Change-Id: If391cc622367dfb4448c6a5c32b82111d352d86e
fa63d910950621d820d28b177a9de199e492557c 18-Sep-2014 Yohei Yukawa <yukawa@google.com> Merge "Use Add-To-Dictionary indicator only" into lmp-dev
5896153f931ac876ad667d73d7703289a63e9bf5 14-Sep-2014 Yohei Yukawa <yukawa@google.com> Use Add-To-Dictionary indicator only

With this CL, the previously used commit indicator was reverted.
Instead we use the add-to-dictionary indicator only at the moment.

This CL also fixes the indicator position in bidi context.

BUG: 17335734
Change-Id: I5f7cf173ddc30876e2b01320acaff8ba4265edf6
extDecorator.java
extDecoratorUi.java
extDecoratorUiOperator.java
081c2d386dbd792162e1296ea0c561ffd4fa1739 10-Sep-2014 Sandeep Siddhartha <sansid@google.com> Start showing the split keyboard layout

Change [3/3]

Added tests for Qwerty/en-US/split

Parse the switch-case statement from KeyboardBuilder to use the right layout.

Bug: 4968173
Change-Id: If4d6d71d5900525290268d8affa55dccf1ebd4f2
eyboardId.java
eyboardLayoutSet.java
eyboardSwitcher.java
nternal/KeyboardBuilder.java
90f06760b917fcd8ce47228c4a541059c0075d72 17-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Romanian keyboard to promote "A with breve"

Bug: 17324498
Change-Id: Ie27f0023b2bfb18b0ee2051260ecf6bab75727a5
nternal/KeyboardTextsTable.java
311f12d0248f780f901bd76b6cb4e8f8960ce963 17-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Revert "Revert "Fall back to default keyboard theme""

This reverts commit 821486ba8b7a8e2d1a8f31846af456faf076d126.

Change-Id: If0285c87edcd5f7d3c5449026953a74bf1125f65
eyboardSwitcher.java
eyboardTheme.java
821486ba8b7a8e2d1a8f31846af456faf076d126 17-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Revert "Fall back to default keyboard theme"

This reverts commit 6ed8b183262063d009e3bb2264e2fe04d780dea3.

Change-Id: I48f775e54f4077e556b26bc0146bc918421c6845
eyboardSwitcher.java
eyboardTheme.java
6ed8b183262063d009e3bb2264e2fe04d780dea3 17-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Fall back to default keyboard theme

Bug: 17537884
Change-Id: I3452d6d4a5837c6b2d417c8d256c121df86131cc
eyboardSwitcher.java
eyboardTheme.java
44398bb5e16e5018189dcedfb13c78fe97056667 17-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> am cf5fc1ea: am 4e1f1689: am 5ae05786: Merge "Fix drawing of custom action label key" into lmp-dev

* commit 'cf5fc1ea065873cd6d7b1d5d467940e4e45354d3':
Fix drawing of custom action label key
dad7a5dffd35f9dd6ef7ada03f030f8093ffa7ae 16-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Fix drawing of custom action label key

Bug: 17488054
Change-Id: I433561ed19ec2a79402867a0395a3e388730f087
ey.java
eyboardView.java
23f38149c6d83e10f9b60fa1e6653f421df3f539 16-Sep-2014 Sandeep Siddhartha <sansid@google.com> Merge "Add a canSplitKeyboard attribute for specifying split keyboard layouts"
64176158e7ce9c99365d20433c81012ea7e36729 13-Sep-2014 Ken Wakasa <kwakasa@google.com> resolved conflicts for merge of 75513e51 to master

Change-Id: I058c3e63e5e349b58b2bdd2723cb43fbc24a0425
3939455c1dde7023c2f404b5702a23485defc942 10-Sep-2014 Sandeep Siddhartha <sansid@google.com> Add a canSplitKeyboard attribute for specifying split keyboard layouts

Change [1/3]

This'll be used in conjunction with a user preference to split the keyboard when possible.

Bug: 4968173
Change-Id: I7a05948d67b94a55024790115ae261d7fef7941a
eyboardId.java
eyboardLayoutSet.java
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
eyboardSwitcher.java
97b465044fb6e0dfece02e7bd6c639ded295a547 11-Sep-2014 Yohei Yukawa <yukawa@google.com> am ead70974: am 27ccbeb4: am cd119050: Support CursorAnchorInfo in the full-screen mode

* commit 'ead70974aecd78d5bad0fa87a759f6bf82dcb503':
Support CursorAnchorInfo in the full-screen mode
cd11905022306c9b95f8781f0f8b23a3570f30e9 10-Sep-2014 Yohei Yukawa <yukawa@google.com> Support CursorAnchorInfo in the full-screen mode

This CL allows to emulate the behavior of CursorAnchorInfo
in the full-screen mode to work around the limitation of
the framework.

Basically this CL copies relevant code from the framework
to LatinIME. This is actually a code duplicate which isn't
great, but probably the only way that is available right now.

Change-Id: I30bc8c3387c91c8e47252ba699cbd967d8927dad
extDecorator.java
63ee10d63a67fd8e2de3047c4a8de1dbac0c9fc1 09-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> am c29276b7: am 12814352: am 486c4894: Keep aspect ratio of Material action key background

* commit 'c29276b782cfc45be5ab79177e991f2cba8fb04b':
Keep aspect ratio of Material action key background
486c4894ce0917fc7b18eaee4bfd031051f2b05b 09-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Keep aspect ratio of Material action key background

Bug: 15681452
Change-Id: Ie4b823dca541b76b68cade580845a21ff0b21e2f
ey.java
eyboardView.java
oreKeysKeyboard.java
a48fe12b9cafa905518a7ebd10b94700d58053bd 08-Sep-2014 Yohei Yukawa <yukawa@google.com> am 42ddc212: am f930ce12: am 1caa0b71: Merge "Follow up API signature changes of CursorAnchorInfo" into lmp-dev

* commit '42ddc2127deb117a0bb2b7a7797cb8c9ba335f5a':
Follow up API signature changes of CursorAnchorInfo
653546a618126ed6cdf154b68cc2faf000789d61 08-Sep-2014 Jean Chalard <jchalard@google.com> am c3fac52d: am 1f74ba17: am cb077f75: Merge "Resolve an old TODO." into lmp-dev

* commit 'c3fac52dd51ba70db83d96b2d421bd440683d9bc':
Resolve an old TODO.
1caa0b714dc49c8723d36d4d9825427f8978a602 08-Sep-2014 Yohei Yukawa <yukawa@google.com> Merge "Follow up API signature changes of CursorAnchorInfo" into lmp-dev
cb077f75ac750d50c305ac5da20d81df5003907a 08-Sep-2014 Jean Chalard <jchalard@google.com> Merge "Resolve an old TODO." into lmp-dev
a8ecd29646c2df413edfb3f705249c9753d45127 08-Sep-2014 Yohei Yukawa <yukawa@google.com> Follow up API signature changes of CursorAnchorInfo

This is a follow up CL for Ic8c6fab58c01206872a34e7ee604cdda.

No behavior change is intended in this CL.

BUG: 17365414
BUG: 17335734
Change-Id: I4299536d0cb0c660b7b564653c72c9cb409a7aa5
extDecorator.java
100a8aec5bb3851f9d0a7c5921d4ea44fbdbdcc2 08-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> am ad4de3fc: am 9ca6658e: am 0f33e614: Implement Floating Action Button more keys keyboard

* commit 'ad4de3fc819d658775eed470fc74ad76da5caad2':
Implement Floating Action Button more keys keyboard
e1b10aedd7af94c18b1c98d688c1b279eba42d5c 08-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> am 3aabf655: am f21c77d7: am 727e818e: Move more keys divider to MoreKeysKeyboardView

* commit '3aabf655d0125fb824e5e47687f5084b2df6979c':
Move more keys divider to MoreKeysKeyboardView
0f33e614c0799fa3a14a2c32db4bf0654df039da 22-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Implement Floating Action Button more keys keyboard

Bug: 15681452
Change-Id: I8484e4fe4d989b391f2b5230836dc9dfac218429
ey.java
ainKeyboardView.java
727e818e95ef68460ebafb2eb3b11c23a2d8fcd8 05-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Move more keys divider to MoreKeysKeyboardView

Bug: 15681452
Change-Id: I1b32719cc927a24db4c41fdeb812b39f7e98a85c
oreKeysKeyboard.java
oreKeysKeyboardView.java
6bb6d30344259b41387f15f0e05df2388beb1d1c 03-Sep-2014 Jean Chalard <jchalard@google.com> Resolve an old TODO.

This is cleaner.

Bug: 17347779
Change-Id: I5b612783b1ec98a1a11401f00d68db49654f3023
eyboardSwitcher.java
964877a8f29aaeda32b50bb829186ce88b2de2e0 03-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> am c297197b: am 1c2cf719: Add new value "spacebar" to Key.backgroundType attribute

* commit 'c297197b1548307c31017ba3dc89bbb6bbf2223e':
Add new value "spacebar" to Key.backgroundType attribute
e3552746423bc2a14410643ec789ceba7be982ee 03-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> am ec7d6752: am 5a9c9649: Removes "customAction" value from Key.backgroundType attribute

* commit 'ec7d67529e0dd4e5bf87e3b96c4b78db44adb96f':
Removes "customAction" value from Key.backgroundType attribute
6a4e9218ca5a851764192e6fbb6242475e737383 03-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> am 2a7a5740: am 0af2472a: Add new "keyboardTheme" <case> predicator

* commit '2a7a5740e929503a0aca23f376175a9c118b7a83':
Add new "keyboardTheme" <case> predicator
f618f351fe9f26929da1e04fe69612ac4406d6fd 03-Sep-2014 Yohei Yukawa <yukawa@google.com> am 6e29bf56: am 8c42bf54: Follow API signature change in CursorAnchorInfo

* commit '6e29bf56c680331a7d1a50be38212c1356cb584d':
Follow API signature change in CursorAnchorInfo
1c2cf71921f0f09e39c1df86c1e57d4c607aad34 03-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Add new value "spacebar" to Key.backgroundType attribute

Bug: 17318036
Change-Id: Ie84438a6aa3adc14a9db603d0cd4d5e37a55d612
ey.java
5a9c9649db0e31eb8aa6a447dbde49e513933da3 03-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Removes "customAction" value from Key.backgroundType attribute

Bug: 17318036
Change-Id: I6a36d50ba2e69eafbb0faa049014281bd4d4ddfc
ey.java
0af2472a69bf8aad21ce1603e912adab3891667e 03-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Add new "keyboardTheme" <case> predicator

Bug: 17318036
Change-Id: Ief386c84969d8646fb5cfe2050a2f59a7db16c88
eyboardTheme.java
nternal/KeyboardBuilder.java
8c42bf54af9afe44eade9f0c36cfd2136d20e2f6 02-Sep-2014 Yohei Yukawa <yukawa@google.com> Follow API signature change in CursorAnchorInfo

This is just a follow up CL for Ia8cbb9f6b41cd9509fc0147fd68763df.
No behavial change is intended.

BUG: 17200900
Change-Id: Iba23b731ebde64ec2e816c5b4bef1d93632fce1e
extDecorator.java
d27af1a5d4b13c86cb33fcbc2584f1ab088ff2aa 02-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> am 3ad86d91: am afa9d6d8: Merge "Add theme aware key popup preview animation" into lmp-dev

* commit '3ad86d91f1e3d251635303e0fb9a83dce22efa3a':
Add theme aware key popup preview animation
ac88f3d8459e17236654aa38debea749ecb631d1 01-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Add theme aware key popup preview animation

Bug: 15678343
Change-Id: I26e4d292deab37724387cc9ebc03033fcd698c60
eyboardSwitcher.java
ainKeyboardView.java
nternal/KeyPreviewChoreographer.java
nternal/KeyPreviewDrawParams.java
f5960b4f621339a46cd266c5197a1dd861932741 29-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> am 034a4a5a: am c4710124: Merge "Fix the order of keys on more keys keyboard" into lmp-dev

* commit '034a4a5a19ba37dba8999b3763ae756fe748deaf':
Fix the order of keys on more keys keyboard
f9af39e53edbf6c466c46d2a3111e28f72acaf34 29-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> am 727cd740: am f2eadbb4: Clear keyboard cache when system locale is changed

* commit '727cd74072d97af334fe8c0d18fa6a1e23629ccb':
Clear keyboard cache when system locale is changed
a9fc8622fe6024a3740895db354829f574ddfa75 23-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Fix the order of keys on more keys keyboard

This CL fixes the behavior of !autoColumnOrder!<n> flag in a more keys
specification. Formerly the <n> value specifies the maximum number of
column of more keys. With this CL, the <n> value specifies the exact
number of column of more keys.

Bug: 16603887
Change-Id: I2120620fa512ee30043bb146ad675a942a375129
ey.java
oreKeysKeyboard.java
f2eadbb497a172f602e49226a7f891d9e9097760 28-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Clear keyboard cache when system locale is changed

Bug: 17310080
Change-Id: I2b388772f269f1e7610a5bd32de80793da2df16e
eyboardLayoutSet.java
eyboardSwitcher.java
8b5788d72b9025203582546255288dfb8a02dcf5 27-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> am 68a2a69a: am 37beaf15: Simplify onComputeInsets of LatinIME

* commit '68a2a69ae35352650a4c6dfc0b0c69069c4a1e1d':
Simplify onComputeInsets of LatinIME
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
eyboardSwitcher.java
8a413a2a62788cef59e2cb0a4362392e036cd7be 27-Aug-2014 Yohei Yukawa <yukawa@google.com> am 00d140ca: am a475c854: Introduce a mechanism to hide the indicator speculatively

* commit '00d140caeb02e2e68f5b2cf7b71d349e1ad4cb5c':
Introduce a mechanism to hide the indicator speculatively
c1596086d3de32b66a382acf2c9b5fa00779008f 27-Aug-2014 Ken Wakasa <kwakasa@google.com> resolved conflicts for merge of 0268f736 to master

Change-Id: Ib89ef55a8752f9b5e357eed3a05c79dd28d0ec0e
a475c85480b2bc2a8d036b4b1ea29f6a8e749ac5 27-Aug-2014 Yohei Yukawa <yukawa@google.com> Introduce a mechanism to hide the indicator speculatively

This is an optional optimization to reduce the UI latency.

Imagine that the commit indicator is now displayed and the
composing text is being updated, it is highly likely that
the commit indicator will disappear unless the application
rejects the setComposingText request.

If we assume that the application will accept the new
composing text without any modifications, we can hide the
indicator without waiting for the arrival of new
CursorAnchorInfo event.

This optimization isn't dangerous because we can show the
indicator again when we receive new CursorAnchorInfo event
and the assumption is turned out to be invalid.

Change-Id: Id59c6607a1029782410611e768791af9984f14ac
extDecorator.java
bea17c49ec23bf0f646cb548445c7756aa50d233 25-Aug-2014 Yohei Yukawa <yukawa@google.com> Introduce commit/add-to-dictionary indicators

This CL introduces commit/add-to-dictionary indicators.

Note that the text is not yet highlighted when the commit
indicator is displayed. It will be addressed in subsequent
CLs.

Change-Id: I7e9b0fcfdc0776a50a1d8cfb41ee0add813317dd
extDecorator.java
extDecoratorUi.java
extDecoratorUiOperator.java
e38043849e01adfb2f6eb33cf6133c1d39d2466a 26-Aug-2014 Jean Chalard <jchalard@google.com> Fix a bug where mic/emoji key wouldn't work.

Bug: 17272902
Bug: 17269948
Change-Id: I561609fa84a6265f8148db7d2411bc1fd38dd163
eyboardSwitcher.java
nternal/KeyboardState.java
9cf69a45b24646bdd4bf365afe4e8e9fb30f9a22 26-Aug-2014 David Faden <dfaden@google.com> Adds documentation for a few methods.

Change-Id: I6bdae25a8b81cdac931f2591f33570b01e34fb2c
ey.java
7defe926ca0eed2a18665cd0e4bf2ec305a03879 25-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> am 4a782da3: am f145fff0: Merge "Fix NPE when pressing ALT key" into lmp-dev

* commit '4a782da382b83164ea5c23c771b771e73bbe31b3':
Fix NPE when pressing ALT key
ad1f88081190ad3c5569b2774c03e644786770d2 25-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Fix NPE when pressing ALT key

Bug: 17203708
Change-Id: I4f203603496e9401dacba4db21372e3353916418
eyboardSwitcher.java
85ddfe1317a4475269e53f62c2338c335e02e839 25-Aug-2014 Jean Chalard <jchalard@google.com> Revert "Revert "[ML1] Introduce RichInputMethodSubtype""

This reverts commit a63d0a8ee6cb05bcddb69bf9a6018853d89d886a.

This patch seems to be fine after all, but was submitted without its companion [ML1.1] patch causing a build breakage. Reverting the revert and submitting both at the same time seems like the right thing to do.

Change-Id: Ib8fefa40b74dcee0edb025a52dac9b35c82d49df
eyboardId.java
eyboardLayoutSet.java
ainKeyboardView.java
nternal/LanguageOnSpacebarHelper.java
a63d0a8ee6cb05bcddb69bf9a6018853d89d886a 22-Aug-2014 Jean Chalard <jchalard@google.com> Revert "[ML1] Introduce RichInputMethodSubtype"

This reverts commit 8ffe4bc9321e582a4d882f21e465d5886616f489.

Change-Id: I9d4c98b0adfdb78b0f4d376f7691e50d1bd2228f
eyboardId.java
eyboardLayoutSet.java
ainKeyboardView.java
nternal/LanguageOnSpacebarHelper.java
8ffe4bc9321e582a4d882f21e465d5886616f489 18-Aug-2014 Jean Chalard <jchalard@google.com> [ML1] Introduce RichInputMethodSubtype

Bug: 11230254
Change-Id: Ic7a1bf938a5a186dcff527b556295aba2406e8b9
eyboardId.java
eyboardLayoutSet.java
ainKeyboardView.java
nternal/LanguageOnSpacebarHelper.java
d6696ae78bbf2e1ec9f06376becfafe15eea9877 21-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Add Hinglish (hi_ZZ) subtype

Bug: 17169632
Change-Id: Ibee088d76c2b19f1d62a3c9c119452726e856ec8
nternal/KeyboardTextsTable.java
a94c89e017dac92e2c23dcf05a8e6b4000d021d3 13-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Use light emoji icon for Material light tablet keyboard

Bug: 16808603
Change-Id: I39ce0ed8b5580754dfd0cf1494289b0a23863d50
nternal/KeyboardIconsSet.java
nternal/KeyboardTextsTable.java
78cff10f8d317641dd3531cce04e74502be8ad44 12-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Add BuildCompatUtils to get an effective platfrom API version

This CL removes reference of VERSION_CODES.CUR_DEVELOPMENT.

Bug: 13888366
Change-Id: I5c8499a175473a220c8fb04ead219760c585a19a
eyboardTheme.java
moji/EmojiCategory.java
8f3e778a21ff2c8855fb0014116eda9eec7f2b5d 13-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Revert "Remove reference of VERSION_CODES.CUR_DEVELOPMENT"

This reverts commit 5380acfd04342b35289599f0bda3eaae1ddac642.

Bug: 13888366
Change-Id: Iae0fb6798cef9d59c9de3790123f6acaf8b2746b
eyboardTheme.java
5380acfd04342b35289599f0bda3eaae1ddac642 12-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Remove reference of VERSION_CODES.CUR_DEVELOPMENT

Bug: 13888366
Change-Id: I0b829e2cf9a11c694cf01b6f02753233c9c85105
eyboardTheme.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)
eyboardSwitcher.java
016d6c424cf004c282db5a57e64f3d1eee672a22 11-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Auto scale-X text of key popup preview

Bug: 9978106
Change-Id: I335fa3117ac2af2cb8220c4827dd54c1a1da4c5c
ainKeyboardView.java
nternal/KeyPreviewView.java
25906373ffe1b0e3e99b7412e9fd2a54f5d73345 11-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Tamil keyboard

This CL adds Tamil (Sri Lanka) and Tamil (Singapore) subtypes.
This CL also fixes Sinhala Keyboard's currency symbol.

Bug: 9978106
Bug: 6911143
Change-Id: I2060978097882d0f4b1ec10f1103260ed8a447d0
ey.java
nternal/KeyboardTextsTable.java
db776143d940b28abb1b0aa1dcab62a945571990 07-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Revert "Revert "Align hint label to bottom""

This reverts commit 02c4a80afea802859c5cb4d1033a7374c3132c96.
ey.java
eyboardView.java
f7f657436872959fa9f8c5b90d2a4a97d104eaae 07-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Revert "Revert "Remove unused Key and Keyboard attributes""

This reverts commit 44e20f4fb42380061b1c4aa8905c2b301d7130cd.

Change-Id: I6560c8f4ef15bf8318d9eedf68a9eb5031f0581d
ey.java
nternal/KeyDrawParams.java
nternal/KeyVisualAttributes.java
0b5d12c6b4df6ddea2514a6646feb7db68e37ff4 07-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Revert "Revert "Add Key label off center attribute""

This reverts commit 787e9a37b41c67e8683e854538b2743a2bc8fdcd.

Change-Id: I177b8f5d08eb487c19180c09101cc073222c4efe
ey.java
eyboardView.java
nternal/KeyDrawParams.java
nternal/KeyVisualAttributes.java
787e9a37b41c67e8683e854538b2743a2bc8fdcd 07-Aug-2014 Ken Wakasa <kwakasa@google.com> Revert "Add Key label off center attribute"

This reverts commit ba49920e8046ca592d6c914b2e3f7394bf9c281c.

Due to unit test breakage.

Bug: 14419121
Change-Id: I6f4fc30b86227e59c883d202551b162dc91b4166
ey.java
eyboardView.java
nternal/KeyDrawParams.java
nternal/KeyVisualAttributes.java
5f57fe4ad035f3deb53a58616efea843546266b4 07-Aug-2014 Ken Wakasa <kwakasa@google.com> Merge "Revert "Remove unused Key and Keyboard attributes"" into lmp-dev
44e20f4fb42380061b1c4aa8905c2b301d7130cd 07-Aug-2014 Ken Wakasa <kwakasa@google.com> Revert "Remove unused Key and Keyboard attributes"

This reverts commit cdcaa37a372799eecf796f7002bf49bf3a5f42c1.

Due to unit test breakage.

Change-Id: I1c22edf983f6e03a34b86d7c1fae3d3188447a75
ey.java
nternal/KeyDrawParams.java
nternal/KeyVisualAttributes.java
cdcaa37a372799eecf796f7002bf49bf3a5f42c1 07-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused Key and Keyboard attributes

This CL removes the following unused Key attributes
- Key.keyLabelFlags' followKeyLargeLabelRatio
- Keyboard.keyLargeLabelRatio

Change-Id: Ib4fb13cc7ca902ac1733ecf27bd284d07e10bc3e
ey.java
nternal/KeyDrawParams.java
nternal/KeyVisualAttributes.java
e19c520b419faaf96180984528ae32b514a1bc77 06-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Align space key icon to bottom of a key

The Key.keyLabelFlags's flag "alignButtom" (misspelled) has been
removed by Iae3cd66744. This CL re-introduce the same flag with
"alignIconToBottom".

Bug: 16803172
Change-Id: I412590f394c6ca9b36358d6acfe8675071403bdd
ey.java
eyboardView.java
017e9f7e7fa45add58af80165902843fe1e8dedb 06-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Add dedicated background for custom action label key

Bug: 15526978
Change-Id: Ia73d825c7e00097018822704e61272d0e448f39a
ey.java
02c4a80afea802859c5cb4d1033a7374c3132c96 07-Aug-2014 Ken Wakasa <kwakasa@google.com> Revert "Align hint label to bottom"

This reverts commit f1784266ec80244dcefdbd70a43147f1cd847547.

Due to unit test breakage.

Bug: 14419121
Change-Id: Ibc201649e71135292530b26337d9305a6681f446
ey.java
eyboardView.java
f1784266ec80244dcefdbd70a43147f1cd847547 07-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Align hint label to bottom

Bug: 14419121
Change-Id: I9147d3c4a3687ed745ffdddfff221d88652919b2
ey.java
eyboardView.java
6ba5d636283c96b50e07f634225fce38faff0b7c 07-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove unused Key and Keyboard attributes" into lmp-dev
ba49920e8046ca592d6c914b2e3f7394bf9c281c 07-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Add Key label off center attribute

This CL adds two Key attributes to control how much a label should be
off centered.
- keyLabelOffCenterRatio
- keyHintLabelOffCenterRatio

Bug: 14419121
Change-Id: I26650eefdd375f0eeca8a1ca6034a8339d2a3182
ey.java
eyboardView.java
nternal/KeyDrawParams.java
nternal/KeyVisualAttributes.java
3410e16907d4c1058bcc7ccf05e9a8382a9b59bb 05-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Make popup hint letter theme-aware

Bug: 16351091
Change-Id: I6af18ea210c00916157138b9cfbeb073aee6ca1b
eyboardView.java
69b68b5916aeca3617fac24fe48fddf63045a4ee 30-Jul-2014 Jean Chalard <jchalard@google.com> Fix some unit tests.

The default value for the script needs to be Latin, as we don't specify
it in the files.

Change-Id: I1275f13f1cd92f00dc5708748fefb4982f0a60b3
eyboardLayoutSet.java
639c93f43bc51a8328d7dc11a09a3bd77974aeae 19-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused Key.keyLabelFlags' values

Change-Id: Iae3cd6674448f258ee0a4bf2966bf3c347876b4f
ey.java
eyboardView.java
2dae79b1966a7970c25c8b79beec1c95c13f6c87 17-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Rename LatinImeLogger to DebugFlags

Bug: 15318007
Change-Id: Ic0268fd12865c9a692a5e7110a9beb76cb8b6d7f
eyboardLayoutSet.java
ointerTracker.java
nternal/BogusMoveEventDetector.java
nternal/MoreKeySpec.java
nternal/TouchPositionCorrection.java
f9f409530ccdc975ef965b1d1fee44bbd341d718 19-May-2014 Tadashi G. Takaoka <takaoka@google.com> Add Material Light theme

Bug: 15782668
Change-Id: Id2ae47cfb2065d73f13701b9c6a041129dfd08ae
eyboardTheme.java
36713e5782dee0d82a28de5fddd2427a9c000089 09-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Fix alphabet label of Kannada and Telugu

Bug: 10029252
Bug: 10028759
Change-Id: Iea9cc1b7cafa97280503b0236b005cea57ba2c3d
nternal/KeyboardTextsTable.java
d5f32b38f507cf0f4e3ceed5a360f6f809ada3c6 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Add Telugu keyboard

Bug: 10028759
Change-Id: Id1bf030a9928124ead695aa7bf76db48ca58de4b
nternal/KeyboardTextsTable.java
03aa084ccd9d7c542711051ec1c50e0de43f1d8d 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Add Kannada keyboard

Bug: 10029252
Change-Id: Ia03ff886f9e62a2fe228fe59b504b033eead7631
nternal/KeyboardTextsTable.java
59e795ca3fcb91ea11cc328a1370a7c49a4017be 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Add Malayalam keyboard

Bug: 10417006
Change-Id: Ieb03fe1f08c85417b5d9ad4d62c8a5bc6d0632bc
nternal/KeyboardTextsTable.java
074e9812eea43bfa562d5bac8b5611ccf403000f 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add Tamil keyboard"
b5696b4f670b5a240534bc81b106de78aba653d9 07-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Add Tamil keyboard

Bug: 9978106
Change-Id: I226e640fe453076063121176121ed5923d1ccfa1
nternal/KeyboardTextsTable.java
68caceded4e053ecffdba23f177231bfa613c4f6 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Use bn-rIN resource directory for Bengali (India)

Bug: 10028755
Change-Id: I552ad3b30d359b79c48cde4912d796c532b42b51
nternal/KeyboardTextsTable.java
9cb19b1bcad1326bbbeb97f62a0f7d0f443bc147 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove unused keyPreviewIcon attributes"
6efe9ae1c073bdfbc36bd88e4d71c1b7505b39e9 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused keyPreviewIcon attributes

This CL also removes unused tabKeyPreview icon.

Change-Id: Ia69ba9c3d7c67ccb8983275bed262292eb422db2
ey.java
nternal/KeyStylesSet.java
nternal/KeyboardIconsSet.java
1c9e9ecdfbe0822b8eba2b5db8e21ef852252238 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Armenian comma on phone device

Bug: 7963631
Change-Id: Ia28b4020652174daa2731b3eed7636db9639c6b6
nternal/KeyboardTextsTable.java
649de3f544d8e320ab812e829f637cd5f78b3d55 07-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Sinhala keyboard for tablet device

This CL introduces fontDefault flag to keyLabelFlags of Key attribute
to reset font specification to keyTypeface attribute.

This is a followup of I065824f3fa.

Bug: 6911143
Change-Id: I33bd4a23aaea73e2b17175ddd39053ec915d5451
ey.java
0205fb220d02a674bfafc3bcefe619d26514bf34 11-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Add Bengali keyboard layout

This is a preliminary keyboard layout.

Bug: 10028755
Change-Id: I365fb8e942a60d4b690a4af95fcd35bf73fffbe4
nternal/KeyboardTextsTable.java
5f6c303f0ba70c0bcfd73d06b63f0175669dafc1 30-Jun-2014 Jean Chalard <jchalard@google.com> [HW2] Have a script for hardware keyboard

Change-Id: I3ee85867c529156374ecc17db3243a50912e760b
eyboardSwitcher.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
eyboardLayoutSet.java
eyboardSwitcher.java
aca2ef85e1af82ccadbd0cbdd691a680a03a824d 26-Jun-2014 Jean Chalard <jchalard@google.com> [SD2] Add support for a new tag Feature in KeyboardLayoutSet

Bug: 15840116
Change-Id: I3abbe4ce1ae573e9c5f1a8a96dc0056e8889d507
eyboardLayoutSet.java
c9c3ea0b68a1bad1febb7532fa941b430a1b941a 27-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove redundant override methods and extended classes"
5a9ccbbef1080339f60fce039021133b0005d57c 27-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add Sinhala keyboard layout"
00da6ee5e8674cdea284f7db8ba28d0fbacfe611 25-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add Sinhala keyboard layout

Bug: 6911143
Change-Id: I9ff87ece3e68381c0e9855106e7320c227f09965
nternal/KeyboardTextsTable.java
adba09b54ed1b30bf9b24d632165229a0752b144 25-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Remove redundant override methods and extended classes

Bug: 15727335
Change-Id: Icea09f0643e7aeb8e722e473ad322f7439c3497a
oreKeysKeyboardView.java
moji/EmojiPageKeyboardView.java
3d8848e5cb709fb47b450e7ede5a2926d99c957d 25-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor keyboard accessibility delegate classes

Bug: 15727335
Change-Id: I1aa79a6f7f8cf14bacec391c016a5d1c553eea24
moji/EmojiPageKeyboardView.java
84405d2a6815a99992849e821e073835f2d892e3 23-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Fix some comments and rename method and parameter names

This is a follow up change of I12139a925d and I0ac92c56bd

Change-Id: Id6e9f4434fddd5d4274e06da5063606c2ffad932
ainKeyboardView.java
oreKeysKeyboard.java
nternal/KeyPreviewChoreographer.java
496fd77850cbc47add3cde67d4c788e01213e29c 23-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Custom view for key preview popup"
615f431465ed2b5f3511ddfcc4c6de7bbfc28151 18-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Custom view for key preview popup

Bug: 15143928
Change-Id: I12411b9b5b9611ec089e4967def9b5c19a2367c7
nternal/KeyPreviewChoreographer.java
nternal/KeyPreviewDrawParams.java
nternal/KeyPreviewView.java
e9d12c9f744db21b8d0862fcebba94b64fab4ed2 21-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor drawing preview classes"
d801b6ee668f6ed4ef1926fd2cdb928fd36ace3a 19-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Populate accessibility root node info of keyboard

Partially reverting Ie033d21ef8 to populate root node info.

This CL also fixes the bounds in screen of virtual node info.

Bug: 15746768
Bug: 15582251
Change-Id: I3a82f904270adf138036ef462fd70b349a3cd33e
moji/EmojiPageKeyboardView.java
a74719c934ceb30d2afb7ae999c909f5c6fd5325 23-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Fix dismissing more keys panel when hiding keyboard

This issue was introduced by Id7002ecb7f.

Bug: 15809493
Change-Id: Iaa51b7f40a54ccbafb45c6444d8bbd21c671f7af
ainKeyboardView.java
b80fb09ff86521bba0d8da4f01fcf54345186972 19-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Dismiss more keys panel when hiding window

Bug: 15727301
Change-Id: Id7002ecb7f4eea7be3505f6f0235074264418221
ainKeyboardView.java
7fb630b2a83983ea42108969b82ca85886e19241 17-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor drawing preview classes

Change-Id: I0779caa720e3013f055ab48900bed223747b3952
ainKeyboardView.java
nternal/AbstractDrawingPreview.java
nternal/DrawingPreviewPlacerView.java
nternal/GestureFloatingTextDrawingPreview.java
nternal/GestureTrailsDrawingPreview.java
nternal/SlidingKeyInputDrawingPreview.java
03288ef47fd93758b5665e19fe9b892ece6e586f 19-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor MoreKeysKeyboard.Builder a bit

Change-Id: I12139a925d59bb467df629cebc61423d61db1d2d
ainKeyboardView.java
oreKeysKeyboard.java
3ff72dd0daa9baaeb4d6b8ade59d65c1f0e8b34f 18-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Consolidate 3 public methods of key preview into one

Change-Id: I0ac92c56bdb636998f7f5e20fba6830b4ac435fa
ainKeyboardView.java
nternal/KeyPreviewChoreographer.java
ad4f964a702534e60dfeb68d922d815ab2dcbacb 13-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> am 4f28b227: Update SDK version check due to I4716e71d72

* commit '4f28b22766e06b8c62636527393945114ea78002':
Update SDK version check due to I4716e71d72
a2e365da0acf80c1bcd8413d72f697a0da374779 13-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Stop announcing suggestions strip content while more keys keyboard is showing

This CL also supports announcing dismissing of a more keys keyboard.

Bug: 15582905
Change-Id: Ia9e5d6c7e3e23dac39ee570b20d32f0141ae6184
oreKeysKeyboardView.java
4f28b22766e06b8c62636527393945114ea78002 13-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Update SDK version check due to I4716e71d72

Bug: 15603590
Change-Id: Ia2ac28a2dbf3e07678661d59e0aa6b4e6a536a02
eyboardTheme.java
dc0c1e40be53e8657634cf77bd6fe3edb1b14441 13-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add EmojiPageKeyboardAccessibilityDelegate"
e9d9b37b5a6b4841ba477e7b9358037cfaef726a 13-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Add EmojiPageKeyboardAccessibilityDelegate

Because EmojiPageKeyboardView doesn't use PointerTracker to handle
MotionEvent, a dedicated accessibility delegate is needed. Then the
recent tab can be updated even with accessibility mode on.

Bug: 15582599
Change-Id: I63d75b9aca21ec44f1f77d2eaaf2ba7813992183
moji/EmojiPageKeyboardView.java
a68e0dd437daa1387edc65082f96a00ca258a7b0 13-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Fix NPE by disabling key preview popup of Emoji palette

Bug: 15579928
Change-Id: I6bcf885f2c1aa37b337a85978409ccf41e459c2a
ey.java
ainKeyboardView.java
nternal/KeyboardBuilder.java
nternal/KeyboardRow.java
1dbeb251b2570dd3025dcd7134090de0fc860d04 13-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Use MoreKeysDetector for accessibility

A more keys keyboard may have a divider on it. The MoreKeysDetector
should be used even with accessibility mode on to be able to handle a
divider.

Bug: 15583354
Change-Id: Ife2cf8304496c4c330127fde8ca1f34c2f0838e2
oreKeysKeyboardView.java
874a600dc805b6ab9fe92fccddfe4765b8d29a35 09-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Add audio and haptic feedback for Emoji and Suggestions

Bug: 15378862
Change-Id: Ia14929bd9eb63ad5735cae0ad98ad0e2ad301128
moji/EmojiPalettesView.java
dec599d1723f4ff52f066bd2dd1a4457d30cd33c 07-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Fix overwriting accessibility delegate in setKeyboard

A keyboard accessibility delegate object should be a singleton for
each keyboard view.

Bug: 15437933
Bug: 15419386
Change-Id: Ia70853c644d950ea6130c1f209b89929b1cb1ee5
ainKeyboardView.java
oreKeysKeyboardView.java
moji/EmojiPageKeyboardView.java
aa4b2c71270576f25e7c80a4b63a1956cec5f4e2 05-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Always update voice key visibility

Bug: 15128166
Change-Id: Ie15724c323efa3b102f6aebddc3bda210aad1727
eyboardSwitcher.java
3ca65c8fd56724a7b4b3440bccf613e5a1a17513 05-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused supportsSwitchingToShortcutIme attribute

Change-Id: I51c5247ac925a158facb79057f704b763b903552
eyboardId.java
eyboardLayoutSet.java
eyboardSwitcher.java
moji/EmojiPalettesView.java
nternal/KeyboardBuilder.java
c5dc74067385f9ab6ec3086825d0b369c26a1ea3 05-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Add action key test for Lxx theme

Change-Id: I849cec7deb5607e8ce8fb25c1f903f15328fb611
eyboardTheme.java
aea429200e997762cd92744a2b1f3f586fc00b35 26-May-2014 Tadashi G. Takaoka <takaoka@google.com> Support more suggestions accessibility mode

Bug: 12491371
Change-Id: Ib01452b6a2a53faa591b05e62014f356e0511308
oreKeysKeyboardView.java
62316d7e821fa3a1ed052eb1ac2e8c0d08931d3e 26-May-2014 Tadashi G. Takaoka <takaoka@google.com> Support more keys accessibility mode

Bug: 12491371
Change-Id: Ib1fc8affbccfbaca3424ecdc2812f47047106aa2
oreKeysKeyboardView.java
ointerTracker.java
6e00de046ae9393ba663b2be17bf0371463829fa 04-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Reorder keys around the spacebar"
dc62c711aaa8f875996a8dd36d8a1726b8b2fb74 03-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Reorder keys around the spacebar

This CL reorders keys around the spacebar.
- On phone's symbols and symbols shift layout, the comma key is moved
to the left of the spacebar to aligned with main layout.
- On tablet's layout, the comma key is moved to the left of the
spacebar on all layout to aligned with the same layout of
phone's. Also the comma key has "settings" as more keys.
- In Arabic and Perisan, the comma key of tablet already has some more keys
This CL remove "/" and add "settings" instead.

Bug: 15281451
Change-Id: I6e0e75e4d4abfb1f356e7499be91424c7c57c58b
nternal/KeyboardTextsTable.java
ae0fab9550f1d9159d819dbb0b7cc86c2bf2937c 03-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Load KeyCodeDescriptionMapper class lazily

Change-Id: I2cba2bb5b2f449ed29895365b9c6ca285a7640fe
ainKeyboardView.java
7a750ca50d0ebe6bb5f395479ae2bef355c0a5dd 03-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Fix PointerTracker debug output to reflect new KeyDetector

Change-Id: I913ec290ddfd0ae4cc6e600ba95b7442167f0989
ointerTracker.java
a32803cefec6b7b161b1abd88c95c2834c46be23 03-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> More concise Key.toString()

Change-Id: I0ef983f54e828193e9c7e4a10c888f72702d499c
ey.java
d78b586976af9b6b8f6e00c04747facfac313abc 02-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Create AccessibilityDelegate only when accessibility mode is on

Change-Id: I4cbae476d16723778b46ff765dd97832f279785f
ainKeyboardView.java
fa9b9578d44748de512c947651010e703c663936 02-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor MoreKeysKeyboardView a bit

Bug: 12491371
Change-Id: I3ce1e6557e41a94146b882751f75ae4b5f6bc73d
oreKeysKeyboardView.java
ointerTracker.java
509d07c76446bc7d6db3067897834629ade92855 30-May-2014 Tadashi G. Takaoka <takaoka@google.com> am 61a8a66c: Merge "Workaround to draw spacebar icon of emoji palettes" into lmp-preview-dev

* commit '61a8a66ccac1de7e146344dd77c8be84aa8daf33':
Workaround to draw spacebar icon of emoji palettes
3558505bee4c5254ee31cb0101b0a5d8d44a46cd 29-May-2014 Tadashi G. Takaoka <takaoka@google.com> Workaround to draw spacebar icon of emoji palettes

Bug: 15321822
Change-Id: Iab7cef83ffdf91c877c3ed2e59d412496b516e1c
moji/EmojiLayoutParams.java
moji/EmojiPalettesView.java
6fe326ae42c084f03557d16cb098bb230494dde4 29-May-2014 Tadashi G. Takaoka <takaoka@google.com> am 761a6812: Don\'t reuse main keyboard\'s spacebar icon for Emoji palette

* commit '761a6812312c48d04bcb91e5c4448364c4925731':
Don't reuse main keyboard's spacebar icon for Emoji palette
761a6812312c48d04bcb91e5c4448364c4925731 29-May-2014 Tadashi G. Takaoka <takaoka@google.com> Don't reuse main keyboard's spacebar icon for Emoji palette

Bug: 15321822
Change-Id: I6a5a865364fb98e0ebb6206d80d5629bbcb817b8
moji/EmojiPalettesView.java
nternal/KeyboardIconsSet.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
eyboardSwitcher.java
eyboardTheme.java
eyboardView.java
ainKeyboardView.java
bbf556e8e1f2b522c555e05ec06c4efefed16e02 28-May-2014 Tadashi G. Takaoka <takaoka@google.com> Remove researcher logger

This CL must be checked in together with I5cc76807e3.

Bug: 15318007
Change-Id: I61423c3377ddc299fb332e742d6626c2e47145bb
eyboardView.java
ainKeyboardView.java
ointerTracker.java
9647d7fbee4cbd72876e949e6544dc43fadbd148 25-May-2014 Tadashi G. Takaoka <takaoka@google.com> Use onHoverEvent instead of dispatchHoverEvent

This CL also refactors KeyboardAccessibilityDelegate a bit to be able
to override on hovering methods that handle enter, move, and exit on a
key.

Bug: 12491371
Change-Id: I3c7e81ccb8729ae6e466c654efde0c18ed734bdf
ainKeyboardView.java
moji/EmojiPageKeyboardView.java
4905d83270720ce9b9121595277dae6ba8102f16 25-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Release and register current key when emoji palette is hidden"
0380421bf7aea2fd3c39f5e3cf13e1593c0da02e 23-May-2014 Tadashi G. Takaoka <takaoka@google.com> Release and register current key when emoji palette is hidden

Bug: 13290802
Change-Id: Ib087152f8bd47a5c81901377291e4223ee4a49ec
moji/EmojiPageKeyboardView.java
moji/EmojiPalettesAdapter.java
moji/EmojiPalettesView.java
1f217dbd517af9e094aee1a1fb5085e8933892c3 24-May-2014 Tadashi G. Takaoka <takaoka@google.com> Use functional key background for action key with label

This CL also adds label_search_key string resources for consistency.

Bug: 15135033
Change-Id: I81cae243e83a590ef56fe758a43c7184fc4159aa
nternal/KeyboardTextsSet.java
6726bc90014c8d9c1710e4b52aa019d3e945f407 23-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Use Java 7 diamond operator"
a91561aa58db1c43092c1caecc051a11fa5391c7 23-May-2014 Tadashi G. Takaoka <takaoka@google.com> Use Java 7 diamond operator

Change-Id: If16ef50ae73147594615d0f49d6a22621eaf1aef
eyboard.java
eyboardLayoutSet.java
eyboardView.java
ainKeyboardView.java
ointerTracker.java
roximityInfo.java
moji/DynamicGridKeyboard.java
moji/EmojiCategory.java
moji/EmojiPalettesAdapter.java
nternal/DrawingPreviewPlacerView.java
nternal/GestureTrailsDrawingPreview.java
nternal/KeyPreviewChoreographer.java
nternal/KeyStylesSet.java
nternal/KeyboardCodesSet.java
nternal/KeyboardIconsSet.java
nternal/KeyboardParams.java
nternal/KeyboardRow.java
nternal/KeyboardTextsSet.java
nternal/KeyboardTextsTable.java
nternal/KeysCache.java
nternal/MoreKeySpec.java
nternal/PointerTrackerQueue.java
2782f9792708148e4481aa41912239500825d819 23-May-2014 Tadashi G. Takaoka <takaoka@google.com> Consolidate attributes to EmojiPaletteView to control indicators

This CL consolidates attributes of EmojiTabWidget and
EmojiCategoryPageIndicatorView with EmojiPaletteView.

Bug: 15151483
Change-Id: I6eca10b60e894d945080ef3f88523d539a4992fa
moji/EmojiCategoryPageIndicatorView.java
moji/EmojiPalettesView.java
5fc1510bc1cbe9bcd1105a403e07b5400470ae96 20-May-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor MoreKeysKeyboardView to use Key class

This can make MoreSuggestionsView to use extended Key class to hold
a index of a suggested word.

Change-Id: I54d03d2447b04e3caf3e19e7cadcd391cbf58dd5
oreKeysKeyboardView.java
305778b53a5e7c865cae4010e657d00bb9bf5075 20-May-2014 Tadashi G. Takaoka <takaoka@google.com> Support accessibility TalkBack in emoji palette

Bug: 11452158
Change-Id: I699e4e9f4baec4bb0fb9cd7875f675044f20465f
moji/EmojiPageKeyboardView.java
4d146d5e3e00cab1cca7d0d29fe00c0d629b5eac 20-May-2014 Tadashi G. Takaoka <takaoka@google.com> Separate MainKeyboardView specific accessibility code

Change-Id: I0d73b4cf60145b6e34bd89f72eb49de3c686f5e3
ainKeyboardView.java
7b90d2c432fd7ffbf0022fac9db921cf39197ac6 20-May-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor accessibility classes to be more generic

Change-Id: Ifad1905f304bccdc39f0d5fbcab8a6353e0b4f76
ainKeyboardView.java
437be2d5c4ee60f9c880369985eadde4a3a22957 16-May-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor Emoji tab indicators to refer keyboard theme

Bug: 14419121
Change-Id: I7086923fff153039c2d011bbccbfd04eb687a76a
moji/EmojiCategoryPageIndicatorView.java
moji/EmojiLayoutParams.java
27ca9f1bf17c1d275faed939d529f07bb57e28f3 16-May-2014 Tadashi G. Takaoka <takaoka@google.com> Remove Emoji label tab

Change-Id: Ia2f3482363b462c16a51f2baac59d6bcae96ffab
moji/EmojiCategory.java
moji/EmojiPalettesView.java
6ea0dab845e9b767d8d7d09c3690ad0f7076b24d 19-May-2014 Tadashi G. Takaoka <takaoka@google.com> Remove Emoji delete key UX hack

The Emoji delete key UX hack that changes key background color based
on the key state isn't keyboard theme compliant.

Change-Id: I0fa43a91cdd6da944d6d4d1a5a09b771f852a081
moji/EmojiPalettesView.java
10bd458efc2cc04d30df279e68e43c242a6cc60a 19-May-2014 Tadashi G. Takaoka <takaoka@google.com> Rename Emoji related resource names more consistent

Change-Id: I318a98feeaf7b8bc4d2ed6d54475a144e2dca0a1
moji/EmojiCategory.java
moji/EmojiCategoryPageIndicatorView.java
04e2a494e2bcdf50b6e6bb8ba0e2b25efd91fd35 19-May-2014 Tadashi G. Takaoka <takaoka@google.com> Rename LXX theme to LXX_Dark

Bug: 14419121
Change-Id: I3d73c51d339eafec26871a659575d8b7b8cc441c
eyboardTheme.java
3b12718537f40b262e5eeb5c8168d69b2afa6955 15-May-2014 Tadashi G. Takaoka <takaoka@google.com> Fix keyboard theme selection logic

Bug: 15002666
Change-Id: I5cc52db71ee609edffdb2613e93245e92ac6fc6a
eyboardTheme.java
41808192d3a64d3e823e13ace27e3ce80b1c5bda 15-May-2014 Tadashi G. Takaoka <takaoka@google.com> Support 9-patch drawable for spacebar icon

Bug: 14419121
Change-Id: I901ea2a5bfae870b3aae8fea3bc38d999b2354b8
ey.java
eyboardView.java
ainKeyboardView.java
2ddaf9543da569af980a402d178a1af3819ed799 15-May-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused auto correction led for spacebar feature

Change-Id: Ie1544bd0d28684d9b7887fddff37b224ed4f8201
eyboardSwitcher.java
ainKeyboardView.java
591ec83e40a8046a802691c2ae0cfd08b7de258b 15-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Use slightly dimmed text color for functional keys"
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
eyboardSwitcher.java
37ec0fe9840aeb3fdf4a5749945045f7a76fd16b 15-May-2014 Tadashi G. Takaoka <takaoka@google.com> Use slightly dimmed text color for functional keys

This CL introduces two new key attributes to achieve this.
- KeyboardView.functionalTextColor
- followFunctionalTextColor flag for Key.keyLabelFlags

Bug: 14419121
Change-Id: I45ca433dcc9cc8c6cf891e21d5316ee4048b0cad
ey.java
nternal/KeyDrawParams.java
nternal/KeyVisualAttributes.java
9f4d62cc42ab66f72ecb23996ffc2f8b039c8c4a 14-May-2014 Tadashi G. Takaoka <takaoka@google.com> Create com.android.inputmethod.keyboard.emoji package

Change-Id: Idd12c2fa4f5add7bb50bd7349ff9a74fffe82cfd
mojiCategoryPageIndicatorView.java
mojiPalettesView.java
eyboardSwitcher.java
moji/DynamicGridKeyboard.java
moji/EmojiCategory.java
moji/EmojiCategoryPageIndicatorView.java
moji/EmojiLayoutParams.java
moji/EmojiPageKeyboardView.java
moji/EmojiPalettesAdapter.java
moji/EmojiPalettesView.java
nternal/DynamicGridKeyboard.java
nternal/EmojiCategory.java
nternal/EmojiLayoutParams.java
nternal/EmojiPageKeyboardView.java
nternal/EmojiPalettesAdapter.java
268bf2cdfe15aa22637603fa9920b2a2769cbcd3 14-May-2014 Tadashi G. Takaoka <takaoka@google.com> Fix NPE that happens only in some unit tests

Bug: 14922410
Change-Id: Ica801e102d302e9faa7c24721b37634f1e812af3
mojiPalettesView.java
36100397231addedc6e3bfde4003a83476e8f9c9 14-May-2014 Tadashi G. Takaoka <takaoka@google.com> Rename LMP to LXX just in case

This CL must be checked in together with I7e2ba67f31.

Change-Id: I51cb982f9cf0ace173d535a60293bb4be83bbb75
eyboardTheme.java
c1094d69134740ee0209f1ddfb25dd770b37ab25 14-May-2014 Tadashi G. Takaoka <takaoka@google.com> Make Emoji palette more Quantum light compliant

Bug: 14419121
Change-Id: I8a737e2b73a000ad66e7e30a695677fe0bcc66fb
mojiPalettesView.java
eyboardSwitcher.java
nternal/KeyboardIconsSet.java
c1e6100bdea95872cb66a64b7ee14ab0ae46476f 14-May-2014 Tadashi G. Takaoka <takaoka@google.com> Separate functional key background from normal one

This CL also moves spacebarBackground attribute from MainKeyboardView
to KeyboardView.

This CL must be checked in together with I48c383ca97.

Bug: 14419121
Change-Id: Id356d0086a8fb21375fb5c66076873258fb3d63e
mojiPalettesView.java
ey.java
eyboardView.java
ainKeyboardView.java
ead058b00216339a8688c604886645fce42fee4a 14-May-2014 Tadashi G. Takaoka <takaoka@google.com> Make EmojiCategory and EmojiPalettesAdapter as top level classes

Change-Id: Iea8087a240cb46e410b8de1f6a784b2995e7a6fb
mojiCategoryPageIndicatorView.java
mojiPalettesView.java
nternal/DynamicGridKeyboard.java
nternal/EmojiCategory.java
nternal/EmojiLayoutParams.java
nternal/EmojiPageKeyboardView.java
nternal/EmojiPalettesAdapter.java
83be21a56362dfe8768a4a6743e3e2ac4ea21076 13-May-2014 Tadashi G. Takaoka <takaoka@google.com> Fix emoji category page indicator height

Bug: 14419121
Change-Id: I67f2072c67c2c4da0e5ac21a90f5cc7313f70f59
mojiCategoryPageIndicatorView.java
cda11fb3a49e1dca364ef0caa1daf9a9afd8e029 13-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Show icon on action key when it is defined in keyboard theme"
dcd74ba929ba76468deed59c08bb115ed2e64422 13-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Optimize drawing key text shadow layer"
41f9f1ef703ca4d63f1ef08b51d1365a17b4065a 13-May-2014 Tadashi G. Takaoka <takaoka@google.com> Optimize drawing key text shadow layer

Change-Id: Id226fe8042ba0f538d5109459a3615d7e7113d7f
eyboardView.java
ainKeyboardView.java
dd68d4e4bf8933a85ad0687eb51217ad41273687 13-May-2014 Tadashi G. Takaoka <takaoka@google.com> Show icon on action key when it is defined in keyboard theme

This CL also adds the following icons name for an action key.
- Go
- Send
- Next
- Done
- Previous

Bug: 14259323
Change-Id: I48bba708d1f78349270d2ca01aebd8f111685723
nternal/KeyboardIconsSet.java
1c8e069d3c269a866d1ca8252f92108c03d07c50 12-May-2014 Tadashi G. Takaoka <takaoka@google.com> Add isIconDefined predicate to Keyboard_Case attribute

Bug: 14259323
Change-Id: I9450a5125b1809b9fada6ee6e6b253cabfa2e2b4
nternal/KeyboardBuilder.java
fe536b27280fe47bb6bc741204e65674c5b52501 12-May-2014 Tadashi G. Takaoka <takaoka@google.com> Activate pseudo LMP theme

Bug: 14419121
Change-Id: I00265315c204de2279250d9ae20f630c2ee5dec6
eyboardTheme.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
eyboardSwitcher.java
eyboardTheme.java
d47dca429e74b47cfbf4200dd23c8f5a1e5791ec 09-May-2014 Ken Wakasa <kwakasa@google.com> Revert "Refactor KeyboardTheme"

This reverts commit 19688b584bb903192559196a0e3836bc4c957696.

Build breakage.

Change-Id: I95d4be1578824eaee5a2fb08ec277250727ac668
eyboardSwitcher.java
eyboardTheme.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
eyboardSwitcher.java
eyboardTheme.java
ebac0aa28fd71ec58067939cb1e9c87cca720dd5 08-May-2014 Tadashi G. Takaoka <takaoka@google.com> Reorder accented letters of English

This is a follow up change of Idff0b6d08e.

Bug: 13177865
Change-Id: I00ea7cda954efbd248d2abc2fa6d4995d6acbf19
nternal/KeyboardTextsTable.java
bf09cb2390962b18f6014320290431f79ec77dc1 08-May-2014 Tadashi G. Takaoka <takaoka@google.com> Reorder accented letters of English

Bug: 13177865
Change-Id: Idff0b6d08e6dd0ec1eb39072ba4f99e6ec7df802
nternal/KeyboardTextsTable.java
0de529b4cac458b2d561060d3ae2c7f7f82b676d 02-May-2014 Ken Wakasa <kwakasa@google.com> Fix NPE

Follow up to I2b0ec091a11aa8a495794d633efecb6d8b818f42

bug: 14488351
Change-Id: Ic88adbd6775910f35338d798dc0d5493715708e4
eyboardSwitcher.java
71c96c079f8ec391487ca59efb247b55c921d81a 02-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add Marathi keyboard layout"
a5ab5d830c642e8874ba5070d850f12bec2375f7 01-May-2014 Tadashi G. Takaoka <takaoka@google.com> Add Marathi keyboard layout

Bug: 10028772
Change-Id: I7bca05bbbfdb2e5f61d5db611dff62ace3b71e31
nternal/KeyboardTextsTable.java
1ead609e6fd64fd5ac2979ac3802d8bada7d7f49 01-May-2014 Tadashi G. Takaoka <takaoka@google.com> Guard accessibility function calls

This is a follow up of I2b0ec091a1.

Change-Id: I2801bd1530556cfa6cc176efac9d9f09f2405892
ainKeyboardView.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
eyboardSwitcher.java
ainKeyboardView.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
eyboardSwitcher.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
eyboardSwitcher.java
7a78127a56bc427fbc690cb0561c415a81064e64 25-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary reference to LatinIME

Change-Id: Idbb45c504499d39bbf272fae84ea71a83bf4dd69
eyboardId.java
5179608e19dfeffe4fd657d9a7c671fb932bd487 22-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Use ArrayList constructor directly"
965621574dc102a1578636f641e5eb8717fb3601 22-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Use ArrayList constructor directly

This is a follow up of I85a0b18d2d.

Change-Id: Ia7a642bb6e0015242d6e046019b3973226a0add2
nternal/DynamicGridKeyboard.java
9d84d67b44ac5099df646b12d7b01f800feaa961 22-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Fix typo of local variable name

Change-Id: I09c0aeee979e883af199f5c533d526a089064987
roximityInfo.java
92892608228f680aa7e7c24c79c6285adbf4f4c1 22-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Use sorted keys index as virtual view id

Change-Id: Id3f81de1edaacc06362b65aa7b68e9317e6596bd
ainKeyboardView.java
0ea82be889df77546956c0fe93664622fa4ccb29 22-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessarily getKeyFromOutputText method from Keyboard

Change-Id: I61986ed65ce6696a8b0d885bdeb9668e6087bc47
eyboard.java
nternal/DynamicGridKeyboard.java
c13c1adfa72227b0006add5f13f555fbb9c9eb4e 21-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Sort keys from top-left to bottom-right order

Change-Id: I228748824de62e9e46fa43db200d23f41eb6d2ce
mojiPalettesView.java
eyboard.java
eyboardView.java
oreKeysDetector.java
roximityInfo.java
nternal/DynamicGridKeyboard.java
nternal/KeyboardParams.java
5326dcfb7dbdc1a3fc9cfb94046805f18bf3d3d7 21-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Use unmodifiable list to return keys from Keyboard

Change-Id: I85a0b18d2d78632e9a9f074eda1de9225001f876
mojiPalettesView.java
eyboard.java
roximityInfo.java
nternal/DynamicGridKeyboard.java
58d4e610ac705fbfb49d8ec8d893a35ac416668e 21-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Use unmodifiable list to return the nearest keys

Change-Id: Ic9084b08fa9a1f25b7f4b98c627350583c401c12
eyboard.java
roximityInfo.java
nternal/DynamicGridKeyboard.java
064af5c0fc07b3afae3021d42fcac2185158c951 21-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Stop using modifiable Key array

Change-Id: I0f3e96672da4261ae5628d2d5ea39d60e6287ac0
eyboard.java
bfc998096b506ab4813267bc47ff312a37fcef84 16-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Add contentDescription to Emoji palette

This CL adds content descriptions of:
- Emoji Category icon/label.
- Delete key
- Space key

Bug: 11452158
Change-Id: Ic00592c560b6265c880cd25f2e18cfd349b4620b
mojiPalettesView.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"
751dc070bf5cbf2534eb86f5dbc05ec38fcffbee 14-Apr-2014 Jean Chalard <jchalard@google.com> Merge "Fix updating the shift state upon backspace"
2282e8520a2c1984989a14fb09896536f5033b26 31-Mar-2014 Jean Chalard <jchalard@google.com> Fix updating the shift state upon backspace

Bug: 13514349
Change-Id: If4c9db12b0ab5be676f7a2f72715f469066ee537
mojiPalettesView.java
eyboardActionListener.java
ainKeyboardView.java
oreKeysKeyboardView.java
ointerTracker.java
f091c491ea8259ea696186ea6d97e6ce0c4c3597 14-Apr-2014 Jean Chalard <jchalard@google.com> [IL135] Make getCurrentAutoCapsState private

Bug: 8636060
Change-Id: I800aefe6fee4c14df6fe5abe21b2387c69abb8f5
eyboardSwitcher.java
nternal/KeyboardState.java
ddc163988a7e2e910ff3cac26ed580bac123fda0 14-Apr-2014 Jean Chalard <jchalard@google.com> [IL134] Add an alternative path to getCurrentAutoCapsState

Bug: 8636060

Change-Id: I959e13d34910adad028ed6174f92029ff690eeeb
eyboardSwitcher.java
nternal/KeyboardState.java
c3a19a5249279f101148cc8134843f57ba5d19fc 14-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Remove GingerBread keyboard theme

This CL must be checked in together with I6a9ac172a5.

Bug: 14042743
Change-Id: Ic3f01f5d10097d743325df847bd7cd2959992487
eyboardTheme.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
eyboardSwitcher.java
eyboardTheme.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
eyboardSwitcher.java
eyboardTheme.java
977d052f8c32ad59accc1b4a2e2d9889108478cd 10-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Revise myanmar keyboard layout

Note that this keyboard layout is still a preliminary.

Bug: 7963632
Change-Id: I4c53b3359ea2c0dd8e2ce7db8ec916ab9340eec5
nternal/KeyboardTextsTable.java
cb05dc1d1b03a7a66bfa96f76904c4afef914d17 10-Apr-2014 Jean Chalard <jchalard@google.com> Merge "[IL133] Avoid calling a dangerous method from outside."
9eec53a2c227c791f62659aebcbe18fcf517e65b 10-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Reorder German umlaut letters"
784a4429ea82c170224431d4974e5f868f064162 10-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Reorder German umlaut letters

Bug: 13940739
Change-Id: I2e377b56e4a74d36c7e0cea4ad4e8d9341eb7feb
nternal/KeyboardTextsTable.java
ac5e6ddd975ecba942fabaf752f2fad8773c51db 10-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Add Italian (Switzerland) it_CH layout

Bug: 13920900
Change-Id: I57df8ca12b0d8cc4bbca2372c0470dcae5b5cbfb
nternal/KeyboardTextsTable.java
d317796207d9c9443669ff94aac63c4193ec0e6f 08-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Use Locale to process text resources

Change-Id: Ic1c4e1776071332e02c368055157124bb539d14e
nternal/KeyboardTextsTable.java
6bb3556ff7b24a5a38d7cc4276017bda3a9a4bba 08-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Use locale to look up KeyboardTextsTable

Change-Id: I1e05c7fdbb757efef0e9407dc25482ef1115e49a
nternal/KeyboardTextsSet.java
nternal/KeyboardTextsTable.java
ceda8b925fbea16b9b951a150ba93fb5521f0f58 08-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Update KeyboardTextsTable.java

Change-Id: I821eb214f3a8c34e91ca9bbf116cc53389a2fff0
nternal/KeyboardTextsTable.java
0c01fc6f1c01a2009546a2982818e68c08012ab3 07-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Remove workaround code of placing DrawingPreviewPlacerView

This CL divides MainKeyboardView.locatePreviewPlacerView method into
two methods. One is installing DrawingPreviewPlacerView to the window
as Frontmost view. Another is telling the location of MainKeyboardView
to DrawingPreviewPlacerView. Thus we can eliminate workaround code to
deal with transient states in orientation change.

Change-Id: Ia5d8f28dfb5213d27aa218c72d838a3c3be5a527
ainKeyboardView.java
nternal/AbstractDrawingPreview.java
nternal/DrawingPreviewPlacerView.java
nternal/GestureTrailsDrawingPreview.java
b6c70f4ed31410eb33cd43e316a53067517c1fe3 06-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unneeded CustomViewPager class

Originally this hacky class has been introduced by I0824f82c30 to
address bug: 11721001. Because the bug: 11721001 has been addressed
by I950f13ec40 and etc., this class should be removed.

Bug: 13665882
Change-Id: Iabdd369e4dddb0188534289eea1269fb196895eb
mojiPalettesView.java
nternal/CustomViewPager.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
eyboardSwitcher.java
9320553ab922621f021a66f934ae9b40c8da21b8 27-Mar-2014 Jean Chalard <jchalard@google.com> [IL132] Remove some calls that let a value escape.

Bug: 8636060
Change-Id: I696514934586ee71e734fd974026af8b2c866127
eyboardSwitcher.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
eyboardSwitcher.java
ainKeyboardView.java
nternal/LanguageOnSpacebarHelper.java
nternal/NeedsToDisplayLanguage.java
9364d46ac3590d23b8117a66efc8756454cef772 27-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add SpacebarLanguageUtils class

The SpacebarLanguageUtils class is separated from SubtypeLocaleUtils
and handles the language name on the spacebar.

Bug: 8084704
Change-Id: I82f79a061d4f0cc2895263298c3ebf8ee444c61d
ainKeyboardView.java
8e3c585265366628b45315123832f4fc372ffdb1 28-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Make NeedsToDisplayLanguage as a top level class

Change-Id: Ia05e0494a9dccebfb5c1316479e52f04cf2ae444
nternal/NeedsToDisplayLanguage.java
61dbda00de17be4b624ee7830ae4859167db3ed1 28-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Remove redundant check to detect forceAscii

Change-Id: Ib3272ec19a90b3aa4937573e049ceb86855ea408
eyboardSwitcher.java
2202d47386598815c7bda939f36759e7b923cc61 28-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Stop displaying locale string on short space bar

Bug: 12070355
Change-Id: I2d6fa20431bc56d5139caeac33e396b73906d075
ainKeyboardView.java
e289441f928eb34463aa823a78fb9690a4d7be72 27-Mar-2014 Ken Wakasa <kwakasa@google.com> Call setLayerType(LAYER_TYPE_HARDWARE) for EmojiPalettesView too.

This CL probably does not addresses the bug, but still this should
be the right thing to do here.

bug: 12667742
Change-Id: I587652942fd66094779fb7942c734e0ff5f9d0b6
mojiPalettesView.java
4cb152682d1ebb09b7a5356e81b78b7fed11de69 27-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix crash while entering emoticons

Bug: 13652919
Change-Id: Idd66240ac882fa890cfb28a477403ee09dc716ce
nternal/KeyboardTextsSet.java
393efd94e5afe3ac3a03c72e40778a5e5c6ddec6 14-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Rename text resources consistently

- keylabel_<key>, the key label text of the <key>
- keyspec_<key>, the key specification of the <key>
- keyhintlabel_<key>, the hint label text of the <key>
- morekeys_<key>, the more keys specifications of the <key>
- additional_morekeys_<key>, the additional more keys specification of
the <key>

Change-Id: Ib2127f21fa33a2568e8a6eba65cfdb2cf78b480e
nternal/KeyboardTextsTable.java
df39eb696152954cca5bdac4cdc4ea6650db889f 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Consolidate KeyboardTextsSet.setLocale and loadStringResoucres

Change-Id: Idaf8f0d80fdeef4f1430f11d4083366e8ab7f6e0
eyboardSwitcher.java
nternal/KeyboardBuilder.java
nternal/KeyboardTextsSet.java
6007a1b7a91437a211bf53dee248b78d95636bdb 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardTextsSet class

Change-Id: Ibb59a9d4902db9ec0e00244304be9ab35b215a50
nternal/KeyboardTextsSet.java
844205ca2e657d0fb236070bad6e732246a5050e 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Utilize autoColumnOrder for punctuation more keys

Change-Id: I1f8f5013f0bdf93cf590b8bd00d680b31e03d8b0
nternal/KeyboardTextsTable.java
e884fde8d2d532e19bfd01e6adc8bf0c9b4317ce 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix Armenian punctuation order"
d51aebd328fd002a4cafcd3f74099b987f975884 19-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Armenian punctuation order

Bug: 12623502
Change-Id: I6cc026132922e103d212b663664e7e0aa2404b35
nternal/KeyboardTextsTable.java
270bd39af44c4f6e1056d591c12a6a017125e5d4 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Remove Latin comma from Arabic/Persian keyboard

Bug: 12807701
Change-Id: Icca63586d561a57b2c15cbfbae0de98dfcc137a3
nternal/KeyboardTextsTable.java
110e9f9e88818d96085b5fe412aeb988780e8fde 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add Galician keyboard

Bug: 13169021
Bug: 13017434
Change-Id: I5d44dc4c2387644028a5cf594954795e014f357a
nternal/KeyboardTextsTable.java
0c797e8867dae8960480fd5d3085e595091ea772 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add Basque keyboard

Bug: 13169021
Bug: 13017434
Change-Id: I46c738e833a9f287586a03bda9ab0230f8b9eac1
nternal/KeyboardTextsTable.java
4640e7c989e285fd5b805626e6601363078f21d7 19-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix French accented letters order

Bug: 13497958
Change-Id: I062a0e2e75b2f6c2606b1309808cbaa83cc91018
nternal/KeyboardTextsTable.java
1325ddbae318d75b62f59beb09b989291838be48 18-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Guard possible NumberFormatException"
d2c6151d4d78e5e7d09080efd14e0a8f5933afb9 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Guard possible NumberFormatException

Bug: 13472379
Change-Id: Ib7640b3d8816d8d7fb4747d2288eedd94bc49b06
eyboardSwitcher.java
fc3263a75cefbe7036f9cf7e78c709516f31e451 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add preliminary Myanmar keyboard

This CL adds preliminary Myanmar keyboard as a groundwork. The
keyboard layout comes mainly from virtual keyboard of
<http://www.google.com.mm/>

Bug: 7963632
Change-Id: I36504ceb6c2079a6e133edaeb458da1c5cf3ded2
nternal/KeyboardTextsTable.java
ef27c83e74e0164cc288705daa693660473ee4d1 16-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Persian symbols shifted output text

Bug: 13017434
Change-Id: I57af849ae4342bfee3fa08d7e90c6a6dbc229380
nternal/KeyboardTextsTable.java
538abc27dc365fb4d7799ab7f61523a92040a236 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Arabic keyboard text and test comments

Bug: 13017434

Change-Id: Iec2ddab719e0c68a70bcf56a90eb4522c5fd7978
nternal/KeyboardTextsTable.java
15a6b66ddaee302fc539311201b2b9f76778fd78 11-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor keyboard layout test more customizable

Bug: 13017434
Change-Id: I804b4cb9f56684d425e83a20cb3f71d947a87f98
nternal/KeyboardIconsSet.java
567fbe90f7039e59be02b5a8c7bb54cff41ebe72 10-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix unused text resources of keyboard layouts

Icelandic keyboard has no nordic layout.
Latvian, Lithuanian, and Slovak keyboards have duplicated N WITH ACUTE.
No Language keyboard has duplicated letter a variants.

Change-Id: Iaeacebc1f7efdb70294e6342e42232b73aed9398
nternal/KeyboardTextsTable.java
e07a777ed6f97549c7816265b1df98e6611719ca 10-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix unneeded u with diaeresis more key on Swedish keyboard

Change-Id: Ib4a17fa464899907616e76426e5df0d370a40f80
nternal/KeyboardTextsTable.java
315010636ae187b3c1f23f77e4c4f28dce222c81 10-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix excessive more keys on Estonian keyboard

Change-Id: I6c2d5d123d519278a6ff0f12fece69ccbad1aad5
nternal/KeyboardTextsTable.java
505453093443ce60ee4366e1343098a0e3244d36 06-Mar-2014 Jean Chalard <jchalard@google.com> Merge "[IL122] Put the code, x and y in the transaction"
29881854bc5a625d01bad8c678ac10e6d1877e5f 04-Mar-2014 Jean Chalard <jchalard@google.com> [IL122] Put the code, x and y in the transaction

Bug: 8636060
Change-Id: Icdf87995dedec410b54c306e8d312ba7ec25cea6
ointerTracker.java
dbe531efa8f369d8630b06c85bc190ab6d298e82 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove unused text resource keylabel_for_east_slavic_row1_12"
4309b83ea95a90d9d246438a0a7e9c880ff7083f 04-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused text resource keylabel_for_east_slavic_row1_12

The text resource used in 10 inch tablet layout.

This change also corrects {keylabel|more_keys}_for_east_slavic_row2_1
to _row2_2.

Change-Id: I60d69af22f97c008449b8dccc7c84ae6a05fe0d8
nternal/KeyboardTextsTable.java
1f215a58c99f0eb2f536e9cccd51371f2883e201 03-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused MoreKeysPanel argument from Controller interface

Bug: 13204690
Change-Id: Ife438e78d9bbbf796df20f95c2da7a4d50e5a035
ainKeyboardView.java
oreKeysKeyboardView.java
oreKeysPanel.java
56e0373b5c0c516cd57352cebf882e2b358f168c 03-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Dismiss more keys keyboard before statring more suggestionsview to show

Bug: 13204690
Change-Id: I9188edd0e99ca8acdcb0f0e045be7d267d56b12d
oreKeysPanel.java
e989c6ea859b8e1682877e11e9a49fb3e8e06452 27-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove wrong duplicated resource from Afrikaans layout"
51cb8e6f4ebac28b7db86fc42e7b302749d3b16d 27-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Remove wrong duplicated resource from Afrikaans layout

Bug: 6867914
Change-Id: Ibc329c8ea03abaa91ba27e7e62fb6d02cc67debe
nternal/KeyboardTextsTable.java
f8a45cfd2fe3ed68d0e9ccbbed5d0beb2d1e9f06 27-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix NPE in KeyDetector

This is actually a follow up of I9290974821.

Bug: 13215075
Change-Id: Ib7eef55fd1cfbb05d06aeeb0726bc10c87b07d85
eyDetector.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
eyboardSwitcher.java
23e22613d7518dfd137457364b935c704af91ac8 25-Feb-2014 Jean Chalard <jchalard@google.com> Remove useless args and processing.

Bug: 13062385
Change-Id: I426545d1fe8fd76bcf4d1dce19e6b571a55c79ae
eyboardSwitcher.java
deb5cedf811e6d605a4a2a934f4d0c75b880cede 17-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Add Key.getIconId for testability

Bug: 13017434
Change-Id: I94ff45da3f58b74cc9dd4d38179670fbcf619d92
ey.java
nternal/KeyboardIconsSet.java
d227b00a72a68c59b8d2b2243a68c0f59d919b25 24-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Remove hack from EmojiPalettesView.startEmojiPalettes

Bug: 12115967
Change-Id: I91c567a9577012ec28c08430c55e56e9c2e25b5f
mojiPalettesView.java
eyboardSwitcher.java
eyboardView.java
nternal/EmojiLayoutParams.java
nternal/KeyboardTextsSet.java
da500b7ec3093178922140cb67beca1e3578661d 24-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Revert "Prepare for changing text color for functional keys"

This reverts commit 194e004e81f74c4124184ad8597d68e3837ea560.
Bug: 10786040

Change-Id: I4c5287d46cabe287abce5cba77635cf26d2cd192
ey.java
nternal/KeyDrawParams.java
nternal/KeyVisualAttributes.java
5eb6ea9f27f2486c6688551bc0a117ec39bfe5a0 21-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Change make-keyboard-text -java option to point LatinIME/java directory

Change-Id: I812713da5918049c0e504e48bd0693df2f7bf46d
nternal/KeyboardTextsTable.java
9fd7447d6c814aa48cd0b41acf9ff5fc0f62abb8 19-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix IllegalStateException raied by monkey

Bug: 13082467
Change-Id: I9290974821d22067e7ddd60dce441b11ca533a0f
eyDetector.java
oreKeysDetector.java
ointerTracker.java
1751615f7d6702c6f3438a402e0ce179aafd15cf 17-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove unnecessary override of MainKeyboardView.dispatchTouchEvent"
800ab579a96bcb51d1e841b745de646d0b2b7895 17-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary override of MainKeyboardView.dispatchTouchEvent

Bug: 11721001
Bug: 11976254
Change-Id: I762bd9e76ea31d67b3e31c3a0a19ee9f040015b8
ainKeyboardView.java
20ddd4cff5b0cc1c016fd6d4a98a122909658213 17-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Add InputMethodSubtypeCompatUtils.isAsciiCapable()

Change-Id: I8145f090486f6fe30ef1e992db374cfba0c31012
eyboardLayoutSet.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
mojiPalettesView.java
eyboardSwitcher.java
eyboardView.java
53a237323a3f5ba6e5ece341874812ac91bbbfc0 14-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Add sanity check to KeybaordTextsTable for debugging

Bug: 13007104
Change-Id: Id12f75da7a1c6a2a078d41721ee4016794e9dd2a
nternal/KeyboardTextsSet.java
nternal/KeyboardTextsTable.java
3c4f05dd66f8211508010e82b414d111037f35dd 14-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused label_tab_key

Change-Id: Ic10b9678c9b0ebab977589aa0093740b9c9f2d90
nternal/KeyboardTextsTable.java
ef8a03685f46c7a3ce02ad4a568217c9ef7fe677 14-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix null KeyDetector reference

This change must be checked in together with I737c266c45.

Bug: 13011041
Change-Id: Ia3d25be6de47fa16ab7156a25641e53a23948ff4
eyDetector.java
oreKeysDetector.java
ointerTracker.java
nternal/EmojiPageKeyboardView.java
362ab36cf009d724768e742c3b2e264387efc521 14-Feb-2014 Yohei Yukawa <yukawa@google.com> Fix a null object reference crash on Emoji Palette

Do nothing if the current EmojiPageKeyboardView is null.

BUG: 13006906
Change-Id: I169b70122ec939075b5be033953b48762fd528fc
mojiPalettesView.java
5f9f4b929b246491865553758fe55d58e720ca44 14-Feb-2014 Yohei Yukawa <yukawa@google.com> Merge "Fix indent."
7ae6721ffad1e79ee446de87d13f18a27619830b 10-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Remove RTL aware !code and add corresponding !text

Change-Id: I9021c8fa1cf2d4ac07579237a939c15551509a0b
ey.java
nternal/KeySpecParser.java
nternal/KeyboardBuilder.java
nternal/KeyboardCodesSet.java
nternal/KeyboardParams.java
nternal/KeyboardTextsTable.java
nternal/MoreKeySpec.java
3cb77678f52d343aff03cd9facf5379c7ef7e519 12-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Armenian switch to alphabet key text

Bug: 7963631
Change-Id: If5768c761ec96d3404900b0c017abc2317cce8d4
nternal/KeyboardTextsTable.java
0fe4d00068fb9ea85bfab083aa595082dd24e59c 11-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Optimize KeyboardTextsTable

This change counts all occurrences of each string resource and sort
those in descending order of the occurrence.

Change-Id: I726402157feb0d436a54bd0a7252acd17fd711f9
nternal/KeyboardTextsTable.java
cfe26bbcde7187b25c3369f6e6039a597646ce18 12-Feb-2014 Yohei Yukawa <yukawa@google.com> Fix indent.

This is a follow up for the previous commit to fix indent.

BUG: 12964092
Change-Id: I0530b1c0dae26ac736ddcc6d426ec6ce57bce4d1
mojiPalettesView.java
50fbe4cc09e9ee98f94f3a90b1353ec22ac149c7 12-Feb-2014 Yohei Yukawa <yukawa@google.com> Merge "Cancel keydown events immediately once the view starts scrolling"
4c259866c418c4bbb1348ffd122a805e86ec8bbd 12-Feb-2014 Yohei Yukawa <yukawa@google.com> Cancel keydown events immediately once the view starts scrolling

The motivation of this patch is to make sure a user never feel
haptic feedback when scrolling the Emoji palette. In order to
achieve it, EmojiPageKeyboardView#releaseCurrentKey() should
be called whenever (delayed) keydown events should be canceled.

This patch wires up ViewPager.OnPageChangeListener#onPageScrolled
with EmojiPageKeyboardView#releaseCurrentKey() so that delayed
keydown events will be canceled immediately once the ViewParger
starts scrolling.

BUG: 12964092
Change-Id: Iea8c3e090bb16a8622e6b4a850af2bf963aa77d0
mojiPalettesView.java
075158ccd039e4cc7e78d9db0470500e60c3fa1b 12-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Keep showing key preview even when keyboard has been changed

Bug: 12979147
Change-Id: I7e1f60686d6a8a0fca463174abb0a45f1f62ca43
ointerTracker.java
7e9b0b42bfd5c51f4bc236a73df3f14cf583c989 12-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix bug in KeyPreviewChoreographer.dismissKeyPreview

Bug: 12979147
Change-Id: Ibc60b4565badaebe760194f27984b02f9f966996
nternal/KeyPreviewChoreographer.java
8bfd6100d94dad7272461e145be41665d8578abf 10-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Optimize text resources' ordering a bit

Change-Id: I19382f1d9a4b6be173d1e9f62edd727ea987fa20
nternal/KeyboardTextsTable.java
ed509695a42455874aa9c047ed4343f636ef527b 10-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Get nicer output of make-keyboard-text

Change-Id: I6d30127aac2198d55b1335002f7a66b4aaebf82d
nternal/KeyboardTextsTable.java
cbb0a6de3b3ef0afad604bc2b62319d47b6e2f5d 10-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix possible NPE while finding device override value from resource"
bd9887a57485c602e66a8f0eaebe40313ffa89cd 09-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix possible NPE while finding device override value from resource

Bug: 12949735
Change-Id: Iffda08db413b3b3d338ab9bf625bb0968c2e48dd
ointerTracker.java
f70bcf3d323b13b60c0567c69768ed986647f86a 09-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor Key constructors

This is a followup of I76432556ca.

Change-Id: Ie2c8f7c23352a33db28e89ee8e6ebaba9eb760a3
ey.java
oreKeysKeyboard.java
nternal/KeyboardBuilder.java
nternal/MoreKeySpec.java
541a3d394c42c58a0e708d032bce869934371f6c 10-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused import

Change-Id: I3f934de281eefb387026585e678d783a95729720
eyboardSwitcher.java
ainKeyboardView.java
45eb5d924d245618ec6066f631a99779617de057 09-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Allow an empty keySpec for Spacer

Bug: 12933248
Change-Id: I76432556caf319ce23c1fb7fa3d6b94118e64cf8
ey.java
e5320c1d1fb31c570841f656941758e5f064b896 06-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Generate KeyboardTextsTable.java instead of KeyboardTextsSet.java

Change-Id: Ic48b093dc64b514822cc9daa1ac3d79deb7af089
nternal/KeyboardTextsSet.java
nternal/KeyboardTextsTable.java
4f72923fa2d9da819699e84922d56abfdfe16355 07-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Rename Key.keyLabel attribute to KeySpec"
4e85476740104ae4b91c3d22df2fb0ee4ecd5c5b 07-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Consolidate keyIcon and code with keyLabel attribute"
9684b33b69a62a058c767786ae6a23b809d27385 06-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Rename Key.keyLabel attribute to KeySpec

Change-Id: Ida48cd9bdbc01fefad651a005084262c0f46c41c
ey.java
nternal/KeySpecParser.java
nternal/KeyStylesSet.java
nternal/KeyboardTextsSet.java
nternal/MoreKeySpec.java
a83a1feb62c4b4ff1a7cf5b6f58ad115491de76f 06-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Consolidate keyIcon and code with keyLabel attribute

Change-Id: I75fbd348fab5022606ca14552eb03b15af6684c8
ey.java
nternal/KeyStylesSet.java
a9e1db6636c69a9bf3c1a7bd6753781dd68bff0f 07-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Decimal number is treated as outputText"
276b1a2ebc6d5ea3fa36fa9271cdc6310db34021 07-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Add debug settings for keypress popup animations

Bug: 12928125
Change-Id: I49faab754c7d1dcf4a791dfc535d3a78b62ce67a
eyboardSwitcher.java
ainKeyboardView.java
nternal/KeyPreviewChoreographer.java
nternal/KeyPreviewDrawParams.java
3bbd50c36b1e9b9e3b26ab510853021515886498 06-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Use SubtypeLocaleUtils.isRtlLanguage

Change-Id: Ic0208412cd9c02975641cb5c448d092f28786746
nternal/KeyboardBuilder.java
nternal/KeyboardCodesSet.java
nternal/KeyboardTextsSet.java
48ea52800ac490b0c32c91b9982c7e01a455ffe5 06-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Consolidate keyOutputText with keyLabel attribute"
a9b67135bd685bfdc9cbb928be24d2114d64a57a 06-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Parse keyLabel for icon, code, and outputText as well"
0df462730b426f95b8cafe6948c2dc3a6e53e4a6 06-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused smiley key definitions

Change-Id: Icbdfb360abab2964869898949774f47197f6d000
nternal/KeyboardTextsSet.java
d6f147e14293d717e94ae30f1f33750adec6b9c5 05-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Consolidate keyOutputText with keyLabel attribute

Change-Id: I90ea2c9d5ce42fabc79599995a2fae1f5f652a6b
ey.java
nternal/KeyStylesSet.java
6193217f5c850bcfa393e18bbf3dc6e34f4cc220 05-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Parse keyLabel for icon, code, and outputText as well

Change-Id: I023915b68b4aabd056c2c1eb745876471556e15e
ey.java
4a64ad9538ed3cfb1c60e2c6ede7368c6d691973 06-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Decimal number is treated as outputText

Change-Id: I9d4a8ac5dd26a7c41fcfbe1842a40f347a2f2aab
nternal/KeySpecParser.java
f7d8b8fcbcfe137c1c25ca7ea5bd83f856f06b9e 05-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Treat a sole "|" as a special case of key label

Change-Id: Ia72c31d15c891fa522935ba9792e88fd5d8ce7f7
nternal/KeySpecParser.java
d9c6b332090c90e4d4840e62fe3eb45c834b2e14 31-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Add null check to KeySpecParser

Change-Id: Ic37db8cbf8f83f753d7381e1edba8eac1ef1ceb1
nternal/KeySpecParser.java
nternal/MoreKeySpec.java
bc9514032abe85ff6c18d2af5802ad0ee11a2241 05-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeySpecParser a bit

Change-Id: I1208746f42eb92f937812149033398d8318f9c4e
nternal/KeySpecParser.java
bb476be4e62b3bed7848d37df42f8fa7363b58d1 04-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Move key preview related methods to KeyPreviewChoreographer

Change-Id: Ia8d6b7fa922a4da233bf851b2e94bbd2573a65a3
ainKeyboardView.java
nternal/KeyPreviewChoreographer.java
nternal/KeyPreviewDrawParams.java
32d6c6a400129db5593cd941f7d14ec293eb0082 05-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Revert "Move key preview related methods to KeyPreviewChoreographer"

This reverts commit 38806940b9b97294551dc9d365388c0d913a161a.

Change-Id: I185c4d5f5d92dd269f678206ef3ff8316cbce6ed
ainKeyboardView.java
nternal/KeyPreviewChoreographer.java
nternal/KeyPreviewDrawParams.java
38806940b9b97294551dc9d365388c0d913a161a 04-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Move key preview related methods to KeyPreviewChoreographer

Change-Id: I18cbbd287313826bc72437c6ebab2915c1d7bc50
ainKeyboardView.java
nternal/KeyPreviewChoreographer.java
nternal/KeyPreviewDrawParams.java
7d09b5681202d3df9df1d5634071091f3f45fbe5 04-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Move some XML attributes to KeyPreviewDrawParams

Change-Id: I0e040b3aed63f8da983fcc51d55b55ac9294a16a
ainKeyboardView.java
nternal/KeyPreviewDrawParams.java
992c5219092ccafe66363451fbf4ca7c5a43fb20 03-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyPreviewDrawParams a bit

Change-Id: Ia1a2c5cd882c2524a2e2f02ae052f0404061b2f7
ainKeyboardView.java
oreKeysKeyboard.java
nternal/KeyPreviewDrawParams.java
5be8a59a5a6d6a57a253812654c6283ce5b63d73 04-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Use "Key popup dismiss delay" to control key preview zoom out animation

Bug: 12809303
Change-Id: I2db0362a2f8c512145f1cf9326f06e5f922987b8
ainKeyboardView.java
08d72c52f9f543968224e23758b8ac81bfba4115 03-Feb-2014 Yohei Yukawa <yukawa@google.com> Merge "Introduce a delay for key-press feedback on the Emoji palette"
e855093f5513e46f7f2da6d99e74873ac4f1eeef 31-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Move some methods to MoreKeySpec class

Change-Id: I025ed15e36ac3113db6a5fccefa0c87f016703fa
ey.java
nternal/CodesArrayParser.java
nternal/KeySpecParser.java
nternal/KeyStyle.java
nternal/KeyboardTextsSet.java
nternal/MoreKeySpec.java
3b4eb03fa171ab42ad4f38abcfa5184c5362e5ae 31-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Move some prefix strings to relevant classes

Change-Id: I7321ac7820d4eded5f16f2440ffb4f525315b3f4
nternal/KeySpecParser.java
nternal/KeyboardCodesSet.java
nternal/KeyboardIconsSet.java
nternal/KeyboardTextsSet.java
nternal/MoreKeySpec.java
0bae2ab460a257fa4911db91f5823b80d1a13c46 31-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardTextsSet class

Change-Id: I0b48c85aa2c291e1e7ee25d61c558700fc677e29
nternal/KeySpecParser.java
nternal/KeyStyle.java
nternal/KeyboardTextsSet.java
94797fb3a6cfc32f774e5cafcc0edad25a185b32 31-Jan-2014 Yohei Yukawa <yukawa@google.com> Introduce a delay for key-press feedback on the Emoji palette

Currently key-press effect such as highlight and vibration
occur even when a user want to scroll the Emoji palette.
To mitigate this situation, this patch introduces a short delay
for key-press feedback on the Emoji palette.

This is not an ideal solution but should be better than now.

BUG: 11103083
Change-Id: I1fa4514d742eb37f36fef60e6beabbc5eaa1653a
nternal/EmojiPageKeyboardView.java
d245f6c9e2ba1d2cee64a0ecf886907e94aa4b3f 31-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Move arrayAsList method to CollectionUtils

Change-Id: If7c1eb7c802490f19c5d3b81d714362408daf376
nternal/KeySpecParser.java
639bf62e4fc12c4f75ed0491512f6ed9d2fc2432 31-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Move some methods to StringUtils

Change-Id: I29d87fdd65ec879d1c0bdf7e7792a677687c1693
ey.java
nternal/KeySpecParser.java
nternal/MoreKeySpec.java
d432892f0cd480efa03e0ff101596ac44d89f4f2 29-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Farsi keyboard comma and period

Bug: 12807701
Change-Id: I49503e9945d97e13d7cc98f54ca071cb935d1e52
nternal/KeyboardTextsSet.java
576f8a5b72b550c5d610ccf9014e19db4a9cb8c9 28-Jan-2014 Yohei Yukawa <yukawa@google.com> Fix inconsistent behavior with the back-to-the-main-keyboard key

With this patch, the back-to-the-main-keyboard in the Emoji
palette will be registered as a key-release action instead of
a key-press action, like switch-to-the-emoji-palette in the
main layout. This provides mroe consistent UX when the layout is
switched from the main layout to the Emoji palette then
switched back to the main layout.

BUG: 12464067
Change-Id: Ia0d0185db43234dfcfb7cee2677f3d199fe6ed96
mojiPalettesView.java
nternal/KeyboardCodesSet.java
nternal/KeyboardState.java
0e04c24a0501d3a7ba7b24622ca3866027a21c3d 27-Jan-2014 Yohei Yukawa <yukawa@google.com> Fix inconsistent behavior with the spacebar on the Emoji pallete.

On the Emoji palette, unlike other layouts, a user could not
cancel events by moving the finger away from the spacebar.

With this patch, the actual handler of the spacebar will be
registered as onClick event, which will not occur when the user
cancel the event.

Bug: 12464067
Change-Id: I7e7e11ae5f17073e5d92116adca0702579d3ae9c
mojiPalettesView.java
0b5861795158e4a9f1c8b8c9025ab3f4e49adebc 27-Jan-2014 Yohei Yukawa <yukawa@google.com> Merge "Fix inconsistent behavior with backspace in the Emoji pallete."
ea8c1c811cedc56a9ec55d8f160b113a69e2a20f 24-Jan-2014 Yohei Yukawa <yukawa@google.com> Fix inconsistent behavior with backspace in the Emoji pallete.

In some ways, the delete key on the Emoji palette was
inconsistent with that in other keyboard layouts.
- It deletes a character in down events, not up events.
- A user cannot cancel the event by moving the finger away from
the key.

This patch fixes these inconsistencies by revisin
EmojiPalettesView.DeleteKeyOnTouchListener. Notable changes are:
- An explicit state machine is introduced because there are
different event sequences to be considered.
- Background thread is replaced with CountDownTimer so tha
key-repeat events can be naturally generated in the UI thread.
- MotionEvent.ACTION_MOVE is now handled to cancel the
subsequent delete key events when the finger is moved away
from the key area.

Bug: 12464067
Change-Id: Ibc360a1394afef368a8d9af7b4c0e99e8ce1d83c
mojiPalettesView.java
1d6e647ac31eab38f30b8ed468551d1e3a07c705 23-Jan-2014 Jean Chalard <jchalard@google.com> [IL69.1] Move a static method to a utility class.

This is a followup to IL69.

Change-Id: Iba154517aa7f75b9f16aa1b808c0da8d84be837f
eyboard.java
a91dfff5e54f68c4003327eeca47286084c35a2f 27-Dec-2013 Jean Chalard <jchalard@google.com> [IL65] Pull up X,Y processing, step 4

This works because getKey{X,Y} is a no-op on
Constants.NOT_A_COORDINATE.

Bug: 8636060
Change-Id: I2f7dd96b6011f094110f7978f8ff24ef2a6e2585
oreKeysKeyboardView.java
ointerTracker.java
6c326caa4f37eb29774aeb82a39c56df62c7f568 09-Jan-2014 Yohei Yukawa <yukawa@google.com> A style fix

Just a style fix to follow up the previous commit.

BUG: 11439600
Change-Id: Ib7a4654627a6fc22d86f2097f86f001bd76426e9
mojiPalettesView.java
c1f2986a72dfaa18ed5438bf03ce9c40cae973c0 09-Jan-2014 Yohei Yukawa <yukawa@google.com> Merge "Trigger haptic feedback at touch down on the EmojiPalettesView"
5cbda70956af14453fca7395d892c59aabbd8fd3 08-Jan-2014 Jean Chalard <jchalard@google.com> Fix a bug where changing auto-shift would cancel autorepeat.

Bug: 12453966
Change-Id: Idd65f732e2de0a7309e08315893c28cca63732c5
ainKeyboardView.java
nternal/TimerHandler.java
df10aeb1da87f980e5d0512133261e2c92c688a7 08-Jan-2014 Yohei Yukawa <yukawa@google.com> Trigger haptic feedback at touch down on the EmojiPalettesView

EmojiPalettesView triggers the haptic feedback at the timing of touch-up rather than touch-down.
This patch set changes the timing to touch-up so that the UX on the EmojiPalettesView can be consistent with normal keyboard layouts.

This patch set also fixes the missing haptic feedback from facemarks such as ":-)".

Bug: 11439600
Change-Id: I22245946712bd1c36226786d6ff81e3b563f7ef7
mojiPalettesView.java
nternal/EmojiPageKeyboardView.java
ad78058a93492d4f114c6a6eb56177be9231a9eb 08-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Rename InputPointers.addPointer and ResizableIntArray.add

Change-Id: I5580250c91b29f93ed886b080ce33845b3b67ace
nternal/GestureStrokeDrawingPoints.java
4a4b6d42a79779fe2a1eaf9c251cf98ab6fdccb5 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Add BatchInputArbiter

Move the logic that determines how to handle gesture typing from
PointerTracker to BatchInputArbiter class.

This change must be checked in together with Ia7db8f4fb7.

Change-Id: I5e9f786de58d8a3cb0407ae562af707710ec37fb
ointerTracker.java
nternal/BatchInputArbiter.java
nternal/GestureStrokeRecognitionPoints.java
c3fe1425a5941e4801caa681dd53fb742d4489d9 24-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Separate GestureStrokeDrawingPoints from GestureStrokeRecognitionPoints

This change must be checked in together with Ibed5330614.

Change-Id: I20ba79fd20e8ea0aa3ac596c011ec5bfea528ace
ointerTracker.java
nternal/GestureStrokeDrawingPoints.java
nternal/GestureStrokeRecognitionPoints.java
e2a6253cb581f9ab70cfb723d32b14f9ac7d2ab7 24-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Rename gesture related classes

Change-Id: I5cb03576bb7221f1864e157857d872880a0a58f8
ointerTracker.java
nternal/GestureStroke.java
nternal/GestureStrokeDrawingParams.java
nternal/GestureStrokeDrawingPoints.java
nternal/GestureStrokeParams.java
nternal/GestureStrokePreviewParams.java
nternal/GestureStrokeRecognitionParams.java
nternal/GestureStrokeRecognitionPoints.java
nternal/GestureStrokeWithPreviewPoints.java
nternal/GestureTrail.java
nternal/GestureTrailDrawingParams.java
nternal/GestureTrailDrawingPoints.java
nternal/GestureTrailsDrawingPreview.java
afca1ddd233c03d79433931a0b6ba97ed22663ed 24-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Comprehensive memory deallocation

Change-Id: I4673543c96eb342c3c977e00d44772a0d719a23e
ainKeyboardView.java
nternal/AbstractDrawingPreview.java
nternal/DrawingPreviewPlacerView.java
nternal/GestureFloatingTextDrawingPreview.java
nternal/GestureTrailsDrawingPreview.java
nternal/SlidingKeyInputDrawingPreview.java
cf915ddc878699909365dd599a0e154552e244e2 24-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Rename classes related to AbstractDrawingPreview

Change-Id: Ife2e2c08b2b6fbf9ec33cf259f276878816b291c
ainKeyboardView.java
nternal/AbstractDrawingPreview.java
nternal/DrawingPreviewPlacerView.java
nternal/GestureFloatingPreviewText.java
nternal/GestureFloatingTextDrawingPreview.java
nternal/GestureTrailsDrawingPreview.java
nternal/GestureTrailsPreview.java
nternal/PreviewPlacerView.java
nternal/SlidingKeyInputDrawingPreview.java
nternal/SlidingKeyInputPreview.java
e82200787c662488c908c7973b9857ee6ce037b3 24-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Separate GestureStrokePreviewParams to top level class

Change-Id: I4c6ac12dac9636760128625bb5b7138b7d56f3d1
ointerTracker.java
nternal/GestureStrokePreviewParams.java
nternal/GestureStrokeWithPreviewPoints.java
c845d4c664e13bc30be7a017e6651f70656ea3a0 24-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Make GestureStrokeParams as a top level class

Change-Id: I540a2d3a6c6ce6ecdcccecd38df6b3c23fcf8d95
ointerTracker.java
nternal/GestureStroke.java
nternal/GestureStrokeParams.java
904866c701cd1708f1a2a31e53dfc262ec3eb2b5 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up batch input related code a bit

Change-Id: I3b6a95fdb82bd15e2b636b1374a96d8987d5d8cf
ointerTracker.java
aa7a68a3e0211a9e6c6da20c0f76aace3b3ba011 23-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Remove duplicate code

Change-Id: Ia33ea2dc4bb063ec5bf282c656ccc1f11ac967fe
ointerTracker.java
f405c58c091b3ac9892e2811550d586aa5f65492 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Use config_screen_metrics resource in BogusMoveEventDetector"
9c4de1e5f7151f79d7b32abd7e015f05de783ee7 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Use config_screen_metrics resource in BogusMoveEventDetector

Change-Id: I6b957b43c6dd7ce4f639e46d248179662c1ee669
nternal/BogusMoveEventDetector.java
a00838b6e8d7b3ebb55b26cccc84a1763f88f0a9 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Separate logic of enabling gesture typing

Change-Id: I91fc566f24a38a55d2352201d5d581d3fa02a428
ointerTracker.java
nternal/EmojiPageKeyboardView.java
nternal/GestureEnabler.java
c986d16e8aa97c042e1791cabb0a79bb9aaf04a1 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Separate BogusMoveEventDetector class

Change-Id: I24f0ff385f338ff313ef32514f2930f120183be7
ointerTracker.java
nternal/BogusMoveEventDetector.java
5045103d6174a059bceb5ab9c7c03ef48e263c95 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Separate TypingTimeRecorder class

Change-Id: Ic56d3e3a1be935854dcace36d8a05a9d2619dab9
ointerTracker.java
nternal/TypingTimeRecorder.java
921a32f0a923ca00c4818d3869f0abd9a63dcf0e 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary default KeyDetector from PointerTracker

Change-Id: Ib0fbb40a7040202d2a4b4ab49319d9e247a2a6ce
ainKeyboardView.java
ointerTracker.java
nternal/NonDistinctMultitouchHelper.java
081989ca30a6f3f10c37c9d582de18fc29fd2df7 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unused default object of GestureStrokePreviewParams

This change also fixes build broken by Id615556766.

Change-Id: I16605cc3b65e3e9ab2d5a498825c31d9b4046b73
nternal/GestureStroke.java
nternal/GestureStrokeWithPreviewPoints.java
6e97efef78f32daebed7ec3b0624cd645072ec84 20-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Fix rugged gesture trail

Bug: 12222472
Change-Id: Id615556766718a8bd4848f7026833fbcea540c39
ointerTracker.java
nternal/GestureStroke.java
nternal/GestureStrokeWithPreviewPoints.java
6a23b9e3d54031524445b1190cc1eba77916c5b3 19-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Remove PointerTracker reference from accessibility package

Change-Id: I1a88d9fc4db437070778ea1256aae17c32428729
ainKeyboardView.java
dd4937848a314ab18f665299cf32084bcc55d166 16-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Fix typo in varibale name

Change-Id: I7ea6c59b7c980e93c88a6cf0fef97592d411c3ba
ointerTracker.java
fcacde3dad8af9f355b8967e8b1af82b9ecb596b 17-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Revise Armenian punctuations more keys

Bug: 12096943
Change-Id: Ib8559f030fbc27ec7f7e9a9fb36aad72cca29e9f
nternal/KeyboardTextsSet.java
3aeb6a9d0d72e0ccef55962c60c48ac8e1248b93 17-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor touch event forwarding in InputView"
27fab2cc2adbb54a318b38faacd37900aa809e1c 16-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Refactor touch event forwarding in InputView

Bug: 10010128
Change-Id: I82aa4ce847e66cb1241678f39b47b9e27a0f555a
eyboardSwitcher.java
7f8345d59a82a9b1d458b8e55ffd12c2a0d466a7 16-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Fix IllegalStateException of ViewGroup

Bug: 10629042
Change-Id: I111d092fb2f7dca47328127a155c981aa1c55906
ainKeyboardView.java
oreKeysKeyboardView.java
oreKeysPanel.java
1b5b0a3ebc80c24120a8fd5ba45497127b93d238 16-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Cancel long press shift key while chording input

Bug: 12123508
Change-Id: I693caad1f8ee47ebeb14419603d1fc29f6263a75
ointerTracker.java
nternal/TimerHandler.java
2c25c7c9e1c98feaa3fc739244badacfa0719576 13-Dec-2013 Ken Wakasa <kwakasa@google.com> Fix locale names in the make-keyboard-text tool

Change-Id: I33c3fafcff124bb94e395cc604ce264daad55d2d
nternal/KeyboardTextsSet.java
f3d281b775532a8d0dd05ba708a9b962182fbd1c 13-Dec-2013 Jean Chalard <jchalard@google.com> Merge "Fix a bug where recapitalize prevents going to more syms"
5d98e1d82e65b6e8ab9053601a260c26a5389642 13-Dec-2013 Jean Chalard <jchalard@google.com> Fix a bug where recapitalize prevents going to more syms

Bug: 11004973
Change-Id: I97ee9df6e8464e2149beb41c688cbfbd83ac3d8c
nternal/KeyboardState.java
815a339201021805ade8954681bb764f1ec36ff1 13-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Fix key top letter color in shifted layout

There is a chance to have an empty hint label even though
keyLabelFlags has hasShiftedLetterHint flag.

Change-Id: I63b9fcc42a40391d5902814cae4c75abb61e4b94
ey.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
mojiCategoryPageIndicatorView.java
mojiLayoutParams.java
mojiPalettesView.java
ey.java
eyDetector.java
eyboardId.java
eyboardLayoutSet.java
eyboardSwitcher.java
eyboardView.java
ainKeyboardView.java
oreKeysDetector.java
oreKeysKeyboard.java
oreKeysKeyboardView.java
ointerTracker.java
nternal/CustomViewPager.java
nternal/DrawingHandler.java
nternal/DynamicGridKeyboard.java
nternal/EmojiLayoutParams.java
nternal/EmojiPageKeyboardView.java
nternal/GestureTrailsPreview.java
nternal/KeySpecParser.java
nternal/KeyStylesSet.java
nternal/KeyVisualAttributes.java
nternal/KeyboardBuilder.java
nternal/KeyboardIconsSet.java
nternal/KeyboardTextsSet.java
nternal/NonDistinctMultitouchHelper.java
nternal/PointerTrackerQueue.java
nternal/ScrollKeyboardView.java
nternal/ScrollViewWithNotifier.java
nternal/TimerHandler.java
2eea2d50079275675666a830ae7a4228fa512c1d 21-Nov-2013 Tadashi G. Takaoka <takaoka@google.com> Update Color Scheme summary explicitly

Bug: 11622614
Change-Id: I5464054425e4d688eaa39f96ba9a3a3c613c6f42
eyboardSwitcher.java
db86a6f271e5ca446382061f219928c5eb6b9f01 11-Nov-2013 Tadashi G. Takaoka <takaoka@google.com> Add keyboard color switch option

Bug: 11622614
Change-Id: I25aa1ff7376fe72fd94ab2cb7190c61d7a98a1af
eyboardSwitcher.java
51352009b5ac418d20826e034e5989705131aeca 11-Nov-2013 Tadashi G. Takaoka <takaoka@google.com> Add JB/ICS resources from Azuki MR1 release

Bug: 11622614
Change-Id: I126fc42dd31e912788db0446b67a9d4ea80f848e
eyboardSwitcher.java
fe5262a70d7ce84e8ccc8db8ecec99ea56bd0a90 11-Nov-2013 Tadashi G. Takaoka <takaoka@google.com> Rename KLP theme related resources

Bug: 11622614
Change-Id: I4e390aa263349d730b47502d84e4d528e7f5ce71
eyboardSwitcher.java
d5e6044dedefb42d9c3e091cd8e2e9bb9579c356 11-Nov-2013 Tadashi G. Takaoka <takaoka@google.com> Rename KLP/JB/ICS common resource name suffixes to _holo

Bug: 11622614
Change-Id: I53b5ff8b6627a38aef352855ad024213a450b40f
mojiLayoutParams.java
d7d60881309a7083139a17bbc9dab9bc8f6790d5 11-Nov-2013 Tadashi G. Takaoka <takaoka@google.com> Revert back punctuations to the more keys keyboard of the period

Cherry-pick I157164910f from Master.

Bug: 11621857
Change-Id: I0fd0496e9091165280f34b4640ff0e524e3847b9
nternal/KeyboardTextsSet.java
7da2295328a16d061a94c46c4cab21e46370ab41 11-Oct-2013 Jean Chalard <jchalard@google.com> Fix a bug where autoshift would be ignored coming from emoji

Bug: 11123691
Change-Id: I36474e12e34af95051129840865015f85595411b
nternal/KeyboardState.java
6d91503727a6d5b4eb942c56ee3f640984ae31a4 11-Oct-2013 Satoshi Kataoka <satok@google.com> Merge "Fix a bug where emojis would remove the suggestion strip." into klp-dev
6fc15b9fc43c791e1fc96e1d5e812ed2e14995ea 11-Oct-2013 Jean Chalard <jchalard@google.com> Fix a bug where emojis would remove the suggestion strip.

Bug: 11163495
Change-Id: I23d12c430125cc2a66a6e00715a4c609bb9e2bb1
eyboardSwitcher.java
7611af753af5ba112bcfc8c434caf88dc8f46325 11-Oct-2013 Satoshi Kataoka <satok@google.com> Merge "Do not merge. Save / restore the last used emoji category" into klp-dev
7d3f53a1cbd209be50305b3315c239ae26eb0f27 11-Oct-2013 Satoshi Kataoka <satok@google.com> Do not merge. Save / restore the last used emoji category

Bug: 11029983
Change-Id: I5547910c7b5dd7974292fc075af33568940f4e81
mojiPalettesView.java
6dac27eeb4cfc969a07e646f013a25a27760c773 10-Oct-2013 Ken Wakasa <kwakasa@google.com> Merge "Tweak vertical gap of Emoji palette. DO NOT MERGE" into klp-dev
3a9ae65525bc3605bfcb7a8440fe8d4161102056 09-Oct-2013 Satoshi Kataoka <satok@google.com> Tweak vertical gap of Emoji palette. DO NOT MERGE

cherrypick of I8163568a9d7f9d321148001e161c672f78796c96

Bug: 11140087
Change-Id: Ifd28f3017a8cf568a8c4a1045811564a129d85b7
nternal/DynamicGridKeyboard.java
557a0935d452bb2373b250e16003fd439e7cd17f 09-Oct-2013 Satoshi Kataoka <satok@google.com> Retry to tweak punctuations. DO NOT MERGE

cherrypick of I9ffc457ca44bccfa3eb3bdb0c26535d795215b26

Bug: 11130808
Change-Id: I1a65fd8acc4efe9b4e4786a3dc959498ae63c2f8
nternal/KeyboardTextsSet.java
de65b7c0b36963de0f5c4f5cede543b247a8ccd7 08-Oct-2013 Satoshi Kataoka <satok@google.com> Merge "Fix the position of emoji palette"
f981fe7ed23b269676a95f953728d74f82f68e4b 08-Oct-2013 Satoshi Kataoka <satok@google.com> Fix the position of emoji palette

Change-Id: I07a3912cb9fef8e28f3605de4e73a201a900e95c
mojiPalettesView.java
c040d59defe38ce4b55e54dc8859db2e48307f1f 08-Oct-2013 Ken Wakasa <kwakasa@google.com> Merge "Add more_keys_for_* declarations for the Swedish keyboard."
a30884e0e045528be0a99797516329c78497f96b 07-Oct-2013 Fredrik Roubert <roubert@google.com> Add more_keys_for_* declarations for the Swedish keyboard.

This adds all those popup keys that were included in commit
b1cb13292f482627e64ccb35be905b7f3154d4ff when the Swedish keyboard was
first added. Many of these definitions were later removed by commit
79b965e04f81ac5c49c84a386566a1aa68752af6 but most likely by mistake, as
that commit log message doesn't mention anything about removing these.

To help making this file more maintainable, this commit also moves a few
definitions around so that all definitions now appear in alphabetical
order.

Change-Id: Iadef9e3dd1dc7b39fe87b2fc75210d0697b24361
nternal/KeyboardTextsSet.java
0e01df9baf3d9e2fc7b9a51b683ce6df6ff547dd 08-Oct-2013 Satoshi Kataoka <satok@google.com> Reduce memory of emoji palette

Bug: 10902556
Change-Id: I3c8da35a601de2bfb248292c7b59235fc1120988
mojiPalettesView.java
eyboardSwitcher.java
2d3e121014a97b7de90f287f1ef82fa98f37007c 08-Oct-2013 Satoshi Kataoka <satok@google.com> Fix memory leak in EmojiPaletteView

Bug: 10902556
Change-Id: I3a8c1e08d6f953b462d914acd1f411c36f9d80f2
mojiPalettesView.java
8cf2a5e59f1c6cdf7d183c661853f304e4059c55 08-Oct-2013 Ken Wakasa <kwakasa@google.com> Prep for RAM footprint optimization for Emoji palettes

bug: 10902556
Change-Id: I313948c73b60cd33c437cf02e8d3fb61c288a240
mojiPalettesView.java
eyboardView.java
nternal/ScrollKeyboardView.java
984aa60e11a160ae712527dcaa1bc837db2e7466 08-Oct-2013 Satoshi Kataoka <satok@google.com> Merge "Extend hitbox of emoji keys"
5d27cb939771b1bacf37843c440bb9488eaa8797 07-Oct-2013 Satoshi Kataoka <satok@google.com> Extend hitbox of emoji keys

Bug: 11105065
Change-Id: I5e90ba55cf708bf7be27d7d101cbc0719ac583c8
nternal/DynamicGridKeyboard.java
3c4e8cb693ce584ea1f87e354430c069cdd3da39 07-Oct-2013 Jean Chalard <jchalard@google.com> Call loadKeyboard later if it can't be called right away

Since loadKeyboard relies on the input connection being
available to give it the auto-caps state, but also can't
be called twice in a row because it needs to save and
restore its state and invalidates it after the restore,
we need to wait until we know we have a valid input
connection to call it.

Bug: 11107229
Change-Id: I1c7baf3215682df6f6ceb357bd37254f9e7418c7
nternal/KeyboardState.java
4746217247d14f26249217aab28215e9c6867614 07-Oct-2013 Satoshi Kataoka <satok@google.com> Enter -> Alpha keyboard switcher in Emoji palette view

Bug: 11103091
Change-Id: I0c5384e9f148566d1ac1d178a8227eb913d59908
mojiPalettesView.java
4deb824f3a91e2e157a3a0334e46b9bba394bc1a 07-Oct-2013 Satoshi Kataoka <satok@google.com> Add navigateEmoji

Bug: 11074625
Change-Id: I1ef6b81ef923684b502c24fddb4ced8fe1691733
nternal/KeyboardTextsSet.java
e6e4c70a237440ad94e4d1590e98f12d53c1cf2b 06-Oct-2013 Satoshi Kataoka <satok@google.com> Fix build

Change-Id: I61341aa7b1ceb311aaa5faa5888ba31e463a95d5
mojiPalettesView.java
d76b55297940a65bb9479020a9ed58aa978a0aea 07-Oct-2013 Satoshi Kataoka <satok@google.com> Rename EmojiKeyboardView -> EmojiPalettesView

Change-Id: I226bb8e21fd2b2b6639896a1cc433d19f3f431c2
mojiKeyboardView.java
mojiPalettesView.java
eyboardSwitcher.java
nternal/DynamicGridKeyboard.java
1d188a28fb0930217098fef10937674e24ca5a49 04-Oct-2013 Satoshi Kataoka <satok@google.com> Merge "Fix emoji"
0cf92aa8269b153a9b6bb0e903c0a07e51f4d2be 04-Oct-2013 Satoshi Kataoka <satok@google.com> Fix emoji

Bug: 10538430

Change-Id: Ib11e29794216b54001806ab12fe440d157243dc1
mojiLayoutParams.java
e7ed5cae44b52f22d866e60f5e3c7e87f1375a1f 04-Oct-2013 Satoshi Kataoka <satok@google.com> Fix emoji recent key behavior

Bug: 10538430
Change-Id: I91e03a8e7914628cdc8e57c124c95e5e6e8ea2a6
mojiKeyboardView.java
nternal/DynamicGridKeyboard.java
c7f8d54d6eaa0a0ebfe156ebe426eeab080a82dc 03-Oct-2013 Satoshi Kataoka <satok@google.com> Merge "Prepare for changing text color for functional keys"
194e004e81f74c4124184ad8597d68e3837ea560 02-Oct-2013 Satoshi Kataoka <satok@google.com> Prepare for changing text color for functional keys

Bug: 10786040

Change-Id: I0de7d4923ea13b44adcf1f4ea456796cd02ef27b
ey.java
nternal/KeyDrawParams.java
nternal/KeyVisualAttributes.java
cd7422f4dfe2bd5708acc6305a4f6dc83767685a 02-Oct-2013 Jean Chalard <jchalard@google.com> Merge "Fix a pernicious bug with caps."
f735117d36237f08fd7512789f922f18c6b1aa53 02-Oct-2013 Jean Chalard <jchalard@google.com> Fix a pernicious bug with caps.

What's happening here is, setAlphabetKeyboard sets the
keyboard to AUTOMATIC_SHIFTED and updates the keyboard, then
restoring the keyboard old state sets it back to UNSHIFTED without
updating it. When we finally know what the correct value is,
we try to set it to UNSHIFTED, but since that's already the currently
recorded state, it skips updating the keyboard forever.

The solution is to avoid setting the shift state without updating the
keyboard.

Bug: 10948582
Change-Id: Ic8670401e378f8284e851281f91a9ad93eac8e90
nternal/KeyboardState.java
5ceae026e0dad7d71372bcb3fa4d992094d669a7 01-Oct-2013 Satoshi Kataoka <satok@google.com> Retain Emoji Keyboard after rotation

Bug: 10612450
Change-Id: Ie0ae953958d2b0a0a4da651584f1e28b0ba38ae3
mojiLayoutParams.java
eyboardSwitcher.java
9d763910580379d3e68b4559f91e655cf05f02a3 01-Oct-2013 Satoshi Kataoka <satok@google.com> Merge "Unfortunately, hide some broken "emoji"s"
c7e6f3dbc3758c3b0150212456cdce203ba27dbd 01-Oct-2013 Satoshi Kataoka <satok@google.com> Unfortunately, hide some broken "emoji"s

Bug: 10923117
Change-Id: I27ba38e5f388cc15ae331fd05d63db4e4a41cbbf
nternal/CodesArrayParser.java
nternal/KeyboardBuilder.java
2afa0e621eab2ebd7e2bde344dd209308a75dcfc 01-Oct-2013 Jean Chalard <jchalard@google.com> Merge "Fix a bug where gesture would delay update."
b1e6eeea57794518997f449a4e4b947be4f74b0e 01-Oct-2013 Jean Chalard <jchalard@google.com> Fix a bug where gesture would delay update.

Change-Id: I94c394f45f2717bc1a4b95692a5757c1e7179152
ointerTracker.java
e56c2f979fc027abd50e7dd6325644b5b575ff63 01-Oct-2013 Ken Wakasa <kwakasa@google.com> Cleanup and remove redundant more keys on phones

Change-Id: I419c3c119eb1e4d2e877c8c00564e46f40b6abc2
nternal/KeyboardTextsSet.java
a4913994c2904eefa861782966a288959b216713 01-Oct-2013 Satoshi Kataoka <satok@google.com> Hide indication bar if only one page

Bug: 10923117
Change-Id: If81bf07ba2e7c4fff44a8832f98b4a393c15edc7
mojiCategoryPageIndicatorView.java
d0df68e6cbe453a32ee86f125254bb05bc9fcbc0 28-Sep-2013 Satoshi Kataoka <satok@google.com> Stop vibration while repeating delete key in emoji view

Bug: 10960355
Change-Id: Ic1fdecdbcab4082c5383623c1f2575e3976ebe27
mojiKeyboardView.java
adbb979b5687c1eaffc9388e270e744a5abc075a 27-Sep-2013 Satoshi Kataoka <satok@google.com> Fix possible NPE in KeyboardSwitcher

Bug: 10964306
Change-Id: Ibcea76da746f6cac92c8d91425d25d04ade62af0
eyboardSwitcher.java
a456e3f659e03c5a36b87e318a10d469520cf72b 25-Sep-2013 Satoshi Kataoka <satok@google.com> Input delete onUpKey

to avoid deletion when the user starts gesture from the delete key

Bug: 7303982
Change-Id: If4b3e6287ceee1cf9f72a1d92f2a6789065da454
ointerTracker.java
1e69f3e637238407492aab536760644aca33f38d 25-Sep-2013 Satoshi Kataoka <satok@google.com> Fix emoji page

Bug: 10538430
Change-Id: If4d5ebb26e7ead259e8f370462ccf4c9dbf734f8
mojiKeyboardView.java
0938fb6913c10d32f0a870210fc208c7bbfe282c 25-Sep-2013 Satoshi Kataoka <satok@google.com> Allow gesture from the delete key

And inputting unexpected word while repeating the gesture
Bug: 7303982
Change-Id: I17bb6a689397500fa0e26706d6e07e427ea0b4d7
ointerTracker.java
9c3b2dbe3434fbe5117b66fa4911c8de0ea6bde6 25-Sep-2013 Satoshi Kataoka <satok@google.com> Fix emoji state

Bug: 10919260
Change-Id: I85e897b2de10f147bba40dd2147e041e26f5b8ad
nternal/KeyboardState.java
431158c9395bfd2b527c049d05e6d4e9f9134cf9 25-Sep-2013 Satoshi Kataoka <satok@google.com> Turn off emoji palette on JB-MR2

Bug: 10919260

Change-Id: Ie5a0342386baae61285412786162e74746272538
mojiKeyboardView.java
d1ae03046c1b502117129831286ed4ea0828740f 24-Sep-2013 Satoshi Kataoka <satok@google.com> Fix OOBE in JB backword

Bug: 10905948
Change-Id: I4e953296ce3067d05fc5759375f40513580484a6
mojiKeyboardView.java
15e33c237303a5da0aed7973290c53ccb587d79a 24-Sep-2013 Ken Wakasa <kwakasa@google.com> More tweaks for Armenian layouts

Add Armenian question mark and exclamation mark as more keys in the symbols layout.

bug: 7963631
Change-Id: Ic4f306248c10f5439531cd468b78ba467cd1de6a
nternal/KeyboardTextsSet.java
3ca9c5cbec9ee8eb61b37bb5d11b7e0bc3dc41cc 24-Sep-2013 Satoshi Kataoka <satok@google.com> Merge "Implement delete key repeater"
9204d11525b26be49fc6a4bc6f785d326b1b5984 20-Sep-2013 Satoshi Kataoka <satok@google.com> Implement delete key repeater

Bug: 10810844
Change-Id: Idbfe2196e8f0f8cf6dd1b77574eefb395c12807a
mojiKeyboardView.java
1b7fc4f33896d45fc72a822edb3873e01b2288be 24-Sep-2013 Ken Wakasa <kwakasa@google.com> Tweaks for Armenian layouts

Added a dedicated key for the Armenian full stop

Added Armenian punctuation letters

bug: 7963631
Change-Id: Id28e224329b083a2465256f2713477b4f0782393
nternal/KeyboardTextsSet.java
0d8266b6eb78291e373467b9bce706ffc9fdb1d2 24-Sep-2013 Satoshi Kataoka <satok@google.com> Turn off alpha of key popup preview

Bug: 10786040
Change-Id: I0a636e5f28f177c4d72f9af0312726711f78dd2d
ainKeyboardView.java
814acafaeaf138a1c742b6549789f86e65910ce1 20-Sep-2013 Ken Wakasa <kwakasa@google.com> Address a couple more issues in Khmer layout

bug: 6910993
Change-Id: If866629268040cf7696d9667dbca66fac6a60374
eyboardView.java
be5e21ecbbeec92e4773a068bb36b8432b12b2c9 16-Sep-2013 Ken Wakasa <kwakasa@google.com> Add Khmer layout

bug: 6910993
Change-Id: Ie515acd625bc266494d9e63b0694e2c05a19b661
nternal/KeyboardTextsSet.java
250a12f6c216f65f3b6459b9fa620d20a6b94475 18-Sep-2013 Satoshi Kataoka <satok@google.com> Show Emoji category page id indicator

Bug: 10538430
Change-Id: I767fa8d41c789125af266f2203b4bad7452bc0a5
mojiCategoryPageIndicatorView.java
mojiKeyboardView.java
mojiLayoutParams.java
11ce0545ee27cca29d16a759bd70e8a2b89c50e0 19-Sep-2013 Satoshi Kataoka <satok@google.com> Merge "Fix hitbox of emoji key"
2a9e065f1a137a2e613c71bd87284114891d8f1a 19-Sep-2013 Satoshi Kataoka <satok@google.com> Fix hitbox of emoji key

Bug: 10780368
Change-Id: If10c18fdb0e7f0b0460a721d55001ab0fef28664
nternal/DynamicGridKeyboard.java
a7d0ab80a043f222f0e781dc8070cd0d68422b64 19-Sep-2013 Jean Chalard <jchalard@google.com> Fix an off-by-one error.

These variables were meant to represent the (x,y) coordinate of the
last pixel of the grid, to avoid going one pixel too far. But the last
pixel of the grid, of course, has coord (width - 1, height - 1).

This bug only ever happens in a rare case because to reproduce,
it needs the right (resp. bottom) coordinate of the rightmost
(resp. bottommost) plus the threshold plus half the grid width
(resp. height) to be exactly the number of pixels of the grid,
which is pretty unlikely... unless there are more tiles in the
grid than pixels on the screen, in which case the grid width is
1 and this becomes likely.

This fixes the fencepost error and renames the variables to
clarify their meaning.

Bug: 10537485
Change-Id: Iecfe2c0f29ee17776ee2cceaa4b1db722276b1f3
roximityInfo.java
ea7bfa5cd58c4ce0fed5d79c3118d5339ef4e66a 18-Sep-2013 Satoshi Kataoka <satok@google.com> Fix Emoji recents

Bug: 10538430

Change-Id: Ia2e423eb1843195b3c3218afc79a5820b8cd729b
mojiKeyboardView.java
eyboard.java
nternal/DynamicGridKeyboard.java
fb9b50671d6c607b7ef256e233f6294831fb03a1 17-Sep-2013 Satoshi Kataoka <satok@google.com> Temporary disable saving keys of emoticons to recents

Bug: 10538430
Change-Id: I4c3d0d692eecdd3bb5e780bdaca46f3310065471
mojiKeyboardView.java
44220e727105c23fad8eaf3777390e65747c1401 17-Sep-2013 Satoshi Kataoka <satok@google.com> Disable smooth scroll of Emoji pager

Bug: 10538430
Change-Id: Ib9dfa28bf6b642cc8895022ead9e6b2d64001097
mojiKeyboardView.java
f3f00006cbe2046abbad3a901b436d67497a40f9 16-Sep-2013 Satoshi Kataoka <satok@google.com> Save & restore emoji keyboard state

Bug: 10538430
Change-Id: I7982f53f5dfa44071e74da63826acffcdc2547e6
mojiKeyboardView.java
nternal/DynamicGridKeyboard.java
5dfbc8af2439152ca6b6759309aced5bb879b518 13-Sep-2013 Satoshi Kataoka <satok@google.com> Split Emoji categories fitting the pager

Bug: 10538430
Change-Id: Ic023ac0b9db8a1fe16c73ab5fd12dfcd7cbbe6a3
mojiKeyboardView.java
mojiLayoutParams.java
nternal/DynamicGridKeyboard.java
0f317a56030ce6ffb3ff08c1ab3b2ff120e68aea 15-Sep-2013 Ken Wakasa <kwakasa@google.com> Fix issues with Nepali layouts

- Added the missing ZWNJ/ZWJ key
- Fix a wrong letter in the shift layout of Nepali Romaized layout
- Put the currency symbol for Nepalese Rupee
- Fix the missing 2nd symbols layout
- Use the Devanagari numbers just like Hindi layout
- Fix the Main/Symbols switch key label just like Hindi layout

bug: 6910787
bug: 9833890
Change-Id: Ie6aa5a06008f1e9347d4fc08ededd48287df5d73
nternal/KeyboardTextsSet.java
1313d17d37af040fff9e2d430e00556fb667b56c 13-Sep-2013 Ken Wakasa <kwakasa@google.com> Small tweak for label_to_more_symbol_for_tablet_key

To make it a bit more consistent with the one for phones

Change-Id: Ia5775b07a0d70cabc5c51ff2b954c64ce4dc8c7c
nternal/KeyboardTextsSet.java
cdc2ce8c89608bc274d44c0b47beb61ee4474571 13-Sep-2013 Satoshi Kataoka <satok@google.com> Merge "Use DynamicGridKeyboard for EmojiPager"
b0bf7e729b5a3ec6dc481d72f04d7dad0e12672a 13-Sep-2013 Satoshi Kataoka <satok@google.com> Use DynamicGridKeyboard for EmojiPager

Bug: 10538430
Change-Id: Iff84e306faaa8e87d107e418d5c61c5613b57430
mojiKeyboardView.java
nternal/DynamicGridKeyboard.java
47761678f1754285f3cd641b01e3b7dc43ff5d7d 09-Sep-2013 Ken Wakasa <kwakasa@google.com> Add Lao keyboard

bug: 6911140
Change-Id: Id689be1fb9dbc89b5a9b7f142626751a62d931ed
nternal/KeyboardTextsSet.java
2c011c697b70bb8c1ce519b1d38f099ad67a5c5e 13-Sep-2013 Satoshi Kataoka <satok@google.com> Refactor RecentsKeyboard

Bug: 10538430
Change-Id: I7a22d2d4a105b17b2a84a3fff2bc3981823d228d
mojiKeyboardView.java
nternal/DynamicGridKeyboard.java
nternal/RecentsKeyboard.java
12ff349f2906f9183691856eef627e0cb794c106 13-Sep-2013 Satoshi Kataoka <satok@google.com> Fix emoji tabs

Bug: 10541453
Change-Id: If920eafa0c48e437301fc0b7055ea7b7bbc04669
mojiKeyboardView.java
244eca3809317ebe3b9a7c4ecc73c04beac2b87e 13-Sep-2013 Satoshi Kataoka <satok@google.com> Merge "Fix emoji keyboard insets"
898dbe3c29dc46707897f41dd37845ecaf310b92 04-Sep-2013 Satoshi Kataoka <satok@google.com> Fix emoji keyboard insets

Bug: 10541453
Change-Id: I16dd72c8c55cb5d21ad61a3307c0f3c5f16f460c
eyboardSwitcher.java
dd072e32014935da120fab855a0d5c07541c51c3 12-Sep-2013 Satoshi Kataoka <satok@google.com> Consolidate EmojiKeyboardView

bug: 10538430
Change-Id: Ia799eca303d8ec68eeeb9f00fa8002a44d0c49fc
mojiKeyboardView.java
36ccb030ed1c19669116f0bb17d57b3b204fbf04 06-Sep-2013 Satoshi Kataoka <satok@google.com> Suppress emoji tabs on JB-MR2 or previous versions

Change-Id: I6a9c4994a446026b9736fda37ad7eccbd67a9a3d
mojiKeyboardView.java
2d3d415826fab9e8ebde0f752f4fb1508bb307da 10-Sep-2013 Satoshi Kataoka <satok@google.com> Change space key height in Emoji keyboard view

bug: 10538430

Change-Id: I724a8c92b49a64196c7da2af40f3d20758e0dbae
mojiKeyboardView.java
mojiLayoutParams.java
741831d32295acfb7675d7e0781a634d78868c63 06-Sep-2013 Satoshi Kataoka <satok@google.com> Add margin to the label of language

Change-Id: I48dc63475caf5cc1a1ac09b82b26fbeaef993fa1
ainKeyboardView.java
98565a9c02175ac8b669e88433191a0e22a395e0 06-Sep-2013 Satoshi Kataoka <satok@google.com> Optimize tablet layout

Bug: 9059539
Change-Id: Ideb6965768fcf092c081eb1d3102312c863cc5b6
nternal/KeyboardTextsSet.java
d6217a323cfa84928a61b2d84082457661ea0cdf 05-Sep-2013 Satoshi Kataoka <satok@google.com> Optimize layout

Bug: 9059539

Change-Id: Iabfd44daae1ef6da99a864859488a4f644240925
nternal/KeyboardTextsSet.java
21a89c1137cba469ad664a63259be370d1650a56 05-Sep-2013 Satoshi Kataoka <satok@google.com> Consolidate voice input key options no.1

Change-Id: I2f928522a0795f57b4133072f270d8fd2498cae9
eyboardLayoutSet.java
eyboardSwitcher.java
e0502496da24e658124538bb0bd9a867e4c1d1c0 04-Sep-2013 Satoshi Kataoka <satok@google.com> Revert "Remove symbols shifted layout"

This reverts commit c02a365485cb777137cbab8ff8f60c4b36fa0f7a.

Change-Id: I11d31632469a594c0637f035bdd74ba60b2ac33e
nternal/KeyboardState.java
nternal/KeyboardTextsSet.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
eyboardId.java
eyboardSwitcher.java
nternal/KeyboardState.java
42b799d93a6dc262c87fe361ffdc910097e6a09c 04-Sep-2013 Satoshi Kataoka <satok@google.com> Revert "Remove symbols shifted related unused texts and styles"

This reverts commit 59f49b38618fc5efd8e00b2511246834b3859a19.

Bug: 9059539

Change-Id: I6e298a55feb942fc3720a91b65f841220443b42b
nternal/KeyboardTextsSet.java
eaee15612889c4b238dc81a05143df44e8359e84 03-Sep-2013 Satoshi Kataoka <satok@google.com> Optimize tablet layout

Bug: 9059539
Change-Id: I049941d2c83764c7f07c5215799b9657a7f27764
nternal/KeyboardTextsSet.java
56e1b7e4f112a268371c84606e6f4239aef91333 29-Aug-2013 Ken Wakasa <kwakasa@google.com> Fix emoji view insets calculation

bug: 10541453
Change-Id: I605e657c94686c4974d162657a5e820798d20e8f
eyboardSwitcher.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
eyboardSwitcher.java
nternal/KeyboardState.java
4445671efc673165979195c13f197128c14fbe7c 30-Aug-2013 Ken Wakasa <kwakasa@google.com> Merge "Revert "Support Emoji keyboard""
aabc97233826da69edbadfc7c1465a505a1fe2ec 30-Aug-2013 Ken Wakasa <kwakasa@google.com> Revert "Support Emoji keyboard"

This reverts commit d7791a93b0dee268a9e97f06fe5abcf6082e0ed1.

Change-Id: I5ca4c0227f97540e8a22b487b5056dfa3611082b
eyboardSwitcher.java
nternal/KeyboardState.java
bcfcdae230e3aeb105dbcba7350ad1763b12d8df 29-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add Armenian Phoetic keyboard

We believe this layout is Armenian Eastern Phonetic Keyboard.

Bug: 7963631
Change-Id: Iff3dd879268dd95f00855f67f749e8562fff490c
nternal/KeyboardTextsSet.java
d7791a93b0dee268a9e97f06fe5abcf6082e0ed1 28-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Support Emoji keyboard

Bug: 6370846
Change-Id: I33ce8f952799c89929996a226ac17731a953ec2a
eyboardSwitcher.java
nternal/KeyboardState.java
47b71c82eca80b06e76d960c4a501b9a6c64654b 29-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Fix keyStyle flags handling

Change-Id: Ia0d21f7a00ff99eae89c746244484d6fa3f0f44e
nternal/KeyStylesSet.java
2cbc7c682d003c97431235fedbfd21e8473e180c 29-Aug-2013 Ken Wakasa <kwakasa@google.com> Merge "Workaround for AIOOB exception in ProximityInfo"
4994e1f2ba669c8636f028594cfc8f757f44d374 29-Aug-2013 Satoshi Kataoka <satok@google.com> Workaround for AIOOB exception in ProximityInfo

Bug: 10537485
Change-Id: I185f17dcb2cd9e3af17a1eafefaa487804d5cce9
roximityInfo.java
e9e8d2d986bb3874caa8ee8c742aa0caa37eaf87 29-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Use fixed column order for punctuation more keys

This is a follow up of I71f58fc49b.

Bug: 9059539
Change-Id: Ibf5684ac196e03e889160d8bb14e2b1377331133
nternal/KeyboardTextsSet.java
fcc6ab08ae29501b07b2dd6b1b56570cdcf4b624 29-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Reduce the number of more keys of the period key"
85d9b3c28125870b095e90d7181f852bf6186fa8 29-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Reduce the number of more keys of the period key

Bug: 9059539
Change-Id: I71f58fc49bf33b40c17b5a94cad82e942b95e3f1
nternal/KeyboardTextsSet.java
41745c4995220a3145fe101b7be224bc672b2e1a 29-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add keyboardLayoutSet attribute to <case> condition

Change-Id: I017c4a3c1c7b2e4c6f607940078f61e120042270
nternal/KeyboardBuilder.java
8ac0eb59e13bce327007ba2cf2f1a7e767eebe0a 28-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add EmojiKeyboardView

Bug: 6370846
Change-Id: Ic7d75f1d242795e756e6fede988cfe4b5cc17f0e
mojiKeyboardView.java
803ea61d552e9c1df34f5d58f1e59e5b7612d6e1 28-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add recents keyboard

Bug: 6370846
Change-Id: I5dc235395fe9b3bd95711fee2fe9b678b4660760
ey.java
nternal/RecentsKeyboard.java
nternal/ScrollKeyboardView.java
adaaf9ffb8f8ee0fa568d232ac140b74b0be4e38 27-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Rename theme file names

Bug: 10415342
Change-Id: I692b157953f77c610482b494cbaeed4430bcb629
eyboardSwitcher.java
1f4612fc5434e5b223d6f6c1ef77fb5fae0d32ee 26-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove obsolete theme resources

Bug: 10415342
Change-Id: I9073c54b037e0f7973710a9e24ca5044f8db6db0
eyboardSwitcher.java
2da94ad8cd8bd8c87ee1acad5021e09046e20565 26-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add scrollable KeyboardView

Bug: 6370846
Change-Id: I8b9a619e0e6a980c8b17788ad03c62effc7f35b5
nternal/ScrollKeyboardView.java
nternal/ScrollViewWithNotifier.java
4e7825cb583503504f931265ef4405f6c12e9e85 26-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Add GridRows tag to support emoji keyboard"
2f5a933c04252257bc2ec747948017da40d4a484 26-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add GridRows tag to support emoji keyboard

Bug: 6370846
Change-Id: Ia68284b2402e52d835040da900a51cca669add2f
eyboard.java
nternal/CodesArrayParser.java
nternal/KeyboardBuilder.java
be4f8f3fbc873a1128a54c25ab6d8418b61001a0 26-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Clean up PC QWERTY keyboard"
7f28b3cc6ab60becff1c9ad98e65c24767899ebe 23-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up PC QWERTY keyboard

Change-Id: Ibb52683e8f27517b9e7bf398d3b7a31215bd5a8d
nternal/KeyboardTextsSet.java
17f628c56c6e5a62371fb3f6abeb717d25d99115 26-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Add copy constructor to Keyboard"
7308c36a55b6fe2b10dc3979d068775920a40890 26-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Add emoji keyboard element ids"
0b3d5e12e38291e7f06a1a5cdf157af61217465f 22-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add copy constructor to Keyboard

Change-Id: Ib207039f53346f420cca050080e3c4f452e63ff6
eyboard.java
eyboardView.java
oreKeysDetector.java
68b990e7ce2b87a6f83cc4fedec7b1cc26ced60c 25-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add emoji keyboard element ids

Bug: 6370846
Change-Id: I0ac55bc06e1527bafad395f4a2b5059e1fed4b5d
eyboardId.java
59f49b38618fc5efd8e00b2511246834b3859a19 25-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove symbols shifted related unused texts and styles

This is a follow up of I7fe6520e4e.

Bug: 9059539
Change-Id: I1b2cdc4f6ae2f59fabc75c38f43e2b2512b08721
nternal/KeyboardTextsSet.java
73c2948113e27cf3945033049f098a1f5b060338 23-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Fix Persian currency symbol

Change-Id: Iea202e6d6857cbc0a3d4374c76bd72ed992da9a6
nternal/KeyboardTextsSet.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
eyboardId.java
eyboardSwitcher.java
nternal/KeyboardState.java
c02a365485cb777137cbab8ff8f60c4b36fa0f7a 14-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove symbols shifted layout

Bug: 9059539
Change-Id: I7fe6520e4eafcb7e1748b8bf011333c7e0da7ac2
eyboardId.java
nternal/KeyboardState.java
nternal/KeyboardTextsSet.java
6d9b4e913a587471ffe04afaf7400b422e0b3c6f 22-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Fix Hebrew currency symbol

Change-Id: Ib747828aeec20c1ebb4087169a7eb373deb163c3
nternal/KeyboardTextsSet.java
bcd173dfa12ce3e47c047a7d8567a30d214c0449 19-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Save and restore Row attributes using stack

Change-Id: I5cb402060946a711384ee53fa1caaeac86aa10cc
nternal/KeyboardBuilder.java
nternal/KeyboardRow.java
221929c64302579dd7b4c02d8fab3aed3b8ec8db 19-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Keyboard.Row can have keyLabelFlags attribute

Change-Id: I5af1f1d88153068d7be6e496e6dd77bd5b09a894
nternal/KeyboardRow.java
0154e3620f907f781d58e99a9a79824abd46aa3e 19-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Rename KeyStyle.getFlag to getFlags"
784416f73bc5053114ceb8274dba4bdabbbda700 19-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Make all KeyboardRow attributes private

Change-Id: Ifaca6ad5e642964d8c3a77a96a1cd74f363ee996
ey.java
nternal/KeyboardBuilder.java
nternal/KeyboardRow.java
0cfd2b08af8cab26ac858c8296c13f4a5e076666 19-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Rename KeyStyle.getFlag to getFlags

Change-Id: Iff3d850466cb6016a53bf86104cd5d22363f96a8
ey.java
nternal/KeyStyle.java
nternal/KeyStylesSet.java
25f0d73fa4e26e521ecab70f5e6efc6bbe7acc1d 15-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Fix cosmetic source code formatting

Change-Id: I33c14a20bc55b826082e468c0aecfa026ba5d9f3
eyboardLayoutSet.java
ainKeyboardView.java
nternal/KeyboardBuilder.java
nternal/KeyboardRow.java
7dc60f9db729e93cb591492574a436418c553ebf 12-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add getters and copy constructor to Key class

Change-Id: I78eb96dcc26378926dc63acbfeb4828cbd44435d
ey.java
eyDetector.java
eyboard.java
eyboardView.java
ainKeyboardView.java
oreKeysKeyboard.java
oreKeysKeyboardView.java
ointerTracker.java
roximityInfo.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
bdef628a35222d7894c5f5916f94e6c3a8ef89bb 14-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Add empty key background type"
ab16237e69061bb0aa7f882e48e5d93459c22ef3 12-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Thin out audio and haptic feedback while key repeat

Bug: 6522943
Change-Id: Id60f256ab0f8741578eda276116817fa48917325
eyboardActionListener.java
ainKeyboardView.java
ointerTracker.java
e18439d5c78efa14b2861f6bd4a38285388655e4 14-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add empty key background type

Change-Id: I9b07c58a9b70ae0228f87e1f066ca8cd959b4f03
ey.java
ca6acfdd6b3400ad6e29d45c29b0ec40ea92a968 12-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Rename maketext tool to make-keyboard-text

Change-Id: Icceda22aec75f9e3602da8775c0e94b110283575
nternal/KeyboardTextsSet.java
d41c44498c3938a5bf0653ee9ac3a07e1ec6e615 12-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Fix parenthesis direction for RTL languages

Bug: 10284912
Change-Id: Ie0fc09b101034482a775961c8f8f1fcdf6dbec8f
nternal/KeyboardTextsSet.java
7215e06e60d1fe106e47303af15e38bd23560d74 12-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove redundant EditorInfo member from KeyboardLayoutSet.Builder

Change-Id: I9bbba9c27d3d478421c094e6cd0e1da31fd4f4c8
eyboardLayoutSet.java
4a2f6a22167e336d2d21c51280de4e876b4a8f06 10-Aug-2013 Ken Wakasa <kwakasa@google.com> am 25402fd5: am 724db044: Deallocate gesture trail bitmap when unneeded further

* commit '25402fd5309891884a843528d47f6b4646341a3f':
Deallocate gesture trail bitmap when unneeded further
724db044957eb3544323c9814cbb4f20e81b8594 09-Aug-2013 Ken Wakasa <kwakasa@google.com> Deallocate gesture trail bitmap when unneeded further

Follow up to I5bc980c4dc41bc304be3c190934c1f7c55c9d244

bug: 8967766
Change-Id: I7b916daa5269cfde359a77555e8ffadf0e4a8f92
ainKeyboardView.java
4f1fdc30be26fcd491a14ae2741d684ca2f24e26 08-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Small clean up of KeyboardView.onMeasure

Change-Id: I46830f8482b46c6999b80793c8b4ae860b46e429
eyboardView.java
33482a9b9ccf605c63fab7c9b8273a240bbc2035 01-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove processMotionEvent from MoreKeysKeyboardView

Change-Id: I5373df4a7c82f964f99acf70325bba8702111a75
ainKeyboardView.java
oreKeysKeyboardView.java
ointerTracker.java
083a40b291dbd4d63aabbcb4a1dc1ca27bb46863 07-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Move createKeyboardSetForSpellChecker to AndroidSpellCheckService"
15b80c4ec264d8fcc457988bc695453093e6f577 07-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Add ResouceUtils.getDefaultKeyboardHeight"
204e7b140171a0a8b954cf508da139e93c3b2b2c 07-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Move createKeyboardSetForSpellChecker to AndroidSpellCheckService

Change-Id: I4a9065e703e98ffed50f2a6d76ace938dfc26ddf
eyboardLayoutSet.java
3897a43940eca9c400e542c76d2c790f2c48eb8c 07-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add ResouceUtils.getDefaultKeyboardHeight

Change-Id: I377f6a83ec86b0345b170e7ad995d4577220d0ad
eyboardId.java
eyboardLayoutSet.java
eyboardSwitcher.java
2cb9a1434ea1d22a37f1396b20670c4b0589c120 07-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Make key label from supplementary code point"
45d020586258e4c9b2cc317be4e0559088d6e257 07-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Make key label from supplementary code point

Change-Id: I0a7834b5c4908a2116a8772cf85985ab8bed7091
ey.java
15c42454c0117d869f31ce278021f53ec74c4aa2 07-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove orientation member from KeyboardId

Change-Id: I2c16134a24088dbc30b74ae7c5bc578a9d84a960
eyboardId.java
eyboardLayoutSet.java
ainKeyboardView.java
0f47d5163dabb7b4205826dd2d829a55c8621577 06-Aug-2013 Jean Chalard <jchalard@google.com> Merge "Reword "No language""
b127d882854d81a47473b344a1e5f277866bbf22 05-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add emoji icon and code as a groundwork

The emoji switching key icon asset should be updated. The icons in
this change are just borrowed from Hangout.

Bug: 10179862
Bug: 6370846
Change-Id: Icea26d2cf2ac6a6df9beb4c98f646dbe309bdcd9
nternal/KeyboardCodesSet.java
nternal/KeyboardIconsSet.java
202397598856d924c02c8f963425f224a2d9547f 06-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Small optimization for readability"
f8d162c315e90a2944f12255db43e55c2a22ad35 06-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix keyboard caching bug for testing"
c0a732f0320b0d125610adf23d14d742860b5fd3 05-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove CODE_RESEARCH

Instead of CODE_RESEARCH, special outputText ".research." is used to
invoke a research feedback dialog.

Change-Id: Ic95c956ab4f2b5f0c3f2205c9bbcdcfb67db5d6e
nternal/KeyboardCodesSet.java
c5beb522ed954d372a4a1e3f38db7b56d37eb820 02-Aug-2013 Jean Chalard <jchalard@google.com> Reword "No language"

Bug: 10064334
Change-Id: Ie4e6c333566eee9000fa5c8e59e9df8b9b56a5b3
nternal/KeyboardTextsSet.java
0016d51ab8315c1b64de14a2f7e1f048052aea93 05-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Small optimization for readability

Change-Id: I8a24fc0981e58a7dc30f0577c4415a1d3bc5ed4d
eyboardLayoutSet.java
95f9b95dfbfa2f5cdb76fc24b933b796e92e2277 05-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Fix keyboard caching bug for testing

Change-Id: I00584a68d868f38c065bb6a41e8e5f4eafd44e7f
eyboardLayoutSet.java
6333ed3801089a7422465d9d7af00e5ec4c93138 02-Aug-2013 Ken Wakasa <kwakasa@google.com> Small cleanup

Change-Id: I7a35eb4cb7cee4c120236a2bc1974d7b345f4188
eyboardView.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
eyboardSwitcher.java
eyboardView.java
ainKeyboardView.java
nternal/PreviewPlacerView.java
82018f99727a104aa77ab4d48f8b9a9858479453 02-Aug-2013 Ken Wakasa <kwakasa@google.com> Forgot to reset the matrix of offscreen canvas

Follow up to I5bc980c4dc41bc304be3c190934c1f7c55c9d244

bug: 8967766
Change-Id: I37c2e8e70ff4966ca5e4f29e5cac8349d8fe73b6
nternal/GestureTrailsPreview.java
e08c418ff8b374244677960903cee8dd52a4d831 01-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Move motion event dispatcher to PointerTracker

Change-Id: I967bf4629b7d1002be6aff6007dc03d2db05c562
ainKeyboardView.java
ointerTracker.java
nternal/NonDistinctMultitouchHelper.java
ed56ea86d0114e85763e449a05b40e670addfc48 01-Aug-2013 Ken Wakasa <kwakasa@google.com> Merge "Deallocate offscreen buffer for non-HW-accel draw"
54dd1bed528331208f15df2693bcd01004dd471a 01-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up ResearchLogger log method

Change-Id: I06c30aab462ce5b17157ff71d5d76f9755178080
ainKeyboardView.java
b6cc3a85ab68cff2fae4c3858b48d9c5d7b45690 31-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Move non-distinct multitouch support to a separate class

Move code that support non-distinct multitouch screen device to the
NonDistinchMultitouchHelper class.

Change-Id: I2e44f782b83dbcd095ee8e51c36b0766da0cd457
ainKeyboardView.java
ointerTracker.java
nternal/NonDistinctMultitouchHelper.java
e68d565d0f9704145adbf781105f1ac9a90f0a98 01-Aug-2013 Ken Wakasa <kwakasa@google.com> Deallocate offscreen buffer for non-HW-accel draw

Follow up to I5bc980c4dc41bc304be3c190934c1f7c55c9d244

This frees up 800KB on occam_svelte when LatinIME is in background.
Confirmed the performance effect in keyboard-bring up speed was unperceivable.

bug: 8967766
Change-Id: I0fab179c61179564bd3a0349c9825e7d61f7e1f2
eyboardView.java
ainKeyboardView.java
5433ce64c0f141bc4ee82912844f47f575654af5 01-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Remove getTimer() reference except from PointerTracker

Change-Id: I142eb5b61b932e60452b9b3514d6ddca3d21ec9d
eyboardSwitcher.java
ainKeyboardView.java
8126e79e085c75f0eadaaf71e0a4ed1a2b83d892 01-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Move key repeat function to PointerTracker

Change-Id: I26e553692faf48e30e9c43c71fac6980b8432111
ainKeyboardView.java
ointerTracker.java
552a4b84f87452f2df6a3b85bcb6ef33547f70ca 31-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Add UsabilityStudyLogUtils.writeMotionEvent"
c8814e20b7b0ed5f7e11292480e89152618dd862 30-Jul-2013 Ken Wakasa <kwakasa@google.com> Deallocate gesture trail bitmap when unneeded

This frees up 1.7MB on Nexus 4 (occam), and 900KB on occam_svelte while
LatinIME goes to background.
The keyboard bring-up speed feels acceptable on both devices.

bug: 8967766
Change-Id: I5bc980c4dc41bc304be3c190934c1f7c55c9d244
ainKeyboardView.java
nternal/GestureTrailsPreview.java
30977a151e15e30f5385a349e92fb770b987435f 31-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Add UsabilityStudyLogUtils.writeMotionEvent

Change-Id: I41ee6d1879dc937e1554fedfc603d9bb5bec40f2
ainKeyboardView.java
310ea9ab9058e922a562309cb0dc5d5e092000f1 31-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Remove sudden jump touch event hack

This hack was for Nexus One and Droid that can't run on ICS or later.

Change-Id: I1f9cef2022b0bbb333235e6b7c311c9785a1d894
ainKeyboardView.java
nternal/TouchScreenRegulator.java
3b5c05f18c3628a99b5e676af636b6f64e58f1c5 31-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix Catalan keyboard layout"
fea0862cf6eafb676238ea95a80a8ce47db12ce0 31-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix missing Azerbaijani text resource"
087c8a84a57eea1801a98b38857566874080eeca 30-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Fix Catalan keyboard layout

Bug: 10098472
Change-Id: I60e4aa6716f8166ca60ab5687b0faf2d84cd846b
nternal/KeyboardTextsSet.java
d4a6869d38e8740471620c08b844977bd29356b2 31-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Fix missing Azerbaijani text resource

Though Azerbaijani subtype is disabled temporary by Ib8a38f85f4.

Change-Id: I887cf3508bd2945016c506eae1969778ba4582d3
nternal/KeyboardTextsSet.java
8d46ea915645361856a0b3df3db1c83888cb39ff 31-Jul-2013 Jean Chalard <jchalard@google.com> Merge "Fix some warnings"
93445b4821e9e8ecc7dd52f1a5d5316c7eec2654 30-Jul-2013 Jean Chalard <jchalard@google.com> Fix some warnings

Change-Id: I7290cd1fb675a1b85b9b6ac2d464c932b5bca1dd
nternal/KeyboardState.java
nternal/MatrixUtils.java
nternal/SmoothingUtils.java
212165b0b8308802a461a6a526d367ba67b5567a 30-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up PointerTracker a bit

Change-Id: If4ff87348fbc40f271c68dad255dbc42f9b26eb6
ainKeyboardView.java
ointerTracker.java
nternal/GestureFloatingPreviewText.java
nternal/SlidingKeyInputPreview.java
5c095e59f679f726df1b6655fbbd73e310ac0dec 25-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Cancel all ongoing event when onFinishInputView

Bug: 9334755
Change-Id: If0c2ac49a50f4a529aefeca603569f9413367469
ainKeyboardView.java
ointerTracker.java
nternal/PointerTrackerQueue.java
0e08d70fe52737582b6c83dbf48aaf4d83063566 25-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Add MoreKeysPanel argument to Controller methods

Bug: 9334755
Change-Id: I5a7104f4c98982f11fb4e060fa83c21bfc360558
ainKeyboardView.java
oreKeysKeyboardView.java
oreKeysPanel.java
09e4530ca75d4664eb72708face83b466839c522 25-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Remove boolean return value of dismissing more keys panel

Bug: 9334755
Change-Id: Ic29ab69cfbf9007e98fe67695f1854b4876eb976
ainKeyboardView.java
oreKeysKeyboardView.java
oreKeysPanel.java
5b696d8336a1c15d7c87b53e057a2f59d0176090 25-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Cosmetic code optimization

Change-Id: If20c1936c8d5f23f0b86d02f21f4ff8a6444244c
eyboardSwitcher.java
ainKeyboardView.java
0c3a9b549c3ff9bdf47c52cf59347f7e111dd183 24-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Make RunInLocale as top-level class

Change-Id: I07ed606b7aba098a5be85533e5baff300b21fb44
nternal/KeyboardBuilder.java
a410cb48eab0cd75aa27e20f60e47a29a59fb9ff 24-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Move subtype related utility class to utils package

Change-Id: I3564796531ea85f2ebafde40cd822b806b8741df
eyboardId.java
eyboardLayoutSet.java
ainKeyboardView.java
nternal/KeyboardBuilder.java
e6c51847426121246cc8b48f42f8f5668db71cdb 23-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Fix NPE in SubtypeLocale.getSubtypeDisplayName

This change moves the methods that create the subtype display name for
spacebar from MainKeyboardView to SubtypeLocale class, and
consolidates SpacebarTextTests with SubtypeLocaleTests.

Bug: 9962955
Change-Id: Ifa0a08ff80bc30753a213c2feb471599ca63fa66
ainKeyboardView.java
a7d2fc6befa1b16883200a653fc01deb4d94944d 21-Jul-2013 Ken Wakasa <kwakasa@google.com> Move settings related classes to "settings"

Change-Id: Id170dbfe2dcfc93130b7be4a84615940403ec37f
eyboardSwitcher.java
ainKeyboardView.java
b0e76724edcde33dbfa17b56c3f5858705cd06ee 19-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Fix IllegalArgumentException in MoreKeysKeyboard

It seems that MainKeyboardView.getMeasuredWidth() returns weird
value. Using KeyboardId.mWidth as main keyboard width may resolve the
issue.

Bug: 9684622
Change-Id: I975bfb934b8d2448e72555a3ccae0123341186b9
oreKeysKeyboard.java
536438a45e5dc9d75c6c1a7d75262c41ce8f953c 17-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Restrict bogus events hack to certain classes of tablets

Bug: 9061320
Change-Id: Ib8c6a5e6db5da99c447bc00867fed51ca959cc3a
ainKeyboardView.java
ointerTracker.java
6455172a707a1137eb15db8073774982db9dd1fa 15-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Distinguish key press in repeat key

Bug: 9859367
Change-Id: Iad643f9785b193e1918a8363de4fefc3b7558bdf
eyboardActionListener.java
ainKeyboardView.java
ointerTracker.java
ccf4a310279b13bbf0b6aac76a0878178c1dfb7d 05-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Move TypefaceUtils and ViewUtils to utils package

Change-Id: Iccd47c27670248c43de9a539c1951111d7733111
eyboardView.java
ainKeyboardView.java
oreKeysKeyboard.java
ypefaceUtils.java
iewLayoutUtils.java
4be6198cb73cc24e10834153c4e049644ed187e3 05-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Reorganize Utils class

Change-Id: I7294d1547def5dcfcae9d1d53b277cb3cc9f2d18
ainKeyboardView.java
fe202d6738e57187925560bdac9051468aadd63e 04-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Add Azerbaijani keyboard

Bug: 7963448
Change-Id: I39c192b342278e82e30ac6ef12c6d150c817ae70
nternal/KeyboardTextsSet.java
0e007eaff6c2b0c583de17970f1c8ecddadd6fd5 04-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Add Kazakh keyboard

Bug: 9697273
Change-Id: Ic9943569ed60d601f093181bf135e45a25399121
nternal/KeyboardTextsSet.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
eyboardActionListener.java
eyboardSwitcher.java
ainKeyboardView.java
ointerTracker.java
nternal/KeyboardState.java
bc1813186df823e4e1a5aabceb3198674387061e 24-Jun-2013 Ken Wakasa <kwakasa@google.com> Merge "Move util classes to the latin/utils directory"
bafe4b8a4eef6c656137e6bb7bce841e98119caf 24-Jun-2013 Tadashi G. Takaoka <takaoka@google.com> Fix possible divided by zeror error

Bug: 9534022
Change-Id: I5ab575c724fd7a9e80c76a93d83949e81b2970bb
oreKeysKeyboard.java
e28eba5074664d5716b8e58b8d0a235746b261eb 23-Jun-2013 Ken Wakasa <kwakasa@google.com> Move util classes to the latin/utils directory

Change-Id: I1c5b27c8edf231680edb8d96f63b9d04cfc6a6fa
ey.java
eyboard.java
eyboardId.java
eyboardLayoutSet.java
eyboardView.java
ainKeyboardView.java
oreKeysKeyboard.java
oreKeysKeyboardView.java
ointerTracker.java
roximityInfo.java
ypefaceUtils.java
nternal/GestureFloatingPreviewText.java
nternal/GestureStroke.java
nternal/GestureStrokeWithPreviewPoints.java
nternal/GestureTrail.java
nternal/GestureTrailsPreview.java
nternal/KeyDrawParams.java
nternal/KeySpecParser.java
nternal/KeyStylesSet.java
nternal/KeyVisualAttributes.java
nternal/KeyboardBuilder.java
nternal/KeyboardCodesSet.java
nternal/KeyboardIconsSet.java
nternal/KeyboardParams.java
nternal/KeyboardRow.java
nternal/KeyboardState.java
nternal/KeyboardTextsSet.java
nternal/KeysCache.java
nternal/MoreKeySpec.java
nternal/PointerTrackerQueue.java
nternal/PreviewPlacerView.java
nternal/SlidingKeyInputPreview.java
nternal/TouchScreenRegulator.java
3b5a503ebf08011fe852ac5b2e380f5a6a9cb93a 18-Jun-2013 Jean Chalard <jchalard@google.com> Merge "Optimize ProximityInfo#computeNearestNeighbors()"
d55baf06d96aff0b67979419c37ac3ebdc44768c 03-Jun-2013 Jean Chalard <jchalard@google.com> Optimize ProximityInfo#computeNearestNeighbors()

This cuts the time spent in computeNearestNeigbors by
a factor of 6 to 20, with an average at about 8.
This method representing about 25% of the total time
spent when switching keyboards, this change is a
20% improvement in layout switching time.

Bug: 8689779
Change-Id: Icb465f6010b317c7156057891c3341e51a198688
roximityInfo.java
97eaa543d5fd4ac57516a586477641c129828b5d 14-Jun-2013 Tadashi G. Takaoka <takaoka@google.com> Don't count Spacer into histograms

Change-Id: I202a25da4e1a722aa35c57665d73bc5990404c4e
nternal/KeyboardParams.java
dfd96be03aba78f4bdb3b64d1b5d3f55429a0c03 11-Jun-2013 Tadashi G. Takaoka <takaoka@google.com> Retun an empty Path instead of null

Bug: 9374496
Change-Id: If74306104e9d25288e1b216a328304da376c1bdb
nternal/GestureTrail.java
nternal/RoundedLine.java
4d8f9f1cab47e247f1f43877d78cb9a6194d8714 05-Jun-2013 Jean Chalard <jchalard@google.com> Cache three main keyboards to improve average switch time

This typically improves the average loading time by about
35%, after the first time.

Bug: 8689779
Change-Id: I7b0ab6b942af1d3250b9dcbf875f27f9f64692f3
eyboardLayoutSet.java
3201e986473f18ed13e1e3dad87c2ecde1d3edc8 05-Jun-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary Drawable.setState

Change-Id: I362933ea4d5bcb1ccfebb5b22f6ccecf12337f4b
ainKeyboardView.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
ey.java
eyboardSwitcher.java
ainKeyboardView.java
ointerTracker.java
nternal/KeyboardCodesSet.java
nternal/KeyboardState.java
2a9882a433e2372ac32fbc0def578d4d9a97a676 03-Jun-2013 Tadashi G. Takaoka <takaoka@google.com> Rename methods for readability

Change-Id: I8fc2c90cf8d3dce11740f8e61edf6dfde9b1c116
eyboardSwitcher.java
ainKeyboardView.java
ointerTracker.java
nternal/KeyboardState.java
39bd6ea0dce5b7f18c337a7299520b78caa92b9c 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Rename StringUtils.parseCsvString to KeySpecParser.splitKeySpecs"
dbed20ad8d48e9b42b52c522c54bfd9e62553f7a 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Rename StringUtils.parseCsvString to KeySpecParser.splitKeySpecs

Change-Id: I16e3f3ebc43772cfd96c824afeddfd225404b857
nternal/KeySpecParser.java
nternal/KeyStyle.java
e7e7b3234c369d0907b0188ec5d39165634d218c 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Remove KeyboardStart.isInMomentarySwitchState

Change-Id: I00f45d8dd7feb6c34c0a65a8545cddd2751796d0
eyboardSwitcher.java
ainKeyboardView.java
nternal/KeyboardState.java
c92e87faf37b3f7fc4346161404f5812c9c42356 10-May-2013 Satoshi Kataoka <satok@google.com> Add smoothing utils / matrix libs

Bug: 8556775
Change-Id: I7e0516b344937b84b7d57cc4e5009b7f88e7dc98
nternal/MatrixUtils.java
nternal/SmoothingUtils.java
94027c7201a376107a35ec78cd21db1905662601 24-May-2013 Tadashi G. Takaoka <takaoka@google.com> Use Locale.ROOT for locale neutral operations

Bug: 9112465
Change-Id: I6cd63007287b5a1a57cfbabff35d53f66fc5620e
ey.java
eyboardId.java
6f9105383a56c9ae15e35d3abf19c33d1efe5636 22-May-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary methods of KeyboardSwitcher

Change-Id: Idd3647bb1a1d40df8bb89eda715d45427a58d0cd
eyboardSwitcher.java
ainKeyboardView.java
nternal/KeyboardState.java
dc22b7226a61bb7fa5adbecee23999f8cbf902e3 22-May-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Clean up unused return value"
009488eaaf25f04ca841f7741dc8b270f7da9000 22-May-2013 Tadashi G. Takaoka <takaoka@google.com> Haptick and audio feedback on key repeat

Bug: 6522943
Change-Id: I181f7e8722bf1b3042d7f384ae8ebf87f29458a9
ainKeyboardView.java
ointerTracker.java
d9a87eb857b766e37517c59dccc05cceaa38c77c 22-May-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix drawing debug points of gesture trails"
44f679bbd2de6068357b0717d3730350fbc8f59d 22-May-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Fix running on device regression test and profile."
96efb1252a0bf84ac72ef3d438ea3b3d5ac8ddd7 22-May-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up unused return value

Change-Id: Ie59f08db947ca5314935c6b723cf498129b4515c
ainKeyboardView.java
97643972748a26d23615fd38d7a1693a5b5c55aa 21-May-2013 Tadashi G. Takaoka <takaoka@google.com> Fix drawing debug points of gesture trails

Bug: 7167303
Change-Id: I9a75b1b9b9127c5364da49b2a04b22c16a7ad535
nternal/GestureStrokeWithPreviewPoints.java
nternal/GestureTrail.java
adf82a97a9f087060ee0f2e7d555e2c0110d85af 21-May-2013 Keisuke Kuroyanagi <ksk@google.com> Fix running on device regression test and profile.

Change-Id: Ie16d9514092d6d6f42881b975420e5d1431b776c
eyboardLayoutSet.java
2532f72b94fbdbe66389fbf79361ccf050730231 21-May-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary @UsedForTesting annotation

Change-Id: I843fd6bc20da95e61d1a05b5b34d6e4c9db59dab
nternal/HermiteInterpolator.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
eyboardActionListener.java
eyboardSwitcher.java
ainKeyboardView.java
ointerTracker.java
nternal/KeyboardState.java
979fb7415bdd185bb941d67d9d0f53f016a419a9 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Fix PointerTrackerQueue.releaseAllPointerOlderThan

Change-Id: If353869720895ee5355079c15c724132762dd70c
nternal/PointerTrackerQueue.java
e3b1bdc4f18f77f54b33776ad698d57970acd722 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Disable functional key while in sliding input mode

This change registers the functional key when sliding input mode is
end at the functional key itself.

Bug: 8915171
Change-Id: I2031e2aa4ebf33684221fc44d4a808112489724f
ointerTracker.java
6b0bcfba9b9a1f2079769aa331a7fc4daf071d9b 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Disable long press timer while sliding input mode"
43ad100d8bc20fc1327a462f24b5f8c99849ffbe 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Disable long press timer while sliding input mode

Bug: 8915171
Change-Id: Id8685f90766c7de55b56476de83abf97150a186d
ey.java
eyboardView.java
ointerTracker.java
ad662adeef10c4b202f8f5f80037dd5b8fc9583d 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Disable delete key repeating while in slide input mode

Bug: 8915171
Change-Id: I04f84c29f10abc0207072d2165c75dd20f053f92
ointerTracker.java
cb3bba3c4ee4652e12c81185ab9a648db20bb0dd 13-May-2013 Ken Wakasa <kwakasa@google.com> Rename GesturePreviewTrail.java -> GestureTrail.java

Try reducing some confusions between GesturePreviewTrail.java and GestureTrailsPreview.java

Change-Id: I5fe2ee740cf1b32210530188153f6f6937e34b68
ainKeyboardView.java
ointerTracker.java
nternal/GesturePreviewTrail.java
nternal/GestureStrokeWithPreviewPoints.java
nternal/GestureTrail.java
nternal/GestureTrailsPreview.java
2ad7023c548afe829eb87f0ea1be48b533a2ac2b 09-May-2013 Tadashi G. Takaoka <takaoka@google.com> Fix detecting out of keyboard area

Bug: 8885165
Change-Id: I85c78b23955169972fb0f5395463b6fe47f12c9c
nternal/GestureStroke.java
341f1b237b1153ddc8e8ce2e6a787382a40c1e56 09-May-2013 Satoshi Kataoka <satok@google.com> Tweak gesture debug

Change-Id: Iea11a095adb15fbf4be38f34542119f8bc7bcbff
nternal/GesturePreviewTrail.java
52cb409ac20fb75547ffbee0b84da2c80e290ee6 09-May-2013 Satoshi Kataoka <satok@google.com> Don't resize debug array if production

Bug: 8556775
Change-Id: I46a10f8dc938cab493933f0f2b4e1f7779b24f6f
nternal/GesturePreviewTrail.java
b2c4c73064943577496e3177413a0550d67e553f 09-May-2013 Satoshi Kataoka <satok@google.com> Add debug facilities for gesture

Bug: 8556775
Change-Id: I9069b2b44356bbae9fa4aaf0b99c3d723a8c9c58
nternal/GesturePreviewTrail.java
nternal/GestureStrokeWithPreviewPoints.java
5b8b76baa304b7cbea647bac0ded7a32a6fcb77c 08-May-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Move gesture preview trail parameters to resource"
05124d019352d1aca08de95dbfbd5510b5e9e92c 07-May-2013 Tadashi G. Takaoka <takaoka@google.com> Move gesture preview trail parameters to resource

Bug: 7167303
Change-Id: I22b56588dc5a1c9d5eaec3a39b5f32c9e5a8a5b4
ointerTracker.java
nternal/GestureStrokeWithPreviewPoints.java
244a24e3685f3fc1d0cbfaf375ad137f917740c2 07-May-2013 Satoshi Kataoka <satok@google.com> Consolidate dummy proximity info to the spell checker info

Bug: 8783170

Change-Id: I067486e5ec1ae7cdef8e2121392464ba71ee8add
eyboardLayoutSet.java
roximityInfo.java
80e396d83c01d4258dd1bdd01dcc60ed649ba29d 07-May-2013 Tadashi G. Takaoka <takaoka@google.com> Avoid drawing too long gesture preview trails

Bug: 7167303
Change-Id: I63c2e8fb60f76e80346b67fd44399fa91930f2f0
nternal/GestureStrokeWithPreviewPoints.java
9d71a6c968434a95b5a195846ef5276920da6203 07-May-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unused device form factor values

Change-Id: I1ed88b842a3d45e5460dd387bfad4276c844096a
eyboardId.java
eyboardLayoutSet.java
eyboardSwitcher.java
84ac8f31fbe30f03c14a85ffb8c827edb6e47ab0 07-May-2013 Tadashi G. Takaoka <takaoka@google.com> Move empty listner to KeyboardActionListener.Adapter

Change-Id: Ic7bad73c089de015746c667bbfb2c09bd429a9fc
eyboardActionListener.java
ointerTracker.java
61b6fc7d7bcbfda2e8367b509b6a5943ac329d9a 07-May-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up unused static variable

Change-Id: I51c5903b7716d3927d2ff09a5054725215a626b5
nternal/GestureStroke.java
ce67b4166188a1ce0a3a54420843b7e4192607e3 07-May-2013 Tadashi G. Takaoka <takaoka@google.com> Record down point as gesture preview trail for sure

Change-Id: Ic712a6af8229a9a1aa4a5419d779927f1ef8be67
nternal/GestureStrokeWithPreviewPoints.java
4ddf1e47a756fdd06cadf6c83fe653b14135384c 07-May-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unused gesture preview trail code

Change-Id: I2aa77675628a4b1655b30852c950f5daae6f0a92
nternal/GestureStrokeWithPreviewPoints.java
7d19ab5c9d20cb71f9892a147a854809eb20ca49 02-May-2013 Tadashi G. Takaoka <takaoka@google.com> Using int instead of booleans to save keyboard shift state

This is a follow up of Ib2bc262aac.

Bug: 8734294
Change-Id: I0b56797ffc4f16e18da72352777fe0f000d173aa
nternal/KeyboardState.java
7f8dd50b8fe38738e52511e1d0bf082172b8932d 02-May-2013 Tadashi G. Takaoka <takaoka@google.com> Save automatic shift state while orientation changing

Bug: 8734294
Change-Id: Ib2bc262aacedf786a318c2fe1bd4420a21e7d847
nternal/KeyboardState.java
5141f04ef3b213fbe4816168d1c42f30449fc446 26-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Fix graying animation of alt-code keys when space/enter is typed

Change-Id: Iac508f37afa916ca52c62c2369cb7ff91bde0a64
ainKeyboardView.java
57372fd3da2e879f190e4ccd41a00813774c9019 26-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Remove graying animation of alt-code keys while typing

Bug: 8727807
Change-Id: Idcc76dade3ceba5649666d795b6e4f94a161d748
ainKeyboardView.java
1b6eea89037158a1e271730eacdacb8b6e550d3a 25-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Fix missing initialization of PreviewPlacerView

Bug: 8716050
Change-Id: I234f1134274b9f72c8abbd729783f9ffe8f20f64
ainKeyboardView.java
13d5da8b8819866bd2ef1aac6eadc74305bf8d55 22-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Don't triger onPress and startLongPressTimer when gesture is canceled

Bug: 8650846
Change-Id: Ice5ef07d6833422906b0b756206e097f75d1f2db
ointerTracker.java
nternal/PointerTrackerQueue.java
a19133011a1cbeb7a811a59d341c0fe65ba96001 18-Apr-2013 Kurt Partridge <kep@google.com> Merge "Avoid duplicate MotionEvents"
1bf47582a050a682154ea2bb3822219e41e4258e 16-Apr-2013 Kurt Partridge <kep@google.com> Avoid duplicate MotionEvents

Change-Id: I9c3b352b738698f262f254e581bde34b060e258f
ainKeyboardView.java
edc49d38e6d4c5e1bf5dfe5c30938f2aeb232f2e 17-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Fix bug to update last interpolated index of GestureStroke

Bug: 8556775
Change-Id: Ie12e0dc9bfeae45f6883580801e07d44be1d1d33
nternal/GesturePreviewTrail.java
1711f986d41036ea668697b952d0fbf0bc1ee6ab 16-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Add shadow to gesture preview trail"
c71dde9cb5a477d75b34057b27a9b049c048f1bf 16-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Add shadow to gesture preview trail

Bug: 7167303
Change-Id: I8f76fe0aec6cb32388e7c85d04516d1dd7d28c29
nternal/GesturePreviewTrail.java
nternal/SlidingKeyInputPreview.java
30225f38971d6738837df7fbaf0b24c313df1e46 16-Apr-2013 Jean Chalard <jchalard@google.com> Small cleanup

Change-Id: Iafdbe305712c8a571f0f5abc2032df086d7ac015
nternal/KeyboardState.java
8094bf45d73a5f7257076afc97d91d6708ee03c4 15-Apr-2013 Jean Chalard <jchalard@google.com> Match the keyboard state to the recapitalize state.

Bug: 7657025
Change-Id: I2f8fe7fc4596a498322ba5ccabbd0c18a2bc36cf
eyboardSwitcher.java
nternal/KeyboardState.java
1ec4c07a13447a98deca1fc9e79f5d507030695d 15-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Ignore modifier key while sliding key input"
f224941c37a04d3c290ef2db5003a5af2a701fce 15-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Suppress calling onPressKey and onReleaseKey while detecting gesture"
8dfbb740e1015af0cd339a183dd333a5f53c52c4 15-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Ignore modifier key while sliding key input

Bug: 8284624
Change-Id: I839d7a769d98f29be647dbe511ba3f73ca44446d
ointerTracker.java
51c38a441a09a4920703e765cb26179e7a80f029 14-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Reset vertical correction when more suggestions are in modal mode

Bug: 8605150
Change-Id: Iadbebfb80e765c97e58e8524eb87419f2a9e41d4
oreKeysKeyboardView.java
a91da766837dcc5fc80efe5cd58509eaea84e6d5 15-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Suppress calling onPressKey and onReleaseKey while detecting gesture

Bug: 8284624
Change-Id: I14470bb2373965aefa921b2c94948450bfa438e3
ointerTracker.java
bd8e92d8431418929276fb739f0113e2297c9d00 11-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Add debug message to detect unusual zero width condition

Bug: 8452013
Change-Id: I0169dc6b0d08d1b4d9e01a5fa2ad01e9db292bda
oreKeysKeyboard.java
f67a38819792cac8b48be4443e4de110767fc29a 11-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Add TypefaceUtils"
08ae0d5ca03ed455827e82222df249d1cafb5d71 10-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Add TypefaceUtils

Change-Id: I2d939bc1e3279253902b28ff12bbf7861716b64d
eyboardView.java
ainKeyboardView.java
oreKeysKeyboard.java
oreKeysKeyboardView.java
ypefaceUtils.java
a4463d7a9a9b97ad0fba764698f75cd3bf036c12 11-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> More precise geometry checking for more keys keyboard

Bug: 8484528
Change-Id: I0dd09530a5262fee9c19bb0f11d5830b00306944
oreKeysKeyboard.java
c7d4158979dc729767e8ab541d19feda672ea8da 10-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Use private object as a lock instead of synchronized method"
1e256f5888805eff3f1a2db88ea1d60c622689a2 10-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Protect simultaneously modifying gesture preview data"
951ea3c06d22def7472dcd6f9258b115046ab60b 10-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Use private object as a lock instead of synchronized method

Change-Id: I0b9a935d8c97ddfb18ab7950a9d6bf542863072a
nternal/PointerTrackerQueue.java
ad205b2e3f43ab374fe7a573abdcdd45832d0e4b 10-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Protect simultaneously modifying gesture preview data

Bug: 8556775
Change-Id: I83272e3adbfc0c9cc14f9e8b479e926aabf4fa2a
nternal/GesturePreviewTrail.java
99b93d17d53c2d587c45373831b327f7851ec0a8 10-Apr-2013 Jean Chalard <jchalard@google.com> Fix a bug where autocorrection status would be wrong.

Change-Id: Ic220129dc59f585164dbf63591cd1c96de17fe6f
ainKeyboardView.java
10af4b6e45689cba9bdc8c22f1bb76bf8bd2516b 10-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Separate StringUtils.capitalizeFirstCharacter"
d20c5a78e2819c21ecc5dff04bc82e9078c79dd4 09-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Separate StringUtils.capitalizeFirstCharacter

Bug: 8582061
Change-Id: Iac8f65defdd92d7df533bdf0e2937ad897d96363
ainKeyboardView.java
87fdde6ec48844ddbb482c50fbda226c63ca5e85 10-Apr-2013 Keisuke Kuroynagi <ksk@google.com> Typing double letters via a 'circle' on the key.

Bug: 8550980
Change-Id: I5e432dea0e025ccea196f80e90a6bf945488e130
roximityInfo.java
4fdfce6dcc35310de9235cf9c529d0b17b5c2a8c 10-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor SpellCheckerProximityInfo as extending ProximityInfo"
6e3f30726621ff9b64977d67ba9df955024efa04 21-Mar-2013 Tadashi G. Takaoka <takaoka@google.com> Refactor SpellCheckerProximityInfo as extending ProximityInfo

Change-Id: I544eec9d661796d57749dbaa2163bc1e2a891353
roximityInfo.java
75028af28cc657d3b314e7761b3a145af4696f5c 07-Mar-2013 Tadashi G. Takaoka <takaoka@google.com> Interpolate gesture preview trails

There is the boolean flag to kill interpolation.

Bug: 7167303
Change-Id: Iac7e4cb88cf437c2ee77c003c9cddb92416025c7
nternal/GesturePreviewTrail.java
nternal/GestureStrokeWithPreviewPoints.java
nternal/HermiteInterpolator.java
48d8d8d0ae573605f938b3859bf58e1972f0d737 28-Mar-2013 Tadashi G. Takaoka <takaoka@google.com> Fix potential NPE in MainKeyboardView.KeyTimerHandler

Bug: 8469652
Change-Id: Ib7a548e6a24d2e02de85ab444c0ec99d8f6b82c3
ainKeyboardView.java
52f4b04768c53385243ac7cb6ca1c23996d24983 25-Mar-2013 Tadashi G. Takaoka <takaoka@google.com> Use XmlPullParser.getEventType()

Change-Id: Ie423d3416639f81409cc920658c8088b7519b045
eyboardLayoutSet.java
nternal/KeyboardBuilder.java
d17b69ec000adc02f057fa69055411fd5438885f 25-Mar-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up XmlParserUtils

Change-Id: I636e8f359d47f39e61a7f77e3e686f2721779b6f
eyboardLayoutSet.java
nternal/KeyboardBuilder.java
3a8a63c3999c0ffccbaa08a860e807bb59c1643f 22-Mar-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unused import

This is a follow up of I062c076f.

Change-Id: Ic3a83d95aed1f86121ed552a6f20f0d24f9d6d83
nternal/KeyboardTextsSet.java
9f3774c194bb28aa8e9df0786cb9d71e1cf72315 22-Mar-2013 Tadashi G. Takaoka <takaoka@google.com> Remove reference to string.english_ime_name

Bug: 6789579
Change-Id: I062c076f0ca16cc39274e20955aa83d667b7380d
nternal/KeyboardTextsSet.java
ee91bde16c34af80201efb5f8d056caecbbbf338 20-Mar-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up InflateException reference from KeyboardBuilder

Change-Id: If9daa00b6d829ce2069a027e4bfec310ec108615
nternal/KeyboardBuilder.java
9c3860ce461c3791891bf667edc77fe798c8d332 18-Mar-2013 Ken Wakasa <kwakasa@google.com> Rename ProductionFlag.IS_EXPERIMENTAL to USES_DEVELOPMENT_ONLY_DIAGNOSTICS

bug: 8393568
Change-Id: Ie5edf44a3627aca9416145aff56bf05bbf2a05f3
eyboardView.java
ainKeyboardView.java
ointerTracker.java
nternal/TouchScreenRegulator.java
2bbd3065d3bd9785ad1638c65f8c73f11bf21922 09-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Language dependent single/doule quotation more keys

The natural way of marking quoted text vary from language to
language. This change introduces the following variations.

* LEFT and RIGHT quotations (English etc.)
* LOW-9 and LEFT quotations (German etc.)
* LOW-9 and RIGHT quotations (Dutch etc.)
* RIGHT and RIGHT quotations (Swedish etc.)
* LEFT ANGLE and RIGHT ANGLE quotations (French etc.)
* RIGHT ANGLE and LEFT ANGLE quotations

Bug: 8356419
Change-Id: I75726ab7ed783d02f189b46236c9d5079737bcff
nternal/KeyboardTextsSet.java
914d054ea26d18a1ba6a60f8c5e749136477bbf2 08-Mar-2013 Tadashi G. Takaoka <takaoka@google.com> Move logic of selecting key preview attribute to Key class

This change also fixes the size of a key preview letter to follow a
keyLabelFlags specification.

Change-Id: Ie13790788a16c5a053c1a2cbcac3d38314b14b7f
ey.java
ainKeyboardView.java
18e21d58f7c0b5c5c001835c093221c573a841c4 27-Feb-2013 Tadashi G. Takaoka <takaoka@google.com> Remove closing method from KeyboardView

This is a follow up of Ie00ba827. After the change, the
KeyboardView.closing() method does nothing important.

Change-Id: I9659ea56ce82a95f8798a4136bf93f164b67fae7
eyboardView.java
ainKeyboardView.java
oreKeysKeyboardView.java
016046eb4e3ea28745b9a29c41c126801f177f58 27-Feb-2013 Tadashi G. Takaoka <takaoka@google.com> Keep Keyboard object while closing KeyboardView

Bug: 8217626
Change-Id: Ie00ba827bc391aa152427965c57488b66308a75c
eyboardView.java
4e4f88127b6a75302fac3a004e41fff1899a773f 19-Feb-2013 Jean Chalard <jchalard@google.com> Fix how the Enter action is decided

This unifies the software and hardware keyboard code
under a single decision process that works.

Bug: 8129303
Bug: 8152758
Change-Id: I7574c563d5f957d57bfe62fe5e3eec59a519d335
nternal/KeyboardCodesSet.java
2c2942dd4bdea8581191866e2f06a0fa9dec18ed 12-Feb-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Move parseCsvString to StringUtils"
b3fd70118119e736209173d34053974e61f936d8 12-Feb-2013 Tadashi G. Takaoka <takaoka@google.com> Move parseCsvString to StringUtils

Change-Id: I602f33991ca57b6057ec2defe01573552b322857
nternal/KeySpecParser.java
nternal/KeyStyle.java
e26f0d4320b9f3ad49a5c6d3f5f2ee78bac74a48 12-Feb-2013 Jean Chalard <jchalard@google.com> Merge "Cleanups"
9a2039d94e009dd83cc7894ec0ccea7f181ad355 12-Feb-2013 Tadashi G. Takaoka <takaoka@google.com> Fix RTL language key code mapping

Bug: 8168899
Bug: 8169343
Change-Id: I23120704e97d89d5ddec2b2bdff2a98a6daac4d5
nternal/KeyboardCodesSet.java
1c5b2a41ecf118a2d0103bba7747c35329b2e0ee 12-Feb-2013 Jean Chalard <jchalard@google.com> Cleanups

Follow-up to Idc6f419a

Change-Id: I4aae8f4e19f27a0a309879dc19af6e40906d58c5
nternal/KeyboardBuilder.java
5c58133c8098c73b687ac8483ed8b2c32a53c257 31-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up GestureFloatingPreviewText

Change-Id: Ie64dd06a99e54b2f432725f69dc4f38c81359ce6
nternal/GestureFloatingPreviewText.java
e1f091c5d44981ec81c12b674aefa37fec2af5cb 30-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Add keyboardLetfPadding and keyboardRightPadding attributes

This change splits keyboardHorizontalEdgesPadding attributes of
Keyboard into two attributes.

Change-Id: Iefdb358783b81af4027e8d9e991db36a6c429cf1
ey.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
nternal/KeyboardRow.java
48409b9ac60fb64eb80d1d8da3452f9ab40f5002 30-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove "dimension|fraction" format from Key and Keyboard attributes"
5ee2d79e41872610946b5a5c1caf14f3e5696c26 29-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Remove "dimension|fraction" format from Key and Keyboard attributes

Change-Id: Ieec8b7f5ccdf2a57bcc539dcb5313b6353f926d7
ey.java
eyboard.java
nternal/KeyboardBuilder.java
nternal/KeyboardRow.java
3079b7196412bf69d5b9e2a2a78a48c23c75cedc 29-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Fix off-device regression test build

Bug: 8093623
Change-Id: I775a8691bbedf58caef07d0b4af59c7444dd81be
eyboardLayoutSet.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
eyboardId.java
eyboardLayoutSet.java
eyboardSwitcher.java
nternal/KeyboardBuilder.java
8630cd9d1708d42b3ed5d07d89ade2f3c1f85e47 25-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Remove keyboard layout description on the spacebar

Bug: 8056376
Change-Id: I33f07e7a044c2b5fc20de40c7a9777dab493e41c
ainKeyboardView.java
ff961ddf8c58df569c97684bfd83a01b2a9470aa 24-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Add preliminary graphics of sliding key input preview

Bug: 7548583
Change-Id: Idde6a62f9e64458055c99c893b71c02d1adc7b04
ainKeyboardView.java
ointerTracker.java
nternal/SlidingKeyInputPreview.java
ef43cc9d1c78d051b3d2923ce3166e9703d4b2ce 23-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Fix dismissing gesture floating preview

Bug: 8063926
Change-Id: I3b5b29ea0d5e4833e10e830dbdb086c868cd4884
nternal/GestureFloatingPreviewText.java
9d514af466915928ce20acf7cb42dfa1bf67c3c2 23-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor SubtypeLocale to hold Resources"
9dc85a673e6eb7c7f0c829e90e3f9fd744af3022 23-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Configurable key long press timeout"
cc5e4a444524f73a112d7223d7940d41cf60d1f4 17-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Configurable key long press timeout

The default long presss timeout is 300msec (previous timeout was
400ms).

Bug: 7600340
Change-Id: Ia8b64784ac03588631cfcbad30e021d74f3fd0d8
ainKeyboardView.java
4b3cae9b0cbd5bf30a1c8da383ff247f9c2afc5a 23-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Refactor SubtypeLocale to hold Resources

Change-Id: Ia667bc2d406d66c87215dd3b9569f36f4642cfe0
ainKeyboardView.java
f008a11ccef84916197b0031a8ed3353c87c10f1 22-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Cache MoreKeysKeyboard instead of container view of it"
a729377395967f7652d93992cbcf50cd2ff522d1 22-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Cache MoreKeysKeyboard instead of container view of it

This change also cleans up MoreKeysPanel related stuff.

Bug: 8047165
Change-Id: I4f2211e00c7d08469a7413568db039c1c597fb3c
eyboardView.java
ainKeyboardView.java
oreKeysKeyboard.java
oreKeysKeyboardView.java
6c22439bf80da08576e86c1282afc5cfa431e235 22-Jan-2013 Ken Wakasa <kwakasa@google.com> Remove MAX_PROXIMITY_CHARS_SIZE_INTERNAL

Change-Id: I18a997503de4033b5341b564145bca862a872098
roximityInfo.java
fb523d7f5d40123a49a9128c455815db320c90fc 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Move AbstractDrawingPreview objects to MainKeyboardView

Change-Id: I0be72fba9a66f7c326028ec8e4670ca74a46053f
ainKeyboardView.java
nternal/PreviewPlacerView.java
2277733048de3309a1ac7c7c766814f7294890f1 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Add GestureTrailsPreview class"
86735948306765d60dee811b31fabc1796129303 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Add SlidingKeyInputPreview class"
470a5805e125c32f1ed300bb0c064babb651923c 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Add GestureTrailsPreview class

Change-Id: Ibf9dff6d834d34b4134dbe38a609fd983731eedc
nternal/GestureTrailsPreview.java
nternal/PreviewPlacerView.java
a237cd4a025523d19cbdc45a659203b303584378 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Add SlidingKeyInputPreview class

Change-Id: Ided47b3420b0b1e34063f30d5142a1858af2718e
nternal/PreviewPlacerView.java
nternal/SlidingKeyInputPreview.java
8aa9963a895f9dd5bb1bc92ab2e4f461e058f87a 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Fix Apache license comment

Change-Id: Ic56167f952a7f4449da366e1e81610e72c966086
ey.java
eyDetector.java
eyboard.java
eyboardActionListener.java
eyboardId.java
eyboardLayoutSet.java
eyboardSwitcher.java
oreKeysKeyboard.java
ointerTracker.java
roximityInfo.java
nternal/AbstractDrawingPreview.java
nternal/AlphabetShiftState.java
nternal/GestureFloatingPreviewText.java
nternal/GesturePreviewTrail.java
nternal/GestureStroke.java
nternal/GestureStrokeWithPreviewPoints.java
nternal/KeySpecParser.java
nternal/KeyStyle.java
nternal/KeyStylesSet.java
nternal/KeyboardBuilder.java
nternal/KeyboardCodesSet.java
nternal/KeyboardIconsSet.java
nternal/KeyboardParams.java
nternal/KeyboardRow.java
nternal/KeyboardState.java
nternal/KeyboardTextsSet.java
nternal/KeysCache.java
nternal/ModifierKeyState.java
nternal/MoreKeySpec.java
nternal/PointerTrackerQueue.java
nternal/RoundedLine.java
nternal/ShiftKeyState.java
nternal/TouchPositionCorrection.java
nternal/TouchScreenRegulator.java
78292e45cb914eb25f27342fedc235ecb4bf96af 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Fix missing super call in PreviewPlacerView.onDetachedFromWindow

Change-Id: Iea79c0081cb66f54f161c0cf02cb365fcf88a07c
nternal/PreviewPlacerView.java
4987108f34c08825ccb1c859c971bf232438c4aa 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Add surrounding drawing view to AbstractDrawingPreview constructor

Change-Id: If57e59f25fc3e29c0e7f46e8218d04fb233c27c6
nternal/AbstractDrawingPreview.java
nternal/GestureFloatingPreviewText.java
nternal/PreviewPlacerView.java
ab334eb64669e909f0a401fddffa891962002602 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Add PointerTracker.isOldestPointerInQueue

Change-Id: Ic6f38253c94067ec7aa7b5add4452fa144fd9352
ainKeyboardView.java
ointerTracker.java
nternal/PreviewPlacerView.java
db906a7c9a8f2af79745d80abe439398ceb3d7be 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Rename AbstractDrawingPreview.onDraw to drawPreview"
2ecbfe8e93f8d8fce0adc47659b5d2f52cb68849 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Rename AbstractDrawingPreview.onDraw to drawPreview

This is because the android lint warns calling a method onDraw(Canvas)
from View.onDraw(Canvas).

Change-Id: I4f54996da5454d9a8c4ef43fbbcaec37724fb20e
nternal/AbstractDrawingPreview.java
nternal/GestureFloatingPreviewText.java
nternal/PreviewPlacerView.java
f3c4cd45a5df6f90b922ea44db259e53117bb25a 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Move dimming keyboard to MainKeyboardView

Change-Id: Id44d4b758c8b92d1120d3a8b06812dc1fc26390c
eyboardView.java
ainKeyboardView.java
9c968b62d1b4049959b7b7b0f05388c90e31b46e 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Move gesture related XML attribute to MainKeyboardView

Change-Id: Ia12f73a3d7d26596ee14a0aff23244ef72753d68
nternal/GestureFloatingPreviewText.java
nternal/GesturePreviewTrail.java
nternal/PreviewPlacerView.java
375982106bf073971fccd14b2c65ec8e089bb2ae 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Move PointerTracker.DrawingProxy to MainKeyboardView (step 2)

Change-Id: If15d5ee683b8026d1871a3fe438dba498944faa7
eyboardView.java
ainKeyboardView.java
nternal/GestureFloatingPreviewText.java
nternal/GesturePreviewTrail.java
0e4f0da449d0fc4f0c4c6b49b4c24961da36a5d1 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Move PointerTracker.DrawingProxy to MainKeyboardView (step 1)

Change-Id: I86014de147416453503b6412eb862a2d172426aa
eyboardView.java
ainKeyboardView.java
oreKeysKeyboard.java
oreKeysKeyboardView.java
d9449ccf3ce9e5eabb022aed6a45bba680bce115 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Move MoreKeysPanel.Controller implementation to MainKeyboardView

Change-Id: Iffa298d51ca21a7dcd1e77c633217532d96d2cf5
eyboardView.java
ainKeyboardView.java
b9f219c935afc9f93a31452fbc159c80dfe63745 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unused Keyboard.purgeKeyboardAndClosing method

Change-Id: Ia09ac04b0edca2a22d64ba83e054b115fe8851a6
eyboardView.java
5d894dcfaa8ec23911565d9de9f24d0ccdf30353 18-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Correct GesturePreviewTrail.getWidth() implementation"
cc2636b4e1b2d340351324f178f7ee990d7538cb 18-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Remove automatic switch back to alphabet feature

Change-Id: I4600c808f2ec31c18d3698a43afa7f4be9407e3e
eyboardSwitcher.java
nternal/KeyboardState.java
9e63ef89e35f4de91817e3fc4ffab6ce6e699663 18-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Correct GesturePreviewTrail.getWidth() implementation

Bug: 7981153
Change-Id: I20785b7f82329ce6f19c883e77a9716772cda290
nternal/GesturePreviewTrail.java
22959faad4ad6a6284404ffc667ec823991f3710 17-Jan-2013 Jean Chalard <jchalard@google.com> Merge "Stop relying on the soft keyboard to get the editor action."
84ce64f2c0255c25d8e697473b3c026d62cbe74d 16-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Fix bounding rectangle of gesture preview trail

Bug: 7917443
Bug: 7987585
Change-Id: I99e6db1fe43d3a9b497e92330a6857e0454c428c
nternal/GesturePreviewTrail.java
nternal/PreviewPlacerView.java
nternal/RoundedLine.java
d818f1e3b6220ca9a981c39728af510d4a38ba6f 15-Jan-2013 Jean Chalard <jchalard@google.com> Stop relying on the soft keyboard to get the editor action.

Bug: 7969231
Change-Id: I9848c63c4c51550b5dc53c981eafa74e7fa95197
eyboardId.java
dcfceaff1b18b102d7fe875b48b84c24cbd822d9 15-Jan-2013 Jean Chalard <jchalard@google.com> Distinguish action-enter/shift-enter/enter

Bug: 7969231
Change-Id: I75d495ee1ea126da9be4e269ee990ee0a97793c1
nternal/KeyboardCodesSet.java
c995dbcf598730f138e59f989e813b83d585d40b 15-Jan-2013 Ken Wakasa <kwakasa@google.com> Merge "Remove MAX_WORD_LENGTH_INTERNAL"
5db594abbad2d9e8d2cf1aa6e417aa50ffc5dfc1 11-Jan-2013 Ken Wakasa <kwakasa@google.com> Remove MAX_WORD_LENGTH_INTERNAL

Change-Id: Ie11ff000675601acff5fbb00e9e9f48eb32c5071
roximityInfo.java
722eeb144f4a0af337784ffa311217432272e19d 15-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Fix drawing Arabic diacritics

Bug: 8001868
Change-Id: I0e5aab266bbaad8c68e4a900b8d5572977a0379d
nternal/KeyboardTextsSet.java
4da2ed7a78c63284fa3869450a492ee7ae420ed9 10-Jan-2013 Ken Wakasa <kwakasa@google.com> Fix too thick gesture trail width

Change-Id: If1b78183b24fa0029bc28e5f56a988372182903e
nternal/GesturePreviewTrail.java
d9c7a6b9b32c52b773165f7e177b3511cdc21d2f 10-Jan-2013 Jean Chalard <jchalard@google.com> Merge "Move a method to a utility class (C1)"
50d902ac6fd018131bd7044dd968bb99e0fdba7b 10-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Show final suggested word when batch input is finished

This change moves dismiss timer of gesture floating preview text from
PreviewPlacerView to KeyboardView.

Bug: 7967461
Change-Id: I0ca5beddc93cb4bc4a405f914d217d37b997402b
eyboardView.java
nternal/GestureFloatingPreviewText.java
nternal/PreviewPlacerView.java
6512cd289d4d6bcc835b9da013c3098bf3807bc2 10-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Cancel update batch input timer only when point is added"
b2f5d1525093e66faa4a46d6cf10c0144fca2041 10-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Cancel update batch input timer only when point is added

Bug: 7972004
Change-Id: Ie5db5910efba851976da2284cafc69be2910d354
ointerTracker.java
nternal/GestureStroke.java
95e3008d2503916a71cee322146d8a0097326000 10-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Rename variables related to key preview popup"
6ece8f718b50e5bb847152dabe290982efd42df2 10-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove unused variable"
3727a3fd6137c3552dc299f60b1f1df41cb47059 10-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Clean up public helper methods of SettingsValues"
813692c956fdf8d7f225f9d807f6932da254092a 10-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Rename variables related to key preview popup

Change-Id: I0161e5844dd325af9afba80ac54a569b16c80660
eyboardView.java
e0e0b041883381bc8ee5e61211dd7043991c3ffb 10-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Remove unused variable

Change-Id: I7001d8b6200a5cefcf84630d663da8316422026f
nternal/GestureFloatingPreviewText.java
8da9c337db1a99d4cf55ec41df1f7b6a933453e9 09-Jan-2013 Jean Chalard <jchalard@google.com> Move a method to a utility class (C1)

This is a preparatory change to fix bug 7969231

Change-Id: I44604ae75192a17b4e75a01f3e3d679d4901299e
eyboardId.java
e56686f43af81db965941a393c5e0231c26ec77b 09-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Cancel update batch input timer whenever MotionEvent is received"
915f348b35cb66ed9696a51c9250f9b25799fb82 08-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Cancel update batch input timer whenever MotionEvent is received

Bug: 7911739
Change-Id: Id2cd98385371fd98435943ed66ec5381dfaa48e0
ainKeyboardView.java
ointerTracker.java
nternal/GestureStroke.java
8353e751cae4a26d186fb645e9d3d40e1bc5d14b 09-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Don't cancel gesture typing while more keys keyboard is shown

Bug: 7964225
Change-Id: I4c572527b6f399282bdd963e38c147c7e69815ac
ointerTracker.java
d3b0ecec22cda883150851dced32c1eda2910a66 08-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up public helper methods of SettingsValues

Change-Id: I6c6087580b67f497eaaf16900f8df7a4a895b8e3
eyboardSwitcher.java
a5ff9f0c77005769f92ca1131882bb4e3ca18980 08-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Clean up debug related preference keys

Change-Id: Ib7129692c673b3bce253120ee709e0253aeafa52
ainKeyboardView.java
b17b88742528d09eaa36adb3dae5348b99c234e0 08-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Consolidate VibratorUtils with AudioAndHapticFeedbackManager

Change-Id: Ica4e3193f369330da62a259c718b779ddf9fbde5
eyboardSwitcher.java
28de7223e62fd43d59cbf91fb2422c94e32e9ab0 08-Jan-2013 Xiaojun Bi <bxj@google.com> Merge "[mdfp] Refactoring Gesture Floating Preview Text Code"
d52730a2d7a6e98245719ce5c53bcf4b3a3ba1c9 19-Dec-2012 Xiaojun Bi <bxj@google.com> [mdfp] Refactoring Gesture Floating Preview Text Code

This change moves gesture preview text code from PreviewPlacerView.java
to separate classes.

Change-Id: Id8d17eff38e714c3b06aafd0b24985a9bd2d2f52
eyboardView.java
nternal/AbstractDrawingPreview.java
nternal/GestureFloatingPreviewText.java
nternal/PreviewPlacerView.java
f90fc105ab1159f43f536bcacdd1224c2c05bacb 07-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Simplify singleton class initialization

Change-Id: I16a27f2ed6ea66184bfdc9903180372cd7ea2fd1
eyboardSwitcher.java
b6ca354431367b625daf9fff5fbe4b1f5ef996ab 06-Jan-2013 Ken Wakasa <kwakasa@google.com> Small code cleanups

Multi-project commit with I249d5fbe

Change-Id: Ia28c4e970992aa1299a30e604eaa5d096655c3a5
ainKeyboardView.java
fa7f08b37327c825baf0a6455d6f7fdf8b37da57 27-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Set default audio and haptic feedback settings

- Default keypress volume is set to 0.2f in resource.
- Default keypress vibration duration is set to 10 msec in resource.

Bug: 7055329
Change-Id: I83bd6288d171d9787d52e2b02e4e5305f1435681
ainKeyboardView.java
nternal/KeyboardBuilder.java
nternal/TouchScreenRegulator.java
92aee35222d92f76b1dfe719bac10ca8bdc37ac1 14-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Fix gesture trail width calculation

Change-Id: I41e0a95437aa9b8ec9a8eefb3bc5eb0452284b60
nternal/GesturePreviewTrail.java
7c1e853387f71235fd0bd8051246f7a95be5ed53 21-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Call onCancelBatchInput only when onStartBatchInput has been called

This NPE issue (Bug: 7903331) has been introduced by Ie68c7698.

Bug: 7903331
Change-Id: I44884f5608fe47d9db7a2c93a752d17b9ae39a22
ointerTracker.java
ac69ab400d1ea4f90b4ca24486d62212decf1069 10-Dec-2012 Tom Ouyang <ouyang@google.com> Refactor more keys menu framework (part 3)

Make it possible to re-enter gesture input even after triggering the long-press
menu. This is useful for new users who may pause at the start of a word. Works
for both single and bi-manual gestures.

Bug: 7595193
Change-Id: Ieaecfd5385ed6c10ae9347b99c2e35a0de5e895d
eyboardView.java
ainKeyboardView.java
oreKeysKeyboardView.java
oreKeysPanel.java
ointerTracker.java
be68b41ccb1a16201c3b91f1576a731f7715aaf6 14-Dec-2012 Tom Ouyang <ouyang@google.com> Fix more suggestion window asymmetry bug in N7.

Bug: 7711822
Change-Id: I63ba13b1c160cf55b8820a08e6e28fa666dd2580
oreKeysKeyboardView.java
1f4f404e1f753db5cbe675e0088064e3c64e0953 14-Dec-2012 Tom Ouyang <ouyang@google.com> Merge "Refactor more keys menu framework (part 2)"
35580bad6f3da3b204653825bbb6871563e70728 03-Dec-2012 Tom Ouyang <ouyang@google.com> Refactor more keys menu framework (part 2)

- Integrate pointer tracking between more keys menu, more suggestions menu, and main keyboard.
- Adds multi-touch support for more keys menus. Long press with one finger and select keys with another finger.

Bug: 7508007

Change-Id: I394f28cd79e342d6bcfea573af72aa33b9def00f
eyboardView.java
ainKeyboardView.java
oreKeysKeyboardView.java
oreKeysPanel.java
ointerTracker.java
8eaf75aa7bfa471e17626b1741f63475353bf36b 11-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Fix label of switch to symbols key when symbols has shortcut key

This change fixes the labels of switch to symbols key and switch back
from more symbols key when symbols layout has shortcut key.

Change-Id: I3fbbef2d929486d0f0542f4d89cb086d9f5bad82
eyboardId.java
eyboardLayoutSet.java
nternal/KeyboardBuilder.java
ac3720ce6d5d9a0084c9275d0e0f3e846c5b27c6 11-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Fix layout switch keys' label of no language subtype keyboard

This change moves the following string from resources to
KeyboardTextsSet.
- label_to_alpha_key
- label_to_symbols_key
- label_to_symbols_with_microphone_key

Bug: 7697799
Change-Id: Icf9b8848de4c70f792e336f2ae274dab12be79ee
nternal/KeyboardTextsSet.java
fa2d543785c52f639ad3157c57420f58a199c550 03-Dec-2012 Tom Ouyang <ouyang@google.com> Refactor more keys menu framework (part 1)

Eliminate use of slower popup window for rendering the more keys menu and more suggestions menu.
These menus are now drawn directly on the preview placer view.

Change-Id: I40638724a6ffde2be4b5d0341d2a5db7ff7be930
eyboardView.java
ainKeyboardView.java
oreKeysKeyboardView.java
oreKeysPanel.java
ointerTracker.java
8e2b34cdb24adb1563cc296a4741be7391fa24e9 06-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Cancel batch input when orientation has been changed

Bug: 7665231
Bug: 7662486
Change-Id: I7b6095026dbf1b9b2f6d3b29f2ab83c462ab374e
ointerTracker.java
8c93e513ad346311144f89fe616c6794c11558f0 05-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Fix off by one bug in gesture trail drawing

Bug: 7594165
Change-Id: Ia3f7dcee71db91e39c40022b19e7b07c5d4488c8
nternal/GesturePreviewTrail.java
08d8a676c28f30a722629cb4713177064f6422e2 04-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Dismiss sliding key input preview when touch event is canceled

This is a follow up of Id807af31.

Bug: 7662486
Change-Id: I13895140f1214592257d0023c1450875a4885ee9
eyboardView.java
ointerTracker.java
nternal/PreviewPlacerView.java
f9898d05f753033b96cdbeac32cb456a3b189c1c 03-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Get rid of special keys from ProximityInfo"
308aaff80cf7b2c17d286aaab4cc223269b2bc52 03-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of special keys from ProximityInfo

Bug: 7601672
Change-Id: I15faa4829b98f7b4dd07013fdd58bc2c527bcd6f
roximityInfo.java
84f5816cf1ce1431eb48919ba68edd9dd380d0f6 03-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Groundwork for sliding key input preview"
547b638194c05f971003edb06c3c6c489a76da5f 28-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Groundwork for sliding key input preview

Bug: 7548583
Change-Id: Id807af31f581c08ff8074ed1f6766337bea9469f
eyboardView.java
ainKeyboardView.java
ointerTracker.java
nternal/PreviewPlacerView.java
6f0a60d10de056cbb89cf7984c9f8f64bb95db9d 03-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Cancel gesture preview update when gesture typing is canceled

Bug: 7594165
Change-Id: I2854a49b2a2e5d3e36cafc5196191359fd2bf003
ointerTracker.java
b5fc0e02d04550d39bfa98c2dde805f1c1d3f9a3 30-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Cancel update batch input timer when gesture typing has been canceled

Bug: 7594165
Change-Id: I9dc42919bd196c249c79668570004d3f541cc9ec
ointerTracker.java
e14df775d454cb96b751cf7668df71ce5873930d 29-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Make RoundedLine member variables as method parameters (Step 5)

Change-Id: Ib2ade2bf51c293c65fc9206a9a16694e6d18da50
nternal/GesturePreviewTrail.java
nternal/RoundedLine.java
f90475b5d4c2f94188ace4b7dd45160a02d1d204 29-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Make RoundedLine as top level class (Step 4)

Change-Id: Id52baefb3d61eb46b3679e1ba3aa7ef7cd020efc
nternal/GesturePreviewTrail.java
nternal/RoundedLine.java
1a6d56e31da2c98e7ab4e60e6bba71b7ea46c4c3 29-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Consolidate point calculating and path creating methods into one (Step 3)

Change-Id: Id49eee7c38595ea312dc9a63341a376825030035
nternal/GesturePreviewTrail.java
8cfd64eed9b22e1dcce592de1a1780dd5b512183 29-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Make rounde line algorithm as instance method (Step 2)

Change-Id: Ia6f41dc0ce7d3f3a1e4a8bbe838835cbdd94e6e9
nternal/GesturePreviewTrail.java
0d034b3169408e2e550f81afaa2b0ae080bcef55 29-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Consolidate data and algorithm of calculating rounded line (Step 1)

Change-Id: Ic6d72b5a34ddfbc55317fa651f78af6f50c9a284
nternal/GesturePreviewTrail.java
359c35e0f6e534d096efc1d9f2ff585139e3b3ac 28-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Add CoordinateUtils class

Change-Id: I23784117f77da54ee2a0670e65d86e26d762a687
eyboardView.java
oreKeysKeyboardView.java
2db9e1c447a71f0aec3067697cf294f711a9e4e0 28-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Fix typo in method name

This is a follow up of I6f851248.

Change-Id: I3fe17f3c81ed35e7c38ac9701e73c6b2c1ca8d63
ainKeyboardView.java
ointerTracker.java
0567d144a35f268c189cf0b7778e0ed841192bee 27-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> am 7ba02315: am b172725c: am 7d045829: Request update shift state after shift-chording input

* commit '7ba02315abf3f6fe2e40fcb248ccf1cab8dee179':
Request update shift state after shift-chording input
7ba02315abf3f6fe2e40fcb248ccf1cab8dee179 27-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> am b172725c: am 7d045829: Request update shift state after shift-chording input

* commit 'b172725c8dc26bc96667135d1b17396f2a6257b4':
Request update shift state after shift-chording input
72fd0968e5227ffc383b1f9d096872ba39cfdce8 22-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Provide gesture data even if the finger stays still

Bug: 7595187
Change-Id: I6f85124815f18706b2b2b5b5da2783dffd246e8c
ainKeyboardView.java
ointerTracker.java
nternal/GestureStroke.java
b3f789799a2983a9c97288686f11dfab369243c0 22-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Cancel gesture typing by sliding out from keyboard

Bug: 7594165
Change-Id: I7849d763e49b57716e8418fb8b6f90eca3a5d2ec
eyboardActionListener.java
ointerTracker.java
nternal/GestureStroke.java
nternal/GestureStrokeWithPreviewPoints.java
nternal/PointerTrackerQueue.java
nternal/PreviewPlacerView.java
befc1a05c993106fb6657bb9e188879dafe401ec 22-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Fix keyboard theme initializing bug

Change-Id: If7037f3e0606ee34d1a6739cc39da23de18cc35c
eyboardSwitcher.java
7d045829b8cd613ab43cb88b4cf0d4f492827996 20-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Request update shift state after shift-chording input

Bug: 7529860
Change-Id: Iec82459348722be358ae2ded15deafac21749dcd
nternal/KeyboardState.java
c27e899dbe3915d12da48feb49f6796da151cec2 20-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Reorganize currency keys

Add Rial(ar), Indian Rupee(hi), Tugrik(mn), Baht(th), Hryvnia(uk),
Dong(vi) currency sign keys to symbol layout.

Bug: 7455289
Change-Id: I0f819631ff05c4a31d3a6868dea5e18a1797f103
nternal/KeyboardTextsSet.java
76d4ffeebfd084913a8c1b7433dff48f5b2063df 19-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Add Spanish United States keyboard

The subtype locale name on the spacebar will be suppressed when only
one subtype is enabled and
- Subtype locale is equal to the system locale.
or
- Subtype language is equal to the system language but the subtype is
implicitly enabled.

Thus the "es_ES" system locale chooses "es" subtype keyboard
implicitly but the keyboard doesn't have the subtype name on its
spacebar.

This change also removes Spanish Latin America keyboard.

Bug: 7531804
Change-Id: Ib929e8235d643c0ba039eb010e18ab721a734e15
ainKeyboardView.java
fe9ec6bc7d58464f3117c3fe9372c2994861998b 16-Nov-2012 Ken Wakasa <kwakasa@google.com> Remove unused variables

Change-Id: Ia5079368a1bc86ccdf0052445dc6945041c0abca
nternal/KeyboardState.java
0d3eb7d96319caf336e451a7467c62a11ecda258 14-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Swap single and double quotation marks in Spanish tablet keyboard

Bug: 6672279
Change-Id: I120613e36ba6a690e54447fa6c9c90e131f2a155
nternal/KeyboardTextsSet.java
6fbbab3b8442ad010c53dc53a09535f7b0ef0323 09-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Enhance ImfUtils to InputMethodManagerWrapper class

Change-Id: I6ff86ee819a446dd3ed5f9c3400d23564027b020
eyboardSwitcher.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.
4eef51016adc4e103fa65d944a0ab31527ddced8 08-Nov-2012 Ken Wakasa <kwakasa@google.com> am aa5d6fe0: am 9cc22c45: am 5d2556b9: Reset the IME if requested by the app.

* commit 'aa5d6fe05ce45e36b732a3abc849508cd8279257':
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
eyboardSwitcher.java
nternal/KeyboardState.java
a47a777476c9d7897c53936cc3a95a772bb43201 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup logging code"
fca71cfddb7a5062e7a4fb512e1faab401c65cd3 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup logging code

Change-Id: Ia604a4fcebfc5179bdbeaa982e052f7d3882ac6e
ainKeyboardView.java
93b5c2ce63705e7ebffd9bdb7358100e8d5b5235 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Make sure PointerTrackerQueue is non-null

Change-Id: I2106cf64bed1472fb39d24e7e5bdee7238a30bfe
ainKeyboardView.java
ointerTracker.java
081fedc42269845a31e962b2ac1aa017b3a2efee 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Rename SuddenJumpingTouchEventHandler to TouchSCreenRegulator

Change-Id: Ia4fb5b3612ff78ed1b243c80a03294b829470f5c
ainKeyboardView.java
nternal/SuddenJumpingTouchEventHandler.java
nternal/TouchScreenRegulator.java
ffb0c093d1f60025478e6542b3b75fcefbf08d6c 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Move isInvalidCordinates() method to Constants class"
d80286642aa27e5b2a952d8b399a206bded99bd8 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Cosmetic source code formating change"
0c8a08c141f87a56593fce2731bdf326bf444ae8 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Straighten an if-else-if blocks into if-return blocks"
a232930d9cfb4a9710eb57735b4a3fe722d64a2b 31-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Straighten an if-else-if blocks into if-return blocks

Change-Id: If3eede1257658f27384e3efc72586fabbed19f7b
ointerTracker.java
24ab8055aaae75bcb80c686efc2046a301ebb6ad 31-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Move isInvalidCordinates() method to Constants class

Change-Id: Iad1464c299ad6055af1db1ff7978e5cd9a14750f
eyboardActionListener.java
20dd1bc090abdd3e88855fe54b1865949aa1168d 29-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Cosmetic source code formating change

Change-Id: I3a53b49afab70dfb13f12027070635da6001eb79
eyboard.java
ainKeyboardView.java
13ae76d7a342581160c172cd21706b3d57d32dad 01-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Cleaup non-distinct multitouch related stuff

Change-Id: I09072267217caad2513f83b61d7db1c6d74e18d1
eyboardSwitcher.java
ainKeyboardView.java
ointerTracker.java
831198a4e4295bcdae44b7d00686b8a93aed720b 31-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Consolidate two helper methods (refactor step 3)

Change-Id: I8b8522d1e5342fc73346ba2748e75f0c1d5bf03c
ointerTracker.java
2a3b15b267f4a4c43a2d3f47241c489b9cd94d41 31-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Flatten nested if-else blocks into plain if-else blocks (refactor step 2.5)

Change-Id: I42aad04658e14e8fd703e3828676719a333ec8f9
ointerTracker.java
3c6d3a4df8b23b091c34ee3590268d469d46cbee 31-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Separate nested if-blocks into helper methods (refactor step 2)

Change-Id: Ic0ed243f8c1fbf62793565ee37175270b47f0801
ointerTracker.java
8b449c6dda88174ec19bfc366baf048a72857215 31-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Separate nested if-blocks into helper methods (refactor step 1)

Change-Id: I87ef8b174295fb12a91fec35acd3b0cc152ad8f0
ointerTracker.java
240871ecafde7834ebb4270cd7758fc904a5f3a7 29-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Move code point constants from Keyboard to Constants class

Change-Id: Iee01d4d2b916d0b584531104ac865ae6e6370a3d
ey.java
eyDetector.java
eyboard.java
ainKeyboardView.java
ointerTracker.java
roximityInfo.java
nternal/KeySpecParser.java
nternal/KeyboardCodesSet.java
nternal/KeyboardParams.java
nternal/KeyboardState.java
nternal/MoreKeySpec.java
d505319a25679335110e8b6b655069dbf2bc6609 26-Oct-2012 Ken Wakasa <kwakasa@google.com> am 5199b8bf: am f6df37ce: Merge "LatinIME: Add accents to german keyboard"

* commit '5199b8bf1a212b93c9f37d4bb18121ba7f174bd0':
LatinIME: Add accents to german keyboard
5199b8bf1a212b93c9f37d4bb18121ba7f174bd0 26-Oct-2012 Ken Wakasa <kwakasa@google.com> am f6df37ce: Merge "LatinIME: Add accents to german keyboard"

* commit 'f6df37ce2dce9ada1af097e0c2fbdd84c0334c61':
LatinIME: Add accents to german keyboard
7f77aed5070981ffa5ccb88b233664962c712f40 22-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Replace useless CharSequence to String"
82a6f66783681cdc9a18a9df65cd48afa243b609 22-Oct-2012 Kim Le <elektroschmock78@googlemail.com> LatinIME: Add accents to german keyboard

This fixes http://code.google.com/p/android/issues/detail?id=26247

Add
// U+00E9: "é" LATIN SMALL LETTER E WITH ACUTE
// U+00E8: "è" LATIN SMALL LETTER E WITH GRAVE
// U+00EA: "ê" LATIN SMALL LETTER E WITH CIRCUMFLEX
// U+00EB: "ë" LATIN SMALL LETTER E WITH DIAERESIS

Change-Id: I81d79f153cdfe7015bd0a343c681322ab8316db7
nternal/KeyboardTextsSet.java
15f6d4ae34664ea3d92827a2c3003198c0bac70b 03-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Add @UsedForTesting and @ExternallyReferenced annotations

Bug: 7268357
Change-Id: I0b7e0c19f04af9ae30874d0a4c26ad81bc80be8c
eyboardLayoutSet.java
ainKeyboardView.java
oreKeysKeyboard.java
nternal/KeyboardBuilder.java
nternal/KeyboardTextsSet.java
nternal/TouchPositionCorrection.java
bc464e2952e102219f0b977fc1e9140ad5bd03e4 03-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Replace useless CharSequence to String

Change-Id: Idc478f901185ee1b4912acc82d0cbc54fee4e991
eyboardActionListener.java
oreKeysKeyboardView.java
8e360c68f1861a70fdb91652334efa513e25fcd2 15-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Move AudioAndHapticFeedbackManager from LatinIME to KeyboardSwitcher

Bug: 7313372
Change-Id: I9bd3275f57ed3f5c2c4a95768443af505513ee97
eyboardSwitcher.java
723d32ad6eab17bce2d76f4349e2146d0bbd6933 18-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Shortcut key is enabled on the no language keyoard

Bug: 6617754
Change-Id: Id8336f152456367320de3151823691eebc2e02f6
eyboardLayoutSet.java
788c885aa54cb6aa9adc69f638098969ced6f83f 17-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> am 344a7fef: am 658e935b: am c0bc3369: Merge "Fix more suggestions text width calculation" into jb-mr1-dev

* commit '344a7fef5bd101e2d1c4278cc35de2862f28a456':
Fix more suggestions text width calculation
477088c6123b6d67d7311ac9ac1d04e8bc922324 17-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> am 6b169dc9: am 718a0744: am 0cbc19b0: Merge "Restrict bogus move event detector to a horizontal movement" into jb-mr1-dev

* commit '6b169dc91d7533d36bc1f5864bcaf05450af3beb':
Restrict bogus move event detector to a horizontal movement
fa3d984d1bd87316357f06f06494dd62f8813bae 17-Oct-2012 Jean Chalard <jchalard@google.com> am 60211f0d: am 2631fe4c: am 6686e63f: Honor automatic shift turned off for gestures

* commit '60211f0d250ca931788d32d5a69c880f75ef7d49':
Honor automatic shift turned off for gestures
c0bc3369555435c677804b652b5fb36faf3602e5 17-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix more suggestions text width calculation" into jb-mr1-dev
0cbc19b0b1d2540cd4bebf20ce4fb62c014e9cac 17-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Restrict bogus move event detector to a horizontal movement" into jb-mr1-dev
d631778e1c1ffcdf28129894239e7ee7d6f399fc 16-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Restrict bogus move event detector to a horizontal movement

The bogus move detection threshold is in proportional to a diagonal
length of a key. It was in proportional to a key width.

Bug: 7346614
Change-Id: I796add8aea16dd05e9844d6c4fba8072eece39c6
ointerTracker.java
bdc8b9e42b90e1fdf8e15d7ee5c0d319934fec0a 16-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Fix more suggestions text width calculation

Bug: 7345983
Change-Id: Ic1554db98e7aaf032eb90a98c0c37c7c789461b5
eyboardView.java
6686e63f2158eff07e39ff002ba211d0578f2a4f 16-Oct-2012 Jean Chalard <jchalard@google.com> Honor automatic shift turned off for gestures

Bug: 7354129
Change-Id: Ia02336e8cea2f04b629edbe74b7815cce0d7fad6
eyboardSwitcher.java
dd7db834239b44a8860d36ca16cdb256cbf8fa0a 12-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> am a13087e1: am 9c318bc5: am ac2a154a: Merge "Detect bogus down-move-up event and add workaround" into jb-mr1-dev

* commit 'a13087e1abf48f8599795b9abb4f49a596a6f32c':
Detect bogus down-move-up event and add workaround
b0952888ebabc5c1fe7c3149d38e4350c890a0a0 10-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Detect bogus down-move-up event and add workaround

Bug: 7032858
Change-Id: I2e76bf49f1e07b436d05c19881e2f2c4fed21621
ointerTracker.java
ad181915f78235bc09e88c85ed9df669801b8442 11-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Fix excessive canceling of long-press timer while gesturing

Change-Id: I2a68c777e66a6b83d16885780a92a21e91bd3f9e
ointerTracker.java
c1f2c3a646e0be735c4279aa69b9592a3ccb5c63 11-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> am c66a2d1d: am 61155c70: am 9d423536: Merge "Don\'t cancel long press timer too early" into jb-mr1-dev

* commit 'c66a2d1da69de796a2a7acb5dd6903cb5668585c':
Don't cancel long press timer too early
c9ba26994b946d35c375cd1cd9a6db2b23b3de7e 11-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Don't cancel long press timer too early

Bug: 7328861
Change-Id: I1b77ec4a30ae15b2edda42a1ff58ebc528288553
ointerTracker.java
nternal/GestureStroke.java
4020289147e54fa2d28e01c3a82a188a758c31b7 09-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> am 6b0fa314: am f5c10d00: am 7a17c1fc: Tuning gesture detection parameters

* commit '6b0fa314d780ea77bd2c65b9bdd87297d50a0f6b':
Tuning gesture detection parameters
11cec73499b8ebb078880d6fb7d30df86e0bf535 09-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Disable touch position correction of MoreKeysKeyboard"
f9aa99c1c94908c47aed17ba47795668d68d4088 03-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Disable touch position correction of MoreKeysKeyboard

Change-Id: Ieec33894a348602fd71d6fe473142b43eb2551b6
roximityInfo.java
7a17c1fcb52f0249108cfcbd789928320706718a 09-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Tuning gesture detection parameters

Bug: 7032858
Change-Id: Ie4f952aa33b99ce16027500a596d723ee9bafae9
ointerTracker.java
nternal/GestureStroke.java
4df6549c1a5ae2cdc2cdfafdad1ec2a75881134c 09-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Allow to start gesture from a non-letter key except from a modifier key

Bug: 7303982
Change-Id: Id54965c1d7b2b760ac2a76a0fc509b46948e75e6
ointerTracker.java
f731eb1760a5693492a34bc11aa755053aa65c19 06-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Add separate key hysteresis distance for sliding modifier input

Bug: 7294402
Change-Id: I78c8be9e1a7b2d49d86bfe1e3a46d1785bfe5d48
eyDetector.java
ainKeyboardView.java
ointerTracker.java
3623b9767b3d5f122f574d4c4d14aa79ed305752 05-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Fix detecting fast typing algorithm and parameter

Bug: 7032858
Change-Id: I5ed701e2394d16e43258a3c22d59991cb18adce8
ainKeyboardView.java
ointerTracker.java
80bcb9963259994cfb6497a19709198414aa860a 04-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Move gesture detection and recognition paramters to resources

Bug: 7032858
Change-Id: I66570a5e21cdeede1eba420c597f440ab61aa941
ointerTracker.java
nternal/GestureStroke.java
nternal/GestureStrokeWithPreviewPoints.java
d445b56ce14152b30143302899790af255691148 03-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Fix possible NPE caused while monkey test

Bug: 7269036
Change-Id: I9054b33ad3c8996cac3ee5f0e9c01ba8ceea4971
eyboardSwitcher.java
15281adbc1580262888aba6fc73bbbe7fa9e0de8 02-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Show gesture floating preview text by default

Bug: 7244214
Change-Id: Ib4ab810ef50798828dd10c39a8077466165772e4
eyboardView.java
6052a81e08758c738b80fb8bde6babe97bcdd261 28-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix gesture detection algorithm" into jb-mr1-dev
58fe5a421f3334641209300c5bc60c0e6a842220 27-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Fix gesture detection algorithm

This change also
* Introduces adaptive gesture detecting threshold for time domain in addition to length domain.
* Tunes the parameters for detecting gesture after fast typing.
* Fixes a bug in dismissing gesture floating preview text.
* Cleanup debug messages

Bug: 7218902
Change-Id: Iafccd872c6efe0c3b5ae65fa40b04c80d9f139c7
ointerTracker.java
nternal/GestureStroke.java
nternal/GestureStrokeWithPreviewPoints.java
c8f252940f1a7831885c87b409e15096ed64eaf0 28-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Temporarily suppress key popup preview after gesture input" into jb-mr1-dev
29d2d4818266e76930b9f5376b1a7ebacd0c9f25 28-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Temporarily suppress key popup preview after gesture input

Bug: 7244317
Change-Id: I39cdb0fbda51f3e4339301d9cc53403b1ad15409
ointerTracker.java
bf538ab2c0650092a49423778385e4a9a759f970 28-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Remove dead code for disabling gesture input after fast typing

Bug: 7218902
Change-Id: Iccc1d4cf0dd3ac84b30c68e11eee9a6ad89f14c4
ainKeyboardView.java
ointerTracker.java
a28a05e971cc242b338331a3b78276fa95188d19 27-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup: Make some classes as final

Change-Id: I6009b3c1950ba32b7f1e205a3db2307fe0cd688e
ey.java
eyboardId.java
eyboardLayoutSet.java
eyboardSwitcher.java
ainKeyboardView.java
oreKeysDetector.java
oreKeysKeyboard.java
oreKeysKeyboardView.java
ointerTracker.java
nternal/AlphabetShiftState.java
nternal/GestureStrokeWithPreviewPoints.java
nternal/KeySpecParser.java
nternal/KeyStylesSet.java
nternal/KeyVisualAttributes.java
nternal/KeyboardCodesSet.java
nternal/KeyboardIconsSet.java
nternal/KeyboardRow.java
nternal/KeyboardState.java
nternal/KeysCache.java
nternal/PointerTrackerQueue.java
nternal/PreviewPlacerView.java
nternal/ShiftKeyState.java
nternal/SuddenJumpingTouchEventHandler.java
17752016713b92a55e9c2356d07b7ed51c67416b 27-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Calculate default touch position correction data for keys on 4th row

This change also disables touch position correction for Phone/Dvorak
keyboard.

Bug: 7243101
Change-Id: Idfcc7ad1feabbe6a81635dceba5be087401fa18b
roximityInfo.java
nternal/TouchPositionCorrection.java
157fe98fd439a7d9cc063a7f5573f688e33c2f29 26-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Draw gesture trail that is above the keyboard

Bug: 7233992
Change-Id: Ia848543a9d008c68d6ecbc7f715aa6ccdba9d1c6
eyboardView.java
ointerTracker.java
nternal/PreviewPlacerView.java
1c820c414606e10b5f4874548bb543b0ce78ecb5 26-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Don't cancel gesture trail update drawing" into jb-mr1-dev
1645902cce7eaceff4aba3ea01d723240c6ce189 25-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Postpone gesture start detection on non-letter key

Bug: 7108223
Change-Id: Ie1ead5cec947ddf86c5150dca5b20b224527e511
ointerTracker.java
936371e64fdbbbaa012526bd4d6df9e03682ab8d 25-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Don't cancel gesture trail update drawing

Bug: 7216955
Change-Id: Ie12bf45637b1012c9addb47279f9653334fae702
eyboardView.java
nternal/PreviewPlacerView.java
630d9c95e596c902b80dcb57eb0386e94290406d 25-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Introduce typing aware gesture detection

Bug: 7218902
Change-Id: I11ad85914bf991eca513e04ed8b5d12779101dda
ainKeyboardView.java
ointerTracker.java
nternal/GestureStroke.java
6ca50d99208efdbcad96b3260fe7592bf95a6b00 25-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Fix touch position correction data passing

Bug: 7225811
Change-Id: I3dcc0385ed633585d6810fdb742e0f88c2efbbd2
eyboardLayoutSet.java
roximityInfo.java
nternal/KeyboardBuilder.java
nternal/TouchPositionCorrection.java
b305e6775a214f1cc16e584484e26a47eb8baa52 14-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Second finger can start gesture input

Bug: 7108075
Change-Id: I17c419086a86c0bdac7a3858f8c66f6893678e67
ointerTracker.java
9f09c6fbc81ed40a41c0a23bd5913214ec7f6a9b 24-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Disable gesture input while fast typing

Bug: 7032858
Change-Id: I0f9f92c712dbe45f4ba0b3cf331fbe11426c1db4
ainKeyboardView.java
ointerTracker.java
nternal/GestureStroke.java
02a67200fc25d1be9dfbc35e3bb4b59bef28f386 20-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Fix gesture start detection algorithm

Bug: 7032858
Change-Id: I9f4d939fa87fdead4c5a5921338a16cd0a59b7ac
ointerTracker.java
nternal/GestureStroke.java
nternal/GestureStrokeWithPreviewPoints.java
81d2e937722ccefce84619e208d6438aef0b7d02 20-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix stuck gesture floatin preview text" into jb-mr1-dev
61dcaaf17e4d1f9e941b961559a46823e6e25c99 20-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Use device independent parameter for gesture

Change-Id: Iea95992e4482108a498f14ec595f3eacc7d7fc4b
nternal/GestureStroke.java
77bcd6be3371104121fcb1fee22af44f072eda9c 20-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Fix stuck gesture floatin preview text

Bug: 7192483
Change-Id: Ic62253180446a625330966a114a6fabf74ab4ec8
nternal/PreviewPlacerView.java
f80f09c7eed430827ae8294a5b0f33d5f21cee60 20-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Move PointerTracker.MIN_GESTURE_RECOGNITION_TIME to GestureStroke

Change-Id: Ib50192ed8f611fd8288ff9b7a1e0a19249cc6348
ointerTracker.java
nternal/GestureStroke.java
c7dc673cf0fb56015826079423ced659b9180feb 14-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Use Path to draw gesture preview trail

This change also reduces the number of points to use as preview trail.

Bug: 7167303
Change-Id: I0cf4908efa44b17b42d4fddd6725238236ac2654
ointerTracker.java
nternal/GesturePreviewTrail.java
nternal/GestureStroke.java
nternal/GestureStrokeWithPreviewPoints.java
nternal/GestureStrokeWithPreviewTrail.java
nternal/PreviewPlacerView.java
4f8e451d0c5bb522eedc00a30f7b519ccfe5b704 19-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Show gesture floating preview text is off by default

Bug: 7043127
Change-Id: Icabf080f43a5934fef3824919bb03229522d5e5a
nternal/PreviewPlacerView.java
f501e4dbd2eae3ac162f319d33bae5401b232fb5 19-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Remove hack algorithm from GestureStroke

Change-Id: Idd1c150677b989415e6fee4f543ff7639e98bed8
nternal/GestureStroke.java
35dc8cf223f1e9c8939092139f7acba5c06a1ded 13-Sep-2012 Jean Chalard <jchalard@google.com> Replace immediate values with named constants for characters (A6)

Change-Id: I6248f9f3ff99003ab62be22eac673df0f7f5c015
eyboard.java
9c5d165e9c5797f16d3b07b043a5525353ad0d4f 14-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Don't show gesture preview trail while detecting gesture input

Bug: 7166222
Change-Id: Iecc8403a4eca305323ed8c8e17266d23172d84d9
ointerTracker.java
350fab6dc4d4d4aec272056004cbb5c039f5bf37 13-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Fix gesture floating preview on up event

This is a follow up of Iddb26ba1.

Bug: 7119032
Change-Id: Ibbc94a1a4880ca31bd8aeece89893691b14acc4d
ointerTracker.java
f0e83046f022b5594f98aef07fbda7f2f837f262 12-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Show gesture floating preview text at oldest finger

Bug: 7119032
Change-Id: Iddb26ba1a595e472fde0982d744b5652d5fbda3e
eyboardView.java
ointerTracker.java
nternal/PointerTrackerQueue.java
nternal/PreviewPlacerView.java
9ad4b2a8942e1acad11d017ad1a97ad34f9b199a 12-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Use offscreen bitmap buffer to draw gesture preview trail

Bug: 7042741
Change-Id: Ie3d7054e786938dc501c7aa2ffc96b5924a7967b
eyboardView.java
nternal/GesturePreviewTrail.java
nternal/PreviewPlacerView.java
64c65ce6d780175fe606fdd7ee694a3b5af4e37f 12-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Add missing MoreKeySpec.hashCode

Bug: 7149235
Change-Id: I14ba1017dffccc690e24289052a3ad7265a5f5f7
nternal/MoreKeySpec.java
655be140a0df4eaeee6789a0a14b765881c46748 11-Sep-2012 Charles Chen <clchen@google.com> Merge "When Accessibility is on, intercept touch events during dispatch." into jb-mr1-dev
e30c4e0bb1522f45b3bb37b54c35ee1f6a21dd4b 11-Sep-2012 Ken Wakasa <kwakasa@google.com> Stabilize gesture recognition algorithm that looks for the nearest key.

It relies on the order of the key array.

Change-Id: I58fa71a7b330e59cd774fc208e5b6bc1a3decd2e
ey.java
nternal/KeyboardParams.java
dc2ee7772402633817702e95c2a5b17f6dec03eb 11-Sep-2012 alanv <alanv@google.com> When Accessibility is on, intercept touch events during dispatch.

This allows Accessibility code to safely inject events into
onTouchEvent() without accidentally intercepting them.

Bug: 7137557
Change-Id: Ie4fa8e3be5b1bb84f57c6254feab1129cb89998f
ainKeyboardView.java
f117f77766689219c3a32dafb8b7446bdf4e4ebc 07-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Fix bimanual gesture preview trail

Bug: 7122288
Change-Id: I9f0aabe08628880a8439bfda98844ae60206b8de
ointerTracker.java
nternal/GesturePreviewTrail.java
nternal/PreviewPlacerView.java
c1780c16a7444148dedd5471ffadbdff592df2f4 05-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Revise gesture preview trail design

Bug: 7042741
Change-Id: I99e3b3a6fc52afaee3cc5daf371131c3afebb3ae
nternal/GesturePreviewTrail.java
nternal/PreviewPlacerView.java
71e2e8152f1f9a6b91108d578b3cf7b2d57b53d2 05-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Revise gesture floating preview design

Bug: 7043127
Change-Id: Ibf9a6d57279263d9b60753e0eb734b658eeda9f2
eyboardView.java
nternal/PreviewPlacerView.java
e8c6d5a480987a1b5d8c3455512f7d75c8fe1de4 05-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Utilize StateListDrawable for key preview background

Change-Id: I268550a185701caecefc27ebaec40fb2c940d883
eyboardView.java
nternal/KeyDrawParams.java
nternal/KeyPreviewDrawParams.java
3f00c6151fb7140fb7752bad3b978daacd9ec5aa 04-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Reduce amount of empty space in which keypresses are detected

Bug: 6942329
Change-Id: Ie92ccf43f307b8ceb9a311c30390d0cb2abf2cd7
eyDetector.java
2c0c1cc677b947521384c5b9bc2b7b0469929581 04-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix key info reported by keyboard accessibility node provider." into jb-mr1-dev
eceea877bd45bb6498228b64dc69f5ad19798ca4 03-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Consolidate Esperanto layout into Spanish layout

This change also removes AsciiCapable extra value from Esperanto
subtype.

Change-Id: I0fa18ef7c52e4ba24b182e8ecb9788572660b704
nternal/KeyboardTextsSet.java
ab5f9532dbd1ac0469cab32cf97d87f25f45d8b0 03-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Use 5-row layout for Thai phone keybopard

Bug: 6911182
Change-Id: I78f59564e8c31b9b66ed9a136584d0c57cc43120
eyboardView.java
a643b54b4daa262f7b6d5136c7ac54328bc09050 31-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add missing KeyDrawParams default constructor to fix build

Change-Id: Id2ae9e4085b4137c961b5202e0822d484dd71e8e
nternal/KeyDrawParams.java
dc34da218a22489d92d1015e9e5dac8d951b89f4 30-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Support per-Key and per-Keyboard key visual attributes

This change refactors KeyDrawParams and KeyPreviewDrawParams to
separate KeyVisualAttributes.

Change-Id: I4de549eef303e1debe4b8f84668e042445fc18da
ey.java
eyboard.java
eyboardView.java
ainKeyboardView.java
oreKeysKeyboard.java
nternal/KeyDrawParams.java
nternal/KeyPreviewDrawParams.java
nternal/KeyVisualAttributes.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
36b5f4aae2c91c537395e0d6effb6e235d32fd2c 31-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix key label padding

Change-Id: I971dd17afdaf1ce6e64e3c41bdb42a6ba3f6fd0e
eyboardView.java
71b52a84e2d078d0f57712dba88f8cc691412672 31-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Move key label padding attributes back to KeyboardView

This is a partially reverting change of I1e2d59bf8c438ca653e2e415ccf66fd4f15d5394

Change-Id: Id213541cdddcc0761bf6418c8429a5f96c0281ef
eyboardView.java
nternal/KeyDrawParams.java
49d8af8a4e900f3c68c333aba7fde0a11fd368b1 30-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Separate inner classes of KeyboardView out under internal package

Change-Id: I6d53b53526bbab951044a026476bd88a9ebd5a90
eyboardView.java
ainKeyboardView.java
nternal/KeyDrawParams.java
nternal/KeyPreviewDrawParams.java
749cc1875164e38ca24d31d0d718603232abccb8 30-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Move some key top visual attributes from KeyboardView to Key

Change-Id: I1e2d59bf8c438ca653e2e415ccf66fd4f15d5394
eyboardView.java
nternal/KeyboardBuilder.java
35ff94547c16c84c5b6fafdae0b4a683be782b97 30-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Separate inner classes of keyboard package out under internal package

Change-Id: Ia3969bd5ddec5aa5d81d05ad4cf676d818587922
ey.java
eyboard.java
eyboardLayoutSet.java
oreKeysKeyboard.java
roximityInfo.java
nternal/KeySpecParser.java
nternal/KeyStyle.java
nternal/KeyStyles.java
nternal/KeyStylesSet.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
nternal/KeyboardRow.java
nternal/KeysCache.java
nternal/MoreKeySpec.java
nternal/TouchPositionCorrection.java
29d5973fd35438a83acf7f44b5d55d5620278ee3 28-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Optimize rare Key attributes to separate class

This change also removes per-Key verticalGap and horizontalGap.

Change-Id: Id4d2129022fbbfbf5d740b8d1257032c945bb775
ey.java
eyboard.java
eyboardView.java
ainKeyboardView.java
ointerTracker.java
61bc66b324f94a7b29b5388101cb622bf243d19e 29-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Revert "Revert "Fix key letter size of 5-rows Thai keyboard""

This reverts commit 7a5ca9982fae2c17df4e597d2c54c81782946ed1.
Depends: Ia4fa5046b3106e2710b9d5df1a6cc5f2cf995ec7

Change-Id: I0b9d0125380efe898943dc26ae884378145c44a3
eyboard.java
eyboardView.java
26b424b6448fbaddc86d11377ca44ff3169a5d7e 29-Aug-2012 alanv <alanv@google.com> Fix key info reported by keyboard accessibility node provider.

Bug: 6704529
Change-Id: I519881a96767a8858c11da7c0abac3e276a45cf5
ainKeyboardView.java
92821614fd80112527e133f069e31ee48250314f 29-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Revert "Revert "Move resource related methods to ResourceUtils""

This reverts commit bfc02a7005ab9a2950cbe09a13a88e4edcbb051e.

Change-Id: Ife4c0312ea3260211b1b5ee39b239e8e9d7db67e
Depends: I3d862515568be36d5aa80d12e7e5c0a9bf4d06a6
ey.java
eyboard.java
eyboardView.java
bfc02a7005ab9a2950cbe09a13a88e4edcbb051e 29-Aug-2012 Ken Wakasa <kwakasa@google.com> Revert "Move resource related methods to ResourceUtils"

This reverts commit 160dc0f98e513819a6ebf11a2d65cdc851389344

Change-Id: Ic5a3d9c70b8f6f2993d8455799945ec2633cad66
ey.java
eyboard.java
eyboardView.java
160dc0f98e513819a6ebf11a2d65cdc851389344 29-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Move resource related methods to ResourceUtils

Change-Id: I14535b030e58363315dd2daecaaef4edd6990cd9
ey.java
eyboard.java
eyboardView.java
f7a83d55845ff2e62808b78643bbaa966a98e29e 29-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Use non-bold text for Arabic and Thai keyboard" into jb-mr1-dev
1e11c44d1b5f9ddf593c5407cb14c458be0056f2 29-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Make utility classes final

Change-Id: Ic4f69b4c8da33c9fca50d6829724179310c2f875
iewLayoutUtils.java
d20652c878aae2e0e46a33310672a2786ee55b0c 28-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Use non-bold text for Arabic and Thai keyboard

The key text style can be specified in each keyboard layout in
addition to by KeyboardView theme.

Bug: 6753168
Change-Id: I4b5abda9322600eb8c6421f20ceef136ef103c05
eyboard.java
eyboardView.java
9879f65651a748e4c0a45715eb7d5663652f1127 29-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add ResourceUtils

Change-Id: Ia198f8d95eae8c007623cd52d73cc1528d22fee9
eyboard.java
ainKeyboardView.java
nternal/SuddenJumpingTouchEventHandler.java
6c3304ea961fd4da0a1da01dc1fac4797c713bcc 23-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Support bimanual gesture input

Change-Id: Id86dc93fb7115ab4a6d05b3c05652df35ad08c12
eyboardView.java
ointerTracker.java
nternal/GestureStroke.java
9fa0736d6ac8a171a5f9620a5d0980dc01dc65a2 27-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Consolidate KeyboardView.keyLetterSize and keyLetterRatio

This change also consolidates keyboardView.keyLabelSize and
keyLabelRatio.

Change-Id: I4a45bcb6e7fc104ae4a9ae3ecdae9842d813840e
eyboardView.java
ef2bfad5903fb55adca61dbea51984fbc7e4375f 28-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Use TypedArray.getFraction to read percentile values in resource

Change-Id: Ifc8b024d190efba4cd536fd639621e841eb9970e
eyboardView.java
ainKeyboardView.java
1c2f33223995d8a6c069a85655f790388cd4e581 27-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Optimize gesture preview trail drawing a bit

This change also change the fading out duration of the gesture
preview trail to 800msec from 1,000msec

Change-Id: Icfd5b1ecad66db4f978249486f5fe362a3ae9640
nternal/GesturePreviewTrail.java
5e3b93542d2096b0537390996c04a23013e325a5 24-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix the bug that the first gesture preview trail isn't drawn

Change-Id: Ib3acd7c0b401e6d95b39552b48d0d974793eb438
nternal/GesturePreviewTrail.java
333a300586c3bedb3d51524642b542cefaa1a22d 19-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add multiple gesture preview trails animation

Change-Id: I533e6de9b138317472565be82c8ba5e422472888
ointerTracker.java
nternal/GesturePreviewTrail.java
nternal/GestureStroke.java
nternal/GestureStrokeWithPreviewTrail.java
nternal/PreviewPlacerView.java
922a85734d21c767647f55fd69a339dd77d44d67 23-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Remeve the reference of MainKeyboardView from PointerTracker" into jb-mr1-dev
5509798977a61dcb4a9dde9030f31bb138b71e3b 23-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remeve the reference of MainKeyboardView from PointerTracker

This change also consolidates MainKeyboardView.KeyTimerParams with
KeyTimerHandler.

Change-Id: Ifc70ca81fa7d7daded4c2204fcdffdf942c16bc5
ainKeyboardView.java
ointerTracker.java
b28139f51b2f2e6dfd60e968024006f53590a41c 23-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Use PointerTrackerQueue.size instead of MotionEvent.getPointerCount

Change-Id: I089e905def0b70bd38fd54ab2d84689b904bb320
ointerTracker.java
694ccb5ba1bb61caea379487c6bdfae7c64c2643 23-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Cosmetic change to PointerTracker

* Add final to parameters and locals
* Add curly bracket around single statement if-block

Change-Id: I9f3b23f7145e6b1d6ef806d991ed71ebc63311ff
ointerTracker.java
dde36ef34329164cf8b8a3985c578dab0343b3eb 22-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remove TextView reference from PointerTracker

Change-Id: If8e65c08ec97f6d57932c9e3412d6fe17b0994ea
eyboardView.java
ointerTracker.java
ecfbf4625c8afd9cde7b79e0c7846b87e20f79e9 22-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add static construct method for SparseArray

Change-Id: I6da97f6ea23578318f403bb5d64c30b1663c69ee
eyboard.java
eyboardLayoutSet.java
eyboardView.java
nternal/KeyStyles.java
nternal/PreviewPlacerView.java
1f05cf6dab45c21d1ed334247929434d97c40584 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remove GCUtils utility class

Change-Id: Ia666aeb10c155d69763faf7f01ceca113b9b4653
eyboardSwitcher.java
c3f78c9057a5710898feaf8027659484477e5821 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remove KeyboardSwitcher reference from ResearchLogger

Change-Id: I671a83c19977fda358c8e8a730e22ee155f65512
ainKeyboardView.java
5f282ea9e4a4590fcbab6e27d5fca7dacbb40a6a 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add CollectionUtils class to create generic collection easily

Change-Id: I6b4de9187e122298e5e9cd8ddc9070d062df6a89
eyboard.java
eyboardLayoutSet.java
eyboardView.java
ointerTracker.java
nternal/KeySpecParser.java
nternal/KeyStyles.java
nternal/KeyboardCodesSet.java
nternal/KeyboardIconsSet.java
nternal/KeyboardTextsSet.java
nternal/PointerTrackerQueue.java
324cc1dbe60a39b65989356067a03f2ff9fb1a86 21-Aug-2012 Jean Chalard <jchalard@google.com> Merge "Tell the shift mode to the word composer." into jb-mr1-dev
adbd9ae105e06287b59379d7f7127d95fd0663f4 21-Aug-2012 Jean Chalard <jchalard@google.com> Tell the shift mode to the word composer.

Bug: 6950087
Change-Id: Ifab9d6d075af398c6468d081216488712f8a53fb
eyboardSwitcher.java
ac78633be28e8990fc3b3a8de192c80966e746e3 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Rename and consolidate some constants

Change-Id: I7863936cca18b28bf0117afcbcf544a5fd7f185d
eyDetector.java
eyboardActionListener.java
ainKeyboardView.java
oreKeysKeyboardView.java
roximityInfo.java
8d0cf41f49b1962ecc255de13fe35d7f0a8c2f3d 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 7017430
Change-Id: Ie46f02a934763c3b6d65d0d62a8239d80eaefabd
eyboardView.java
978c0fc87897c7d08be124871c50017d395af950 20-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Cleaup gesture preview drawing code a bit

Change-Id: Ie75d497ba88805d945d6039ecad09ed0e8e5e4d3
nternal/PreviewPlacerView.java
6c63f712655efe7e2d72cb2a0af9a0d8fdf0c730 20-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add standard view constructors of PrevewPlacerView

Change-Id: I00d7ae4d2330804c342a5e51cf8c0df6ed8a85d6
eyboardView.java
nternal/PreviewPlacerView.java
522e12660a8541a5e98b4737d55e40bd6c49ee00 18-Aug-2012 Ken Wakasa <kwakasa@google.com> Cosmetic fixes

Change-Id: I5460252af534d4455ba22273a06ac956bc904831
eyboard.java
f92f9de7a9c8b89a825780d92e984a659c901568 13-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Eliminate redundant time parameter from gesture detection code" into jb-mr1-dev
40a6d4af2a454323601c2c5ff8d95863eefedd86 13-Aug-2012 Ken Wakasa <kwakasa@google.com> Merge "Cleanups in geometry_utils.h" into jb-mr1-dev
74d0bb09c700aec91afd120688c56498d93e3110 13-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Eliminate redundant time parameter from gesture detection code

This change also uses the key width to determine the sampling rate of
the gesture points (instead of the key height).

Change-Id: I987487825693b4883d8359eb5b31f1d668cd5ef4
ointerTracker.java
nternal/GestureStroke.java
0fb950858e4dae7ea1602c27e741051f9421f9cb 13-Aug-2012 Ken Wakasa <kwakasa@google.com> Cleanups in geometry_utils.h

Change-Id: Ic051703e5b67adfc62753ebd9ab254296719c6e9
nternal/GestureStroke.java
fc5e3f973c043e88e1859f5dafe8df9b417dc3ca 12-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary drawing point

Change-Id: Ib9cba3484a72306320eb9c1744d940da1a0998c7
ointerTracker.java
nternal/GestureStroke.java
708cc94a354ad96294126a6ba954bf8be5bd5a06 13-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remove gesture detection hacking code

Change-Id: Idaec3753592ca0a5c5545eb5ab65254a3e32e662
ointerTracker.java
nternal/GestureStroke.java
bcec82de66f52655593dc233346f11468f5077a0 12-Aug-2012 Ken Wakasa <kwakasa@google.com> Clean up constructors

And, use C++ style casts and use float math functions rather than double ones to save memory space.

Also, stop using FloatMath and NativeUtils as standard Math methods are faster now.
See http://code.google.com/p/android/issues/detail?id=36199 and https://android-review.googlesource.com/40700

multi-project commit with I4259fb5ab8a15ac5760a7f04fc8f4c860529f04a

Change-Id: I0b81cff8c91769f7559a59b9528c75a5aabb4211
roximityInfo.java
nternal/GestureStroke.java
1b6829b0e0e7e73d4a6dc007114a63f2700c4d49 10-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remove conservative MainKeyboardView.draw

Change-Id: I52f58d1e013dfe1f1b0f8320cba903d3dbb4eabd
ainKeyboardView.java
877157e1f5ed44d6490eaf8fab430f9a73caf34d 09-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Optimize keyboard drawing code a bit

* Remove useless boolean flag.
* Use invalidate(int,int,int,int).
* Don't draw background when hardware acceleration is enabled.

Change-Id: Id560ac84f33b5151437a42a4ff22736284d71e2d
eyboardView.java
8335c59ea7715f3dbc6625f128a7a038f314a89f 08-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix NPE and don't call UI API from non-UI thread

This change also reverts I29ec3e9f10484f30288fac76f0c45b3707bc2259

Bug: 6956969
Bug: 6891020
Bug: 6947253
Change-Id: I7901c0f9489b4deb79314c2c903b138611bfd78e
eyDetector.java
eyboardView.java
ainKeyboardView.java
oreKeysDetector.java
ointerTracker.java
732f27984e3e9c98748aee4726dc9eaed7a14776 08-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Add toString() method to Keyboard" into jb-mr1-dev
35336cf83a434514c60d79389ceb818cba642506 08-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add toString() method to Keyboard

Change-Id: I74c8f006323ed78ec67414fd17849ab40966968e
eyboard.java
7ae1fd02d40c8c026a411f1037753725868c611e 07-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Use ArrayList to implement PointerTrackerQueue

Change-Id: Ie386e6c7869df4df940e09fccffc5cd661134557
ointerTracker.java
nternal/PointerTrackerQueue.java
0cc425bd9c476d3cb6708554282a3242019eb317 07-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add PointerTrackerQueue unit tests

This is a groundwork to elminate LinkedList from PointerTrackerQueue.

Change-Id: Ib77780537ceb0b4273fb8e483977ab76124c5ce7
ointerTracker.java
nternal/PointerTrackerQueue.java
27e48447a449d2eb534dfa2dc07060727e1a8fb0 07-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Lingering gesture floating preview text a bit

Bug: 6936095
Change-Id: I873343e9aa6afdf6bdb223795f03232509b012a7
eyboardSwitcher.java
eyboardView.java
ainKeyboardView.java
nternal/PreviewPlacerView.java
4e9e6cd1544f59be2ae02536af62fe5301e0cebb 06-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix IllegalStateException of KeyDetector

A KeyDetector without Keyboard may exist in some rare cases. This
change eliminates throwing IllegalStateException and checks explicitly
against null.

Bug: 6891020
Change-Id: I29ec3e9f10484f30288fac76f0c45b3707bc2259
eyDetector.java
oreKeysDetector.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
eyboardSwitcher.java
eyboardView.java
ffe36cdc6d41d0ad1031e7d9f8acf6b6f1008970 02-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Small cleanup for keyboard drawing code" into jb-mr1-dev
8344259fc9ae1de7e46a5d8846eaaa312070dcec 02-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Small cleanup for keyboard drawing code

Change-Id: I8b562e03b30f82dddae311b49d316402e867cd31
eyboardView.java
44972bcdb6f6dd0e4f02a26f31c7effaf0525403 01-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix multi-touch input in auto-caps field

Bug: 6905194
Change-Id: I7f9f61f36b7f3aa2b40c126a68232a947976aad2
eyboard.java
ointerTracker.java
d2173b5737bf791a65f6b1e2980f26ebd94369c5 31-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Cancel the while-typing timer when user hits the spacebar

Bug: 6689079
Change-Id: I6b366acdcefb8b2c0d973a4f2a12329fc12eb5c5
ainKeyboardView.java
ointerTracker.java
b98b9574243e0684efb1bb9e71d397b089c1ffeb 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Fix east slavic keyboard layouts

This change affects Ukrainian, Belarusian, Kyrgyz, and Russian
keyboard. The followings are the layout changes for each language
respectively.

[Ukrainian]
* Replace useless CYRILLIC LETTER E with CYRILLIC LETTER UKRAINIAN IE.
* Replace useless CYRILLIC LETTER HARD SIGN with CYRILLIC LETTER YI
on 10-inch tablet.
* Add CYRILLIC LETTER GHE WITH UPTURN as more keys of CYRILLIC LETTER
GHE.

[Belarusian]
* Add CYRILLIC LETTER IO as more keys of CYRILLIC LETTER IE.
* Replace useless CYRILLIC LETTER HARD SIGN with CYRILLIC LETTER IE
on 10-inch tablet.

[Kyrgyz]
* Add CYRILLIC LETTER IO as more keys of CYRILLIC LETTER IE.
* Remove CYRILLIC LETTER HARD SIGN from more keys of CYRILLIC LETTER
HA because CYRILLIC LETTER SOFT SIGN has it.

[Russian]
* Remove CYRILLIC LETTER HARD SIGN from more keys of CYRILLIC LETTER
HA because CYRILLIC LETTER SOFT SIGN has it.

This change also replace misspelled "more_keys_for_cyrillic_ye" text
name with "more_keys_for_cyrillic_ie".

Bug: 6881007
Change-Id: I9e88c4e27f66225e1676f2b286a7e55b9f2cbf5b
nternal/KeyboardTextsSet.java
ca57f5ba40b587a7a7f8a023aca65e1b2127b2a6 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Move gesture preview parameters to KeyboardView attributes

Change-Id: Iff9d6b485e202656fc869f3ff4d94575ad2c186f
eyboardView.java
nternal/PreviewPlacerView.java
6b9677d84ba199780b0e8282bf89b04cb618f868 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Small fix to KeyboardView" into jb-mr1-dev
b9770cb7f7b6d51b651a60d753949208a9742974 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Add device form factor to KeyboardId" into jb-mr1-dev
edf7990e84bd05adefd1d9585dc1b3baf223cdd6 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Small fix to KeyboardView

Change-Id: Ifb7500ec2e55b50bb7951aa847fd4fbf49e32f4e
eyboardView.java
293f062c264c1aff8b6ccaefe0c6fd8ff4608f0a 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Add advanced options to turn on/off the gesture trail and text preview" into jb-mr1-dev
47e2bf329882ea45294ea6e6dd80b4d4eb3789e6 27-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add advanced options to turn on/off the gesture trail and text preview

Bug: 6883053
Change-Id: I601718afb37289108b45ef68626c7c315edca35d
eyboardView.java
ainKeyboardView.java
nternal/PreviewPlacerView.java
75fb3ce1be3c879bb614097a2534f791c833dd7c 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> More readable Key.toString() and MoreKeySpec.toString()

Change-Id: Iee3c33dedd0c00ba259aa55e8b0c1c57b84eccdd
ey.java
nternal/KeySpecParser.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
eyboardId.java
eyboardLayoutSet.java
eyboardSwitcher.java
efd8b838ee9415ba4ed692ecf136a918cfa02c54 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add MoreKeySpec.toString() method for debugging

Change-Id: Icf9c6e15521849ffc51911c1e256c9815c1960f4
nternal/KeySpecParser.java
105767088196b9539c373ddcc7f3ff9d8e3e54fc 27-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Make PreviewPlacerView final

This is a groundwork for the bug.

Bug: 6883053
Change-Id: I51e9235d3bc7021790a88a44596c4314125a1ab3
eyboardView.java
99906b3fc2dcb447aafdd43dda0c4551513b293e 27-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Move SuddenJumpingTouchEventHandler to internal package

Change-Id: Ifc9fb6322a2edbaac0b10e7134ee7e735f14937b
ainKeyboardView.java
uddenJumpingTouchEventHandler.java
nternal/SuddenJumpingTouchEventHandler.java
97c8d288a8cdef93dbc9301e4f33e008345ae717 26-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add Zulu keyboard

Bug: 6867914
Change-Id: I13316ac2a554a8601f920e875d540e5375e12860
nternal/KeyboardTextsSet.java
e863fb712fc6886e8eef345c3c45c21396a89cbf 26-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix gesture detection when sliding key input is disabled"
c902dfeb8f8b889e885565a000556419e0d8307f 26-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Fix gesture detection when sliding key input is disabled

Bug: 6867837
Change-Id: Icbfa69928c436343db545860a7d63171f52266b6
ointerTracker.java
b90363e40cedcc75537f4c3c6ad378902ffa3ddf 26-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Fix Afrikaans more keys layout

Bug: 6867914
Change-Id: I43178a729f4770743f9fea87bad539c54da045c5
nternal/KeyboardTextsSet.java
55c01170c49cc8ebcb31ca70ac413ab469824e12 25-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add Afrikaans keyboard layout

Bug: 6867914
Change-Id: Ice35b20a0a51dda21c8271256064523bb5844952
nternal/KeyboardTextsSet.java
941f222c21809bc3926b8238aae10d660b5b9bfa 26-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove unused setProximityCorrectionEnabled() methods"
0a370ac80f934f4eb7f0c44c310dc3e216b507ea 25-Jul-2012 Shawn Pearce <sop@google.com> Merge "Add Swahili keyboard layout"
c4376db0f015e1c2f0eb6283cc275b2da03cbb19 25-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Remove unused setProximityCorrectionEnabled() methods

Change-Id: I03aa6608ee435b36377de41684162b303740f571
eyDetector.java
ainKeyboardView.java
2f81757c3a5eb50d41ce19fb534f72cbf607a997 20-Jul-2012 Tom Ouyang <ouyang@google.com> Add dynamic floating preview for incremental gesture recognition.

Change-Id: I7ba7ac24aa96a0ff19267997c5b58853079bc6dc
eyboardView.java
ointerTracker.java
nternal/GestureStroke.java
nternal/PreviewPlacerView.java
a28f6c9a18e9eaea3798e15786ada2a6db526440 25-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add Swahili keyboard layout

Bug: 6867914
Change-Id: I2b9b0a06ff49a2afe16ec7a0ace0503d1658d413
nternal/KeyboardTextsSet.java
e68385871ac04d2c557d7997bb81be8a4e874f99 25-Jul-2012 Tom Ouyang <ouyang@google.com> Fix gesture trail rendering on tablet.

Bug: 6867837
Change-Id: I54dceee1c83679f78462104d6cee1f2300a0cfc2
eyboardView.java
0657b9698a110f8e895448d829478982ce37b6d1 23-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Update gesture mode state when dictionary gets available

Bug: 6860204
Change-Id: I840b7bf1983ab92fa4e0b180129176539e96409f
eyboardSwitcher.java
eyboardView.java
ainKeyboardView.java
ointerTracker.java
9ecf63468652b68ee1003d04ce167c1586e03748 24-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add Seriban Latin keyboard layout as comments

Bug: 6867914
Bug: 6867842
Change-Id: I3434434628e72fdb127d158de6c17fdfa77ee9c8
nternal/KeyboardTextsSet.java
a01d9aea64b24117ee167b94f8bdc176082b8783 24-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add Tagalog keyboard layout

Bug: 6867914
Change-Id: I78ca6216cc74f8d34291950c05c810c800a3ddba
nternal/KeyboardTextsSet.java
c8e45ddb032554f4e9d4411d8ef47d98db62d77b 23-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Rename LatinKeyboardView to MainKeyboardView

Change-Id: I8f3123b8d727c7beb72e226f80c17794f89c8b60
eyboardSwitcher.java
atinKeyboardView.java
ainKeyboardView.java
ointerTracker.java
uddenJumpingTouchEventHandler.java
a4f762ff98a5024cf265b6f45880eed29b10dcbd 23-Jul-2012 Kurt Partridge <kep@google.com> Merge "ResearchLogging indicator"
4fa6e5726041a22db4f15d99521ea06419401946 19-Jul-2012 Kurt Partridge <kep@google.com> ResearchLogging indicator

- shows a indicator that logging is on. two options are available: an obvious
red outline around the keyboard, and a subtle red dot in the lower right-hand
corner. currently configured for the subtle red dot.

Bug: 6188932
Change-Id: I0fd1ac5a0f20329adc603aa65ab85f2d38b9fc43
eyboardView.java
74c95d6d18331e80e35f0417c5204a0a050b3890 23-Jul-2012 Kurt Partridge <kep@google.com> Merge "ResearchLog splash screen"
4331012a9e7779ff7c8359a443dc5815ee6ea8d9 19-Jul-2012 Kurt Partridge <kep@google.com> ResearchLog splash screen

Bug: 6188932
Change-Id: I1b247ecc26a2dd4f3f1c1b1cd3d928af717ebdd5
atinKeyboardView.java
ccaa799ee9fd5c1fb9dd4d00cccc65ab9eee93e5 22-Jul-2012 Tom Ouyang <ouyang@google.com> Update gesture bounding box handling.

Change-Id: I085611ce6fd82608f284d74973e5bb14258cdc24
eyboardView.java
ointerTracker.java
nternal/GestureStroke.java
6b966160ac8570271547bf63217efa5e228d4acc 20-Jul-2012 Kurt Partridge <kep@google.com> ResearchLog refactor

- new package: com.android.inputmethod.research

multi-project commit with Ic0a5744f3160d13218addd589890623c0d120ffc

Bug: 6188932

Change-Id: Icf8d4a40a5725401799be6e209a640d99a5f34c4
atinKeyboardView.java
ointerTracker.java
uddenJumpingTouchEventHandler.java
7519091f7c15c50a9a1e50d82fa92400335852ec 20-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Use ResizableIntArray in GestureStroke

Change-Id: I034e80df03c7c6c0895fdf2c03763627d410d425
nternal/GestureStroke.java
2474b37abd315f5d8123f5145393de00ccf3a547 20-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Disable gesture input detection when more keys keyboard is showing"
62b8dddb6ddb057555a1665759f9cf197e480c9f 20-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add gesture input enable settings

Bug: 6845325
Change-Id: I3165465b0b280e32a9288da16abb75baa67288dc
eyboardSwitcher.java
eyboardView.java
atinKeyboardView.java
ointerTracker.java
cc3500b0c8f11e8de1ad7376dda466d30637e462 20-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Disable gesture input detection when more keys keyboard is showing

Bug: 6852441
ointerTracker.java
b8bd45a22a040a6762fa50914d8cc4b94d13872e 20-Jul-2012 Tom Ouyang <ouyang@google.com> Merge "Fix bug where key previews do not show up."
c022a9f8d4aeb11f600f79408086633d777df363 20-Jul-2012 Tom Ouyang <ouyang@google.com> Fix bug where key previews do not show up.

Bug: 6852705

Change-Id: Ib90107a5dde774b4d6c1e570629ce7f7eaff44bc
eyboardView.java
afed0567e91b9411fa61b03f5ac17812db56fd18 20-Jul-2012 Ken Wakasa <kwakasa@google.com> Performance improvements - Avoid using iterators

Change-Id: Iab604aa1ef67acf5d54208a6bc44635632845ae0
ointerTracker.java
4daf32b6c0358f0273a99b622a259ecdf6b44fa4 19-Jul-2012 Tom Ouyang <ouyang@google.com> Add gesture trail feedback.

Change-Id: I32709fac0dec3165678a052aa286e2fb3d90721b
eyboardView.java
atinKeyboardView.java
ointerTracker.java
nternal/GestureStroke.java
2fc127698aa11a5d8dab928dc701442e0d09efaa 19-Jul-2012 Ken Wakasa <kwakasa@google.com> Make ALPHA_OPAQUE public

Change-Id: I904685be07e23292dd95296617a4b64c366f06f2
eyboardView.java
atinKeyboardView.java
0c5f72e2bf22df48af051827f97ab6052026d531 19-Jul-2012 Tom Ouyang <ouyang@google.com> Improve incremental gesture tracking.

Eliminates need to recreate batch InputPointers on each gesture move event.
Fixes issue where batch points from previous tapping input get mixed into next gesture.

Change-Id: I9ecac66db88f5a87c6dde2138408906dd3d11139
ointerTracker.java
nternal/GestureStroke.java
1e6f39a9f994e21b749a1cbae55a3adbfb5640e9 19-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Tune the gesture detection logic a bit

Change-Id: Ia8e8c15fdbbd49768d57cafd50325e7e45af6251
ointerTracker.java
nternal/GestureStroke.java
918e420d1becc1389b9895538eceff85fe882c99 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Gesture input should be turned off depending on the configuration

The gesture input will be disabled when
* It is AOSP build.
* Accessibility mode is on.
* The input field is password mode.

Bug: 6844755
Bug: 6844763
Bug: 6845011
Change-Id: I74972cc765d15c08059e0c9014f863ffb2a57c6c
atinKeyboardView.java
ointerTracker.java
57f7de0ba664187e13bcea5adff7f5f65eddd823 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add default capacity parameter to InputPointers' constructor

Change-Id: I02f23096f0682d30effe4dfc1ca57881a1e4aedc
ointerTracker.java
nternal/GestureStroke.java
9580c467f96c542c66af86a2c376612ba4d91434 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Consolidate GestureTracker into PointerTracker

Change-Id: Ib28fae10493a9142ba4dff6cf57f52c59766b209
ointerTracker.java
nternal/GestureTracker.java
10102f02af1216cfca115d1742740f567b909e2c 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Change the batch input methods of KeyboardActionListener

This change also removes the reference of SuggestedWords from
GestureTracker and KeyboardActionListener.

Change-Id: I25ef8756007986abf99a931afd665bbfe6fa387f
eyboardActionListener.java
oreKeysKeyboardView.java
nternal/GestureTracker.java
f39fccbd0fd63647c52e8eabcb60df69f97492b5 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Make GestureStroke as top level class

And make PointerTracker object has GestureStroke object.

Change-Id: Ibf5cfd593c4f13468368e01acb847589b0ab12e7
ointerTracker.java
nternal/GestureStroke.java
nternal/GestureTracker.java
3ec31f4971c3db7ef73488859609870d15f5dc69 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> A gesture should not start from the delete key

Change-Id: I5c8c7665454b7f10f944f307431dfffe20cf3134
eyboard.java
nternal/GestureTracker.java
af2c11525324d1cb48fce249c907f5906f0524dc 17-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Opening punctuations have a priority in Spanish keyboard

Bug: 6737535
Change-Id: I87442eb978ac68be3d3df99eed8a92877a6f4ab0
nternal/KeyboardTextsSet.java
eea34598bf63f670f47d7b3f37b6436921e5fe02 12-Jun-2012 Tom Ouyang <ouyang@google.com> Merging minimal gesture input

Change-Id: Iee6ae48bb6309c2867b5d2e344fe7d86dfabd654
eyboardActionListener.java
ointerTracker.java
nternal/GestureTracker.java
nternal/PointerTrackerQueue.java
5e06b8534ffdf5099d2ef4551b113a103cdf7061 27-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Register the key when the finger slides off it in multitouch

Moved from jb-dev branch (I807fd6f4).

Bug: 6722867
Change-Id: I9764ac72f726396caaac819675d440372c882981
ointerTracker.java
nternal/PointerTrackerQueue.java
4be03befe3cf771a33448367f50c517dc01ced21 04-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Extend onTextInput to be able to inject suggestions

Change-Id: I1061da0edfdb05c64c5711717d4ef9fa9681e568
eyboardActionListener.java
oreKeysKeyboardView.java
15d35321702a3ef308d7804f5cd16494feeb3ae7 05-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix tab key's navigation behavior"
b28934adac63504010f20e94e3dc8d0035cc5b9c 05-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Fix tab key's navigation behavior

Bug: 6435484
Change-Id: Iffe459c117ad438e96ec6f5c7e64fb80b32d227e
eyboardId.java
5946838b8efc86bb569cdf7945e8a9d8a551bfda 05-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Fix upper case Eszett more key

Bug: 6773873
Change-Id: I1a533c729c312a53663fb142cb6fcb4915b53206
nternal/KeySpecParser.java
8f6c603b3bc9b1f81a0ab2299429d725b463b92f 05-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Fix Keyboard.getKey as thread safe

This is a follow up of Id962e670.

Change-Id: I9e8542bff9e8faf57f934051fe612463c99ad61f
eyboard.java
5c641a9f59735f0eaa772bde027993275b1bdfd7 04-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Remove WordComposer.add(int, int, int, KeyDetector) method

Change-Id: Ie6af46acba18a2d1cf3ddd1578d60ded4c90f89a
eyDetector.java
eyboardActionListener.java
56853c1e48deb71367104060b49b7b1f0344a476 29-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Use SparseArray<E> instead of HashMap<Integer,E>

Change-Id: Id962e670ee1a5164e6c69deb84625139bf5e7974
eyboard.java
eyboardLayoutSet.java
eyboardView.java
roximityInfo.java
nternal/KeyStyles.java
nternal/KeyboardIconsSet.java
abf81192ffeda2822d2a8cb5dd65c501151f4cfd 26-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove unnecessary variables"
3314d38dafc0b9670e695a194c74950c4ebf2b3d 26-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Pass MotionEvent to PointerTracker

This is a one of groundwork to integrate gesture input.

Change-Id: I5b75c6978b51df91fdc384a9f6d1d5a5ddc563e2
atinKeyboardView.java
ointerTracker.java
0d9d37cec2b3c4b4c3747baeb529bd2a70cbafb8 26-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary variables

Bug: 6722052
Change-Id: I92e85b3e49b8f4b228f0cf0994216c5050e0865c
atinKeyboardView.java
ointerTracker.java
d7edd1cbb5dfacacdd39766e379fb60d2b7c6b73 26-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup PointerTracker debug method

Change-Id: Ib3bfa0a46f5814a6df838005d7243e2f536a98a0
ointerTracker.java
8a092b4ede02b79422deae51f0a416b034777fb3 25-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Update current key reference in PointerTracker when keyboard is changed

This change also checks that the current key is the same key that
started the key repeat, when key repeat timer is fired.

Bug: 6722052
Change-Id: Id69880ded3338a5a3cbe7f8bf951f94f2651119c
atinKeyboardView.java
ointerTracker.java
a5bbb8df7564915c3f95c965f6acd8b7ee38c344 18-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> am e4bbff78: am 38dc9ca3: Fix duplicate period on Persian tablet keyboard

* commit 'e4bbff783bddb70f52402454987ede281fb86039':
Fix duplicate period on Persian tablet keyboard
794a9c913a3e1c467cf5c1a543e2140cc9764ab8 18-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> am 58f9b35e: am 6de1b7a7: Fix Persian keyboard having correct code points

* commit '58f9b35e1cf5a975ec1312858aad9b5cc307fda8':
Fix Persian keyboard having correct code points
38dc9ca31432f19641d80cd6f89354d66c5bebc1 16-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Fix duplicate period on Persian tablet keyboard

Bug: 6679579
Change-Id: I8bccbfbdf7ea1fa1b78a5af05eb1df100f22ab0c
nternal/KeyboardTextsSet.java
6de1b7a70986ebb1bf63078617d59ec4e46b657f 16-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Fix Persian keyboard having correct code points

Bug: 6679850
Change-Id: Iaa33f48ffb5634de31e039574fb58185c6c078e8
nternal/KeyboardTextsSet.java
9328e0f2d94a7bd1a3de7ac83f21452fdc0e2dec 15-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> am aee2ed1f: am 14bc2e89: Fix Arabic diacritics order

* commit 'aee2ed1f4b0be7a538cc5722fed274632f2a40ba':
Fix Arabic diacritics order
14bc2e89efed136a8f351e6e407be3ec2d7a3308 15-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Fix Arabic diacritics order

Bug: 6662536
Change-Id: I96e45ce0e8b9b5440a54f3b321a925bc87ec3ca9
nternal/KeyboardTextsSet.java
dfcf7cac5e9f150235683e2d6f5f42539aec3944 15-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> am 1ab436c1: am 0e473e9c: Reorder Persian diacritics

* commit '1ab436c1e60c0e49333549fb93e135fa99458bda':
Reorder Persian diacritics
0e473e9c92defefffa5e300ffe2ad033904f872f 15-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Reorder Persian diacritics

Bug: 6661783
Change-Id: I42bab7655121ec5671854d54c47bd0c7a29e7a98
nternal/KeyboardTextsSet.java
775d8dcaebbfdf8eba641c1673cfca8f57e87e29 14-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> am de1d88eb: am 32f4ceb2: Dismiss more suggestions panel when suggestions strip is closed

* commit 'de1d88eb4199160899d227f2c679215e16410c42':
Dismiss more suggestions panel when suggestions strip is closed
32f4ceb2434b6f204cf8152b406d0f9a642feb73 14-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Dismiss more suggestions panel when suggestions strip is closed

This change fixes possible NPE as well.

Bug: 6658028
Change-Id: I8706808d1002b7b0b95930fd9b08568f08645da6
oreKeysKeyboardView.java
c380959f48c8f56f31a04c2fb34eb50715e30fcf 14-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> am bbf18807: am 1db4f951: Fix the order of Persian diacritics

* commit 'bbf188075d5e14626c0609f4c3ee6031f6c6d5a6':
Fix the order of Persian diacritics
1db4f95105ba59651b074697ee01903af22b331f 14-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Fix the order of Persian diacritics

The java source file KeyboardTextsSet.java has rather big change, but
this file is auto generated by "maketext" tool. The crucial part of
this change is in 5 XML resource files.

Bug: 6661783
Change-Id: I1d827ab0ebe6caa5ab73531682d6c32540b0d7aa
nternal/KeyboardTextsSet.java
9f42140ae2e7f801155f8cc6f4ea71707580bf32 13-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Remove useless copy constructor of ProximityInfo

Change-Id: I56b4a99f670ad38708ad83d76b93a631295e3333
roximityInfo.java
e91f32d8c1175ce2e1d1a67c0518fcea00508b9d 08-Jun-2012 Jean Chalard <jchalard@google.com> Merge "Remove a slew of Eclipse warnings."
7214617622fce8f3fea6620e782c16336260a2a3 08-Jun-2012 Jean Chalard <jchalard@google.com> Remove a slew of Eclipse warnings.

Change-Id: I03236386aea13fbd4fb8eaeee18e0008aa136502
eyboardView.java
nternal/KeyboardState.java
eed2cf287d08463381bc5aec79f893b980bffbb0 08-Jun-2012 Satoshi Kataoka <satok@google.com> Merge "Separate state from proximity_info step1"
3e8c58f68d53e6cc9dbf59201c7bdfb8ad04a1cd 05-Jun-2012 Satoshi Kataoka <satok@google.com> Separate state from proximity_info step1

Bug: 6548943

Change-Id: I7b4fbe20615a28151a74875be43b9f4a20e0dce9
roximityInfo.java
9b300f0caa978f4fc103c34b9be0165a49a2e24b 07-Jun-2012 Kurt Partridge <kep@google.com> Merge "add research log ui control"
724bc479f7d796d6ce5d5e200216bea855b818b2 04-Jun-2012 Kurt Partridge <kep@google.com> add research log ui control

- lets users flag a particular time in the research log
- lets users delete the log for this session

also makes the UsabilityLog setting control whether the ResearchLog logs or not.

multi-project commit with I89067e7d3b8daca7179333f1dbe82224c26920fe

Bug: 6188932
Change-Id: I89864ef3ab53b0efe1ea8d75247be08712f0c399
eyboard.java
nternal/KeyboardCodesSet.java
562239bf5151e52e90bd26d1440d94e12a3c7cda 06-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> am 59dae7e1: am 907ba593: Can specify Key.backgroundType in <Row> and <include> attribute

* commit '59dae7e141b6d6a8bea287f6699e34137390c5f9':
Can specify Key.backgroundType in <Row> and <include> attribute
2bf014d2a81f25e15596c02abe296665ff760e51 06-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Fix xml tag in comment

Bug: 6620122
Change-Id: I2852f77d78b242c1a96c53cdd1e4c0e299f8ea4f
eyboard.java
907ba593975d5761f5ba01e689ae2d978b63c2f3 05-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Can specify Key.backgroundType in <Row> and <include> attribute

Bug: 6568834
Change-Id: I138464b5445e13eaf062ce84a1ba332dfd1afafa
ey.java
eyboard.java
7b250c25f7876aaa38b7c015ed5d366d49558c49 06-Jun-2012 Charles Chen <clchen@google.com> am 6b0d0fa3: am f8233ec3: Merge "Refresh Accessibility key mapping when KeyboardView changes Keyboards." into jb-dev

* commit '6b0d0fa3501247ccf3190c938dec580102fe0473':
Refresh Accessibility key mapping when KeyboardView changes Keyboards.
f147794fd41491a3383e6aca6d49007f58124068 05-Jun-2012 alanv <alanv@google.com> Refresh Accessibility key mapping when KeyboardView changes Keyboards.

Bug: 6609626
Change-Id: I93d764b46e96fe70b61c91a7dcb46945ac8853dd
atinKeyboardView.java
236c2c398770922cd4af4a97e0ab9c712ffb3fcd 04-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> am a6c88f10: am fe824948: Dismiss key preview immediately when Keyboard is closing

* commit 'a6c88f106a16fec2e81f87f170e97194c8fa7a3a':
Dismiss key preview immediately when Keyboard is closing
fe824948bb5c07dcd0a47221cb5b7b4f2f4365ca 04-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Dismiss key preview immediately when Keyboard is closing

Bug: 6595594
Change-Id: I52311369929862b17879cd15fdee3598179eedbb
ointerTracker.java
eebe4bb0c2653a7727d76562e3fa9fe2ad7f041e 31-May-2012 Tadashi G. Takaoka <takaoka@google.com> am c6791d67: am 60ee192b: Utilize Rect\'s method

* commit 'c6791d6773f34990e9aac8f7219be82fa91ab92e':
Utilize Rect's method
60ee192b07a9725e97b3105acfc1eea5f5f25b9f 31-May-2012 Tadashi G. Takaoka <takaoka@google.com> Utilize Rect's method

Change-Id: Ia3df1baae4b92eca828c53c17f68ff26b25e525c
roximityInfo.java
4e3d9d375ede2a5b4ba68640b6a24b68a75f5ab2 30-May-2012 Tadashi G. Takaoka <takaoka@google.com> am 9f41befb: am 9afafd0e: Merge "Restrict phantom sudden move event hack to specific device" into jb-dev

* commit '9f41befb8b5f4d86a03f9eb7e2d80148e9b55428':
Restrict phantom sudden move event hack to specific device
d438fcaca2a35ace4fee5b7a469596bfe2d1b025 30-May-2012 Tadashi G. Takaoka <takaoka@google.com> Restrict phantom sudden move event hack to specific device

Bug: 6571778
Change-Id: I4306af387074d34db68a9bb16ae41debcfc36bfd
atinKeyboardView.java
ointerTracker.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
ointerTracker.java
nternal/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
nternal/KeyboardState.java
e09520290fbcaff9a143e8c8bce80161b0e2c5a1 28-May-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Make KeySpecParser case sensitive again" into jb-dev
0a3362d26474cbd60bf870be7ad1413359e4fad6 27-May-2012 Tadashi G. Takaoka <takaoka@google.com> Make KeySpecParser case sensitive again

Partially revert I76c3e917.

Bug: 6561272
Change-Id: I5649a8ecb44bd11c67785ea97ddbb67b0a019ccc
nternal/KeySpecParser.java
nternal/KeyboardIconsSet.java
nternal/KeyboardTextsSet.java
8f590c77e8a435d8e35020f1b7e66fdf53ab7953 28-May-2012 Tadashi G. Takaoka <takaoka@google.com> Use Math.round instead of (int) to convert Key coordinates from float to int

Bug: 6566563
Change-Id: I97d1e9727077cb4d9abbf1ad5bd5d3f061c7bce7
ey.java
7ab7f66c2d0f4a0b2e29be718b310ccaf368a4f4 26-May-2012 Tadashi G. Takaoka <takaoka@google.com> Fix adjusting key's label/code case

With this fix, we may probably be able to revert I76c3e917 (Make
KeySpecParser case insensitive).

Bug: 6561272
Change-Id: Ic7571560d7b422ffc9a07f0acecd388e0b330d50
ey.java
nternal/KeySpecParser.java
nternal/KeyboardCodesSet.java
93ebf74bae44728e0d5f7e738ea28376187a876e 25-May-2012 Tadashi G. Takaoka <takaoka@google.com> Clean up some compiler warnings

Change-Id: I604da15e65fc3cf807ec4033df4e4cd5ef0196fc
ointerTracker.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
eyboardSwitcher.java
atinKeyboardView.java
2866da88a781c501c6f83cfd91eca0d95e25f6e5 23-May-2012 Tadashi G. Takaoka <takaoka@google.com> Make ProximityInfo copy constructor for test

Change-Id: I94a29784591208af1849d4941a3b4789b93782de
roximityInfo.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
eyboardSwitcher.java
eyboardView.java
nternal/KeyboardState.java
75c60bf3a5dfd8f5f529011a20d9e3e73e91d04e 18-May-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Change auto caps mode argument to int type" into jb-dev
553e2f19c1607080ff874cb642237f947809cdb3 18-May-2012 Tadashi G. Takaoka <takaoka@google.com> Change auto caps mode argument to int type

Bug: 6501446
Change-Id: I3f7bc0fc39edd29ebf96107c3d43b9ccc9b8022e
nternal/KeyboardState.java
0a57156c07990b024b69100f1729997e61cb86c1 18-May-2012 Tadashi G. Takaoka <takaoka@google.com> Don't use KeyDrawParams as argument of Key#selectTextSize

This is a follow up of Ide48c361.

Bug: 6509415
Change-Id: I59f6e47d06ebfbac6d354d36fca6788f092ed41d
ey.java
eyboardView.java
aee147e2167b9d5147ec9fc315723bdf2a70eb2c 18-May-2012 Tadashi Takaoka <takaoka@google.com> Revert "Make KeyDrawParams and KeyPreviewDrawParams to top level class"

This reverts commit 4c9e6a15d174f85dfd28fbf89341549fbb986acf
ey.java
eyboardView.java
atinKeyboardView.java
nternal/KeyDrawParams.java
nternal/KeyPreviewDrawParams.java
4c9e6a15d174f85dfd28fbf89341549fbb986acf 18-May-2012 Tadashi G. Takaoka <takaoka@google.com> Make KeyDrawParams and KeyPreviewDrawParams to top level class

This is a follow up of Ide48c361.

Bug: 6509415
Change-Id: Ib45c476924bc4b6b2ca65e0cae91d719109a9cb1
ey.java
eyboardView.java
atinKeyboardView.java
nternal/KeyDrawParams.java
nternal/KeyPreviewDrawParams.java
a08759f6b1ddfae65c063e1eb48608d8b7f4047a 17-May-2012 Tadashi G. Takaoka <takaoka@google.com> Support large label text ratio in KeyboardView

Bug: 6509415
Change-Id: Ide48c36126c23d91612c322a1027257c9b967e6b
ey.java
eyboardView.java
b7a5a6820038824568dc5251ae5080b34a4933b8 17-May-2012 Tadashi G. Takaoka <takaoka@google.com> Fix stale key drawing

Bug: 6509479
Change-Id: I49988ac951f6b37b14192ef1113a0d668a84f1a2
eyboard.java
eyboardView.java
0028ed3627ff4f37a62a80f3b2c857e373cd5090 16-May-2012 satok <satok@google.com> Use "float" instead of "double"

Change-Id: I93ed4d88ede4058f081dd8d634b00dfff4e96d07
roximityInfo.java
1f2d0aa6c9b343848ee51e5bc13ccaaadf3ba4fe 16-May-2012 Tadashi G. Takaoka <takaoka@google.com> Set divider icon's alpha value on the fly

Bug: 6183494
Change-Id: I61a0c7617648d9c52e5001b3479afa0ab4913adc
ey.java
eyboardView.java
atinKeyboardView.java
oreKeysKeyboard.java
30236efee1bdac32d2c5b5c2875191a05e690865 14-May-2012 Tadashi G. Takaoka <takaoka@google.com> Remove "fillBoth" enum value from keyWidth attribute of Key

Change-Id: Icc5ffb8286aeda298b46aeba05e44608e342bc57
eyboard.java
38b5e4239d5f31f04eaf38951442476eb378c80f 11-May-2012 Charles Chen <clchen@google.com> Merge "Implement "lift-to-type" interaction. Fix event text." into jb-dev
a6204bbe2a8a3e34ae1adb4d2103c7323825a40c 11-May-2012 Tadashi G. Takaoka <takaoka@google.com> Fix Spanish keyboard to have easy access to inverted ? and !

Bug: 6480385
Change-Id: Iae7879b5264711962a662f4b3d47a834bda715be
nternal/KeyboardTextsSet.java
2de0b52a035ac27ffcddb0e914135f2ac104e05f 11-May-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Reorganize punctuations and diacritics of Arabic and Persian" into jb-dev
88794b24c0928e3bbea59999fce47c78c028863d 11-May-2012 Ken Wakasa <kwakasa@google.com> Remove the dependency to SpellCheckerProximityInfo from ProximityInfo.

In conjunction with I596b2deb

Change-Id: I42f059158ae78e1c1c807ed4d3688edbcf18c006
roximityInfo.java
ef6dadbe6c54738f39632c7fec57d31efffb2362 11-May-2012 Tadashi G. Takaoka <takaoka@google.com> Reorganize punctuations and diacritics of Arabic and Persian

Bug: 6029665
Change-Id: Id72d5af2c9c8fff09a366819901c950b87756dea
nternal/KeyboardTextsSet.java
6662e2a40dc764d5b6a55c0e30ce650fd834afb6 10-May-2012 alanv <alanv@google.com> Implement "lift-to-type" interaction. Fix event text.

Bug: 6456970
Change-Id: Idd6b84fc7a730a1e78d9c1157e3b5f22e5d49fc4
atinKeyboardView.java
ointerTracker.java
bced82709ad262d59ec523439ea7b22b18c5335b 09-May-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix calculation of more keys keyboard position based on key preview" into jb-dev
7ecc1081ab9b4e41e4b2aec7877aaaf8df29e611 27-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix calculation of more keys keyboard position based on key preview

Bug: 6135881
Change-Id: Id1c4e2c13d13b474466cb9b42b425aa9f6f9448b
eyboardView.java
atinKeyboardView.java
oreKeysKeyboard.java
oreKeysKeyboardView.java
5a40dcaf8b6250eeea241471e54e8fe856cdf19b 09-May-2012 Tadashi G. Takaoka <takaoka@google.com> Release previously pressed key even when the up event points new key

Bug: 6457266
Change-Id: I52c9fe88791d2c3a4385dfa457f07da160c60699
ointerTracker.java
7b6afb1287fb6d5edfebed7403eb31ed23a8348d 07-May-2012 Tadashi G. Takaoka <takaoka@google.com> Enable long-press spacebar on 7 inch tablet

This change also eliminate useless attribute longPressSpaceKeyTimeout
of LatinKeyboardView.

Bug: 6449356
Change-Id: Ib4dace4b9510c0eb96bdddacf8e0dbaa14fcfbbf
atinKeyboardView.java
aec1770ed143b486be6df0d4ee0ea5ac7f2b0e22 01-May-2012 Tadashi G. Takaoka <takaoka@google.com> Tune letter text size of 7 inch tablet

Bug: 6422086
Bug: 6411272
Change-Id: Ia3c40206555353b6f0c633a529d546dc2379e9aa
eyboardView.java
2f83e9e53244651dded489f91879f5150fb9c39d 01-May-2012 Tadashi G. Takaoka <takaoka@google.com> Can override key-style

Bug: 6412932
Change-Id: I9576ae5b42bcc54cfd8ede0bae5148f3b04c1978
ey.java
nternal/KeyStyles.java
bd2ca9c0214ea80fa860f4a9d118f866e16b03ca 26-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix potential "divided by zero" exception

This change also refactors the language name selection to use text
x-scale.

Bug: 6396854
Change-Id: I31249a85bd042a93d627f40413161aef13617c87
atinKeyboardView.java
27b42ced86e1c85de3d59d91a9e5c577fa552569 25-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix "no language" subtype name (DO NOT MERGE)

* Move SubtypeLocale.get{Full,Middle,Short}DisplayName() to
LatinLeyboardView and add unit tests (SpacebarTextTests).
* Add SubtypeLocale.getSubtypeDisplayName()

This is a cherry-pick of I57420c6a from Master.

Bug: 6393865
Change-Id: I68748189c17c73984ac4ae05a5a40fb54bf46453
atinKeyboardView.java
49caddbdabe5ca666bdef9f842f134e30e7ffed9 23-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Support PC QWERTY layout

Bug: 4460018
Change-Id: I9a29f6a322af66f6a152fa1883b3686c5f7a3328
nternal/KeyboardTextsSet.java
b7286439f6cf73c2dce8829b152132458e0e7a84 25-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix percent sign in more keys

Bug: 6029665
Change-Id: I4bf0f5703d0c11d76bab478da2729b0e20fc64ea
nternal/KeyboardTextsSet.java
8e7740b28afed5704314fb78fe8bea77a7ecac29 24-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Add header commnets of KeyboardTextsSet.tmpl"
ab771b01eb6f113a84ce8d75509fca8617b85218 23-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Revert keyHintLetterPadding only to apply horizontally

Partially reverts the Ia3680d84.

Bug: 6356125
Change-Id: I8faa810b833cb98ce6f0f760aa1722e63475cd45
eyboardView.java
aaac9a52175b4354af50d9136be5e3f6727f6a31 23-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Add header commnets of KeyboardTextsSet.tmpl

Bug: 6371604
Change-Id: I1054685b9985b6923e3176679b3d95424d8114e0
nternal/KeyboardTextsSet.java
9dc1200b9bd29bdac1e53e26a11e5e7f78e2d364 23-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix key preview when shifted hint letter is activated

Change-Id: I70d2627318d21eb612c3c3fee2ce8e80555dba12
eyboardView.java
3ce085079f2ab5a67f898074368742ed9c0a4ec5 20-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Add language switch key to symbols and symbols shifted layout

Bug: 6370179
Change-Id: I061559ea5d0cb11a059de4b6e741f9c17ee69a27
eyboard.java
6bfd5f631908c4afd893c9b25b353e5e16c5fc0c 20-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix confusable "label" usage, use "text" instead

* Rename makelabel tool to maketext
* Rename KeyboardLablesSet class to KeyboardTextsSet
* Rename "!label/name" to "!text/name"

Change-Id: Ia9494a89fe56f20ca8e8fedb253adbcf8b771bd3
eyboard.java
nternal/KeySpecParser.java
nternal/KeyStyles.java
nternal/KeyboardLabelsSet.java
nternal/KeyboardTextsSet.java
cf41aff251ecc94b729307ede05208a104fcd8b0 19-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use string attribute for icon name

Change-Id: I336acf33c7e6bc993b9da9b17ec689975fa8127d
ey.java
nternal/KeySpecParser.java
nternal/KeyStyles.java
nternal/KeyboardIconsSet.java
nternal/KeyboardLabelsSet.java
050b577bfb9a033cfa049b2d4be2a15609ea7ce2 20-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Make KeySpecParser case insensitive"
2f16fd40faab7287dfcae4899050b9df360d0c29 19-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Make KeySpecParser case insensitive

Change-Id: I76c3e9179dd8777d3cf3138ad76513d83672debf
nternal/KeySpecParser.java
nternal/KeyboardCodesSet.java
nternal/KeyboardIconsSet.java
nternal/KeyboardLabelsSet.java
5b92113cdb3158adfebc27eb4842765a8459d635 20-Apr-2012 Kurt Partridge <kep@google.com> Merge "remove unnecessary KeyboardState logging"
4d43d6f96e41a1bba5479e586fdcbbc87bcb2f99 20-Apr-2012 Kurt Partridge <kep@google.com> Merge "researchLogger detail on IME sessions"
c59d74ce476cc9edcb30f739bd8d37feacf218c4 20-Apr-2012 Kurt Partridge <kep@google.com> remove unnecessary KeyboardState logging

Bug: 6188932
Change-Id: Iafbb1825777122a1810fa3339853263aced3077e
nternal/AlphabetShiftState.java
nternal/KeyboardState.java
48a7681e064ae259b840f0e757da2d716043d893 18-Apr-2012 Kurt Partridge <kep@google.com> researchLogger detail on IME sessions

log device type, screen size, etc. also simplification inside ResearchLogger
to use exceptions better, and fix ResearchLoggerTests to not change
preferences to specify the logfile.

multi-project change with Idfd193b16260215cca32886e288f03a0c12b2781

Bug: 6188932
Change-Id: Idd3ca6eb8e8e3934f68234b241c7fd7d0cc3bcd5
atinKeyboardView.java
a2f458f56928290057808890fc007f7a4026a533 19-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Add shortcut_as_more_key label

This change also optimezes KeyboardLabelsSet.java by reordering
donottranslate-more-keys.xml in makelabel tool.

Change-Id: Ief46ee783454bedcdffb0f24d9d03df51b6edcd6
nternal/KeyboardLabelsSet.java
5e90f2873c92e14349bd781d69beff4f7b33e760 19-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix comment handling of makelabel tool

Change-Id: Id40336b543987eee1d2777394d9ee5d0a6343a4c
nternal/KeyboardLabelsSet.java
aae757b8a173b3e4231565288afbd020f30cb5e8 19-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix English "e" more keys

Change-Id: I982690a0d5f524769caa9a06d5da1528899552ef
nternal/KeyboardLabelsSet.java
d005476715a86d5efd18905424c3ba20322891d6 19-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix English "o" more keys

Change-Id: If2457251a24686742f410e75938251deb91efdf8
nternal/KeyboardLabelsSet.java
1cb08acaf3b4d58cbf4cb65f9fc3990b39e33f00 18-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Add Constants class to hold public constants

This change also gets rid of compiler warnings about "deprecations".

Change-Id: Id9b83483c453a81ebac34b684656db05e3599657
eyboardId.java
eyboardLayoutSet.java
nternal/KeySpecParser.java
344af156744c6866090fb70f151efd66668c1e20 19-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Change predefined additional subtype format in preference

This change also refactor StringUtils class

Change-Id: Ie0b4d169b21c260bf238d6fcc9ab0ee8bfd6b508
eyboardLayoutSet.java
55d28fd1b2631a63542a647f693d8a8ed749bcf7 18-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup InputMethodManagerCompatWrapper

Change-Id: Id3b84ee19bb504ed8fbb398e260cc663a5b5ae0d
atinKeyboardView.java
a58ebc73ae3eb2783713c471d8abb348c7dfc8da 18-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix typo of some methods' name

Also changes some methods' argument type from Locale to String.

Change-Id: Ib68b528a450dc68a01546483403230f76500bee4
ey.java
nternal/KeySpecParser.java
b3f0912fd1598a96fe4a55c9641df846e6832eed 18-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix dimming keyboard

Bug: 6354679
Change-Id: I03bb0554bc06f1aab7eaa6c69fd9241ef300318f
eyboardView.java
79e07e3f84ca4753c503a80f05993959c4fada76 18-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Remove useless key event handling methods

Change-Id: I8c42fba79aba643ab7a145e6fd54ef23855a3ad0
eyboard.java
atinKeyboardView.java
423b30d59c31b08c7847c47e69b34b9d38a97706 15-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use keyTextStyle to draw popup hint "..." text

Also popup hint "..." text doesn't follow the alpha animation of
alt-while-key-typing.

Bug: 6333266
Change-Id: I08b548a8922e6fe5e9ff036ff75cadf39fb9358a
eyboardView.java
f6972561fcb45310f18230ce217f0c6bb57e7eee 11-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Utilize InputMethodSubtype and additional subtype

* Remove de_QY and fr_CH from supported subtypes
* Add de-qwerty and fr-qwertz predefined additional subtypes instead.

Change-Id: I49e8ba0299529302f2b91b4d018b07304cdd6897
eyboard.java
eyboardId.java
eyboardLayoutSet.java
atinKeyboardView.java
8abde7db6bacbd5726a87e924ec8aea7fbb10d9a 13-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Refatcor InputMethodSubtype related stuff a bit

Change-Id: Iaded72331660afbaeddda085f2b633b681d4b6df
eyboardLayoutSet.java
0f87ca72f7c569f7db075701767e504c75952182 12-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Start typing timer when key is pressed

Bug: 6327144
Change-Id: I5df0073ff38ac25e46455ef459121528c86a8dbe
ointerTracker.java
45213ed2a6e9a940ec540ff43ded7e877cb20dc9 12-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Polish fade-in/out animations for the gray-out-while-typing keys

Bug: 6326723
Change-Id: Idb6fa023c497cf1f0f584f496e7e5ae82b1c9f4f
atinKeyboardView.java
f1678ba8024606349bc184cfeaead2be059f7b5b 12-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Don't cancel key typing timer when new keyboard is set

This change also fixes some typos.

Bug: 6312143
Change-Id: I5d752c05b128a47ed022a4a804b02559eeee6915
eyboardView.java
atinKeyboardView.java
ab0d0d8a021a9b0f179281ac9e18604ad331cc43 10-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Add followKeyLabelRatio flag for keyLabelFlags of Key attribute

This change renames largeLetter flag to followKeyLargeLetterRatio as
well.

Change-Id: Ida777aac57e4d885fa051654fe863f493f8e946a
ey.java
oreKeysKeyboard.java
10f18f5fb7b601f7778d179b9c30b1e781c1efc2 10-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use system locale for labels on no language keyboard

Bug: 6010147
Change-Id: I9a6ce1bf82ca13359f715f4d1fc5f2bf15d4ee6e
eyboard.java
eyboardLayoutSet.java
2be51f4fd0c5cd70c7a2757558ffe45e703700cf 05-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Generate KeyboardLabelsSet from donottranslate-more-keys.xml

This change introduces makelabel tool that reads all languages'
donottranslate-more-keys and generate KeyboardLabelsSet.java source
file. The makelabel command must be invoked prior to compile LatinIME.

Change-Id: I7515c7919c535e30f9c80a37bdc831d0f682cd43
ey.java
eyboard.java
eyboardLayoutSet.java
nternal/KeySpecParser.java
nternal/KeyStyles.java
nternal/KeyboardLabelsSet.java
8834e3dbce5db35e6e3d43f9a567458ad4999b6d 10-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix KeyboardCodesSet code mapping

This is a follow up for Icfd6d06f.

Change-Id: I9a11c6f1c8d9654e3fb004940791055c2bcf9f17
eyboard.java
nternal/KeyboardCodesSet.java
7f0c503afc9a130da73503e97108d2ca5ae328ad 09-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use !icon/<icon_name> notation for more keys spec

Change-Id: I616e6c1ac603d2eb7a5c99ec70d5411371d15f3e
nternal/KeySpecParser.java
ed3bac91f242850c6d1833a5f8981b9cc208c5dd 09-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Introduce KeyboardCodesSet.java and remove keycodes.xml

Change-Id: Icfd6d06f47425aa037682d22c895548ba6f047d8
ey.java
eyboard.java
atinKeyboardView.java
oreKeysKeyboard.java
nternal/KeySpecParser.java
nternal/KeyStyles.java
nternal/KeyboardCodesSet.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
atinKeyboardView.java
ointerTracker.java
uddenJumpingTouchEventHandler.java
nternal/AlphabetShiftState.java
nternal/KeyboardState.java
d16bda4a4a307c8f8fd8d25c3984aaf307d49af5 07-Apr-2012 Kurt Partridge <kep@google.com> Revert "add more data collection points to ResearchLogger"

This reverts commit ac9e87c03ebbcbd70dd051a30ebf98d6baebedfc
atinKeyboardView.java
ointerTracker.java
uddenJumpingTouchEventHandler.java
nternal/AlphabetShiftState.java
nternal/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
atinKeyboardView.java
ointerTracker.java
uddenJumpingTouchEventHandler.java
nternal/AlphabetShiftState.java
nternal/KeyboardState.java
a4c7733cf7b5c0f970d1a8e52ee52b6199f56031 06-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup unused methods

Change-Id: Ic7c1ec0e0606da6eb5b954934547c6e8a561fed5
eyboard.java
11d9ee742f8ff3fb31b0e3beb32ee4870c63d8e3 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use keyboardSet extra value of subtype to specify layout type

Change-Id: Ice1f345a08a8d760e3b847c885c4072e3e142c97
eyboard.java
eyboardLayoutSet.java
eyboardSet.java
eyboardSwitcher.java
nternal/KeySpecParser.java
cb389ef0d6e6eec737c249e1729c2a2cdc30f341 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Refactor to utilize InputMethodSubtype

Change-Id: I76fbc8a395eb8dab996c02c86d7328f07865f8cf
eyboardSet.java
eyboardSwitcher.java
b082c95a2bfabbf0e0cf920d709004cebfbc2915 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use no language "zz" to disable shortcut key

Change-Id: Ifba5bbd4298ecf84cc5e0ebdb4fc8494eafff62e
eyboardSet.java
32bfc1601a8ae7197efff9884afe330f7f64e2b0 03-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use language agnostic QWERTY for forceAscii

Bug: 6286208
Change-Id: I1b3b6f04c9033e7dc57a30e8dce43e01428b8e4e
eyboardSet.java
3bf57a5624679a20db26df912077a53b9f90ad36 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use "No language (QWERTY)" for language agnostic QWERTY keyboard name

Bug: 6010147
Change-Id: I401c2e3fcd639c0e1a03e64489a0d792810caa18
atinKeyboardView.java
d2c5533fd9dba55df8b2726b449232338dcaf93f 03-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Add RunInLocale class to guard locale switching"
16c6f355700ee5cdaa029f4a25b8b3d40718e6ab 03-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Add RunInLocale class to guard locale switching

Bug: 6128216
Change-Id: I8d9c75c773c3de886183b291ada7a3836295839b
eyboardSet.java
be55086fd9218bc03ee0ccac1052d96b40d8a979 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup InputTypeCompatUtils to InputTypeUtils

Bug: 6129704
Change-Id: I45e19e456ef7c6e61fe877ea544fef1b9f896e95
eyboardId.java
eyboardSet.java
c6435f92a80c6664870f9d1a4bb2a1c5153ef2c3 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Remove AccessibilityManagerCompatUtils and MorionEventCompatUtils

Bug: 6129704
Change-Id: Icb7e80588536066c4fe5b4a1afc100a724b43e7b
atinKeyboardView.java
244c825c4b72a5446fce96b9c3a609c9f07bb6be 03-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup EditorInfoCompatUtils"
7a0779a441fdad960176187b59628e77f3bd331a 03-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup FrameLayoutCompatUtils to ViewLayoutUtils"
0d1a5d5b9710dd8fbdae18b0e69bccb53c7b9207 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup EditorInfoCompatUtils

Bug: 6129704
Change-Id: I5b9964f2ad52e7cd60c63acca93d0241a1e729ef
eyboardId.java
9cc2c94c8b4bfd4e00e5d3478b9f6e520e791bc5 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Remove InputMethodSubtypeCompatWrapper

Bug: 6129704
Change-Id: I8f84f0f61a2205ac1fcd1cd40e3a586ee535282d
eyboardSet.java
c8461d1ae26d43a09c0f835d833f3d49fbe8d2f3 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup FrameLayoutCompatUtils to ViewLayoutUtils

Bug: 6129704
Change-Id: I52f2e236c7dae3ac2cba64392165f955a53d3f42
eyboardView.java
iewLayoutUtils.java
209dd09e5a534b5819c70fbc5cc1ef056f77d1a3 02-Apr-2012 satok <satok@google.com> Come back the proximity correction to ExpandableDictionary

Bug: 6242539
Change-Id: Ic0467d54c9d85d0653812d4e127328878ef15b94
roximityInfo.java
fb5b4c4fc39499d03951671c1a9b67b3573dd11d 29-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Add language agnostic QWERTY subtype

Bug: 6010147
Change-Id: I705e38ac889172ae8b7c2a68e5c688f2ffc28320
eyboardSet.java
911b8f9d19c1c4903eeef29b43176cfeaa0e5d0c 30-Mar-2012 Ken Wakasa <kwakasa@google.com> Remove the "deprecated" classes

bug: 6129704
Change-Id: Ib27f2774444e1f084b19be3fe6f56d25dffa7084
eyboardSet.java
atinKeyboardView.java
20b4c223b4811cd99d2c400b3ed459f6ad76312d 29-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix some obvious compiler warnings"
8dcad2ed4776b849ddacb623a94b4301afcf055a 28-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Don't send touch coordinates if proximity characters correction is disabled

Bug: 6225317
Change-Id: I4fa65e020d838f53066d4a071f58fb6f40583e0b
eyboard.java
eyboardSet.java
oreKeysKeyboardView.java
c61cd79229b1871d0f603a23389695d7f7751e66 29-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Fix some obvious compiler warnings

Change-Id: I10a634f7492b45d5a72345f14d36cf341946387d
eyboardActionListener.java
e07db71d26fd9cb2c0141d76bfd3cd01bb001899 28-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Remove SupportTouchPositionCorrection from subtype extra value

Change-Id: Ieedff9ec212f5567405ca276b0f2194132ba7b0c
eyboard.java
eyboardSet.java
eyboardSwitcher.java
72fb8e05f9cd236952e9411330efb6537ac34d49 27-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Use FontMetrics.top and padding to place keyHintLetter

Bug: 6225638
Change-Id: Ia3680d84bd1e7ccbdb87aedca106641c6d270677
eyboardView.java
c166697e3f5ec600089987dbbff0be7f3e308565 26-Mar-2012 Ken Wakasa <kwakasa@google.com> Optimization: Start making use of ProductionFlag.IS_EXPERIMENTAL for ResearchLogger

Move GodMode specific tests to relevant directories as well.

This goes along with I9dc4d469

Change-Id: I4a21c53846b26eede346cb1da13e6abbdf9ec27f
atinKeyboardView.java
27bb631f4ce142fe6438e139da6ed4b9ff32334d 26-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Add ZWNJ and ZWJ icons"
39390d3f948fecc68d6c9a107bb372e62e55ce0d 23-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Add ZWNJ and ZWJ icons

Bug: 5456620
Change-Id: I7238f41c841803746ca2ab6cd332b2be8498a3ee
nternal/KeyboardIconsSet.java
99eb2d3404fcc4a392f7827b4e5379a0e0d6f062 26-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Convert dimension unit "in" and "mm" to "dp""
d05afa3f4c59641c8fabed034e457cb25f0c57f0 22-Mar-2012 Kurt Partridge <kep@google.com> move usability log code to new class (ResearchLogger) and clean api

This change also undoes the effects of I8694eb9016, which was an initial
effort built on Utils.UsabilityStudyLogs. Now Utils operates as it did
previously, for backward compatibility, but the ResearchLogger retains
the new log format.

Coordinated with I274b75c5.

Bug: 6188932
Change-Id: I41208bdc6b511f69a010c9fc38a936521beba7d5
atinKeyboardView.java
2a04637f60bfea6cb6a20e2ab53e61d368a1f711 21-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Convert dimension unit "in" and "mm" to "dp"

Bug: 6183561
Change-Id: I06d74705fd49566684815853b8f2df7b5a9f9d7e
eyboard.java
e49a987c23e2de67618edf12d66dd1a69f4614af 21-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Override the keyboard height per device

Bug: 6183561
Change-Id: I7432552fbe41212e8f412962b16877a2af07eb9c
eyboard.java
6ef88a89010030dd413f72133f9abf5b32a7f307 23-Mar-2012 Ken Wakasa <kwakasa@google.com> Merge "Add missing Word.hashCode()"
9f0ea52a5db9710df6bef4672d8e193c48451df0 22-Mar-2012 Ken Wakasa <kwakasa@google.com> Add missing Word.hashCode()

Some cleanups too.

bug: 6209651
Change-Id: I94e2e29c92e90e554e4952d277d590e093766c4f
ey.java
eyboardId.java
081616cd2f472295449268cecb570771b969cba3 22-Mar-2012 Jean Chalard <jchalard@google.com> Send correct coordinates for the spell checker

This results in the computation being done in native code
and the correct proximity being used.
Bug: 6181080

Change-Id: I08fa05c781d607e4feca2caeda353ec19c133a3d
roximityInfo.java
8e31d769832a199cf287328f5ffd02e76741a28d 22-Mar-2012 Jean Chalard <jchalard@google.com> Merge "Make some constants more explicit."
9835808e8395678956f91f9ce6e9f8e30ee2dcae 22-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Use ObjectAnimator"
330cd291fa7d964f48c2733a1e4906e7af4d0972 22-Mar-2012 Jean Chalard <jchalard@google.com> Make some constants more explicit.

This wasn't very obvious, but the actual values are critical, so
make it more readable
Bug: 6181080

Change-Id: I07461d2df4c796dad0cb6f5283e41a28036d023c
roximityInfo.java
31c94cea82f1788e3a04f2a1e012945f35497f0a 16-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Use ObjectAnimator

Bug: 6187069
Change-Id: I7df18b470b7e746da601fab3311fb4b086f40d41
atinKeyboardView.java
19b8a73efa4700903aff855ba796d52495a9db96 22-Mar-2012 Kurt Partridge <kep@google.com> Merge "log through group level abstractions"
fdd68f06579ab338f5d33115aa8300431c75b4fa 22-Mar-2012 Kurt Partridge <kep@google.com> log through group level abstractions

For the groups:
- LogGroup.MOTION subfields now deteremined in Utils.writeMotionEvent() rather
than in LatinKeyboardView.processMotionEvent()
- LogGroup.KEY is now logged throguh LatinIME.onCodeInput() rather than
Utils.push(). This catches keys more generally, including modifiers, and
records touch positions for everything. Removed now-redundant
Utils.writeBackspace() and Utils.writeChar().
- LogGroup.CORRECTION uses Utils.writeCorrection(), and formats instead of
leaving this to callers.
- LogGroup.STATE_CHANGE uses Utils.writeStateChange(). Optional fields are
still left to callers, as this group has more variety.

Formats have changed to incorporate new fields.

Minor housekeeping:

ENABLE_USABILITY_STUDY_LOG constants replaced with variable references, as
the logging feature can be changed in Settings and therefore dynamically
changes.

New log format:

20120322-111203.621+0900 1332382323621 s [onStartInputView] com.socialnmobile.dictapps.notepad.color.note 2131624043 147457 1140850694
20120322-111204.912+0900 1332382324912 m [Down] 2782355 0 243 171 0.5666667 0.895
20120322-111204.975+0900 1332382324975 m [Move] 2782419 0 240 171 0.6 1.17
20120322-111204.983+0900 1332382324983 m [Move] 2782428 0 238 171 0.6 1.1899999
20120322-111204.992+0900 1332382324992 m [Move] 2782437 0 236 171 0.6 1.1899999
20120322-111205.002+0900 1332382325002 m [Move] 2782446 0 232 170 0.6 1.1899999
20120322-111205.012+0900 1332382325012 m [Move] 2782456 0 227 169 0.6 1.125
20120322-111205.021+0900 1332382325021 m [Move] 2782465 0 224 168 0.6 1.125
20120322-111205.031+0900 1332382325031 m [Move] 2782475 0 221 167 0.6 0.895
20120322-111205.040+0900 1332382325040 m [Move] 2782483 0 213 164 0.6 0.58
20120322-111205.047+0900 1332382325047 m [Up] 2782491 0 213 164 0.6 0.58
20120322-111205.052+0900 1332382325052 k 'D' 243 171
20120322-111205.228+0900 1332382325228 m [Down] 2782622 0 171 71 0.6333334 1.275
20120322-111205.243+0900 1332382325243 m [Move] 2782677 0 178 69 0.6333334 1.275
20120322-111205.325+0900 1332382325325 m [Up] 2782750 0 178 69 0.6333334 1.275
20120322-111205.333+0900 1332382325333 k 'e' 171 71
20120322-111205.509+0900 1332382325509 m [Down] 2782936 0 265 139 0.53333336 0.885
20120322-111205.512+0900 1332382325512 m [Move] 2782954 0 265 141 0.53333336 1.04
20120322-111205.552+0900 1332382325552 m [Move] 2782973 0 265 143 0.5666667 1.14
20120322-111205.663+0900 1332382325663 m [Up] 2783102 0 265 143 0.5666667 1.14
20120322-111205.668+0900 1332382325668 k 'f' 265 139
20120322-111206.140+0900 1332382326140 m [Down] 2783584 0 348 352 0.53333336 0.675
20120322-111206.206+0900 1332382326206 m [Move] 2783648 0 348 354 0.5666667 0.73499995
20120322-111206.223+0900 1332382326223 m [Move] 2783666 0 348 356 0.5666667 0.545
20120322-111206.232+0900 1332382326232 m [Up] 2783674 0 348 356 0.5666667 0.545
20120322-111206.236+0900 1332382326236 k ' ' 348 352
20120322-111206.245+0900 1332382326245 c [----] Def -1

Bug: 6188932
Change-Id: Iea46a0c683f858b72005b8e81191ef1d70262dca
atinKeyboardView.java
221dd3d1836d571317d0eaf0bf171352e1c41a19 21-Mar-2012 Kurt Partridge <kep@google.com> Merge "Add additional structure to output logs to group entries by optional fields."
4897df803d853c32d49ae5c551d0a25afc268b84 21-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor key drawing code in KeyboardView"
72913f97edb74e877f78b25418a568a4b0f5ae5c 16-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Refactor key drawing code in KeyboardView

Change-Id: Ic7af05caee32eb6cba68d27ba4e2d9072472b34d
eyboardView.java
oreKeysKeyboard.java
78bf41b89c8226870c5ab172d563aa1b16db1513 21-Mar-2012 Kurt Partridge <kep@google.com> Add additional structure to output logs to group entries by optional fields.

The new format has time, time as int, and the new logGroup code
(m=motionEvent, k=key, s=statechange, c=correction)
followed by additional text whose format depends on the logGroup code.

The additional text will be cleaned up in later CL's.

20120321-170548.067+0900 1332317148067 m
[Down]143116235,0,691,378,0.40000004,0.435
20120321-170548.133+0900 1332317148133 m
[Up]143116302,0,691,378,0.40000004,0.435
20120321-170548.146+0900 1332317148146 k <enter> 691 378
20120321-170602.485+0900 1332317162485 s
[onStartInputView]com.socialnmobile.dictapps.notepad.color.note,2131624043,147457,1140850694
20120321-170606.508+0900 1332317166508 m
[Down]143134679,0,40,154,0.4666667,0.64
20120321-170606.567+0900 1332317166567 m
[Move]143134723,0,42,154,0.4666667,0.765
20120321-170606.577+0900 1332317166577 m
[Move]143134746,0,44,154,0.4666667,0.775
20120321-170606.652+0900 1332317166652 m
[Up]143134824,0,44,154,0.4666667,0.775
20120321-170606.662+0900 1332317166662 k A 40 154
20120321-170607.200+0900 1332317167200 m
[Down]143135372,0,411,390,0.53333336,0.585
20120321-170607.311+0900 1332317167311 m
[Up]143135483,0,411,390,0.53333336,0.585
20120321-170607.313+0900 1332317167313 c [----]A

Bug: 6188932
Change-Id: I8694eb9016d8cf0389ef582f6c7d2820aa4d2c92
atinKeyboardView.java
624f1bab39357eb716dfc7ec6b723da3f926f5a2 21-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Refactor to memorize device dependent override parameters

Change-Id: I79482a8ef3846525669979a30dec183ea18138b5
uddenJumpingTouchEventHandler.java
728d1c884e99e1fd25aa253b5ad30dbdb046ad5f 19-Mar-2012 satok <satok@google.com> Cleanup proximity related code

Bug: 4343280
Change-Id: I57c0f9e20d9d8911009ea97057251a7f7a81512f
eyDetector.java
eyboard.java
atinKeyboardView.java
oreKeysDetector.java
roximityInfo.java
d6d0f6976ccb04570884b188175213bad2e5da61 18-Mar-2012 satok <satok@google.com> Make the primary character stable

Bug: 4343280
Change-Id: I3e6eaa3803dc32a837825f3a64403430721b6192
eyDetector.java
660776e09b9a3b321074a94721d901a035ca1b9f 16-Mar-2012 Ken Wakasa <kwakasa@google.com> Small performance improvement by removing interface accesses.

Change-Id: I6d91f3b086470b79306dbe2874db9748b9e0eb5f
eyboardSet.java
1caff47ecdfcf413df709371a919cf9377e26bf7 14-Mar-2012 satok <satok@google.com> Calculate proximity characters in the native code

Bug: 4343280

Change-Id: I6adaf560f7a4f1f96dcb6ec2f61f20ee3001167e
eyDetector.java
9945f364061dc0b297da0e13a7e864ac6890bb4c 16-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Don't reset animation alpha value when keyboard is set"
b9720a55b47684589e3176434cd2b1a08942d112 15-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Don't reset animation alpha value when keyboard is set

The keys' blinking that mentioned in the bug is caused by switching
keyboard layout resets the animation's alpha value to opaque but the
animation is still running and changing the alpha value
asynchronously.

I think that switching keyboard layout between alphabet and symbols
doesn't imply that the user stops typing. So the keyboard view should
continue typing state timer to keep animations' alpha values changing
and never reset the value.

Bug: 6174273
Change-Id: Id795feaf44750358f30c1b3dc8e783a7e62aefe8
eyboard.java
atinKeyboardView.java
723aaa2eebcfea0d285f11fc265941057332664d 15-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Remove touch dead zone

KeyDetector should use the distance from the hit box to detect the
key.

Bug: 6174250
Change-Id: Id1745d90222d1d1a10467f194b45307c12449944
eyDetector.java
oreKeysDetector.java
ointerTracker.java
6bc9186457219daeb3734531a01271b0e4fa37fb 14-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Disabled key should respond if it is in the altCodeWhileTyping state

Bug: 6128215
Change-Id: I81e9980f8ffa5c5eaba30676c8433f542645de1d
atinKeyboardView.java
ointerTracker.java
3848ca6729da79803b4829cea6986762c5e1f680 14-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Gray out "alt-code-while-typing" key icon while typing"
73a46bfeb7a109b49be196e5d679e44c9e66a2e8 14-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Gray out "alt-code-while-typing" key icon while typing

Bug: 6128215
Change-Id: Ie9c13d9d38aad6e92cc465e22f3ef20c80e0a36a
eyboardView.java
atinKeyboardView.java
ointerTracker.java
2d5c40d8733d0ae0a9280682bba856c67c96344d 14-Mar-2012 satok <satok@google.com> Send key information even when the touch position correction is not triggered.

Bug: 4343280
Change-Id: Id24935f9f0f66ebaa799bb92537d842033427c4c
roximityInfo.java
a5f7969f5b54e2aca304787a89134e4e3574c2ee 14-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Use HashSet to hold keys in Keyboard

This partially reverts Ie0554362.

Change-Id: I0de971c5efb4e8eb093be2a0793a08bd79baee22
eyboard.java
d7c4ba170982ddce5ac12ea92c3c3d8b53d524ba 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Use XML animator definition

Change-Id: Ic2f6d3f8fdd2c0b0a00f004f49f95b00d474ee4b
atinKeyboardView.java
82793f2f85ed9087c2466d88e47e69fcb2b190be 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Avoid using interface member, use concrete collection class instead"
ce96959518bcc3accf30e2149c898ef9eec9c74c 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Avoid using interface member, use concrete collection class instead

Change-Id: I8b647e8c260aec58c557ce07f3a2d8987c24d7be
eyboard.java
faad353feabef17e3bea6d5d9b4cb8bacf94788c 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Update other alt keys' graphics

Change-Id: I12699907a514f5fc2e110a0a711fb91c14a8756f
eyboard.java
ointerTracker.java
b4fbbe57f574ce6e6a5827156f875fe7d3eb5089 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Avoid using collection interface, using array instead

Change-Id: Ie0554362b73967bfcbbab6ad19c24683066a608e
eyboard.java
ointerTracker.java
roximityInfo.java
nternal/KeyboardIconsSet.java
edf5daa8ed8155a78dd569f2520b0e275d5cb0a8 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Support invalidating multiple keys in KeyboardView"
728fd52b63b9b5f62795fbeebd129b4d5591ec52 13-Mar-2012 satok <satok@google.com> Merge "Pass the locale to the native code"
7ef1dabd92a9dae042965cd10d08a2cd47455dcc 13-Mar-2012 satok <satok@google.com> Pass the locale to the native code

Change-Id: I8f73b9b33cca56b3fa44ec6259c0896be22f4a47
eyboard.java
roximityInfo.java
299ac263b39464aed4b9756b42076606e83b8a41 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Support invalidating multiple keys in KeyboardView

Change-Id: I347ccfc2cf60c17f5f0eddec6566662cb3a954ca
eyboardView.java
8e08bfb8debe2c3e03f2feb47174922537d02aad 13-Mar-2012 satok <satok@google.com> Merge "Implement additional proximity characters in the native code Bug: 4343280"
552c3c27f04e6769e40cffbce3a9e8eed1269294 13-Mar-2012 satok <satok@google.com> Implement additional proximity characters in the native code
Bug: 4343280

Change-Id: I9bbc5cab2fef1ee80c1fe32017df811ef8af10bc
roximityInfo.java
aee5f03d6ebf9cb03b52cbea003556f38745b4fe 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Use integer alpha value instead of factor for animation

Change-Id: I3099a7625e0176a1d2be42e58d6eb5fa95797bcb
atinKeyboardView.java
dabf96896ef4c304c6dad36b307a2a458a58209d 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Move language on spacebar parameters to LatinKeyboardView attributes

Change-Id: I06e5d7d158a9b14b00df34e68b12cd012faf17d1
eyboardSwitcher.java
atinKeyboardView.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
eyboardSwitcher.java
atinKeyboardView.java
b03529aa0119d38054fe825156669c45f7a6c8c3 12-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Support disableAdditionalMoreKeys and disableKeyLabelHint

Change-Id: Idfa586417acd4a223380d52f044e3a86eb780b21
ey.java
eyboard.java
47141f7011c50a6463da74c1c7ae86cbab3a04f7 12-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Rename keyboard XML files

* Slavic to East Slavic
* Serbian to South Slavic
* Scandinavian to Nordic

Bug: 6150183
Change-Id: I8f5641aa07b83cbb225f5fd73e351a6f8abe0784
eyboardSet.java
f686211183885250cb3729a33a3a8924f086698f 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Split Utils class to StringUtils, SubtypeUtils, and JniUtils"
cc8c8b99bd0463f5977dea82f5e2379ea1dd4e73 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Split Utils class to StringUtils, SubtypeUtils, and JniUtils

Change-Id: I09e91675fe7d573dad8c933ad513b21d7e409144
ey.java
eyboardSet.java
eyboardView.java
atinKeyboardView.java
oreKeysKeyboard.java
roximityInfo.java
nternal/KeySpecParser.java
7d6d98ecc54f2625312d65cc179b67684ab058dd 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup keyboard theme switching code"
b43f2aeb69c51f62bdc62579f65b4ea5085e17b4 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix centering more suggestions panel on tablet"
411749a4baddc0fda7720deb6e4d67c1f1558cc5 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup keyboard theme switching code

Change-Id: I023769b765d07237b2129d8f1b2a02ffd4c4f09d
eyboard.java
eyboardSwitcher.java
bcbaffd9dd950c6b82c682a742c93f9319d908f5 07-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Fix centering more suggestions panel on tablet

Bug: 6129726
Change-Id: I8dac3251eec68ad3fb523c632ff39f3cc661c81f
oreKeysKeyboardView.java
f0d5a78388d763a6c19d88ebe2741da2c3cff9a9 08-Mar-2012 satok <satok@google.com> Merge "Add functions to calculate proximity characters in the native code"
3e2d385810ca5a36a21dc6af661381c1ca27cc86 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Restart LatinIME service when keyboard theme is changed

Bug: 6023947
Change-Id: I779da32708fca7333aff74929cc98173246ee685
eyboard.java
eyboardSwitcher.java
a70ee6e3b3fe65acab205b935ebd52e7bb0eccb8 07-Mar-2012 satok <satok@google.com> Add functions to calculate proximity characters in the native code

Bug: 4343280

Change-Id: I17f8f6295b01900948b98680d0267753f33a46cf
roximityInfo.java
8e14e783771fb45c3c161123fcd3fb8d4e6fbd88 07-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Fix duplicate flag value in Key

Change-Id: I98e77e5432a228e4455998bf09a2cc671b113c4e
ey.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
eyboard.java
eyboardId.java
eyboardSet.java
eyboardSwitcher.java
atinKeyboardView.java
nternal/KeyboardIconsSet.java
691f1c174b660f3bcfe1823d16e55990b4c829da 06-Mar-2012 satok <satok@google.com> Fix coordinates sent to native code

Change-Id: I2c8b093b59ad36ffe860c3c4d360d87251d101c4
eyDetector.java
ca7ec2097ca6af1505c1e6aa8b81b6068ba46dae 06-Mar-2012 satok <satok@google.com> Integrate the logic to calculate the proximities

Bug: 4343280

Change-Id: I0f6a7e6912ed4abea07c10d266da4c7ccb0dae76
eyboardActionListener.java
atinKeyboardView.java
oreKeysKeyboardView.java
ointerTracker.java
717f12472f5c96078a3bf17b3d2d03183bc4f357 05-Mar-2012 satok <satok@google.com> Merge "Remove unused code"
433be45fce0b0991572d3b5275a74365f85eb3a4 05-Mar-2012 satok <satok@google.com> Merge "Refactor to suppress null worning"
add6dfb8fe2b5656989f02b3f3293409dd651211 05-Mar-2012 satok <satok@google.com> Remove unused code

Change-Id: I894c0850e803bdfc7b590a62ddd4076a3a4e4658
ointerTracker.java
370674422a47f20979b1fd30aaaed4f2423b28a3 05-Mar-2012 satok <satok@google.com> Refactor to suppress null worning

Change-Id: I4b4dc6f86d659491d8b9a74ed120092eab964345
roximityInfo.java
8c80fb9bcbe4375fa296bc12ef2c144d7f6f64f9 05-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Fix Key to use a disabled icon when the key is disabled

Bug: 6114350
Change-Id: I419bc1736c27046dfea254ac510f5da478b6412c
ey.java
e491be6e8690ffb8359887838fa12d5873346be5 05-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Support embedded more key

This is a followup change to Ie10b3e0b.

Change-Id: I1f91d96e32357b83bd0546537d561d638b6ff0c6
ey.java
atinKeyboardView.java
04bc787ce7ab0e6abd1eb6a6e75464bfaed5d626 02-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Fix comment

This is follow up of Ie10b3e0.

Change-Id: Idefbe1575915bb87f1c86cb3ddb5efe578c5b760
atinKeyboardView.java
0af449aa6442fec56afd06ced93041aa794e7c53 03-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Added virtual view hierarchy for keyboard accessibility."
508ded58272e13370efff97cc0045882a26a399f 02-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Fix long press behavior of akye that has altCode defined

This issue has been introduced by I2bd4daf2

Change-Id: Ie10b3e0bb360986597a0f5a8e5b8253400f924c4
atinKeyboardView.java
3a1844c33b3ae7373eb840f64c9938757f8133cd 02-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Support dividers in MoreKeysKeyboard"
5ef4fccbb90491e1f6c2e87b47ebf9f3659949fb 29-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Support dividers in MoreKeysKeyboard

Bug: 6080806
Change-Id: Iacd78c6aab6abf948717d34da7489a79c41316d2
ey.java
oreKeysKeyboard.java
025a16c31ccc1f4e5a58378e4285afae7c862a4b 02-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Readable debug output

Change-Id: I4110791832d2ab1d681b01c9e8a237567442c827
eyDetector.java
ede2133cb137a48aabd2aefc464f68edb7fd2514 27-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Support time, date, and datetime keyboard

Bug: 6030364
Change-Id: I2bd4daf264757d8f3fa7c946d10a39c36ccf5905
eyboard.java
eyboardId.java
eyboardSet.java
eyboardView.java
atinKeyboardView.java
e4c45c6ef920b9cd1754f345446f53c504a64c5f 29-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Explicitly specify that labels might be in more keys

Bug: 6080806
Bug: 6081427
Change-Id: I455a0210e65ea2a7774e0e0071cea5f4a99577bd
ey.java
oreKeysKeyboard.java
nternal/KeySpecParser.java
42fd1d2d72c097b2227d4b22f0f824dbb34a4d0c 01-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Refactor more keys spec handling

Change-Id: Ibd95eff0725724ea35ad58e1d1ec7ec3d02a6e90
ey.java
oreKeysKeyboard.java
nternal/KeySpecParser.java
d054aa17daec90aa3a8e511de129076e8b6a2cf0 29-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Reset previous symbols shifted state when auto switch backed"
4ba22162193ca8587ebee43fff8d60251b76a415 26-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Reset previous symbols shifted state when auto switch backed

Bug: 6072517
Change-Id: I00337b3ed5c85df4627e8f5a02465d406c4d9178
nternal/KeyboardState.java
b19a6b9fc55910bd241bee3b312169a818cb721d 27-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Fix spacebar icon position on phone/number keyboard

Change-Id: I4d6bb0f2f12e7b263ff951f3173cac8e41d0f23e
atinKeyboardView.java
nternal/KeyboardIconsSet.java
9a81ce92c381007affe6bb2310bf94c9856eaae1 28-Feb-2012 alanv <alanv@google.com> Added virtual view hierarchy for keyboard accessibility.

Bug: 5829051
Change-Id: Ied1b6267eec616bd3b9337f6e761b0c740aa0eb2
eyboardSwitcher.java
atinKeyboardView.java
05bfd189a88be79ddfc74d0ea21792e2fb78f2aa 17-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Add next/prev navigate action more keys and remove tab key

Bug: 6037537
Bug: 5961814
Change-Id: I9c6dedf953452a180fcd5bce7bfadfd3c821f224
eyboard.java
eyboardId.java
nternal/KeyStyles.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
eyboard.java
eyboardId.java
eyboardSet.java
eyboardSwitcher.java
fed72d6038927203eb5f5395b81dfe3495b486a6 17-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Support fixed order more keys"
aeeed758480b0fac848f4556884d978f3004555b 13-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Support fixed order more keys

Change-Id: I979f54e8b54243da4d23cfbe08198d2aa495f870
ey.java
oreKeysKeyboard.java
nternal/KeySpecParser.java
03c3018492922e8bd77b60fc8e6e04004ff23542 17-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Use additional proximity chars even when no key is detected."
9025c55e9ff128b530f4a9a97e95c95547dcab6c 17-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Use additional proximity chars even when no key is detected.

Change-Id: I06a8c66421fcdd43066934ec31d0a38a7cf12bf2
eyDetector.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
eyboardSwitcher.java
atinKeyboardView.java
ointerTracker.java
nternal/KeyboardState.java
nternal/PointerTrackerQueue.java
6213983fa147d010ce30314f43b0a1800d2528ba 09-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Refactor MoreKeysKeyboard.Builder

Change-Id: Ib5f58b1143be60c748b81299ccc3b237d2587846
oreKeysKeyboard.java
fdb6999e553009e98fc87856ce607677eab5af28 09-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Key should be distinguished also by moreKeys contents and etc.

Change-Id: Ib2caabee6af78153b5a7be0e4df522288f2a7d48
ey.java
5962312b0724d8546ef76e3cd065b7baf578822f 08-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Custom action label should be a part of keyboard identifier

Change-Id: Ia14cabc3d49fbdcb11dd00225d225fbb91cc4012
eyboardId.java
7a39bd4454664b5c37b30e9b5362ddbcdce3b374 07-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Shift+Smiley key will register newline character of textMultiLine

This change also
* Honors the custom action label in EditorInfo.actionLabel.
* Invokes InputConnection.performeEditorAction if action is specifed
at EditorInfo.imeOptions or actionLabel/actionId.
* Stops using InputMethodService.sendKeyChar. Implements
sendKeyCodePoint instead.

Bug: 2498607
Bug: 5961809
Bug: 5368408
Change-Id: If4cd5eb3dacfc6b6a7ea434b0617c2438e06e42d
ey.java
eyboard.java
eyboardId.java
eyboardSet.java
2affaf91a04d63e0994102299816014a8bbe11e1 08-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Rename mini keyboard to more keys keyboard

Change-Id: Ie4c85e8ca5a1f41a420aae5c1cd9c1cb07e237e5
ey.java
eyboard.java
atinKeyboardView.java
iniKeyboard.java
iniKeyboardView.java
oreKeysKeyboard.java
oreKeysKeyboardView.java
roximityInfo.java
93bc5e7fda7851480aa9cbcdb1ab37332a048f3d 08-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Fix obvious bug

Change-Id: I3a0e5c699bbe4e9274dacdbdf92dff14148bd2c1
eyboardId.java
c217dc9237e5d1e1e721b9007139d771dcb41145 07-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Convert one letter Key.outputText to Key.code

This change also uses Key.code instead of Key.outputText for the
variety of parentheses keys taht introduced by I85998f17.

Bug: 5975484
Change-Id: I86879c9942d264edc71e5893325a2f582763d12f
ey.java
nternal/KeySpecParser.java
17f53103ee0d0360d8f93f6bac41ef37a0021402 07-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Fix KeyStyles to be able to override the value in style

Change-Id: Ib7476cdc0f81dfeb6292ef663e9dbab6d2b949ba
ey.java
nternal/KeyStyles.java
f6cf387edc5e70dd578790c2625c50ed00a5dbf0 03-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Recursively resolve @string/resource reference in key key spec parsing"
aca8870128caeec74ed4426f3c1e23ab60597453 03-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Recursively resolve @string/resource reference in key key spec parsing

Change-Id: I9d172605e90e828e00f7c4c8d49548498aa3b50d
nternal/KeySpecParser.java
9f17de5b4dbf1e6947cfde21e70550579ca2a30b 03-Feb-2012 Jean Chalard <jchalard@google.com> Merge "Stop inserting a space after a manually picked word."
24cd2617f527d3d52c7fa36463002c47024083c8 03-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Filter out empty entry from more keys CSV

Change-Id: I9a26aaa58f0f502b3bfef9de422370d2b0add8d8
nternal/KeySpecParser.java
fb684cebe8f5dac1bdb6cfa7085a07ddc66acede 02-Feb-2012 Jean Chalard <jchalard@google.com> Stop inserting a space after a manually picked word.

Bug: 4994861
Change-Id: I6ae256a94dbaddea4304304779d17025620c5025
eyboardActionListener.java
909b2940db78adcc4c3b7fc22d032bfb106d7d39 03-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Get rid of Key.setIcon(Drawable)"
e7948a8692a102c89aca70a79ca62573d77efde3 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of Key.setIcon(Drawable)

Change-Id: If6ebbdefcbfd0cc14c72858f9bb44861e8abe079
ey.java
eyboardView.java
atinKeyboardView.java
nternal/KeySpecParser.java
nternal/KeyboardIconsSet.java
32c54c4dbed0b27b7177f796d90a2ebb9566c9c9 03-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Fix key repeat interval timeout

Bug: 5960472
Change-Id: I27d4b81d393f2ace946740a0b0801cea8c63b5b8
atinKeyboardView.java
44e0e4f99e70b84176ff5c985e456b821a8f0b14 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Fix Key.equals(Key)

Bug: 5956068
Change-Id: I2901ae28bd9121ec4f4429a53b83aae128b75e0c
ey.java
eyboardSet.java
nternal/KeyboardIconsSet.java
5852a2594f4cce518e0b18069c895c2f8561d093 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Parse escaped sequence strictly in CSV parser

This change alters the CSV parser behavior. The parser only resolves
* String resource reference. ["@string/res" -> "<content_of_res>"]
* Other occurrence of escape sequence will be intact. ["\x" -> "\x"]

Before this change, escape sequence in moreKeys string is parsed three
times. At first in parsing string resource, next in CSV parser, and at
last in KeySpecParser. So that representing single escape character
itself is a bit annoying, "\\\\\\\\".

Now we can represent single escape character itself in string resource by "\\\\".

Change-Id: Ib978e17b779cc82585eed8241ac3857508b14bc7
nternal/KeySpecParser.java
8261a4cad769b50149159db41c5e2322c85fb8f9 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Move CSV parser to KeySpecParser"
0086861d5a2d16f86e2130ee9a7ec46ca533fadb 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Move CSV parser to KeySpecParser

Change-Id: I424fb47bc70e9b6aaa5a16ae9b2500d23da75c26
nternal/KeySpecParser.java
nternal/KeyStyles.java
e05b3f4b3a57dcf99ade35bfbc1e1cdc3c3e476c 31-Jan-2012 satok <satok@google.com> Support additional proximity characters

Change-Id: Ifbe0d7e4eafea1926bbce968eae4724dd5769689
eyDetector.java
eyboard.java
roximityInfo.java
e01d272603f3643ce613e61dd3204379f4f4fb73 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Make KeySpecParser and CSV parser code point aware

This change also renames MoreKeySpecParser to KeySpecParser

Change-Id: I35733cdbb344f16b57ffa2cfe79055c089b4e409
ey.java
eyboardView.java
iniKeyboard.java
nternal/KeySpecParser.java
nternal/MoreKeySpecParser.java
71c695da22fd99e56ba5b267ad21b750ab1534b5 01-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Remove BIDI mirroring hack from Key

This change also removes isRtlKeyboard attribute from <Keyboard/>

Bug: 5948247
Change-Id: I85998f17ae146a4c8cd0f419ab820b746cb8974f
ey.java
eyboard.java
iniKeyboard.java
40e9012276b1df9be8c1a9069eaeb16027549a85 01-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Fix wrong long press timeout for shift key

Change-Id: Ifafbed1bcdaf662ee6a69050043739fa71986841
atinKeyboardView.java
ff858c7ff5e747c17ff6d9d1908e700ad30ded85 01-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Use MoreKeySpecParser to parse puctuations strip resources

This change also
* Doesn't use Key.getRtlParenthesisCode to get correct parentheses
code in RTL context. Intead uses the outputText feature of
moreKeys specification.
* Move CVS string parser from KeyStyles to Utils.

Bug: 5948247
Change-Id: I45752c7d01b4f7d3f3da900b110a2185b336a1f0
nternal/KeyStyles.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
ey.java
eyboard.java
eyboardId.java
eyboardSet.java
eyboardSwitcher.java
atinKeyboardView.java
ointerTracker.java
nternal/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
nternal/KeyboardState.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
eyboardSet.java
eyboardSwitcher.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
eyboardSwitcher.java
atinKeyboardView.java
ointerTracker.java
nternal/KeyboardState.java
433ca6a46db30a321715da0f457974916668dff5 31-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup redundant methods of KeyboardSwitcher

Change-Id: I2ebeb8852177f6c6e30578d0bb3f372f488dc6c1
eyboardSwitcher.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
ey.java
eyboard.java
eyboardId.java
eyboardSet.java
eyboardSwitcher.java
eyboardView.java
atinKeyboardView.java
iniKeyboardView.java
oreKeysPanel.java
ointerTracker.java
nternal/AlphabetShiftState.java
nternal/KeyboardShiftState.java
nternal/KeyboardState.java
3b0f2bf169c23ea94c5a0adb275ce41b5c34ea83 30-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Support addtionalMoreKeys"
15c99e9f1a7776b95325d36cf9e38b6d674e483b 30-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Support addtionalMoreKeys

This change also removes
* Unused more_keys_for_q, w, and p.

Change-Id: Idb99e5f6d8c2ad2d28437f42b35b21c282cd181f
ey.java
nternal/KeyStyles.java
nternal/MoreKeySpecParser.java
6029b43a3df1fa9a9baa339e2dbb984c6669d214 29-Jan-2012 Ken Wakasa <kwakasa@google.com> Add "size" and "pressure" for MotionEvent logs

bug: 5722703
Change-Id: I8e08942324b666de96682ce63e70c8d324535782
atinKeyboardView.java
a1e370ee4fd033fae0f783d9120f6ab75d1ce711 27-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Support keyXPos/keyWidth override in <include>

Change-Id: I03576a6fb7916f2f66f2035a04872fe89b573cdc
eyboard.java
425e1996b837422480d5599e6ed832dd310cad30 27-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add inactivatedLabel and inactivatedUppercaseLetter flags for Key.keyLabelFlags

Change-Id: I6c7dc79cbad360602b278283f4c3a24c54040622
ey.java
eyboardView.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
nternal/KeyboardState.java
757f8d96eea3dfb5951243d2ebb4b763db868471 26-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add KeyboardState.SwitchActions.setAlphabetShiftLockShifted

Change-Id: I6c49d8eb0a8272840ff03e0940d88a31c3d20bd9
eyboardSwitcher.java
nternal/KeyboardState.java
736d740aa5966ad945d0f3ebdb48cebdfdd1ea16 26-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Get rid of Resource reference from KeyboardView, LatinKeyboardView and PointerTracker"
160f01211d169d64102205e80e9ac8d46c7d674b 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of Resource reference from KeyboardView, LatinKeyboardView and PointerTracker

This change introduces the following attributes.
* KeyboardView
- keyPreviewLingerTimeout
* LatinKeboardView
- keyHysteresisDistance
- touchNoiseThresholdTime
- touchNoiseThresholdDistance
- slidingKeyInputEnable
- keyRepeatStartTimeout
- keyRepeatInterval
- longPressKeyTimeout
- longPressShiftKeyTimeout
- longPressSpaceKeyTimeout
- ignoreSpecialKeyTimeout
- showMiniKeyboardAtTouchedPoint

Change-Id: I25159a87289b12447e20031add173523070e9b03
eyboardView.java
atinKeyboardView.java
ointerTracker.java
4f5c3a2898315ff41cc735a195cfeb2937f22f70 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Warn deprecated privateImeOptions, "nm" and "forceAscii"

Public API EditorInfo.IME_FLAG_FORCE_ASCII has been supported by
I6665b483.

Change-Id: I0ffdee15d8177d126cd8fe86a6bc4ab21be58c36
eyboardSet.java
09f8b126e532ca2ac6bbe00c0d78bf03e44b78a2 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add Key preserveCase enum to keyLabelOptions attribute

To support auto generate key depending keyboard element id, the
KeysCache class is introduced to hold whole keys and reuse.

Change-Id: Icb81b5f1c1b3aaa31968dcdb93aa0a856e737f78
ey.java
eyboard.java
eyboardSet.java
bcf2b79365d7b655e973809c775772479dd8dff5 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Prepare to get rid of Drawable reference from Key

Change-Id: If435f95b2863e0af8d8916c643e6b01feabd3ea5
ey.java
eyboardView.java
nternal/KeyboardIconsSet.java
2419a31c98927da807710e8ea713aa8a98b8c3d7 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Add element predicator to <switch><case> condition of Keyboard"
83306b914f36871f785677ca13e1ce8033774b79 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add element predicator to <switch><case> condition of Keyboard

Change-Id: I8f9eb8eb28707d23e421e88f979022d844a3b3ee
eyboard.java
bd93eddb52816acedd5242864e467781d4adfd71 24-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Draw language name on spacebar on the fly

Change-Id: If54251acbd40d0dda37df1b368ed76dcdf3c8ac0
atinKeyboardView.java
f9521c6f378e3f2aa13d9e382ae13708e3ae6317 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Change scope of some methods in KeyboardView

Change-Id: I6569b413b20a2e683c6c636aafd755f51868dd28
eyboardView.java
atinKeyboardView.java
f9c6715b1781f31f0dc2589f9399de5009a556f2 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Use PointerTracker.getPointerTracker() class method"
38d6a18821794dc733760b55fd2a896626f784e2 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Use String instaed of CharSequence in Key class

Change-Id: Ia76a41daede402ed2a509e110ae97d6bb660c760
ey.java
eyboard.java
eyboardView.java
nternal/KeyStyles.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
eyboardId.java
eyboardSet.java
nternal/KeyboardState.java
e88e1b22c87a075554fb3f10cee492e169570958 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Use PointerTracker.getPointerTracker() class method

Change-Id: Ieab5d43d2bfe9bdf2b499834dff267df84b8d76d
atinKeyboardView.java
af4efd5a3ec32d7f1bf61978286f3a7602ce5609 25-Jan-2012 Tadashi Takaoka <takaoka@google.com> Merge "Revert "Add autoGenerateFromAlphabet enum to KeyboardSet.Element.elementKeyboard""
8bb20bc682db0966f2d4b1c7c0e6bf89d1497da7 25-Jan-2012 Tadashi Takaoka <takaoka@google.com> Revert "Add autoGenerateFromAlphabet enum to KeyboardSet.Element.elementKeyboard"

This reverts commit b5b92f9b78295366c12b25d1b464a371401c3677

Bug: 5908440
eyboardId.java
eyboardSet.java
nternal/KeyboardState.java
a34f66de2d812d077d5c1436d7fc79ca7000b8dd 24-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Add autoGenerateFromAlphabet enum to KeyboardSet.Element.elementKeyboard"
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
eyboardId.java
eyboardSet.java
nternal/KeyboardState.java
20f437cc495f526f6d60452b37621716dc8b78c4 24-Jan-2012 Jean Chalard <jchalard@google.com> Merge "Test that delete actually removes any selected text."
1e4684ad24914cde713980bb4174810bbf8bae10 24-Jan-2012 Jean Chalard <jchalard@google.com> Test that delete actually removes any selected text.

Bug: 5699301
Change-Id: I09a967eb03690251e8bd69503285c982d6958a7d
eyboard.java
25971b5a14b378c4821fadd078e3cdaf8e07bb2a 24-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Clean up symbol key chording state from KeyboardState

Change-Id: I575da2bf2941c8a2e7b1fe0a455cbcdebb201276
nternal/KeyboardState.java
nternal/ModifierKeyState.java
nternal/ShiftKeyState.java
83d81f2e34b28e56bb0f8505d2315ae53c8f9eef 24-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix sliding shift input in caps lock mode

Bug: 5881820
Change-Id: I4cbe3eda83c09edc9da8efbdff7d3359c1e140d5
nternal/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
nternal/KeyboardState.java
0f05076990f1308c34c2f12ed793e1e1c41f8ac1 23-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of setShifted/setShiftLocked from SwitchActions

Change-Id: Ib54b0575be190556690ef2dfb14077842745f038
eyboardSwitcher.java
nternal/KeyboardState.java
4eb240eb2c932ce936be41d26ac780e68ada1622 22-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Force KeyboardShiftState reset by setShiftLocked(false)

Change-Id: Ib00d598e6e6a91e594ae01cfc51fb688601f6b8f
nternal/KeyboardShiftState.java
69fa7921844e7c904763336129cdd0983f2befcd 23-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Get rid of useless updateShiftState"
457e506e1a794204a233287629a1a16db20dbf83 23-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add more debug message to KeyboardState

Change-Id: Ie0bceb494b0521bf406418d5ecbc16752c818aba
nternal/KeyboardState.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
eyboardSwitcher.java
b009a24b838b560bd093ff295c99c0cf5fe27c81 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Support @icon/icon_name for more keys specification

Change-Id: I8842e5ce77f9d27a0969df947de292c1830e36b7
ey.java
nternal/KeyboardIconsSet.java
nternal/MoreKeySpecParser.java
e54a4005d569cddbf8610dfd3e9afaec540fa060 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Support @string reference in moreKeys attribute

Change-Id: If0056d0601149d2ddd0e231a81e7b2409b37fc06
nternal/KeyStyles.java
nternal/MoreKeySpecParser.java
3eede315dc9998091477eb95e748e13ad6fd6e57 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Move MoreKeySpecParser.getResourceId to Utils"
0718590486dc0b7e60d46c41e6c5003ac15726f9 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Move MoreKeySpecParser.getResourceId to Utils

Change-Id: I0640dbe76a8ff2dc45b504eca631942811571736
nternal/MoreKeySpecParser.java
bd7b160cfb05ee543e3cb6ddc7bd231b3f3aba0b 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Change more key specification type to String from CharSequence

Change-Id: I5e910f8225a248fc6403771836dec4c0b7294caa
ey.java
iniKeyboard.java
nternal/KeyStyles.java
nternal/MoreKeySpecParser.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
nternal/KeyboardState.java
d26d63b35d34333a8f6737572b1c306b774eebd0 19-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix KeyboardState to pass KeyboardStateMultiTouchTests

Change-Id: If2b9ee7cf3fad7633d64b98758f802792d66f7a8
nternal/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
nternal/KeyboardState.java
23bacdb6a58cf22535aea8d22d3b6e14ea23667e 18-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix MoreKeySpecParser to be able to handle outputText correctly

The issue was introduced by Id2320f4d.

Bug: 5887936
Change-Id: Ifec3aefb5b168f790de696ece104b84cdab46539
nternal/MoreKeySpecParser.java
06bc1db017b14614353137fde035d2eed666a74f 18-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add more multitouch tests

Change-Id: I424a4b608fec084cb787003ef4417ccf273366ae
eyboardSwitcher.java
nternal/KeyboardState.java
60c4594ee6415b266b3418e46d09e6a5b3ed23e1 18-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of hasDistinctMultitouch reference from KeyboardState

Change-Id: I0a783a425302fbc381d056f5b0d757c27f2a9f14
eyboardSwitcher.java
nternal/KeyboardState.java
5731b939c7baa2ca64a59b35f48fb3c2a43ba739 17-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Remove KeyboardSwicther.toggleCapslock

Change-Id: Id613c06e2df770659095d78d42637aed063d0c70
eyboardSwitcher.java
nternal/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
eyboard.java
eyboardActionListener.java
eyboardSwitcher.java
atinKeyboardView.java
iniKeyboardView.java
ointerTracker.java
nternal/KeyboardState.java
87e025da11703af65e7bb85670adac5b54e2a367 17-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Remove toggleShift and toggleAlphabetAndSymbols from KeyboardSwitcher

Change-Id: I9bb8f78b0a766cd7937d5cbe1c1e5e35898b2997
eyboardSwitcher.java
nternal/KeyboardState.java
1ef6fc7e1519cedec9e84a64968bfba4212d0436 17-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Support EditorInfo.IME_FLAG_FORCE_ASCII

Bug: 5850605
Change-Id: I6665b483f775094903f2e26f5584e4b141592ab5
eyboardSet.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
eyboardSwitcher.java
atinKeyboardView.java
58e782a2258fb7438cf2def88d25b61a0a6a4be6 16-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Remove duplicate logic from KeyboardSwitcher and KeyboardState

Change-Id: I1d331ee7f71501baa4ec2df01df39340499834e4
eyboardSwitcher.java
nternal/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
eyboardSwitcher.java
nternal/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
eyboardSwitcher.java
nternal/KeyboardState.java
4087ba69faec0dd89fae7d53d7527448091e0aad 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Remove reference of SubtypeSwitcher and SettingsValues from KeyboardSet

Change-Id: I6c1150eea5f0a931d01578b0157f06e0aff0cc65
eyboard.java
eyboardSet.java
eyboardSwitcher.java
4015a64a263b07178b99d3e3e864bd75da017638 10-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix SubtypeLocaleTests

Change-Id: Id85814aa3bcd9cacbe446b2dfda3ca2ab9146c13
atinKeyboardView.java
8cab0b56eb8db311f158b18a361d9ceb85cff482 10-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of Keyboard.CODE_DUMMY

Change-Id: Id2320f4d9b5f22f0ac844ab20ce42b0c4e7c6880
ey.java
eyboard.java
ointerTracker.java
nternal/KeyboardState.java
nternal/MoreKeySpecParser.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
eyboard.java
eyboardSwitcher.java
nternal/KeyboardState.java
0fe45eac184ca1165867fd0763258d1b5cacb106 26-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Optimize KeybaordView.invalidateAllKeys a bit"
9f6485a448eeae7a3491d83ec19d21a9d55416fb 26-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Optimize KeybaordView.invalidateAllKeys a bit

Change-Id: I118c792219f649b7297477c78fa725c678650159
eyboardView.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
eyboard.java
eyboardSwitcher.java
4f7d278af62a89ef3f45cc9ebbfb076a5a352c76 19-Dec-2011 Ken Wakasa <kwakasa@google.com> Follow-up fix for I68c667b0

Should have preserved the logic of LatinKeyboard.getNearestKeys().

Change-Id: I97b05aa24006402be03088a215fa07abda9477df
eyboard.java
42fcb2de641c4cd5d57f34889c8752401e35dcc8 18-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of public reference to KeyboardIconsSet.ICON_* constants

As a consequence,
* Add Key.iconDisabledKey has been introduced and Key.getIcon honors
the enabled state of the key.
* The attribute id of disabled icon for shortcut key,
Keyboard_iconShortcutKeyDisabled, is renamed to
Keyboard_iconDisbledShortcutKey
* KeyboardIconsSet has getIconByIconId and getIconByAttrId methods
instead of getIcon.

Bug: 5778201
Change-Id: Ica93b073b9a04acd18ead7a33b60e3c6d813e7a1
ey.java
eyboard.java
atinKeyboardView.java
nternal/KeyStyles.java
nternal/KeyboardIconsSet.java
4e1dab8cfaad891fe041ed8d71893186c05cef71 18-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move KeyboardBuilder and KeyboardParams classes into Keyboard class

This change also moves XmlParseUtils to com.android.inputmethod.latin package.

Bug: 5778201
Change-Id: I7d9faa344460753ce178ad4048e0fadb65c75614
ey.java
eyboard.java
eyboardSet.java
iniKeyboard.java
roximityInfo.java
nternal/KeyStyles.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
nternal/XmlParseUtils.java
3708787fe91227083d2a1874fa41493d3bc9fe10 18-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove LatinKeyboard class

Change-Id: I68c667b00dadf2ed9f1c62fb7da37d2cf499cd81
eyboardSet.java
eyboardSwitcher.java
atinKeyboard.java
atinKeyboardView.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
eyboardSwitcher.java
atinKeyboard.java
atinKeyboardView.java
7bd714c086a78e2058543b0971ac92f5a30b2362 18-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Add extra key icons to KeyboardIconsSet

* Get rid of Key.keyIconShifted attribute.
Add Keyboard.iconShiftKeyShifted to KeyboardIconsSet.
* Get rid of LatinKeyboardView.disabledShortcutIcon attribute.
Add Keyboard.iconShortcurKeyDisabled to KeyboardIconsSet.
* Add Keyboard.iconSpaceKeyForNumber to KeyboardIconsSet.
* Fix misplaced autoCorrectionSpacebarLedIcon resources.

Change-Id: I381bff3789254977ab3cb18f58f95b3c433b1e1a
ey.java
eyboard.java
atinKeyboardView.java
nternal/KeyStyles.java
nternal/KeyboardIconsSet.java
nternal/KeyboardParams.java
1ebedd7a15a8fd94e68fb43eb089ed87c4c5a480 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove LatinKeyboard.adjustLabelCase override

Change-Id: If032605c1cd6bb8e913d465e20dec70798c4b8fb
eyboard.java
atinKeyboard.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
eyboardSwitcher.java
atinKeyboard.java
atinKeyboardView.java
22b48de11ce6f31a0edf90e1308073e67a7a2adb 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of Key.needsSpecialPopupHint and related

Change-Id: I28e87ea3af9581f12094770b42f113e9018886c4
ey.java
eyboardSwitcher.java
eyboardView.java
atinKeyboard.java
atinKeyboardView.java
bc781e963ff51576109aca9626728d09222cfca7 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Can override key drawing methods of KeyboardView

Change-Id: Ie303df4f5e944ea868f5c28ba3bb72a57cc9a35f
eyboardView.java
605f7309596a6faf267803320ef59cd2ccf568f7 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add LatinKeyboard.spacebarTextRatio attribute"
40a67396454aa4a8173d210e82d584ef5cb5a659 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix broken build

This is a followup change of I8376f4f5

Change-Id: I4de4cbc903beb71d805e62b5172076a949854bc0
atinKeyboard.java
7cc2595b6ffe3a6a3fcea8cccf5987d0e127212b 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Add LatinKeyboard.spacebarTextRatio attribute

Bug: 5776979
Change-Id: Ia568d1170ed33a000eb3bb02ecdf611e4b5ff2d5
atinKeyboard.java
ebec5259b7bc64751a7c9f5f9e6bedff7e20b0dc 17-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of LatinKeyboardParam class

Change-Id: I8376f4f570e72929679c5e4955986c48881abd75
atinKeyboard.java
67394a394f325e948cde8aaeb2bce0fa0936b5a2 17-Dec-2011 Ken Wakasa <kwakasa@google.com> Preparatory small clean up for bug: 5776979

Change-Id: I96b20d3775180366fac50c2bb4e0b47a92ee4cdb
atinKeyboard.java
3425852be4229b8937c3fd9a82d709d9bd8c4b4e 16-Dec-2011 Ken Wakasa <kwakasa@google.com> Remove redundant logs

bug: 5722703
Change-Id: I6b7285ad6f5c0c8486d24712f22249f83a1c6396
atinKeyboardView.java
4af75010a13b4fb09d5db1e10420f37ee4dea2fd 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Use Set to group Keys in Keyboard instead of List"
7c69397f147afdc780ce645482f40619282cd7e0 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix swapped alphabet and symbols keyboards"
854302282de2a2fde999c059097c5a4d2f0dba79 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix swapped alphabet and symbols keyboards

Change-Id: I956684332d607cb9ab01d12af7a924c15def7fce
eyboardSwitcher.java
4a019a9c96b3a628265ef49f5522f20aeb5856cf 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Use Set to group Keys in Keyboard instead of List

In deriving various shift stated alphabet keyboards from base/main
keyboard, almost all keys should be shared among variants. Grouping
keys in Set instead of List is a essential refactor to have.

Bug: 5002108
Bug: 5679585
Change-Id: Idd5644d1c45a3276a24b61c984619c03d4e4c54c
ey.java
eyboard.java
ointerTracker.java
roximityInfo.java
nternal/KeyboardParams.java
0c0ca874febee38fb5cb2c85c11ddd46cdf2b859 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of key index from ProxymityInfo

Change-Id: I9bee0a643d09cdd89e42ae913285c9e78d875c1c
eyDetector.java
eyboard.java
atinKeyboard.java
roximityInfo.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
eyboardId.java
eyboardSet.java
eyboardSwitcher.java
atinKeyboard.java
iniKeyboard.java
nternal/KeyboardBuilder.java
cadc0f7d7933f2b7c9a91314e15fdccc0ec6d49e 16-Dec-2011 satok <satok@google.com> Merge "Send touch event in usability study mode"
15d4793911fa305e0a58aced925961e948582979 15-Dec-2011 satok <satok@google.com> Send touch event in usability study mode

Change-Id: I0cdcd57bfd31c9b21cfb932d7ff91bd013cde6d7
atinKeyboardView.java
289544d6e45fa1f3f39bda2990ce0d9ad0c240d5 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Use Params instead of Builder as an argument of KeyboardSet constructor

Change-Id: I4c576a0b0b632cdf413f2ccd5c69dbd37747fbd3
eyboardId.java
eyboardSet.java
6cb72b0f36e0fc58988d01b75948e456280b27a4 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup ProximityInfo.calulateSweetSpot

Change-Id: I98238359dffd76a620d3b0e73b3b22dd82c56c93
roximityInfo.java
0b6237da9456daa2fa9d94e57491445032233ea0 15-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Make Key.mPreviewIcon public final

Change-Id: I280b1fa6a018e095e9b36ea5475dde68e0965350
ey.java
eyboardView.java
e9a0efc242f3bca80e8f64523a7bade659c28069 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup unused variables and parameters"
2ac5988f84b5c38d313951a3d7faddebf5f25e04 15-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup unused variables and parameters

Change-Id: Iad756a7a775c93f3344c6962e7b3456ef8339490
atinKeyboardView.java
23d27fefcbfe04df8f8762d5d50117a58fb011e9 15-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix auto correction spacebar LED

Change-Id: I4894d188d5612380cc9f8eec7cb72544e37fb2b0
eyboardSwitcher.java
atinKeyboard.java
atinKeyboardView.java
b8c2c6e2ecdac2c170e17a100a007aea04aafa1a 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add XmlParseUtils class"
d549d4334f05737128061a595a0a3304b1af00b6 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove long press settings key function"
17dc10724bf0db04d0a4bfb2b8be0739ad9e60c6 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove long press settings key function

Bug: 5759092
Change-Id: I328e2043075ce5d0d0285febc4a9b7356702c250
atinKeyboardView.java
4665463ccd4880c2392d26baa784c5d28de986cc 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Add XmlParseUtils class

Change-Id: Ie288272bc75832db7d743262c4c4fbe73b6dca04
ey.java
eyboardSet.java
nternal/KeyStyles.java
nternal/KeyboardBuilder.java
nternal/XmlParseUtils.java
6652e4589981a0f06692b49e86d1a6f0784a434f 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Move Keyboard.themeName to KeyboardSwitcher and make it private"
90c12077b2c57afe34b5d9d02fd6a9dcdd9b0cfc 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove EditorInfo from KeyboardId"
7a91deb685af73aaed09e1b0d6a3027e1b569aca 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move Keyboard.themeName to KeyboardSwitcher and make it private

Change-Id: I101b6927d43e86b3c636c1a527e181df8af9c73e
eyboard.java
eyboardSwitcher.java
a042150a697715ca0b65fcc1a03fcc3491c488a2 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Just ignore settings/shortcut key while typing on tablet"
2d603fff64499098927a6a615baafa78a1ff3999 13-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove EditorInfo from KeyboardId

Change-Id: I70919ff30622afa1d8c29ca45589fa617f2c1f0e
eyboardId.java
nternal/KeyboardBuilder.java
601e411c139ae42ddb5db17e6e02dda6edd83770 13-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup KeyboardId's hasCode method

Change-Id: I5fd8f6ac0f42152fb0e2aaaedc6092f6d82fe677
eyboardId.java
623d0155b6a316fdc9335370cdd4005bbb474ef3 14-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Just ignore settings/shortcut key while typing on tablet

Bug: 5759096
Change-Id: Ie1f1800d0f32ac0938715c79974e0f382c9c3d27
eyboard.java
8b1b8aae9ce261c5fd085396044d7f4c5b0a8d80 13-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup settings key related stuff

Change-Id: Ie0d1204e94fcdf9d578974256bf2ae3e87797f13
eyboardId.java
eyboardSet.java
nternal/KeyboardBuilder.java
f86109ca563df283b336c62853533c54134dfc56 13-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Utilize KeyboardSet XML definitions

This change introduces KeyboardSet and SubKeyboard XML definitions to
represent a set of keyboard layouts.

Bug: 5002108
Bug: 5679585
Change-Id: Ib6c8d5936187381bb6725c9fe574e93871c01a86
eyboardId.java
eyboardSet.java
iniKeyboard.java
nternal/KeyboardBuilder.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
eyboardSet.java
eyboardSwitcher.java
34f18203960d34dca01c80355bae3549e09aaf88 13-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove KeyboardSwitcher.updateShiftLockState method

Change-Id: I032fc50a62a573ba4258530e695c8c88467783c6
eyboardSwitcher.java
dc52e7c646bafb00898c3f2ebec064a5920e58fc 12-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove current keyboard id variable

Change-Id: Iec19af98209e1ea8ecd176d3be04d628d4b38950
eyboardSwitcher.java
267cd0151f038d4d1654b9cbea5066d1927dd032 12-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Add special handling for "Phone number" layout.

Bug: 5743584
Change-Id: I821b837a2078afb64b460191c98b28f7733cf2c1
eyboardSwitcher.java
aa59e24ebec5e09c62d564d97fe790c6763ffc54 12-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add unit test of KeyboardState"
dfbe254de6f0bf722d9cb5a3ab6dc97d135c73d5 09-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Add unit test of KeyboardState

Bug: 5708602
Change-Id: I1a8a9f4320948bb500a96df8773b0bfa1a1d4167
nternal/KeyboardState.java
243e0347169c857e08662bdc4d245473b6ea8097 12-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Assign Key.mCode from the label only when outputText is not specified"
06b886f372f893a07f5c72760970a71dc4ff309c 12-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Move KeyDetector.printableCode to Keyboard"
7dfd5a3e833e14d5bf90d728d5a50b40c8a927d2 12-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move KeyDetector.printableCode to Keyboard

Change-Id: I9cde21fbb45c1e5f1a568bb97b1b1a76524f4bf2
eyDetector.java
eyboard.java
ointerTracker.java
de66f3af8aa3407f4aab6d896866efcfd224013c 11-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Assign Key.mCode from the label only when outputText is not specified

Bug: 5742827
Change-Id: I72b55ce246b14a2d8f4fd16211b71dc716db30b2
ey.java
2ba1bcccddbd3be173e72bc49de074339d95b46a 11-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove unused Keyboard.CODE_CANCEL

Change-Id: Ic2eab17e525901a1cf7096ebe7d24ae78624ed2e
eyboard.java
df9deffba241d3f1527092212de02f5c77a0b24a 09-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove unused public methods from KeyboardState and KeyboardSwitcher

Bug: 5708602
Change-Id: I3dbc3cd00aa9ddf611e2078ff2cfea8945fa09bf
eyboardSwitcher.java
nternal/KeyboardState.java
10dcc7eb672a561a1d9f510f4d2109dcab251e36 09-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> KeyboardState keeps track of isAlphabetMode and isSymbolShifted

Bug: 5708602
Change-Id: I181cdeb90d24984ce6f6c993b278293aae7364eb
eyboardSwitcher.java
nternal/KeyboardState.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
eyboardSwitcher.java
nternal/KeyboardShiftState.java
nternal/KeyboardState.java
nternal/ModifierKeyState.java
805402e8fa90117ecfc6f1446dc5844d828a6bbc 08-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of public KeyboardState.setShifted and setShiftLocked

Bug: 5708602
Change-Id: I98bcca7d3e9dd88f034d0faecada76902b2d0dff
eyboardSwitcher.java
nternal/KeyboardState.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
eyboardSwitcher.java
nternal/KeyboardState.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
eyboardSwitcher.java
d52e76053031f282279112fbc6136bb9ccd643a6 08-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup KeyboardSwitcher a bit"
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
eyboardSwitcher.java
nternal/KeyboardState.java
3da7df8db7595de513ea3ab6a4e2f532f7de0166 08-Dec-2011 Jean Chalard <jchalard@google.com> Merge "Add proximity for Russian."
1830cd1dc8259aa57175f1cf2a3d8797a7a35935 08-Dec-2011 Jean Chalard <jchalard@google.com> Add proximity for Russian.

This also tries to make the code as easy to extend as possible
for future developments.

Bug: 5701241
Change-Id: I1ed48e6a5cc7aab94c5d6e309930cc004247d7e7
roximityInfo.java
cf58f53a1ab53b427a3d9784502b47ba1833b018 08-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move KeyboardLayoutState into KeyboardState

Bug: 5708602
Change-Id: Ieb6b872d0f2cf3ad1fcb69409e2cf49f60427672
eyboardSwitcher.java
nternal/KeyboardState.java
eef6238f94b5046054d9ae9c06f775362893c0ee 07-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move SWITCH_STATE related stuffs to KeyboardState

Bug: 5708602
Change-Id: I904ec370e3761c47af17a680c0932ec98cfd3c27
eyboardSwitcher.java
nternal/KeyboardState.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
eyboardSwitcher.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
eyboardId.java
eyboardSwitcher.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
eyboardSwitcher.java
nternal/KeyboardState.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
eyboardSwitcher.java
nternal/KeyboardState.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
eyboardSwitcher.java
e466583ddc68278ad708094f8ac521be504bf342 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix caps lock key behavior

Fix the issue introduced by Idfe69978.

Bug: 5708602
Change-Id: I4265822b7d33417b87b3e7e3f49250ac5d2ecdda
eyboard.java
nternal/KeyboardShiftState.java
8a70e70c849cc2c5553c6fd79891c22893fd761b 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove toggleSymbolsShift and rename toggleKeyboardMode

Bug: 5708602
Change-Id: Iadef3e862d00505d1d9f588d0d64445754d7b962
eyboardSwitcher.java
c1859b8fd22b2c4cc2a700566f57f3e3d04e1580 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Move KeyboardShiftState to KeyboardState

Bug: 5708602
Change-Id: Idfe69978972bb674e0f360ef5e324739e2652d25
eyboard.java
eyboardSwitcher.java
nternal/KeyboardShiftState.java
nternal/KeyboardState.java
4f7f61730cbd45871c1e9044da84b494831f97c3 06-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Make Keyboard.setShifted return void

Bug: 5708602
Change-Id: If8150f62fbab864344f59853850ff3213c27940e
eyboard.java
eyboardSwitcher.java
iniKeyboardView.java
oreKeysPanel.java
nternal/KeyboardShiftState.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
eyboard.java
eyboardSwitcher.java
atinKeyboard.java
atinKeyboardView.java
6ddb07433fc8ed8675f0996a48790a05a97b61f0 05-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge setManualTemporaryUpperCase and setAutomaticTemporaryUpperCase

Bug: 5708602
Change-Id: I6a0b5f0dcccbb6331a271cd61a48c474a7800289
eyboardSwitcher.java
46831d5a4b135e5c21f2212d1d8aef09806800ed 05-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Renaming KeyboardSwitcher.getPointerCount to isSinglePointer

Bug: 5708602
Change-Id: If44ed4449a3ea79228e25e2ab2c8c8fe82a93a2b
eyboardSwitcher.java
nternal/ModifierKeyState.java
nternal/ShiftKeyState.java
4a292acc6fc95f91fd9d16c37d4bedc514105b8c 05-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Make ModifierKeySatate and ShiftKeyState non-public class

Bug: 5708602
Change-Id: I149c2dab26774686e5c578bbf780081e9fb30e7c
nternal/KeyboardState.java
nternal/ModifierKeyState.java
nternal/ShiftKeyState.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
eyboardSwitcher.java
nternal/KeyboardState.java
c410e243e983e95413dc2fc855a25fc0ede4bf3c 04-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Ignore releasing shift key caused by long press

Bug: 5694715
Change-Id: If7b84f547f5701e84d740f186d284273565b7eba
eyboardSwitcher.java
5c269d1e0d31987d86ff9401044289e51c029fb4 01-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Use Iterator in PointerTrackerQueue"
41a51bb2b4e0cc52c84a98e7bd0e2586061eb1f4 01-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix debug messages neatly"
78ac86ff9ddfa354567c3146c67c914fc354d3a0 01-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Use Iterator in PointerTrackerQueue

Change-Id: Ia5ad7d4511b2f2db056f2acf7cc0e002001e2123
nternal/PointerTrackerQueue.java
e742436a29f46764441e83aaebf3ec25283bff1b 01-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix debug messages neatly

Change-Id: I40538d5ffbdf64df4e2848de33393327d704fc1e
eyDetector.java
ointerTracker.java
c9f203805ca23276fcdcdc79b9298bc1d413ad98 01-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix potential NPE

Change-Id: I00e7cd521bafd2705ebc2a59d63b7bfc4fe178ba
ointerTracker.java
2013bab89ca2f82589f99d98d9cf3b41ea5aac65 30-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Add Key.altCode attribute

* Registering alternate code and while key is typing.
* Showing press/release graphics of the key that has the above altenate code.
* Showing press/release graphics of all shift keys.
* Renaming Key.ignoreWhileTyping to Key.altCodeWhileTyping.

Bug: 5639503
Change-Id: I67fb45bae76284a1f0deb6fd12ae5fb781d06cc3
ey.java
eyboard.java
ointerTracker.java
nternal/KeyStyles.java
e22baaadd314c80f835e2e96fb0dfc73838ac2cd 29-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of usage of key index

Change-Id: I7596ce3ae52fde436d06c2dd95ae873c7aa5ef7f
ey.java
eyDetector.java
eyboardView.java
atinKeyboardView.java
oreKeysDetector.java
ointerTracker.java
c1f7d39b4aabe71ecf7934272a848d8c0fe5a7f0 23-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Introduce ignoreWhileTyping flags to Key.keyActionFlags

Bug: 5639503
Change-Id: Ic2afad6766edb2538a58f722209e2daa40aa488d
ey.java
atinKeyboardView.java
ointerTracker.java
93246652638f423d5220449f65495dea0639c750 22-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Move ignore special key code out from LatinIME to PointerTracker

Bug: 5560766
Bug: 5639503
Change-Id: I34c9eea833516adf6ef1db58f1a64a5ef5322fa9
atinKeyboardView.java
ointerTracker.java
13d5f6605be6a6e8d9e5dde5b204dc050a862550 22-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Add Key.keyActionFlags and obsolete Key.isRepeatable

This change also renames Key.keyLabelOption to keyLabelFlags.

Change-Id: Iedd0bfaa420ad382c07ce084416355690e390919
ey.java
ointerTracker.java
nternal/KeyStyles.java
e7eac906c0a14b644d457beeb73a407fa1b63673 21-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Pending onStartInputView only if the EditorInfo is identical

Bug: 5604372
Change-Id: I2a88cf15b07eebd29e43e460f6ec758432181b01
eyboardId.java
431ce9392561f42f49e55a531197d3d5d19252d4 18-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Introduce noKeyPreview Key attribute

This change also removes hacks in LatinKeyboardView by utilizing
noKeyPreview attribute.

Bug: 5638595
Change-Id: Icd8a3af3b7849b941f8f5532e2b432e126a909e6
ey.java
eyboard.java
eyboardId.java
atinKeyboardView.java
ointerTracker.java
18630d5fd681ab853befe7fffb67e3db9c9ea0f1 18-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> am 15a01d72: Merge "Do not show key preview of settings and shortcut key" into ics-mr1

* commit '15a01d72724ce7f0a9a5814443a03b907962f3fd':
Do not show key preview of settings and shortcut key
15a01d72724ce7f0a9a5814443a03b907962f3fd 18-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Do not show key preview of settings and shortcut key" into ics-mr1
ca14c8bf34d6fa202628a2f328b604f2a89d0a3a 17-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Do not show key preview of settings and shortcut key

Bug: 5560766
Change-Id: I580efaf4e33f7dfbaa591e2afae9c49547bf26fb
ointerTracker.java
nternal/KeyboardIconsSet.java
875c16adc3a42b156cc9f215fd6fbaa4e959a905 17-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix long press caps lock handling (DO NOT MERGE)" into ics-mr1
ac4bd598645ff0f12a59e225122ba5fc87e91e8c 17-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix long press caps lock handling"
245a4d930430abcc1a9ad4345ccea13c1ac697f2 17-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> am d845c26b: Merge "Fix IndexOutOfBoundsException in monkey test" into ics-mr1

* commit 'd845c26b0e72e67aa14b5eac4616eb5ee7d81b33':
Fix IndexOutOfBoundsException in monkey test
628ca7a8549ddbb908f6aacb8fd9707f852e653f 16-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Fix long press caps lock handling (DO NOT MERGE)

This is cherry-pick of I3850f283.

Bug: 5627467
Change-Id: If46dcbe5bac42b975bd001fefb9f11520a0abb70
eyboard.java
eyboardSwitcher.java
atinKeyboardView.java
nternal/KeyboardShiftState.java
42e8c64a042476f555da5015558d51f96aaeb7fd 17-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Fix long press caps lock handling

Bug: 5627467
Change-Id: I3850f283d44da81ecb22fc4e6d8aa574f5fcf65f
eyboard.java
eyboardSwitcher.java
atinKeyboardView.java
nternal/KeyboardShiftState.java
d17786fcd21e53b81e4d4e924adc8becdfa46ec2 17-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Fix IndexOutOfBoundsException in monkey test

Bug: 5627027

Change-Id: I341cfa5c3d553a1c819d8455936b40a40ad30e87
nternal/PointerTrackerQueue.java
549863a7c50c8ee2e23c654ec60ee47c69f97a9f 04-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Fix referring wrong TypedArray (DO NOT MERGE)

This is the cherry-pick of Change I2a8f00ed from Master.

Change-Id: I2a8f00edb579e24e612e839498ece097e9d3d7f6
nternal/KeyboardBuilder.java
6c1c546a98d45c202b549c0710d75680214635b0 04-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix referring wrong TypedArray"
28f6948745d0edae874766792a04cec177cc1948 04-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Fix referring wrong TypedArray

Change-Id: I2a8f00edb579e24e612e839498ece097e9d3d7f6
nternal/KeyboardBuilder.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
eyboardSwitcher.java
80e9bd34d19e37c0cea7d2c42d8fea3ff0c56c32 02-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Do not clip the popup key preview even if there is no left/right preview icons

Change-Id: Ie51f56c64ba4c69400fe6472b2397ba19ee74911
eyboardView.java
5fdcd7d5cd9d39d41568aa1412a4b1a866c05d3a 31-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Fix JNI as 64bit ready

Change-Id: I7a3ed2cee3b20744869aa5cf89ff9fd95f5ab8fe
roximityInfo.java
adc5e6f12cee443177d05f50b9e57c9e1a769d62 29-Oct-2011 Svetoslav Ganov <svetoslavganov@google.com> am f2c57551: Merge "Removed lift-to-type from LatinIME accessibility." into ics-mr1

* commit 'f2c57551a70de651dc34bd2d73f5e622ba3887db':
Removed lift-to-type from LatinIME accessibility.
8fbf29e2d54027a17993cd0d4ad486e3454b56f6 28-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Make some private method static

Change-Id: Ia23765268be0ef89d7fe7c3f5372ed32d6615765
ey.java
nternal/KeyStyles.java
37c6bbb675c5c8bad7de36b0283402a0f240db7f 27-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> am a7c41996: Merge "Preventing infinite call of dismissMoreKeysPanel" into ics-mr1

* commit 'a7c419964f46d1c354e81c5688f5da6b43428c9a':
Preventing infinite call of dismissMoreKeysPanel
166530b1950543b0f918055411b9a0c5960a769b 27-Oct-2011 Alan Viverette <alanv@google.com> Removed lift-to-type from LatinIME accessibility.

Bug: 5522854
Change-Id: I32df86450fa0d5dd9606609ea693d0e331b64b19
atinKeyboardView.java
ef543c725e0d5bc322adc40e364fbaedd1861e4b 26-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Use onCustomRequest to request haptick and audio feedback"
d999ea44805ae0a3ccac4c4f49aaf500f6c479ac 26-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Use onCustomRequest to request haptick and audio feedback

Change-Id: I958f274d8cfebb1551cdf08f1bada50c20fb9ca0
eyboard.java
atinKeyboardView.java
e51d164482c7896892d6eccb80f1e1e6fe6d50db 26-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Remove eventTime argument from PointerTracker.onShowMoreKeysPanel

Change-Id: Idbcd6e3047c6c0c407e3b347cf9f65951d43a312
atinKeyboardView.java
ointerTracker.java
0cf7a45ac53eef7399826a548a2ef8dab225bdf0 26-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Preventing infinite call of dismissMoreKeysPanel

Bug: 5514583

Change-Id: Idf8dd1ebba0afdb768e538c2626b60770421d4be
iniKeyboardView.java
cc02aa8af35b85cb564503c7b54e1eae6a6b6169 19-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Fix missing TypedArray.recycle calls

Change-Id: I333e55b4e7925dac5495e2e73ac57ffcef4fabb4
atinKeyboard.java
nternal/KeyboardBuilder.java
ddd759aa9e61cd09fa28e36baf946f15427ace8c 17-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Close XmlResourceParser when finish parsing

Change-Id: If21ee187c83f044b235d88fba15af00e6ac8a308
nternal/KeyboardBuilder.java
908a2f63949687c9e7acb2e3d50fd50815582e8b 14-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Special handling of one key mini-keyboard to mitigate visual flicker" into ics-mr0
28d841534db4e11fbd215d78d399ce4ac75aff1d 14-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Release bitmap buffer when KeyboardView is detached from Window

Bug: 5450387
Change-Id: I3e60edd8c0ea70aff9e484f6e00dadcc8f8981f6
eyboardView.java
atinKeyboard.java
a0e4f40994f779ad98268921c63d6535ad04224f 12-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Special handling of one key mini-keyboard to mitigate visual flicker

Use pre-computed width and height of mini keyboard if
* Popup key preview is enabled
* The mini keyboard has only one key
* Pre-computed width and height are specified

Bug: 5248783
Change-Id: I53475698e87d5bd67d36e63323c25a9e9f18fbb1
eyboardView.java
iniKeyboard.java
f44aeb6618847726164a733a6f375d986b7a8b56 11-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Fix haptic and audio feedback of caps-lock mode changing

Bug: 5435669
Change-Id: Ic1c1eb00d7e535a3ac602b9b505fd8bf43da5a8d
eyboard.java
atinKeyboardView.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
eyboardSwitcher.java
406a54f41c3e2bb90bedefb6ff80d7b874242f83 06-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Use XmlPullParser interface instead of XmlResourceParser

Change-Id: I00e8a82aaaf5fec1e27707bce0a82cbfd1bc9fae
ey.java
nternal/KeyStyles.java
nternal/KeyboardBuilder.java
cf6d374505a79eac59e2944211be9d0e9d45695d 04-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Remove unused local variable

Change-Id: Ia71e03ee59153db1dbc35028569f7c76d5b12bf7
nternal/KeyboardBuilder.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
eyboardSwitcher.java
roximityInfo.java
294e1b4a5abb86e58deefc8eee40e6b661524b28 03-Oct-2011 Yusuke Nojima <nojima@google.com> Pass the touch position correction flag from KeyboardSwitcher.

Change-Id: Ia242a9fa2fa71f7fdf8f974071a2df7acc4aa51f
eyboard.java
eyboardSwitcher.java
roximityInfo.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
a27812ae1526e44430012aa31cb5de6a466559c8 03-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Fix obtainStyledAttribute not to look for default

Bug: 5402266
Change-Id: I8f84754b0080b315f9360e1ffa8353b386e88ad7
nternal/KeyboardBuilder.java
ad2dfa7697ecc4b775a1fd55ade1697c3322215a 02-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Fix keyboard theme parsing

This is a followup of I13b9997e.

Change-Id: I4c10fbc8b250c3bad72e38d46089684a839bdd5f
nternal/KeyboardBuilder.java
5c26922ab21b2b555fcc996b79aa4404edde61c8 30-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Move themeId and touch correction data to Keyboard style

Change-Id: I13b9997e013b704734b6fa94131b1f7fec7a152d
nternal/KeyboardBuilder.java
da9f556a15e7ff823b8ac5f273f918691b278505 30-Sep-2011 Yusuke Nojima <nojima@google.com> Merge "Classify touches into three types."
258bfe66e0fcfc89b59534a9cc7f50ff07d5f78d 27-Sep-2011 Yusuke Nojima <nojima@google.com> Classify touches into three types.

Change-Id: I7c1d42835e0c15d596a1b66d421b0aa514ec0890
roximityInfo.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
eyboardSwitcher.java
ad35835baccb4101c3d8766fadbf4d127e41b6cb 29-Sep-2011 Yusuke Nojima <nojima@google.com> Pass the touch position correction data to native.

Change-Id: I92958779377a530410d1682100f9d0a2ba267dea
eyboard.java
roximityInfo.java
b45e095aa205c25c29689be6c5db3308fb97e673 29-Sep-2011 Yusuke Nojima <nojima@google.com> Merge "Add touch position correction data to resources."
d6339639c39cbe0a833361623bf6963cff526784 29-Sep-2011 Yusuke Nojima <nojima@google.com> Add touch position correction data to resources.

Change-Id: I156205672f3935f70c250a6c538793f35c5d86b2
eyboard.java
roximityInfo.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
2fc4248700023853980b0006c12425079e3f9257 28-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Introduce hit box to Key and get rid of edge flags

Change-Id: I2b78d2ca756223b5497d01127c3a0190dcc81e57
ey.java
eyboard.java
iniKeyboard.java
nternal/KeyboardBuilder.java
a59f65ad0cadfd2e71ebbe7ca8b14285a4db6ae2 28-Sep-2011 Yusuke Nojima <nojima@google.com> Merge "Extend JNI interface to pass the theme id of the keybaord to the native."
63584323cab56c76debf6bb000621f2c605329a9 27-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Add themeId to Keyboard

Change-Id: I6abdeaf41459406cf9021efdf5bb96232ba104c7
eyboard.java
eyboardSwitcher.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
1c923d8581fb2af76add7f00802cea4d26ac4e84 28-Sep-2011 Yusuke Nojima <nojima@google.com> Extend JNI interface to pass the theme id of the keybaord to the native.

Change-Id: I705ec2fa1d32a673a8d84bc9afc2a46208a414a1
roximityInfo.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
eyboardSwitcher.java
73cd4c1428ac370e1c15c5f61b1ce499f0d4f4c7 27-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Fix onDeatchedFromWindow to protected

Change-Id: Ief666554ffd405a43363e66ea2bc2d87aa76a882
eyboardView.java
287f4f83e9faa51efce6cc750c5a26b9556db728 26-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Add horizontal edges paddings to phone/number layout

Bug: 4948171
Change-Id: I8a06a25ffcbd141c9418e77e982233166a347914
ey.java
nternal/KeyboardBuilder.java
acf6b6815a0cd474ef480537c0391b6851364916 26-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix keyboard row height calculation"
8fbfac4ffb7079e8e71fd4e3ddc04e362239ebb3 22-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Fix keyboard row height calculation

The keyboard height will be distrubuted as:
top_padding + (key_height + vertical_gap) * row_count - vertical_gap + bottom_padding

Change-Id: I841f356b9dbf8cfaf3756178bc9e4e6b2aa61364
ey.java
eyboard.java
eyboardView.java
iniKeyboard.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
c66a7278d2e5f475c8b7f1638d1569b7b8b06662 24-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Revert "Use "..." instead of "\u2026"""
9bdce3a59e9bf00095bc92fae88b830b0a8455be 23-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Revert "Use "..." instead of "\u2026""

This reverts commit 8673ceb066ed0dacaff79ac296adf8aae9814a16

The Roboto Font is having the real ellipsis back
eyboardView.java
b2255163667e1e8f0765f642736b6d736ee5e8af 22-Sep-2011 Yusuke Nojima <nojima@google.com> Merge "Extend JNI interface to pass the key coordinate information"
0e1f656c1be7f2916cf57c94d99b001795856270 20-Sep-2011 Yusuke Nojima <nojima@google.com> Extend JNI interface to pass the key coordinate information

Change-Id: Iec0d1415d6abba43b775a014516b961b167597b7
roximityInfo.java
8673ceb066ed0dacaff79ac296adf8aae9814a16 21-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Use "..." instead of "\u2026"

Because "TRHEE DOT LEADER" glyph of Roboto font is broken, we decide
to use "..." instead.

Bug: 5344295
Change-Id: I0fa5eefc00baf80747ff5215c018619a7e15a58e
eyboardView.java
40fd76faf23480f36b82609b62fce215ee71dbf5 20-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Use Build.HARDWARE to determine "sudden jumping hack"

Bug: 5182291
Change-Id: I6c1ec0c4dd0f96902be89a0ad230dd2264a0dade
uddenJumpingTouchEventHandler.java
2d9722e46c774d51c834c3a8b11261a2a22e09d3 16-Sep-2011 Ken Wakasa <kwakasa@google.com> Update the theme pref key.

Follow up to Ia139813b

Change-Id: Ic4c2ea63041af02119dc404e704a04608d041163
eyboardSwitcher.java
dc52a5621aa54ed1b312b495ed1f62e95f0764b5 16-Sep-2011 Ken Wakasa <kwakasa@google.com> Use the correct theme on ICS

bug: 5329939
Change-Id: Ia139813b83eefe53863cae9cbe46b8b3a940e0df
eyboardSwitcher.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
eyboardSwitcher.java
5b0c124ca888ee4ecbde9a51f11c4e9887a96636 15-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Remove Key.isStick, use backgroundType="stick" instead

Change-Id: I50e88c0870a3fe360b81f19163ca2f64ec38d8e8
ey.java
nternal/KeyStyles.java
nternal/KeyboardParams.java
a6d3a4d61b9655816128aa929331b7624476df64 15-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Make action key background more visually prominent

Bug: 5232726
Change-Id: I76ff2fb431ca295693ceb231a0f13da44f9293e6
ey.java
7918ed016960908700582e47322e52d74c328cc7 15-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor Key.isFunctional to more generic Key.keyType

Bug: 5232726
Change-Id: Idc861ca725f62eaf37795f57401573394a17d6d3
ey.java
nternal/KeyStyles.java
4486d7727038ca6be2dda16cc213549dc080ba8d 12-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Introduce autoXScale label option

Bug: 5267649
Change-Id: I7fdcb98c209b7ccf73075ef3a4e758782fe161e3
ey.java
eyboardView.java
30bd8cb2daf6c26a2e89a74f1d2aa4f11a17cf16 08-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Add visual dividers to more suggestions panel

Bug: 5275003
Change-Id: I9464db71388a40ea768984b4cf06c8da05bfa26c
ey.java
18453d69e0ef7631500826bf4e0b6f684c948cb3 08-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Make Spacer as extended Key class

Bug: 5275003
Change-Id: I809a8ca363ba72b22ac5cfd926414990f7e8467c
ey.java
eyboardView.java
roximityInfo.java
nternal/KeyboardBuilder.java
6b97d2b9c2acd04780d517c057afeaeee9e5dbcb 07-Sep-2011 Ken Wakasa <kwakasa@google.com> Tweak bottom padding for the "..." popup hint

Follow up to I45bd6edf

bug: 5255103

Change-Id: I6d5368dadbaf6c7dffadd783d8a8756fea9dbff7
eyboardView.java
2ed13003affdeea89f2b8d0ed1a6a19dcbc22da8 06-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Use different reference character for hit label

Bug: 5255103
Change-Id: I45bd6edfa68abccb9d67fed617b88efad2bfcc04
eyboardView.java
50e1073e11240fe51b3baf0e2ed80dac0d9f001d 06-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> More suggestions view can be modal

Bug: 5241105
Change-Id: Ib430ee129b9f3cad0bdb1ae083b1068c51a5f2ea
atinKeyboardView.java
iniKeyboardView.java
8ac6d505b7ceab020a4085b3dfbea5b47362b030 06-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> More processTouchEvent from LatinKeyboardView to PointerTracker

Bug: 5241105
Change-Id: I8a5d15f43e2c9f294e78127eda68b0f85da5ad15
atinKeyboardView.java
ointerTracker.java
ea0c567f86bd19015d53fc038c4579df776cfec3 05-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Tune mini keyboard visual

This change only gets rid of the surrounding paddings of the mini keyboard.

Bug: 5248783
Change-Id: Idb95ac1467085c230fd60e4bc0f466fef5700bfb
iniKeyboard.java
f2bd8a07bb881fb60aab368e7cc3cde30cd7afa8 02-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Squash MiniKeyboardKeyDetector and SuggestionsPaneKeyDetector into one"
9734ecbf46cf5f68f4f7d373659713dfc55627a9 02-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Squash MiniKeyboardKeyDetector and SuggestionsPaneKeyDetector into one

Bug: 5241105
Change-Id: I4c310373fb8b2426fb46205fa17a49a8346f8244
iniKeyboardView.java
oreKeysDetector.java
d4d9b33c394e767db8e852187745ce3f7a01c314 02-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Move Row class into KeyboardBuilder

This is a followup of I5929e656.

Bug: 5245837
Change-Id: I06bc2774f77a2c5ddf0b6fe1b3ee70e9b3a7dd23
ey.java
nternal/KeyboardBuilder.java
nternal/Row.java
b58925ea0d358c1d966cb16ffd14459f637a450c 02-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Calculate x coordinate with floating point

This change also fixes some keyboard layouts a bit.

Bug: 5245837
Change-Id: I5929e656763b150e71afe89238386904da214e21
ey.java
nternal/KeyboardBuilder.java
nternal/Row.java
3e0511e304489ce30ebab9f73ad6149a1ba962d5 02-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Move current x coordinate value into Row class"
e84274ede1f29154838e1b5e99773d1497c3ecd3 02-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Move current x coordinate value into Row class

This is a preparation to address the issue.

Bug: 5245837
Change-Id: If5d463304c1689a840c8b761fedb0a8e2193734b
ey.java
nternal/KeyboardBuilder.java
nternal/Row.java
1b087064c07975c5e2b9c17d4ca80c56e01c35c0 01-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Dim keyboard when more suggestions are shown

Bug: 5241009
Change-Id: Ia42bcfc34dddf93d35f9cea8a4f0efead6ce3a6a
eyboardView.java
atinKeyboardView.java
29e7b7ed6ef88c3e10cc6469801fef87241c9cb5 24-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Implement popup suggestions pane

Bug: 5023981
Change-Id: Ie1d69131dbf884a3f6a2beb3ac3427e5437c1486
iniKeyboardView.java
ointerTracker.java
dcb1c7b80293478596f67ff8a1d4e7a3f6acad38 31-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Rename PopupCharactersParser to MoreKeySpecParser"
9d5601e9013c5ec9a7ac75db16f4a0a8218b02bf 31-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Rename PopupCharactersParser to MoreKeySpecParser

Also renames PopupPanel to MoreKeysPanel

Change-Id: I37209a5a8fe7dbba1eef03e3be88ba5253653926
ey.java
eyboard.java
eyboardView.java
atinKeyboardView.java
iniKeyboard.java
iniKeyboardView.java
oreKeysPanel.java
ointerTracker.java
opupPanel.java
nternal/KeyStyles.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
nternal/MoreKeySpecParser.java
nternal/PopupCharactersParser.java
79dc056d22459d8c038ec2a3b93c5058b7a0b3c2 31-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Remove unused XML attribute

This is a followup for Ic83cd120.

Change-Id: Iecdcf28e2e07e1110c1b2974a9cb994ab2c0a769
iniKeyboardView.java
9237a72634be821c22911633ef0848130e162d58 31-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Rename PopupMiniKeyboardView to MiniKeyboardView

Change-Id: Ic83cd1200cfb8f8c0b0cfbcad449031b8e8a29e0
ey.java
eyboard.java
eyboardView.java
atinKeyboardView.java
iniKeyboard.java
iniKeyboardView.java
opupMiniKeyboardView.java
nternal/KeyStyles.java
nternal/KeyboardBuilder.java
nternal/KeyboardParams.java
b8dc67466339dc14653ad634c86851025373326b 31-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of MeasureSpec.UNSPECIFIED

Bug: 5023981
Change-Id: I14ded3c3d554ac72b66f190110652f54d91df954
eyboardView.java
atinKeyboardView.java
241f1cfdf6eebf8312006fb9c48215ebe5b9ef75 30-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Add outputText and icon to the Key constructor

This is a follow up change for I737bacb1.

Bug: 5023981
Change-Id: I980e3e993c81afe4fbdb95c9c263d7aa52aff66c
ey.java
iniKeyboard.java
39cc80660517886c92f57f74fc787b3e2ee53546 30-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup keyboard related code a bit"
c06d0ef01ddf286080fd421829a587741b1ebc1b 30-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup keyboard related code a bit

Change-Id: I04f1014ab3b115bd457e25a267d2e46d306c8a0e
atinKeyboardView.java
opupMiniKeyboardView.java
nternal/KeyboardParams.java
392276d73dd6a1787afd3b859c213378e8e7bdb5 30-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Add Key constructor for suggestions pane

Bug: 5023981
Change-Id: I737bacb1a6bb40f70be65d6eff85614afe6c79ed
ey.java
iniKeyboard.java
84b1284d01ffa1f730763471e1f2e9eddfb8ddea 30-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Revert "Add hintLabel to Key constructor"

This reverts commit be34d973349909196dc3427a5653f4e119092ea7.

Bug: 5023981
Change-Id: I34f75cde035f04a9a82c9259442ed0e255cb7118
ey.java
iniKeyboard.java
be34d973349909196dc3427a5653f4e119092ea7 30-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Add hintLabel to Key constructor

This change also partialy reverts I5832421c, because of incorrect
popup mini key width calculation.

Bug: 5023981
Change-Id: I1acde090c01d3d861fcc5559cad81e638de2c2bb
ey.java
iniKeyboard.java
619f707c95113e87afc924ba884639f83a959dad 30-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Fix another mismatched attribute in KeyboardView

This is a followup of Iea7f8f34.

Bug: 5023981
Change-Id: I1135383ff0f0a2b8a5940d0d5c407fd01706a7f7
eyboardView.java
3e63fbe400e9c0888c3829a5f641ffb2dec6379a 30-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Fix mismatched attribute in KeyboardView

This is a followup of Iea7f8f34.

Bug: 5023981
Change-Id: Ice6d949581aea7ca68799be2b91ff28234dd88d6
eyboardView.java
3b71e5fae6b8e357cf8b00cda0b5292c72b2500f 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add keyLetterSize and keyLabelSize as KeyboardView attribute"
83da6c18fb2314dd45d3244a23ba59a5e0e21cd6 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Add keyLetterSize and keyLabelSize as KeyboardView attribute

Bug: 5023981
Change-Id: Iea7f8f340775cbb093c50d6e741b2f1476e9ac39
eyboardView.java
2315bfc7c8df0f6d9fb627456f2a298f5580b52d 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Clean up some MiniKeyboard.Builder code

Change-Id: I5832421cab3d496d4bb8a5e9902d0b5f4929fd0b
eyboardView.java
iniKeyboard.java
a9311741b89841f2a6cd9a83259ca7fe2e66c9a1 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add KeyboardActionListener.Adapter"
e3be3bcebc11892b536fdf650f74bba21af13383 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Add KeyboardActionListener.Adapter

Change-Id: If13df42efffc7cef746c09d5abfe7a8619452a0b
eyboardActionListener.java
ointerTracker.java
opupMiniKeyboardView.java
46286874f30c4a6ef44646c4e4adf36fe55c74b9 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Add guard to prevent possible IllegalStateException

Bug: 5227682
Change-Id: Iff93b425f52981b5e2c65e309b07bcfe4485eeb1
atinKeyboardView.java
ointerTracker.java
ed23cc7f0be860d8b57ab4b90fb8a8265cbe871d 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Make PopupPanel decoupled with LatinKeyboardView and Keyboard"
f44a01b40852dde2363a061cdc7df2ef4cb59aad 29-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Make PopupPanel decoupled with LatinKeyboardView and Keyboard

Bug: 5023981
Change-Id: Ib4fd55d52718aa244178ca2313f5e8487378324f
atinKeyboardView.java
ointerTracker.java
opupMiniKeyboardView.java
opupPanel.java
ef35cb631c45c8b106fe7ed9e0d1178c3e5fb963 26-Aug-2011 Jean Chalard <jchalard@google.com> Move locale-related utility methods to LocaleUtils.

Change-Id: I7e9e6e5bc4486d8618d0213b112308c3d305c15e
eyboardSwitcher.java
f3f3189adbce15d609d5e06632f8e0630db890d1 26-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Wrap up popup mini keyboard

Bug: 5218641
Change-Id: I88b3e7efa1f7c009c8a8e4f5453a5c4df2f91cfc
opupMiniKeyboardView.java
fd47b5d09c12a83145a2ee5d11473ca4f6fe3fc9 24-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Move some static methods from SubtypeSwitcher to Utils"
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
eyboardSwitcher.java
atinKeyboard.java
57f05f44123fd458203a6f776f2ff904889d2616 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Move some static methods from SubtypeSwitcher to Utils

Change-Id: I3ea8ffcdefcefaa82ae76a31bb65977009d8a040
atinKeyboard.java
c84bc3460d2fb386a1db2a2c8b135b746fa706cd 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Rename LatinKeyboardBaseView to LatinKeyboardView

Bug: 5182291
Change-Id: I5089a14902b9f4ff1ab4f34e3f7a42aca5040d3e
eyboardSwitcher.java
atinKeyboard.java
atinKeyboardBaseView.java
atinKeyboardView.java
opupMiniKeyboardView.java
opupPanel.java
uddenJumpingTouchEventHandler.java
32572948d7e3956efebcbd69d7c7d8403bb659e6 22-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor and rename popup mini keyoard related classes

Change-Id: Ia92ec4612090b03829db9a87ce68d701db6e15bc
eyDetector.java
atinKeyboardBaseView.java
iniKeyboard.java
iniKeyboardKeyDetector.java
ointerTracker.java
opupMiniKeyboardView.java
nternal/MiniKeyboardBuilder.java
2d306a225c4a9c0ea7b78a022c9dcc986ddffa46 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Extract sudden jumping touch event hack into separate class"
c403a46f6d787b79768895272d53d296100677dd 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Extract sudden jumping touch event hack into separate class

Bug: 5182291
Change-Id: I6a88ed4df3ec98e31ea4966d82da56f7fca342ac
eyboardSwitcher.java
atinKeyboard.java
atinKeyboardBaseView.java
atinKeyboardView.java
uddenJumpingTouchEventHandler.java
f9da4c548f7baa003d8dcee04b42d3652cf2ebc3 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Remove password field special handling

Change-Id: Iaf1b4bbb54be7a4cade856d1ba363e976774f442
ey.java
nternal/PopupCharactersParser.java
6dde878d515f7bf5268d16a8fe4921d8821c5ae7 22-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Move some methods from LatinKeyboardView up into LatinKeyboardBaseView

Bug: 5182291
Change-Id: I699ecef6fb8ea492d96fca1939f51faf0aac7fa6
atinKeyboard.java
atinKeyboardBaseView.java
atinKeyboardView.java
b39f612d9791877bf0136fa7af9ae054092b9eab 22-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Remove hacks related to determine window width

Bug: 4311428
Change-Id: Ic93f264101d13963503fcd447a69bbffd06e69f3
eyboardId.java
eyboardSwitcher.java
atinKeyboardBaseView.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
eyboardSwitcher.java
e56e88beffe7afee3b41da4697304e1f4c031787 18-Aug-2011 Ken Wakasa <kwakasa@google.com> A follow up to I830de4d1

bug: 5130446
Change-Id: Ib1a4603590387c30be7555b8386f5e0607ea7249
eyboardSwitcher.java
29ea7b79c70ef46e9144c0b12a5e0e681646101d 16-Aug-2011 Jean Chalard <jchalard@google.com> Merge "Have a pool of dictionaries to check spelling."
dbf4f2a552f081d54424f91a0113daa21737217c 16-Aug-2011 Yusuke Nojima <nojima@google.com> Merge "Pass the touch event in the top padding of keyboard."
5ec13092a50972e5281ee46b7a57f9b31e80016a 16-Aug-2011 Yusuke Nojima <nojima@google.com> Pass the touch event in the top padding of keyboard.

Bug: 5139932
Change-Id: Id176f92f69160f76ae7e0d46cb3d639080779497
nternal/KeyboardBuilder.java
a562767a14c7bbac95b25e69e360fc28d6ce9e33 16-Aug-2011 Jean Chalard <jchalard@google.com> Have a pool of dictionaries to check spelling.

The dictionaries and proximities are not thread-safe. In order to
be able to check spelling in parallel, make a dictionary pool to
call upon when a spelling check is necessary.

Bug: 5156851
Change-Id: Ie3796164187dd7b7abf5ccd5d014073d43d74408
roximityInfo.java
f18bda60aa6fcddaa1e537e59d09879494b73aba 16-Aug-2011 Ken Wakasa <kwakasa@google.com> Code cleanup

Change-Id: I7df8c813038adec750eda260740bcc8a4da41acf
eyboardView.java
8f7f406c5bed8966310ba8ea6d8f93cbaa94cbd4 16-Aug-2011 Yusuke Nojima <nojima@google.com> Merge "Add a margin between "123" and the mic icon."
35775197aaf5fa470c0d22ca63eb9f7741b42c52 15-Aug-2011 Yusuke Nojima <nojima@google.com> Add a margin between "123" and the mic icon.

Bug: 5161711
Change-Id: I04c777c24b9aac4d82eb3adff8e077640a866f61
eyboardView.java
286a5bf1c68c8dd06ece9701a904593af2457586 15-Aug-2011 Ken Wakasa <kwakasa@google.com> Update shift state in onSizeChanged()

bug: 5130446
Change-Id: I830de4d184dffa2b263206c3f078de054e227b9e
eyboardSwitcher.java
nternal/KeyboardShiftState.java
11b7febc0bea46a6afb30d7fa040b841eadd7410 09-Aug-2011 Ken Wakasa <kwakasa@google.com> Ellipsis for "Space" key for triggering the IME switcher

bug:5136497
Change-Id: Iab7c68135500e9fed212521484090b52943550ca
ey.java
eyboardView.java
atinKeyboard.java
f098fbbef324df034cc04de04d9b5fe6657238c7 08-Aug-2011 Jean Chalard <jchalard@google.com> Add proximity info for the spell checker.

Bug: 5119987
Change-Id: I35700fd8b0ffa6bced428cc6d46b3f64eb251281
roximityInfo.java
6983cf4a191dd6b0eb93bf7b126931f458f39ace 06-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove all key preview from placer when window gets hide"
cadb2128f54b49be31bb4dc06374afe81ed028b7 06-Aug-2011 Ken Wakasa <kwakasa@google.com> Fix issues with long-pressing the spacebar

bug: 5114433
Change-Id: I18f2147724a08965147bafe93e11fc86c7c59d33
eyboard.java
eyboardActionListener.java
atinKeyboardView.java
ointerTracker.java
opupMiniKeyboardView.java
1149abd876a5d6305076ad88e4d9adb164abf11f 06-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Remove all key preview from placer when window gets hide

Bug: 5130302
Change-Id: I70e3737c33bfbac99366ab36d3437b0801f5140a
eyboardView.java
atinKeyboardBaseView.java
94ac3d760b98aa148cc9386e0a4b4a20978db85d 04-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 5120674
Change-Id: Iedfd7af33a96b68d83d9a844f61ac40b9523ecdb
eyboardSwitcher.java
043f7841985916717f4fa821fe3e423daf3ff2f5 03-Aug-2011 Jean Chalard <jchalard@google.com> Create a way to pass the proximity info to the dictionary

This is a preparative change for inserting the spell checker.

Change-Id: Ie441879cac4f67078ec27a95f1fcbbf3ef373df7
eyboard.java
roximityInfo.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
eyboardSwitcher.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
eyboardSwitcher.java
eedfef030849f1211df304b8c8f72466d0038aca 03-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Retain keyboard layout while orientation change"
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
eyboardSwitcher.java
62d4a96497951d4de784156f86626efdd55813fe 03-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Support label with icon key

Bug: 5108339
Change-Id: I7cd4258a95a7e25b8b1114b43ffcca5b77c5c1e3
ey.java
eyboardView.java
nternal/KeyboardIconsSet.java
1be29abab2e112f0253a8a5da3478740bb866d27 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup Keyboard related code and rename some classes

This is a follow up change of I90ffbde0

Bug: 5023981
Change-Id: I3a6b862d05f5f907dee954cd6d6fee983b20ab5e
ey.java
eyDetector.java
eyboard.java
eyboardView.java
atinKeyboard.java
iniKeyboard.java
iniKeyboardKeyDetector.java
ointerTracker.java
nternal/KeyStyles.java
nternal/KeyboardBuilder.java
nternal/KeyboardParser.java
nternal/MiniKeyboardBuilder.java
nternal/Row.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
ey.java
eyDetector.java
eyboard.java
eyboardId.java
eyboardSwitcher.java
eyboardView.java
atinKeyboard.java
atinKeyboardBaseView.java
atinKeyboardView.java
iniKeyboard.java
ointerTracker.java
opupMiniKeyboardView.java
nternal/KeyboardParams.java
nternal/KeyboardParser.java
nternal/MiniKeyboardBuilder.java
nternal/Row.java
8d7782bf3c0bb44c96c1db42b438bb23b6580a44 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Use generic interface for filed type of Keyboard"
04bc5a369cab7b16092e32ab7e004f1ee9f22882 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add KeyboardParams class"
167e77f17084da5c223a3a790d3dd3d749e68ae3 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Use generic interface for filed type of Keyboard

This change also re-orders and renames some fields.

Bug: 5023981
Change-Id: I28c1ca7384bb70e3584398cd19ce2276ddfe8541
eyboard.java
4d8eb2e8886f4e06ac4aa2264847f86997168bf7 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Make horigontalGap and verticalGap attributes of Row obsolete

Bug: 5023981
Change-Id: Ifb07b54a68cfdd32ff2ea79812188fb6158bd073
ey.java
nternal/KeyboardParser.java
nternal/Row.java
1516d055df0d939c76ab8f2739f7fb1cdd3956d0 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Add KeyboardParams class

This object will hold all keyboard parameter while parsing XML file
and act like a Keyboard. After finishing reading XML file, this will be
passed as an argument for the Keyboard class constructor.

Bug: 5023981
Change-Id: I2737b30036b6e4d204e8ed9984a1272e195209be
nternal/KeyboardParams.java
723dd753e92f361e813bffbd5ae8c91f80b44bb7 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Remove Keyboard reference from Key object

Bug: 5023981
Change-Id: Ib0b9debf2018a0a9e9efe9323738e85174589e71
ey.java
eyboard.java
nternal/KeyboardParser.java
nternal/MiniKeyboardBuilder.java
30479de9e5e59102fda480c74caeb1b1cdb7200f 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup key label case adjustment"
c499866948f725d14fb2ce95213f9c6f3a7da8b5 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup key label case adjustment

Bug: 5023981
Change-Id: Ida06fc6a588c4eb8543455d932e71ac2797d27e5
ey.java
eyboardView.java
b118d4cb58c27131f6333ada281c772edfcaa74b 02-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup icon drawable related code

Bug: 5023981
Change-Id: I729354f32797eef354ec9af8e05f17839f0a361c
ey.java
eyboard.java
nternal/KeyboardIconsSet.java
2fe68b9616ebdeb24daf043fbc590ea6a11f10a0 01-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Filter non-ascii popup charcters from password keyboard

Change-Id: I10885efd317770f892165b6bb059313abf241436
ey.java
nternal/PopupCharactersParser.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
eyboardId.java
eyboardSwitcher.java
nternal/KeyboardParser.java
83f6ca10d4778e987bd3520258164c33e4a3f652 01-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix exception message"
2afc2adb01d817ecd302f9b524975a62cb103ef7 01-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Eliminate "..." from the key that has no popup mini keyboard automatically"
09430720d5eee7e2de405d600059bd39aa1d3e49 01-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Fix exception message

Bug: 4340933
Change-Id: I81e7b0c72116b5bb56b0fdcd02386288aebd73e7
nternal/KeyStyles.java
0c6e57f2d1ced7eb01bec1194d8e77991a26ae7a 01-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Eliminate "..." from the key that has no popup mini keyboard automatically

Bug: 4340933
Change-Id: I08bbdee71f4bc2285fd0c1233d284150be61748e
eyboardView.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
eyboardSwitcher.java
2ba975afb9529a6574148596db190b939fbc3b3f 30-Jul-2011 Ken Wakasa <kwakasa@google.com> Turn off the Settings key by default

bug:5094401
Change-Id: Ieb42fdfa79be2afcfa6634e7404c17737ef6927d
eyboardSwitcher.java
97c35650adc7b62ae7586e985fa94950e50ed0c4 30-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Dismiss key preview regardless of key preview settings

Bug: 5099213
Change-Id: Id6c5cb0ae4a07897b34153d4b350b1b45a06aa1a
eyboardView.java
364f1fd1f84cca6c8d396064bfd8bc8fd1efefcb 30-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Add WindowWidthCache

Bug: 4311428
Change-Id: I9f006525c0932d9d49bb8655caf58523135366d7
eyboardSwitcher.java
0a054dd1075d679385434ecef38a3d88c7551d7a 30-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup KeyboardSwitcher internal a bit

Bug: 4311428
Change-Id: Ibe933d0351f750a3a41a08f09befd833d677961b
eyboardSwitcher.java
f12aa77c4bdccf212ed359187ecf7323f8276012 29-Jul-2011 Ken Wakasa <kwakasa@google.com> Merge "Simplifying accessibility code in keyboard's dispatchTouchEvent()"
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
ey.java
eyboard.java
eyboardId.java
eyboardSwitcher.java
nternal/KeyboardParser.java
34400204a51da40009d1d774c87b5fd54a1a9747 29-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove unused method"
b9538bc44770d818fadbd0c93d3a6ba30b5c0b48 29-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix that long pressing shift on symbol keyboard registers caps lock code"
d4b533774df4db403ecf2a7126f2637c451aefee 29-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove unused method

Bug: 4521802
Change-Id: Iae649f8b77b3bb144ee7eedbb6545e237fa79a17
ointerTracker.java
851c3267d4ab21f892b4164783bb4959c88b44ff 28-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix that long pressing shift on symbol keyboard registers caps lock code

Bug: 5088376
Change-Id: I586a9fb685f3443aa22fd877df52b36247c4f858
eyboard.java
atinKeyboardView.java
65a898d9ef63e321deb06d1ede835c182e7bcce1 28-Jul-2011 Alan Viverette <alanv@google.com> Simplifying accessibility code in keyboard's dispatchTouchEvent()

Change-Id: Ie33cf93ee2d7eadad38ca170aa8ad988bb0ae9a9
atinKeyboardBaseView.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
eyboardId.java
eyboardSwitcher.java
0a5345c7b6e9282ea401a4017c2c2f9835e623b1 28-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 5086698
Change-Id: Iaa3082649344722bd643c49c9d151df754d6e337
ointerTracker.java
60ccbe16eea5ce9a874835850f257b3c88295022 27-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Clean up keyboard loading and switching

Bug: 4311428
Change-Id: Ia72de23634f824d82b7b5f2267d439ce922a3b57
eyboardId.java
eyboardSwitcher.java
3ca85794a04df07a6aa69331e0f6826e7d22738f 27-Jul-2011 Ken Wakasa <kwakasa@google.com> Merge "Fixed duplicate call to dispatchOnPopulateAccessibilityEvent()"
4692af50daefea9498faebeaa8d7e7a444afda4c 25-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Support multiple key preview

Bug: 4298393
Change-Id: Ibd3681f7255c85e3602e1af4ace8f8e7fce3fb06
eyboardView.java
ointerTracker.java
586a15c3f0d44590a5162e0ab4c3c52511f13f26 26-Jul-2011 Alan Viverette <alanv@google.com> Fixed duplicate call to dispatchOnPopulateAccessibilityEvent()

Bug: 5060194
Change-Id: I585ae52204a045fa3941e846b4f9bdd7d541bea6
atinKeyboardBaseView.java
9ec80d9d89eb599329c354451acdc482cc3de836 23-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Make PointerTracker aware of that popup panel is showing

Bug: 5070598
Change-Id: I0604287b8c373e4763b4ccf88c0bd7235af907d5
eyboardView.java
atinKeyboardBaseView.java
ointerTracker.java
opupMiniKeyboardView.java
opupPanel.java
e9d74adcc83e1a9fdc3055c08385c6323d22632f 26-Jul-2011 Ken Wakasa <kwakasa@google.com> Merge "Take care of bidi-mirrored characters in suggestion strip as well"
83ffff2a49beeb41874b7cb40819a75001f708e2 26-Jul-2011 Ken Wakasa <kwakasa@google.com> Take care of bidi-mirrored characters in suggestion strip as well

Follow up to I1b884848

bug: 5047217
Change-Id: I18b9962c4943363bae88009354fcc75ab60ad2ba
ey.java
34ce778802f10881602d484c54d5a65f4bc71dc6 25-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Add Bidi-Mirrored letter list link as comment

Bug: 5047217
Change-Id: I29449892803c5150726aebfe97ecef6d481e1e97
ey.java
7139335dcd84209285c028f5d83cb72bfbf1a966 25-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Swap parenthesis-like character code on RTL keyboard

Bug: 5047217
Change-Id: I1b88484825f5c035401cf083522bf95bbee30edb
ey.java
eyboard.java
iniKeyboard.java
nternal/KeyboardParser.java
d3002aa8cd5339d59123e0c96174f6701e2c72cc 23-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge key preview handling into key graphics handling

Change-Id: I7b0ba38d833362817c607f6abffbaf0a07f52832
eyboardView.java
ointerTracker.java
nternal/PointerTrackerQueue.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
eyboardId.java
eyboardSwitcher.java
eyboardView.java
atinKeyboardBaseView.java
opupMiniKeyboardView.java
nternal/MiniKeyboardBuilder.java
255486a5d067469e074f3649b3d2747e7a08aaa2 21-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Disable VoiceInputLogger inside LatinIME

Bug: 4985273
Change-Id: I6c70e50a58be0973f78c6a1abc1fb4eac5449c0b
eyboardSwitcher.java
68ff3a0a8b1f78c081f53c1d3cc3d966e228089e 21-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix missing right edge flag"
419b90fe86012132a1bc928608eb2e19ddc09840 21-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix missing right edge flag

Bug: 5062972
Change-Id: I2daffdd58802c6173696fe2417e6efcbef66d7bf
nternal/KeyboardParser.java
035f0f5c94136fa1c209d5d209ab8f27d4ca016e 21-Jul-2011 Ken Wakasa <kwakasa@google.com> Fix NPE

bug: 5054162
Change-Id: I69d308f0eeb32968515100dde98ad51a7c35020e
eyboardView.java
b880731620308433d7dc98a40249ba3e2a665826 21-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Revert "Add Right-To-Left delete icon""
5cce2161fb887b302c4479934b1ad8387aef4de0 21-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Revert "Add Right-To-Left delete icon"

This reverts commit 886246b19a60cefa60af549d6a6b70626bf63e34.

Bug: 5047500
Change-Id: Iefef20b7aeba0dbedfe8f81384a33f65e3907e9f
nternal/KeyboardIconsSet.java
6ffb827ad540ada88f33742e58abd79acd5d660f 21-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix centering key icon when visual inset is specified

Change-Id: Iae9cb87cc341a88fab269b629aa45c77adf232be
eyboardView.java
426723a9cfb18d742602cb5098092808d592ea6d 19-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove Key edge flags from XML

The first key and the last of the row are automatically marked as left
and right edge key respectively. The existence of Spacer will prevent
those automatic marking.

Bug: 5038844
Change-Id: Ie34169ceaf76e24923b8d8125eda6ecb95cf1fee
ey.java
nternal/KeyboardParser.java
nternal/Row.java
ef5dfc480c7a3e3e34a20b7aacc731942e7a0578 18-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove sliding spacebar language switcher

Bug: 4971680
Change-Id: Ia3485ddcf8051bf7b7ba7f7a37fa75c3bc8a4798
eyboard.java
eyboardSwitcher.java
eyboardView.java
atinKeyboard.java
atinKeyboardBaseView.java
atinKeyboardView.java
ointerTracker.java
nternal/KeyboardIconsSet.java
nternal/SlidingLocaleDrawable.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
eyboardSwitcher.java
89bb88f61cc185ece678d6921803b373ce5fd2e7 20-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Revert "Keep keyboard layout while orientation change"

This reverts commit 8ebbe03fed22da197fcdf152df8b815d9d816ac2.

Bug: 5037466
eyboardSwitcher.java
2b4eabed2bfe982b91a994c145401d98894e6ef5 14-Jul-2011 Jean Chalard <jchalard@google.com> Allow double-space-period after relevant punctuation signs.

This allows the user to enter a period via double-space after quotes,
currency symbols, brackets and other non-sentence-finishing
punctuation marks.

Bug: 3430389
Change-Id: Ibe40b3902861207eb918e7be6113e8be12216f53
eyboard.java
fa9f4d1badee67ceb581391dfab2202e4ccb99c0 18-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Trigger IME switcher by long-pressing space key"
98b5c982b93cbfc74b221af30079ecb69dd4e0a1 17-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Trigger IME switcher by long-pressing space key

Long press time out for space key is set to 1000msec.
FYI: Time out for shift key is 1200ms and for mini popup keyboard is 400ms.

Bug: 4971680
Change-Id: Id05f519baa15ca2e54958997ddf7b6b3b7a2d078
atinKeyboardBaseView.java
atinKeyboardView.java
ointerTracker.java
opupMiniKeyboardView.java
f0d6058b9ecf7b26f2418edc66041c3e0af928e1 18-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 5030817
Change-Id: I13133abb308d9f0c8169b6ea3fc0913ce5dda3d6
eyboardView.java
6989e0b804bbbf65ffdd6a22a8a7b859d01f1fef 13-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Update Arabic keyboard

Bug: 4161983
Change-Id: Ie163cd17c87773bf2ca37fff7cff79611fff644f
ey.java
5c73ed628b22fdfa59585803ee86e383c579a7d4 12-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Move PointerTrackerQueue into PointerTracker

Bug: 4768084
Change-Id: I1be83b38c48147827c871c92e17d37da3aeb0f95
atinKeyboardBaseView.java
ointerTracker.java
nternal/PointerTrackerQueue.java
e0d3922ba3c328651d4982f01989c3ce15dee3c0 13-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix mini keyboard behavior while chording input"
63c233ab9f50d844be6e52e382c6664475606760 11-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix mini keyboard behavior while chording input

This change makes PopupMiniKeyboardView based on KeyboardView, so that
only LatinKeyboardBaseView can manage touch event and PointerTracker.

Bug: 4768084
Change-Id: Id30b132f1fae45da6e79ce822745cf0a653b8eb3
atinKeyboardBaseView.java
atinKeyboardView.java
ointerTracker.java
opupMiniKeyboardView.java
opupPanel.java
886246b19a60cefa60af549d6a6b70626bf63e34 13-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Add Right-To-Left delete icon

Bug: 4161983
Bug: 4170083
Change-Id: Ife9a933353e97f3c7c3ede47623dc7528160f3c5
nternal/KeyboardIconsSet.java
8275fb0a1a6cbd17f80254ab96ec282dfcac59b8 12-Jul-2011 satok <satok@google.com> Merge "Create proximity info just after parsing keyboard layouts"
0d5494c66ac3e5947040e8148091163a1c8716f7 12-Jul-2011 satok <satok@google.com> Create proximity info just after parsing keyboard layouts

Bug: 4807069
Change-Id: Ic18b2fc526efec58510841884a949a1a0201e7f5
eyboard.java
roximityInfo.java
1fa878339e4b7047a2c743fd1e9b0466876fd72e 12-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix event handling on non-distinct multi touch device"
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
eyboardSwitcher.java
04dec7f84de798482a5ddf9700e23ab561fe18fb 12-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Fix event handling on non-distinct multi touch device

This bug has been introduced by Idfbc9706.

Bug: 4768084
Change-Id: If9e2a2d3ed1f6b4e6209c883e6fcca52286ede3f
atinKeyboardBaseView.java
f426cdd5c62452224ac4bb833c3ccf7b26d1a2a8 11-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Add KeyEventHandler interface

This change also revert KeyboardView to non-abstract class.

Bug: 4768084
Change-Id: I827defb58bfb28b345464f6a89aa4438e41cf1e2
eyboardView.java
atinKeyboardBaseView.java
ointerTracker.java
opupPanel.java
0efe174ea43fe576683102effbaef5be27575706 09-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Pass KeyboardView to PointerTracker on down event

Bug: 4768084
Change-Id: I446b98daef8c9ec2408481e59cb2a88754ef9e01
eyboardView.java
atinKeyboardBaseView.java
ointerTracker.java
3fdae97417b8ca33ae199c7817de7a80a3aeddae 09-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Move processing MotionEvent out from PointerTracker

Bug: 4768084
Change-Id: Idfbc9706f9daeaa979edeee9064cb69326bd3bbc
atinKeyboardBaseView.java
ointerTracker.java
2321caa1f9eb6c2d616bc36f11f5b48eebf144fe 09-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Narrower key timer handler static inner class to TimerProxy interface

Bug: 4768084
Change-Id: I8fdff864d09321b44d56a6a32e10aec3f0f5a4d1
atinKeyboardBaseView.java
ointerTracker.java
8a995157f37365cf79b893e9106d1830d70c39dc 09-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge PointerTrackerKeyState into PointerTracker

Bug: 4768084
Change-Id: I0be0e07bff2542db6ba764dcb13505dfbff6994e
ointerTracker.java
nternal/PointerTrackerKeyState.java
a9f69513dfc9fa31b517326191f611bb9be5f888 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove swipe gesture"
c71854a6614d1945739dcf40db61b0e887442b67 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove swipe gesture

Bug: 4971680
Change-Id: Ifff27f3bd3dd26417bfcb7072aaba074025b1bb7
eyboardActionListener.java
atinKeyboardBaseView.java
ointerTracker.java
nternal/SwipeTracker.java
5a7a696aff6718d4e0250c394a9d01cbf2a16916 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Let KeyDetector hold Keyboard

Bug: 4768084
Change-Id: Ia28d6971fc59086dd4e6fedc9fd1b50f13b59854
eyDetector.java
eyboardSwitcher.java
atinKeyboardBaseView.java
atinKeyboardView.java
iniKeyboardKeyDetector.java
ointerTracker.java
nternal/PointerTrackerKeyState.java
1c9817f0e66f2bf77706f07ba48075ed4be3a970 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove stale TODO comments

Change-Id: I800e25ca1ecfb11580decd1de147b3f3ae5defb0
eyboardView.java
atinKeyboardBaseView.java
48f989dee5b7ea9c5836209d743953ba1878f383 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Override onSizeChanged only on main keyboard view"
bb4be5444b845655c0eb80bcfbb66f93603802ea 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Override onSizeChanged only on main keyboard view

Bug: 4768084
Change-Id: I555efbd1bf75691a3a2724e9d9c1a9055039aacc
eyboardView.java
atinKeyboardBaseView.java
opupMiniKeyboardView.java
906f03121b6c6a795f35dbc24d2eceac0665f35f 07-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Holding PointerTrackerQueue inside PointerTracker

Bug: 4768084
Change-Id: Id5006e549c4018a656abd088f14a209415baafed
atinKeyboardBaseView.java
ointerTracker.java
f60d09ac3086f308cafcee13ebcb94c562f9e58e 04-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Narrower KeyboardView reference

This change also rename static inner class to more readable name and
get rid of unnecessary object reference from PointerTracker.

Bug: 4768084
Change-Id: Ie4e2b940d66b47d41efcae7eeac853cdae2e4d38
eyboardView.java
atinKeyboardBaseView.java
ointerTracker.java
nternal/MiniKeyboardBuilder.java
a19b84dcf65bd70caa0fc72089cfe043b023a898 04-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Move key hysteresis distance parameter to KeyDetector class

Bug: 4768084
Change-Id: Ib8771afd7363a4a5590b2b4a586e3014c026be34
eyDetector.java
atinKeyboardBaseView.java
iniKeyboardKeyDetector.java
ointerTracker.java
nternal/PointerTrackerKeyState.java
5f6816fa8bf259f0340a3d12c551d1532f647d66 01-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Move keyboard event handling code to separate LatinKeyboardBaseView class

To sort out the issue, main keyboard and mini keyboard have to share
the pointer trackers.

In order to prepare for that, KeyboardView needs to be refactored as
two separate classes. KeyboardView is responsible for drawing keyboard
visual. And LatinKeyboardBaseView is responsible for handling key
event and mini keyboard as well.

Bug: 4768084

Change-Id: I5643e333b9bdfde0c939a0693cea76bd22f38897
eyboardView.java
atinKeyboardBaseView.java
atinKeyboardView.java
ointerTracker.java
opupMiniKeyboardView.java
nternal/MiniKeyboardBuilder.java
9812fb0fe99cfb8f288b3ed553a805521ce24c10 04-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Specify Key gaps by percentage

Change-Id: I4721bf831b5edbea1dd4309c6ce907544b098d62
nternal/KeyboardParser.java
e5276b39c1ea17612202bb52d166a8a7486572ea 01-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove top padding parameter from MiniKeyboardBuilder constructor

To keep unit test simple, instead of specifying top padding in
the constructor, make separate setter for it.

Change-Id: I8870622cc1bd97420637b8c465bdb6c9dd366062
nternal/MiniKeyboardBuilder.java
17a1676e7266527eb675525117e24d591d60771e 01-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Add top padding to mini keyboard

Because Key only has bottom padding, to make mini keyboard vertically
symmetric and looks nicer, we should add mini keyboard top padding
that equals to Key bottom padding (a.k.a. vertical gap).

Change-Id: Icceb687d50edfa48e0f0830a60a1e230836c982f
nternal/MiniKeyboardBuilder.java
3118277dd47492089761c0ed1097abaeb376395c 01-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Tweak ICS theme a bit

Change-Id: Ib8f1a712a1fc3fd6f08b336617b4b6a17af11376
eyboardView.java
d773bf38a3c8f49ea56de67d3b828f8126f46ed2 28-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup key drawing code

This change also modifies 9-patch drawables to fix the following
issues. In order to draw key background drawable just on the
coordinates we want, we have to know where an actual "visible" part is
in the drawable. The only clue we can use is "padding" of the
drawable. To achieve this, the 9-patch drawable must have its
"visible" part marked as "content". Please refer the Bug: 4948171 for
more detailed explanation.

This change also reverts the following "black" drawables back from
Gingerbread because recent change broke these (I70019a91).
* drawable-hdpi/sym_bkeyboard_*.png
* drawable-hdpi/btn_keyboard_key_*_stone.9.png

Bug: 4948171
Change-Id: I6e4d03b3144caa95c793aac97af22df34c5f454f
ey.java
eyboard.java
eyboardId.java
eyboardView.java
atinKeyboard.java
atinKeyboardView.java
iniKeyboard.java
ointerTracker.java
nternal/KeyboardParser.java
670e1c6b71e6c78855b4452ee75bd1d919021b03 28-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Add visual debug mode

Change-Id: Ife131a398c0753b5b0e6e8969fe7bbc2a3bdab96
eyboardView.java
49c8567db2f1bd9ceeb519f78ae6fb6ad7cb0ee0 28-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Use left/right-edge popup preview background"
d87f28f1457f5490df3796fa2a8d815b2bcde152 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Use left/right-edge popup preview background

Bug: 4902361
Change-Id: Iafbadd0e44c0db2fb6a0875c964304bec6ac8cb0
eyboardView.java
87089985b1ca396557d1350e9433c958a39adf11 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Render sliding spacebar language switch arrows by text

Change-Id: Ief1a4f12a3d4840c36aa7a082f44b5b1ff894dd1
atinKeyboard.java
nternal/SlidingLocaleDrawable.java
d44160d2535561e6ac7a9604f0eb3d234c551d1c 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Draw popup hint "..." by text rendering"
3040c8bcdd7d4979e48e77b5c779dd2bf14ee9ad 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Draw popup hint "..." by text rendering

Bug: 4959808
Change-Id: I30456b91852904c6801cbdd6476406fd60e84551
eyboardView.java
660d42fb36b00914e5fc3aeabdec844e3af7ff6b 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove mInForeground flag from KeyboardView

Instead of that, added cancelAllMessages() and call it from
onFinishInputView().

Change-Id: I58f6f0931ed8d73441d80d9616ba3afbbbe38e05
eyboardView.java
8aee75926267ccfd55eeaf251849d1ead27cf36d 27-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove reference to system theme

This change also introduces
* Background for space key preview
* Tune stone theme

Change-Id: I84fca0baf2392582da870d2ff77b3e99c28faf7b
eyboardView.java
atinKeyboard.java
nternal/SlidingLocaleDrawable.java
520a297ad1d148a57bcf6559a9802d5d49182d70 25-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Draw phone/number keyboard layout witout icon

This change introduces:

* New KeyboardView attribute
* keyLargeLetterRatio to specify large letter text size.
* keyHintLabelRatio to specify hint label text size.
* keyHintLabelColor to specify hint label text color.
* keyPreviewTextRatio to specify key preview text size.
* New Key.keyLabelOption flags
* alignLeftOfCenter, align the key label slightly left of the key center.
* largeLetter, use keyLargeLetterRatio to draw key letter.
* hasHintLabel, draw keyHintLabel at the right of key letter.
* followKeyHintLabelRatio, draw the key label following keyHintLabelRatio size.
* Renames
* Key.keyHintLetter to keyHintLabel.
* Key.keylLabelOption fontFixedWidth to fontMonoSpace.
* Key.keylLabelOption popupHint to hasPopupHint.
* Removes
* number icon releted attributes and declarations.

Change-Id: I2f456737e3a46209e5f48b5155951b2b21a33859
ey.java
eyboardView.java
ointerTracker.java
nternal/KeyStyles.java
nternal/KeyboardIconsSet.java
nternal/MiniKeyboardBuilder.java
4f0d290c5d112ebac434bd8de4635f7d42ea2df0 24-Jun-2011 Ken Wakasa <kwakasa@google.com> Avoid memory leak by by non-static Handler inner classes

bug: 4901934
Change-Id: I870ab2e621ef3640a84468f09c074cdd726dc963
eyboardView.java
14daf66fc553a8316b7839b546976e7b59e77bdf 24-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove spacebar preview and arrows

Change-Id: I07f1b7bbf222d90e95919304e82d7d054df2868d
eyboardView.java
nternal/SlidingLocaleDrawable.java
52344a0788db20d12960b2481e99e990c3de1ea4 23-Jun-2011 Ken Wakasa <kwakasa@google.com> Fix NPE with the unit test

Change-Id: I0836f8b7191287bcff65cdc8a8ce0ff7484e9f65
atinKeyboard.java
2442e779857e7eda253aadcb1c4dff5ccb3e53f4 24-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Display suggested word info in debug mode

Bug: 4686782
Change-Id: I0e5bef33aa39c3d6f75edda7818524965aa40b79
eyboardView.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
eyboardId.java
eyboardSwitcher.java
nternal/KeyboardParser.java
35bda743edd202de09490eef26fb6ef0b88dc51c 23-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Move Key class out of internal package"
e7759091ddb5ec18268945d70d9212195bf6497b 23-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move Key class out of internal package

Bug: 4903326
Change-Id: I2493d6dae613d2e37dfa8ce96b4cddc9a038160c
ey.java
eyDetector.java
eyboard.java
eyboardSwitcher.java
eyboardView.java
atinKeyboard.java
atinKeyboardView.java
iniKeyboard.java
iniKeyboardKeyDetector.java
ointerTracker.java
opupMiniKeyboardView.java
opupPanel.java
roximityInfo.java
nternal/Key.java
nternal/KeyboardParser.java
nternal/MiniKeyboardBuilder.java
75d7fb66751cb39e7e4f17ad88b3190206e8aaac 23-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove unused argument from PopupPanel.showPanel

Change-Id: I726b98001042c8b874113ed964b7230fdd525abe
eyboardView.java
opupMiniKeyboardView.java
opupPanel.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
eyboardSwitcher.java
eyboardView.java
atinKeyboard.java
opupMiniKeyboardView.java
opupPanel.java
nternal/Key.java
nternal/KeyboardIconsSet.java
nternal/KeyboardParser.java
5ac4638f999db4fea8a9e24171dbceb640a10858 18-May-2011 Alan Viverette <alanv@google.com> Added support for touch exploration to Latin IME.

Bug: 4379983
Change-Id: I97f22e54827c6229054b514801401ffa5b4ed3b8
eyboardId.java
eyboardSwitcher.java
eyboardView.java
3edc97b275749d4d28a9dd3b0f57c8c4e7baf2cd 22-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove colorScheme attribute from KeyboardView"
a93d27d6b87c29cb6292d1dd1223a4e42cca07d9 22-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove colorScheme attribute from KeyboardView

Change-Id: I9de118e8be60b9a6fe1aecc00332ba08872db918
eyboardId.java
eyboardSwitcher.java
eyboardView.java
nternal/KeyboardIconsSet.java
nternal/KeyboardParser.java
a7eed902f1b0d6871d416412b3c6f91163fa2578 20-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Make CandidateView backward compatible

Up to version 10 (Gingerbread) of the API, FrameLayout doesn't handle
margin properly. This change inserts RelativeLayout to FrameLayout as
placer to set margin and place children views absolutely.

Change-Id: Iee785bc2da77677738caf456bcd2bbf57b89f007
eyboardView.java
c2a21786e526cc32e48a577a55b1b7e72ae1a6dd 21-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move icon declaration to Keyboard theme

Bug: 4436327
Change-Id: I074014d28dcb323b60dbc8fd9e169c75c393e0b3
eyboard.java
ointerTracker.java
nternal/Key.java
nternal/KeyStyles.java
nternal/KeyboardIconsSet.java
nternal/KeyboardParser.java
nternal/MiniKeyboardBuilder.java
nternal/PopupCharactersParser.java
nternal/Row.java
72934bd5967d0127f71fd4d66158b18b4e6ceefe 22-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move keyboard related internal class to separate package

Change-Id: Ic1459066b865cde5104b3734193f76c997959c68
ey.java
eyDetector.java
eyStyles.java
eyboard.java
eyboardParser.java
eyboardShiftState.java
eyboardSwitcher.java
eyboardView.java
atinKeyboard.java
atinKeyboardView.java
iniKeyboard.java
iniKeyboardBuilder.java
iniKeyboardKeyDetector.java
odifierKeyState.java
ointerTracker.java
ointerTrackerKeyState.java
ointerTrackerQueue.java
opupCharactersParser.java
opupMiniKeyboardView.java
opupPanel.java
roximityInfo.java
ow.java
hiftKeyState.java
lidingLocaleDrawable.java
wipeTracker.java
nternal/Key.java
nternal/KeyStyles.java
nternal/KeyboardParser.java
nternal/KeyboardShiftState.java
nternal/MiniKeyboardBuilder.java
nternal/ModifierKeyState.java
nternal/PointerTrackerKeyState.java
nternal/PointerTrackerQueue.java
nternal/PopupCharactersParser.java
nternal/Row.java
nternal/ShiftKeyState.java
nternal/SlidingLocaleDrawable.java
nternal/SwipeTracker.java
35f20916e5348d7fa485ba8eb0a5cf2e67f4f354 21-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Support Turkish keyboard

I left TODOs in Suggest.java because we must pay attention to locale
when changing character's case. Filed another Bug: 4769095 to track
that.

Bug: 4768050
Change-Id: I1ae2c4ffd2208403a8c2a25dd3a56b71dcefc826
atinKeyboardView.java
05c0fc6136a27eb12a078514f730c277e9a8739e 21-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE in LatinKeyboard

Bug: 4727778
Change-Id: I9d5b7185d75408a8af6d302fb348e118c0f9721e
atinKeyboard.java
87154c656eaa2b9bf1f93e990a61b9f1c7d48bab 20-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 4727778
Change-Id: I08f1204d5f77251c197dda7d2b332441f9f7123d
eyboardSwitcher.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
eyboardSwitcher.java
eyboardView.java
atinKeyboard.java
lidingLocaleDrawable.java
e218baa6cc64ae51ecbf0848826253e5f43b9d56 20-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Change-Id: I35efd1d6c8c2b48d93675d014d5c7aef7d12ed58
ointerTracker.java
5e4e05afd2825bf7acb594fef5e7bd21c751dd63 18-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE

Bug: 4686479
Change-Id: I0b8a32d0f9bcebe55eebecd38dc5e69198e94378
eyboardSwitcher.java
f0f726464dcb5b3cef4f8e703659b35ca62430b5 17-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Disable showing TAB key when navigate flags are specified

Bug: 3094312
Change-Id: Ibbd36020c1e40daab220b588e6c190979afe7149
eyboardId.java
28a38fdfeeb9596883ee5b422c12532a73d38c87 17-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Tab key is shown when editor navigation flag is set

Previously tab key is shown only when the input type variant says that
it is web input. In addition to that, this change also shows tab key
when the IME option includes editor action (next and/or previous)
flag.

Bug: 3094312
Change-Id: I3f8841fdbcee918a0f93f3259090f24e70d96471
eyboardId.java
eyboardParser.java
237af54df5f97cc9749286931b42f08e5730d1ab 17-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Tune up 7 inch keyboard layout

Bug: 4479212
Change-Id: I25c48ef474f6198dde9b670b23509c087acae149
eyboard.java
eyboardParser.java
9d9522abdcee70408c9e99ac20c8e1c224eef19d 14-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Add Key.keyHintLabel and remove Key.keyHintIcon

This change also removes manualTemporaryUpperCaseCode and
manualTemporaryUpperCaseHintIcon. Instead of these keyLabelOption now
has hasUppercaseLetter flag value.

Bug: 4436327
Change-Id: I88fdac1e888a7123735296f5ef45f5fdd565cd2e
ey.java
eyStyles.java
eyboard.java
eyboardView.java
ointerTracker.java
a61967330e6086a99373e21ad03323af81aa17ed 16-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Make LatinKeyboard aware of theme

Bug: 4436327
Change-Id: Idecdd470cbb0720b96958039eb11f6978d39629e
atinKeyboard.java
lidingLocaleDrawable.java
08a6f2aea71d998206c47c16dcda4eaa90f8c9ea 15-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Make CandidateView aware of theme

This change is needed to introduce new theme easily.

Bug: 4436327
Change-Id: Idc368b66d892d9c888ba7a26bfa3527c21678292
eyboardView.java
66bafe24f604033d4a379675c965ca0615b6aa66 15-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Make Keyboard aware of theme"
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
eyboard.java
eyboardParser.java
eyboardSwitcher.java
eyboardView.java
1ddb4897fee79ec00c68e4a255e653568477a995 08-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix Keyboard crash when chording and long pressing key

This change just prevents crashing. The another bug#4646271 has been
opened to support chording and long pressing key.

Bug: 4463909
Change-Id: I50e42656fe111e6b261310c899e672b8ba001e5d
ointerTracker.java
opupMiniKeyboardView.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
eyboardSwitcher.java
070760dc5abdb9a850a94c509eeb9f486515af59 13-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Clean up candidate strip view hierarchy

Bug: 4175031
Change-Id: I8073739ac7624d2c0a111c5ef7043d8766162a83
eyboardSwitcher.java
0dd778f832809ef90a37dd9b90c57082ec1e0441 03-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix mini keyboard position"
f03883025fa35e4335984bd7536363b18351b5cb 03-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Fix mini keyboard position

This change adjusts popup mini keyboard X-coordinate not to be clipped
out of the display.

Bug: 4442045
Cherry-Pick: Ibdf4e2d0a79cddbeb89ed8ded81a2db9af9797b8
Change-Id: I1c3ce7b1c6a6d247b796a1cdcd821bf88321ddef
opupMiniKeyboardView.java
abd7392d66fcfd404b7763edaf3fced5c97c8f43 02-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Keep tablet keyboard in sync with Honeycomb-MR2

This change removes Russian keyboard layout exceptions and make it
compatible with other Latin's.

Also tweaks some locales' keyboard layout to match with standard PC's
keyboard layout at most.

Change-Id: I305201fb850b4f94ae7e746ab4c039473d09da70
eyboardParser.java
585920513933caac881e735c440466bbaa4f43fc 02-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Implement logical or to Keyboard switch-case matching

Change-Id: Iab615459c21fa5799a7b30b8649d75347e46c804
eyboardParser.java
e99738564af8bdd1c044dfb0d88e817e6621a649 31-May-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Adaptive keyboard width/position parser"
327763e5181fe73a1d6d806a57e2456c84159f2a 30-May-2011 Tadashi G. Takaoka <takaoka@google.com> Adaptive keyboard width/position parser

This change introduces the following features to Keyboard XML format.

* "keyXPos" can specify the key X coordinate directly.
* "keyXPos" can be negative. The X coordinate will be calcluated from
the right edge of the keyboard toward left.
* "keyWidth" can be zero to be filled up to the right side.
* "keyWidth can be negative. The key will be filled up to both sides.
* Spacer's horizontalGap is renamed as keyWidth, and can be inherited
from key-style.
* Spacer can have keyXPos attribute.

Using these syntax, all keyboard layouts have been re-written.

Cherry-Pick: I314b2e8ca2aa145ff9506cbf927140a15685af42
Bug: 4442045
Change-Id: I048fe5eaef020d8472ab577e9d326042bae2f3fa
ey.java
eyboardId.java
eyboardParser.java
c25e07d21261583d0eeca5aa0fb6e3ffe93dc603 28-May-2011 Tadashi G. Takaoka <takaoka@google.com> Fix web input type judgment

Bug: 4490948
Change-Id: I71efb8f5784970f1d2a94da1d2eb852f7f11885f
eyboardSwitcher.java
9e2d810dc524380ca1db6b384cfb00b4401585e5 27-May-2011 Tadashi G. Takaoka <takaoka@google.com> Remove web mode and add webInput boolean

Bug: 4490948
Change-Id: I6fe23c9ab4918eab6806cc621c4d6821c2e1baf9
Cherry-Pick: I4cd1af0b
eyboardId.java
eyboardParser.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
eyboardSwitcher.java
atinKeyboardView.java
opupMiniKeyboardView.java
0aa0133795d845a86a115cde904adaefaf6d165d 25-May-2011 Tadashi G. Takaoka <takaoka@google.com> Fix missing initializartion of key preview position

This is followup of Iddab254c

Change-Id: I2d8e68b696779b742d29fdcf03c5fb509cb0bd87
eyboardView.java
598a25d990d59794e85ead8e77f9d738af786ab6 25-May-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Enable long press even if the key is disabled"
e07b51e7c65220ac183546103010dd617d164f60 25-May-2011 Tadashi G. Takaoka <takaoka@google.com> Enable long press even if the key is disabled

Change-Id: Iddab254c7d6625bf44473109b4a52d2f7a163a27
eyboardView.java
ointerTracker.java
opupMiniKeyboardView.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
eyboardSwitcher.java
c150acc7c85ff2f5eeb5bd2c6ff288df4e46a355 23-May-2011 Tadashi G. Takaoka <takaoka@google.com> Move CandidateView into input view

Bug: 4175031
Change-Id: I95f379b9943d1dcab1dc5527b6e5ac5abd58e280
eyboardSwitcher.java
29a4b1ac88b06ced0ceb0b36ec4aedb7692447f7 20-May-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Reload keyboard after SoftInputWindow size changed"
e896d31bb92146379c8b7c0050ee05eec0830317 17-May-2011 Tadashi G. Takaoka <takaoka@google.com> Reload keyboard after SoftInputWindow size changed

Bug: 4450008
Change-Id: Ic6c457db808d8e7479bfaa509192c07a384453e2
eyboard.java
eyboardId.java
eyboardSwitcher.java
eyboardView.java
atinKeyboard.java
iniKeyboard.java
iniKeyboardBuilder.java
9d98a7ed188965dbc86754d295007e215890d956 20-May-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix copyright author from Google to AOSP"
8632bff2d5a8e1160989008dea6eff4b94b065dd 19-May-2011 Tadashi G. Takaoka <takaoka@google.com> Fix copyright author from Google to AOSP

Change-Id: Iaceedc783181e43af6dd48ece218a42eace66532
ey.java
eyDetector.java
eyStyles.java
eyboard.java
eyboardActionListener.java
eyboardId.java
eyboardParser.java
eyboardShiftState.java
iniKeyboard.java
iniKeyboardBuilder.java
iniKeyboardKeyDetector.java
odifierKeyState.java
ointerTracker.java
ointerTrackerKeyState.java
ointerTrackerQueue.java
opupCharactersParser.java
roximityInfo.java
ow.java
hiftKeyState.java
lidingLocaleDrawable.java
wipeTracker.java
96f185d8af58137d55fc65110f48914221bb78f5 19-May-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE in Key.isDigitPopupCharacter

Change-Id: Ie6e8d31e41010db27e2db415b577458b73a9f1a2
ey.java
eaa10f44a4a0108a90803b1b28238842d3fb5add 17-May-2011 satok <satok@google.com> Show full display names in the popup of the spacebar language swicher

- Multiply the speed of the slide

Bug: 4427222
Change-Id: Ifd2de9843191296f0f311440ea7b8ab075c67d8d
atinKeyboard.java
lidingLocaleDrawable.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
eyboardSwitcher.java
eyboardView.java
atinKeyboardView.java
opupMiniKeyboardView.java
bdd9341f616262f5a5cc49d4a337bac605db8e46 13-May-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardView constructor

Change-Id: I1fd869c180c6c9f966936fce90bc031bc7824983
eyboardView.java
d157834345f2817cb80db3fdb7e6f22efa92f70c 12-May-2011 Tadashi G. Takaoka <takaoka@google.com> Auto text sizing using fraction of key height

Bug: 4411676
Change-Id: I8f289dcebe577d277fe2ad6a8331d59f735cbada
eyboardView.java
ff483e8d0c30864a469481f20a26ffb54a75d458 12-May-2011 Tadashi G. Takaoka <takaoka@google.com> Add minKeyboardHeight attribute to Keyboard layout

Bug: 4411676
Change-Id: I1f56ba58bacb90790f82326718bf9de95dba5d28
ey.java
eyboardParser.java
eyboardView.java
iniKeyboardBuilder.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
eyboardSwitcher.java
eyboardView.java
atinKeyboardView.java
ointerTracker.java
ff082d081f3ea18ff0b9b22126ee4a86504cf83c 27-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardView and create MiniKeyboardView

Change-Id: I8d68b944762ccde05020978f20b3742eb6ab945b
eyboardView.java
iniKeyboard.java
opupMiniKeyboardView.java
opupPanel.java
ccb60b76277533070b6af4b93d249a66640049fa 02-May-2011 Jean Chalard <jchalard@google.com> Merge "Straighten out magic space vs real spaces behavior."
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
eyboard.java
eyboardSwitcher.java
44fe4a0598d831ad33e62cd7742709fd45c60387 28-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Include horizontal and vertical gap in the count of Key.isOnKey

This change also reverts I8f6102d6 and considers that the point is on
the key while sorting in proximity key detection.

Bug: 4348994
Change-Id: I3ee913675e28da7e7b164805a7a683f0814b38b9
ey.java
eyDetector.java
eyboard.java
8d165bb5d19a266b126b52907db8d7f9e384c7e4 28-Apr-2011 Jean Chalard <jchalard@google.com> Fix a bug where dead space would appear on the keyboard.

This change fixes a bug where there would be pixels on the keyboard
that would not return a key although it's between two keys - or even
right on top of one.
This change makes it so that the closest key to the touch - within a
certain threshold - is always returned, regardless of whether the
touch is inside or not.

Bug: 4348994

Change-Id: I8f6102d6787eb025cc3c50a26d3a475aeafc4b64
eyDetector.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
eyboardSwitcher.java
fd78781ced66551948dff25c0dee0ae6e159e272 27-Apr-2011 Jean Chalard <jchalard@google.com> Merge "Add a method to set the locale to Utils."
e4181036f68d6bcf8ef928075b954a65243b202a 27-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Enable long press caps lock

Bug: 3319295
Change-Id: I413062c759a1d91c66fcbf5dd04050dfbf15094f
eyboardView.java
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
eyboardSwitcher.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
eyboardSwitcher.java
eyboardView.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
eyboardSwitcher.java
ointerTracker.java
1123bcaf2e371fe99703e54a2716e4329016aec4 25-Apr-2011 satok <satok@google.com> Merge "Display the language name on the spacebar if the full display locale name is too longer than the space bar"
cae6b1060e0c8547f9f7f64fbbf3a18a76035a53 25-Apr-2011 satok <satok@google.com> Display the language name on the spacebar if the full display locale name is too longer than the space bar

Bug: 4329512
Change-Id: I477684747bf9e70a6909c25877fbe9e622571fd4
atinKeyboard.java
4c82225ad6e3494d4b2b2cd5a35124f8074db7b5 25-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Disable sliding language switch on phone and number layout

Bug: 4331621
Change-Id: Id02c64bb2724a5f990d6dcc548a8d98a1034d531
atinKeyboard.java
d0f3f907898290f4b4553c02b5d0bc7b7a3a6a75 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Narrower the language switch threshold to key width x 1.25

Change-Id: I4ea9553bce34bc3783f03d1615c34b6abb153077
atinKeyboard.java
608469c5ab41f7bc4aaba3829b83148fe9f1bd97 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Release the previous key if multi touch input is started

Change-Id: Ib1205e67e900353976150e5ad58abfc92c3dfc21
ointerTrackerQueue.java
a0537fb4c73dff8beecc328720830af9719d0277 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fix repeat key behavior

Change-Id: Ia7e5b2e9579aa0e5050857cdb14f16fa05a33621
eyboardView.java
ointerTracker.java
f172be448c0787fb67612afe05c2a30f944dab77 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Clear spacebar sliding language switch diff

Change-Id: If82540b6632476e049fa9c4b3122e9c053227d6e
ointerTracker.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
eyboardSwitcher.java
atinKeyboard.java
ointerTracker.java
d00d963b9d47c1bba6f65534033a33fe7c30dde5 22-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fix NPE on non-distict multitouch device

Change-Id: I6d8a05bf62e510d0556fa4831b3d510041cca63a
ointerTracker.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
eyboardSwitcher.java
atinKeyboard.java
atinKeyboardView.java
ointerTracker.java
ointerTrackerQueue.java
d2c5fdda862f6dd2a1e020cf674c35fbbc63fc92 21-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Rename and reorganize key code

Change-Id: I13d6fef7af1c4356a22b0e8aebc9e613b1693ece
eyboard.java
atinKeyboard.java
atinKeyboardView.java
c9c3aa219e56c4707215c28495210a2393ff50c7 21-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Disable key preview of space, return and delete"
ba9aefcc188b7f8ac99ba6cfef42a032b7d693a4 21-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Disable key preview of space, return and delete

This change also re-orders punctuation mini keyboard.

Change-Id: I987ef14fe5956d13439a0a76de367feed825314c
ey.java
eyDetector.java
ointerTracker.java
15a0ba6d74feed57124938336f951ae14aa47ad9 21-Apr-2011 satok <satok@google.com> Check the availability of layouts for showing the input languages in the settings

Bug: 4316889

Change-Id: I746b3ff79c2a6cd4925fca1817d5b209623b5108
eyboardParser.java
e6cb8fc234940700ae97af787e62962a98d332e5 20-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Display spacebar language switcher even when key preview is off

Bug: 4313884
Change-Id: I9d4a474302dadbfc610324799f8768b803705e52
eyboardView.java
ointerTracker.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
eyboardSwitcher.java
eyboardView.java
atinKeyboardView.java
ointerTracker.java
ointerTrackerQueue.java
d2c2b4d112ee17750c1a49ff223b9410aa9e4ec6 18-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Remove mPreviousKey in PointerTracker

This change also introduces PointerTracker.onLongPressed.

Change-Id: I079eb52175d8fe8b88ce3f13e31493d34d00ad5e
eyboardView.java
ointerTracker.java
ointerTrackerKeyState.java
ointerTrackerQueue.java
3f2653ba60c2509bdf72c44c2ae051d2cadc5dbb 18-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor key preview related code in KeyboardView

Change-Id: Ib8f08cb4f5e03d0c32c32a0ea0363ce3d72fc050
eyboardView.java
6fb97bf71cee2a0775410a05478ed6a667aa847f 15-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Don't show spacebar preview if key preview is disabled

This change also introduces soft reference cache of spacebar Drawable.

Bug: 4307333
Change-Id: I4d2c500bb47d794aa4f8dfa6ec415dbcb9ab0b74
eyboard.java
eyboardView.java
atinKeyboard.java
lidingLocaleDrawable.java
dc90d0a15f662cdece97bc2c0ddbd95e703af730 15-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Refactoring keyboard drawing code and KeyDetector

Change-Id: I55009bf38b1422301223bd90463f837562559dc5
eyDetector.java
eyboardView.java
iniKeyboardKeyDetector.java
ointerTracker.java
roximityKeyDetector.java
5d542c24922ae531a581c122d685c3d86047b468 13-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Auto mini keyboard layout

Bug: 4280617
Change-Id: I34c344cbf350fe125589aa14ad69e4bd1f4e6f66
eyDetector.java
eyboard.java
eyboardView.java
iniKeyboardBuilder.java
72a82d7ee848a0a380350197bee0b8500600fa33 15-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Count up horizontal gap as part of key width

Change-Id: Ic9a070a9b6a461f4c8330d1cc3e2c33fd7369f73
eyDetector.java
37cfacbae657c2a6329c5c4d8dae13b1c2fe45b7 14-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Make showing key preview compatible with pre-Honeycomb

Bug: 4179964
Change-Id: Ide0a9c75983b45f8e829f0d64f41557d42fc11e7
eyboardView.java
dc3d4e8c06c099c3170a9503cf3a73c7f5569ed6 13-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fast key preview"
7a3d3ae17f7a8ca0b44e9c92328a7de7cbc80f92 13-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fast key preview

Previously the key preview was implemented by PopupWindow. The key
preview popup window would be dismissed and shown each time the key
was released and pressed. It turned out that it was taking several
milliseconds.

This change implements the key preview by a simple TextView which will
be layout-ed at absolute coordinates within the screen FrameLayout.
And dismissing and showing the key preview is implemented by the
TextView's visibility.

This implementation needs careful coordination of candidates.xml
layout and LatinIME.onComputeInsets to control suggestion strip
visibility.

Bug: 4179964
Change-Id: Id6347cb35b91eb14ab20dd2f312e58b54b6625a7
eyboardView.java
ointerTracker.java
88fc9d44186120f9edc5cf7ec0e2af85260fed04 08-Apr-2011 satok <satok@google.com> Support language bar swich for InputMethodSubtype

Change-Id: Ie49f0c1c7aea135331dc1d4a635197b3f4a96e93
atinKeyboard.java
56abeabcedf68f4640bb4ebd4af3ead1e3916c3c 11-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Add visualInsetsLeft and Right as Key attribute

Bug: 4269094
Change-Id: Ic38d326a8e9ef802453c909f3a81d556863acc9b
ey.java
eyboardView.java
2c389c5b9ebc9884166b53f3e17d7b455bc074e5 08-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Increase the horizontal gap between shift/delete and normal keys"
967d6073bfd5f3d0e21512754d78d2e87c958e27 08-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Disable popup preview and long press on disabled key

Bug: 4268147
Change-Id: Ibcb54791ef78737dd09d8a594b5a53b0909609d6
ey.java
ointerTracker.java
6d81e2b79bce557c3eb8f91adcad82ce1cac2afb 08-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Increase the horizontal gap between shift/delete and normal keys

This change also adds capability to add horizontal padding to the
keyboard.

Bug: 4269094
Change-Id: I805e76b253a497079517c01bd2a976f8702f7e56
eyboard.java
eyboardParser.java
eyboardView.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
ey.java
eyStyles.java
eyboard.java
eyboardSwitcher.java
ointerTracker.java
996db15d3c018ed2a7b4eee96ea94b9f80d8e379 07-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Disable successive modifier key while sliding input

When user starts sliding key input, sliding through successive
modifier key will be ignored.

Bug: 4181843
Depends: I082885bd2376ae26bdfc378c14add2b5d6be1d4e

Change-Id: Ibe890b9cc1183dbe9f68a421650fcd97e7ff221c
ointerTracker.java
da4bfbbbb3d3aa5dce8f0507d3f3b07ea3e0f26f 06-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Fix popup key preview on tablet

This change temporally enable popup key preview option on
tablet. (config_enable_show_popup_on_keypress_option).

Bug: 3286117
Change-Id: Iabbac5a333460e1ed2f8d05ba82f4bae81854b85
eyboardView.java
atinKeyboard.java
lidingLocaleDrawable.java
f1a81f5eb37df4170de2cf6327c860e3d64dc2f8 25-Mar-2011 satok <satok@google.com> Move a debug utility function to EditorInfoCompatUtils

- imeOptionName

Change-Id: I7a7ea9bee410cedc0ef9b3d2aa4df8260d7f6a35
eyboardId.java
eyboardParser.java
e9957752bcaad048746c7a57bbd2c0a59e1918a0 25-Mar-2011 satok <satok@google.com> Added InputTypeCompatUtils

Also Moved utilities related to InputType to InputTypeCompatUtils

Change-Id: Iab8ff5389f624f2abe627ece2acb156b0e1285ef
eyboardId.java
b86905943c0f1cadb2b3df9f2a58e7af84f6b27f 25-Mar-2011 satok <satok@google.com> Renamed Proxy classes

- VoiceConnector to VoiceProxy
- VoiceInputConnector to VoiceInputWrapper
- VoiceLoggerConnector to VoiceLoggerWrapper

Change-Id: I908ddc590c8846cf5cbd80b9c0257cb65c638bde
atinKeyboardView.java
610f1dc8553cf2ed97e763a06a19380c4a6cd636 18-Mar-2011 satok <satok@google.com> Use reflections for classes related to InputMethodSubtype

Change-Id: Ica53ce879c2b4c5eb47f757fb788a795a881c30e
eyboardSwitcher.java
9807ab27eac3a10b299382af8280eb54dca50608 16-Mar-2011 satok <satok@google.com> (Refactor 1) Moved voice related codes to deprecated/voice

Change-Id: I008ac7099c815fb74a9ab374419617b336453f97
atinKeyboardView.java
817e517e463cb32726ff5a62196ac8744848e29b 04-Mar-2011 satok <satok@google.com> Add the suggestion algorithm of words with space proximity

Bug: 3311719

Change-Id: Ide12a4a6280103c092fa0f563dd5b9e3f7f5c89b
eyboard.java
roximityInfo.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
eyboardParser.java
eyboardSwitcher.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
eyboardActionListener.java
eyboardSwitcher.java
eyboardView.java
ointerTracker.java
eaef1c500703b4ee378821884c7b108815ed2983 25-Feb-2011 Ken Wakasa <kwakasa@google.com> Change how to load native lib to be on the safe side

Change-Id: If170d4821b8dbc187f29137ea99d10e30c20955f
roximityInfo.java
52e96f1e895c3e095875b83d516ea9adbb1a2b2e 25-Feb-2011 Tadashi Takaoka <takaoka@google.com> Merge "Added support for speaking keys through accessibility service."
d77e968942b030722a9d22c45aa2fe31a119eddc 24-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add noSettingsKey private IME option"
4199e29a7d796191d3e13ef07e6e80e91834fe7a 23-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Add noSettingsKey private IME option

Change-Id: Idf74aa32c9ea565fa6771013e2d37ee952c83a57
eyboardSwitcher.java
dcade18113286a132a2f5fb508fdba836470c3fb 14-Jan-2011 Alan Viverette <alanv@google.com> Added support for speaking keys through accessibility service.

Issue: 3366636

Change-Id: I70a2ebb4420782ba4d7d874ffc2259bb1b80446f
eyboardSwitcher.java
eyboardView.java
atinKeyboardView.java
ointerTracker.java
8fbd55229243cb66c03d5ea1f79dfb39f596590d 22-Feb-2011 satok <satok@google.com> Add proximity info to native

Bug: 3311719

Change-Id: Ie596304070e321ad23fb67a13bf05e2b6af1b54b
eyboard.java
eyboardView.java
roximityInfo.java
edb722abefaa56708cd1d3ee617e35e5ed2f7f6a 23-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add countryCode attribute to case tag of Keyboard"
912ade36d21b903353e7f106df49966d8494caa9 23-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Add countryCode attribute to case tag of Keyboard

Change-Id: I0480c3350a335e4cb57bba2d3484622990cd90af
eyboardParser.java
cb97c2f1407364b24dc1a54226481a55501d1533 20-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor keyboard mode holding variables

Change-Id: Id8d4e780a98292fda63b1e5bbf739eda78935a3b
eyboardSwitcher.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
eyboardSwitcher.java
atinKeyboardView.java
4adf5d9ae5d8c449510bf1f93cf678f63109a1cc 20-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Disable non-ASCII symbol keys in password input

Bug: 3384942

Change-Id: Ifa10e84f22bb6ff85dfc397fac95a0294b2a6bea
eyboardParser.java
eyboardView.java
a9f2fe2d5925d509c8676d0d081e5f3c2ee12f9a 20-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add "passwordInput" attribute to case tag of Keyboard"
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
eyboardId.java
eyboardParser.java
eyboardSwitcher.java
atinKeyboard.java
690b1360bfda3cbaae896de65dcc3cd347dc8329 20-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Don't play key press sound if the key is disabled

Change-Id: I1c6d1b16a7420bc7e5f97f50da549e6a89498f18
ointerTracker.java
fdb6a194b1255c4d9cd642586b98e1e55ff58249 20-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Read "enabled" attribute of Key from <key-style>

This is follow up change of I1ea82d9f.

Bug: 3384942
Change-Id: If96eda69fe81edbfc1b243a6fa9f8eb6bbf4c12d
eyStyles.java
ea6c2e3350f21d1fc9e9866dbe13d74713d548a9 18-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Add "languageCode" attribute to "case" tag in Keyboard XML

bug: 3451586
Change-Id: I08ca80e48648ba18543e9b8ca7362c06bb61a826
eyboardParser.java
d9c52ba62317aa7919483ccd157182ae0f0db7f4 18-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Rename imeOptions attribute of Keyboard to imeAction.

Bug: 3384942
Change-Id: I3ce01b83f0ae37f447de8a7fcdb5d7fe06b108c6
eyboardId.java
eyboardParser.java
aa721c4783616e65a42fb5f234f2b3909ccdd931 18-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Add "enabled" as an attribute of Key in Keyboard xml

If the key is marked as "enabled=false", the key will not respond to be pressed.

Bug: 3384942
Change-Id: I1ea82d9f3dfa5a9916ff3bbc736ea7e6c77426ae
ey.java
887f11ee43ad621aa6ad93d535ab7f48dec73fc7 10-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Remove next letters frequency handling

Bug: 3428942
Change-Id: Id62f467ce4e50c60a56d59bf96770e799a4659e2
eyDetector.java
eyboardSwitcher.java
atinKeyboard.java
iniKeyboardKeyDetector.java
roximityKeyDetector.java
5ef096f5f601c759e8a4a888aaca91ac5ccd9974 07-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Move and rename computeProximityThreshold

Move and rename KeyboardView.computeProximityThreshold to
KeyDetector.getMostCommonKeyWidth. And make it public for unit test
use.

This is a part of multi-project change (If751659a, Idb18f362)

Bug: 3414081
Change-Id: If751659a53c7412f836d6d28866760ffe84b179b
eyDetector.java
eyboardView.java
9a5b592b27158b6fb8b7a89157bb995b182899d8 04-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Skip sudden jump detection on distinct multitouch device

Bug: 3400448
Change-Id: I37150d624b73ed089875a905fe04c5b8b3ecfa0a
atinKeyboardView.java
f2fd472dcc24ad8ab43097922061b3b37952f828 01-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup keyboard drawing code

Change-Id: I084e3ac835ee60b8e463ac10c075adbf08b9a7cb
eyboardView.java
ointerTracker.java
ointerTrackerKeyState.java
063a98a7b24f7777f0c4173f5bd09b8f2bceda8e 28-Jan-2011 Ken Wakasa <kwakasa@google.com> Merge "Reuse keyboard view's drawing bitmap if possible" into honeycomb
513f1b0454f5ea774a0fd1daa200daa62085c114 28-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Add hack to translate sudden move to up/down events" into honeycomb
faf437b5078e882b630706cd315c335f204ab861 27-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Add hack to translate sudden move to up/down events

This change also gets rid of unnecessary debug messages.

Bug: 3400735
Change-Id: I3f003b1c2b553a2f841d4880f348a012d2d9c8ad
atinKeyboardView.java
ointerTracker.java
566630147de5e258b50f5b0db390943bc69775f8 28-Jan-2011 Ken Wakasa <kwakasa@google.com> Reuse keyboard view's drawing bitmap if possible

bug: 3398660
Change-Id: I0c7f7c084904990563ac62b5d9cf829f86855661
eyboardView.java
4d3b9d709c36a4c5ea0705ccc3d58c28fbf873d0 28-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Import new icon for disabled mic key

This change also updates other hdpi assets.

Bug: 3345931
Change-Id: Ia91e449905677b025307bf9ea6e618d82090a389
atinKeyboard.java
5cd87e1b1c4258e8d016518914eccfbb4437cace 24-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Disable shortcut key when network is not available

Bug: 3345931
Change-Id: I1deef774598b8e78da4404535b6d3814464a9d2d
ey.java
eyboard.java
eyboardParser.java
eyboardSwitcher.java
atinKeyboard.java
ointerTracker.java
e5ce433a9ef9dc3d8261e82a5543f80d7ebc50bd 25-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Check second down event of double tap is on shift key

This change also removes unnecessary touch point tweaks.

Bug: 3385404
Change-Id: Ic398268ec4fcfaa9eafe8a70f2d10c2cd1fdfc62
eyboardView.java
atinKeyboard.java
04c96ab966e8a58e5cd401362b49509751ce75d9 19-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Automatically layout mini keyboard

Bug: 2214959

Change-Id: I06370e1c9e0683666ad19454a2fb501008af95c0
eyboardView.java
atinKeyboardView.java
iniKeyboard.java
iniKeyboardBuilder.java
86f189fd969de7259a0e0fcc1cf868ba667f3e3b 19-Jan-2011 Ken Wakasa <kwakasa@google.com> Fix NPE

bug: 3364217
Change-Id: If6a2514a8feac509d7b6716c8574521a0ec0fa3e
atinKeyboardView.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
eyboard.java
eyboardShiftState.java
eyboardSwitcher.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
eyboardSwitcher.java
eyboardView.java
a0ff76638ca703840556a0c7c21e3443a0b9451d 17-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Make sure that keyboard is not displayed when voice mode" into honeycomb
04f815eca4088ece879b1d9fb482bb7a342bfe4f 15-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Make sure that keyboard is not displayed when voice mode

Bug: 3352347

Change-Id: I43cf5159f8bdcf2bc2c9a48662ea44a43ad4e25d
eyboardView.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
eyboardSwitcher.java
66432cfc9b7680a653bcf19d0d4250db21155ece 17-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Place language name at center of spacebar if no space icon

This change also leaves the language name as light grayed after fading out.

Bug: 3290290

Change-Id: I71adf80c9a3b77d2fd34bca458845d85d55cbee7
atinKeyboard.java
93e2d777418d5a4e547e60a379d8deb5658692ab 14-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix froyo-ub-LatinImeGoogle compatibility" into honeycomb
34cee317d8c475b5200789143723f86ccd7f47da 14-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Fix froyo-ub-LatinImeGoogle compatibility

Change-Id: I46fca4735d08552dfb414b2b302b4ed97ae96ab0
iniKeyboardBuilder.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
eyboardSwitcher.java
eyboardView.java
atinKeyboard.java
atinKeyboardView.java
ee66e6fa90596e26d9519ac7bb261644377d32c8 11-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Reset old keyboard state before switching to new keyboard

This change is ported version of I8030202f from Gingerbread.
Bug: 3322158

Change-Id: Idc1ef7f174b50b0478ba53b14427485275e97748
atinKeyboard.java
atinKeyboardView.java
715189fe6eaa1795e38b461ed4b5860097598275 07-Jan-2011 Ken Wakasa <kwakasa@google.com> Get rid of the space bar symbol on the tablet.

bug: 3290290
Change-Id: I4c57151197989375e6e9f36f508e6e875f856654
atinKeyboard.java
f16028b92e15c0fdf3fdc364d7888cf024723b00 06-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Remove digit popup characters from mini keyboard of tablet

Bug: 3321376
Change-Id: I38d963952d3c6d2cf1ad19a69b32f90191f17178
ey.java
cc55d947adce18f315fee80d4008965bac1b50b8 01-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Calculate mini keyboard key width from labels

Change-Id: I4259753bd10fdf488fcffacb6b131e30511e780f
ey.java
eyboardView.java
iniKeyboardBuilder.java
ca6533214575904c66e72494cd0bddcb7c7afdaa 06-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove Row object from MiniKeyboardBuilder"
e89af1fa5fe392af560d0dac206db62fb5dcce85 01-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Remove Row object from MiniKeyboardBuilder

Change-Id: I981278f29fdd23d80c3da21ecdbbda6d62a0dfde
ey.java
iniKeyboardBuilder.java
ow.java
a96574fdd5e38a237a35b21a2b7c20a29138c648 30-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Move NOT_A_TOUCH_COORDINATE constant to KeyboardActionListener

Change-Id: Iff3fde48682a7c56201fc9eb3640755e0090d0ee
eyDetector.java
eyboardActionListener.java
eyboardView.java
atinKeyboardView.java
611044ab30769db75ce7f7d1b0a30379b7ef78c6 31-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Merge "Snap back to the previous keyboard when sliding input is canceled"
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
eyboardActionListener.java
eyboardSwitcher.java
eyboardView.java
1a6fba570260ca9f837e5a6874274f39a3c0a734 30-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix potential keyboard layout change bug

Change-Id: I2518dd1d2ef4b77fe32bb1fed4e0c722f3d120c1
ointerTracker.java
ointerTrackerKeyState.java
5797cefca6a50cba36d873ca78b861486b6726d5 30-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Longer long-press timeout in sliding input

Change-Id: Id74bddef4837ee46569775ce54f54d5535cfa463
ointerTracker.java
05ddb9a5d2b36f519a4de4b50448e258f40d2c0f 28-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Add config_default_keyboard_theme_id resource

Change-Id: Ie4e9e85694cfd43fcd1fdfeeaa477f13c372a8a6
eyboardSwitcher.java
baf83886be975d804eda3e1519b7255026e5163e 17-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Filter out too short noisy touch events

Bug: 3294017
Change-Id: I1769eab1d096d16bfa9d6f23b973483ee6e7a478
ointerTracker.java
ointerTrackerKeyState.java
1d7d9664a9850a7c8043651e4b7a055ec034f571 21-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Refactor PointerTracker class to include queue management

Change-Id: I81d025220df6d970d8758157a89168851c8421ae
eyboardView.java
ointerTracker.java
ointerTrackerQueue.java
2b13b4f5e55b2bf5086b112f2d5d438810fdd70f 21-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Suppress long press timer on hinted key while temporary upper case mode

Bug: 3301932
Change-Id: I29b5e5a9aa8b44681e763a4d6485109f3f99f6fa
ey.java
ointerTracker.java
c4f71668d7b8203dc66f0f04c089a363189eb4ce 20-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Remove multi-tap feature

Change-Id: Ife44b3f9d420d77d2cfb51044a8356f02ed63e8b
ey.java
eyStyles.java
eyboard.java
eyboardParser.java
eyboardView.java
atinKeyboard.java
atinKeyboardView.java
iniKeyboardKeyDetector.java
ointerTracker.java
opupCharactersParser.java
roximityKeyDetector.java
8aa3f5a3ad6095a3355841ce30bce4877319d0a0 20-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Cleanup KeyboardActionListener interface

Change-Id: I851eaea479f1590fd404a7a37a9a35d1bdcd378c
eyboardActionListener.java
eyboardView.java
atinKeyboardView.java
ointerTracker.java
cb2469ae17e0ca8a94767008fef3945cb2a3b406 20-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Suppress haptic feedback while sliding key input

Bug: 3298222
Change-Id: I9507a98cc833fc6403cf9abf23457748a2bf89de
eyboardSwitcher.java
eyboardView.java
ointerTracker.java
ointerTrackerQueue.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
eyboardSwitcher.java
ointerTracker.java
cc0e41222d4873cd9f6cf530d66852ca26203a5a 19-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Merge "Do not pick up closest key if the point is out of any key"
6d929d586fbf385133be6759c1c4776822d12b5a 19-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Do not pick up closest key if the point is out of any key

Bug: 3286308
Change-Id: I62771fb209027ddec4595d099d5d397ae4e200fd
roximityKeyDetector.java
ef71c4aa4c11c50ff3d369d7abfe245aceedde97 19-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix checking of sliding off from key

This is follow up change of Id6f69e82.

Change-Id: I15127929b8eeb511a652c7ae6a14ababbb49ee24
ointerTracker.java
dbc44989a5be68679c889ae45cde17002b748fda 18-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Refactor PointerTracker class

Change-Id: Id6f69e82119a9a3f618d95443a3ecc766abab08a
ointerTracker.java
ointerTrackerKeyState.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
eyboardId.java
eyboardSwitcher.java
eyboardView.java
odifierKeyState.java
ointerTracker.java
67a4ecacc7525c9343cded13fc93e9a2381ea2d8 18-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Disallow sliding key input

This feature is configurable by R.bool.config_sliding_key_input_enabled.

Bug: 3294076
Change-Id: I0225a6ce19d9b911c9d9543a106ab57ee0b7de75
ointerTracker.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
ey.java
eyStyles.java
eyboard.java
eyboardId.java
eyboardParser.java
eyboardSwitcher.java
eyboardView.java
atinKeyboard.java
iniKeyboardBuilder.java
opupCharactersParser.java
ow.java
014f4883c7852ab8c05617a6f3d6c9460f9bc353 16-Dec-2010 Ken Wakasa <kwakasa@google.com> Merge "Revise language string size on spacebar"
183fbbb0dbf786e10dc3bf17b9377ed6598d4605 16-Dec-2010 Ken Wakasa <kwakasa@google.com> Revise language string size on spacebar

bug: 3290290
Change-Id: I09694392d7fa447796c56a1f74b5b719ca28e466
atinKeyboard.java
98935836f036c7fa42eb063d2030b5dd31c2134f 15-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Tweak base line of key top letter

Bug: 3285380
Change-Id: Idf6b9b7e000d87df924742634188d193f948130f
eyboardView.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
eyboardSwitcher.java
atinKeyboard.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
eyStyles.java
eyboardParser.java
eyboardSwitcher.java
eyboardView.java
atinKeyboard.java
atinKeyboardView.java
ointerTracker.java
lidingLocaleDrawable.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
eyboardSwitcher.java
atinKeyboardView.java
4a734aa21e283b0039a5d460054892a7bad97981 08-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix popup mini keyboard for smiley and .com key

Change-Id: Idd156b14a4a259bc7dcaf498fbc8a121a069cbe9
ey.java
9f01ed51d78d9a236d3c321a00ab74165a34630a 08-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Support keyboardHeight and maxKeyboardHeight to Keyboard XML

This change introduces,
- new attribute keyboardHeight to specify default keyboard height.
- new attribute maxKeyboardHeight to specify maximum keyboard height,
usually specified by percentage to the screen height.
- keyHeight attribute is obsoleted
- new attribute rowHeight to specify a row height, can be specifed as
percentage of the keyboard height. And verticalGap is included to
the row height (row height = key height + vertical gap).

Change-Id: I48a2f2661e8a91a998503a847437c1baf1de9b9c
ey.java
eyboard.java
eyboardParser.java
ow.java
292faee8ba73797c8a97052c02f9b571cfb128b3 07-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix ghost popup mini keyboard

Bug: 3257700
Change-Id: I522ceb426b825575c90e8445336191bcf889f05d
ey.java
eyboardView.java
e18bd3e323e7d7448677bb66e8149eea0169c771 05-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix voice key on phone device

This change,
- changes voice key code back to -102
- renames some key code names and method names
- adds mic_slash_holo to drawable-hdpi

Change-Id: I8be3a20921f472ece4298edad2d275f29a7e4955
eyboard.java
atinKeyboardView.java
ointerTracker.java
a275e9eb4884c9cc3d98776d62adcfe3be192730 03-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Make Key, Row and Keyboard attributes final

Change-Id: Ie87e9e8936646334646cc93b228e0f6a93a79e5b
ey.java
eyboard.java
eyboardView.java
atinKeyboard.java
ow.java
7545ec8df000538f775f01746070b321a70a6dd0 03-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix no smiley popup mini keyboard

Change-Id: I0e010c6f0c06fd59b7aef75fc142a4ce0089e740
ey.java
391a7ce6d8d20825c13764c3730f8b4dd1053b31 03-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Remove LatinKey class

Change-Id: I56b15980d994eed698566a1d0451e3ec7ab490a0
ey.java
eyboard.java
atinKey.java
atinKeyboard.java
566870c0f152ef691b0e2e1f4e1cf63f28e63712 02-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix NPE at Keyboard

Bug: 3250672
Change-Id: Ieef7ff5e8ba77a2d43f561c2bd2a1921230bd49d
eyboard.java
418d80d7de8d24150fc7e1710f7590a33301e546 02-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Double tap on shift key turns on caps lock

Bug: 3238128
Change-Id: Ib641d33da148b72c7c775caa11e0b2ab58a8c081
eyboardView.java
ointerTracker.java
ointerTrackerQueue.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
ey.java
eyboard.java
eyboardId.java
eyboardParser.java
eyboardShiftState.java
eyboardSwitcher.java
eyboardView.java
atinKey.java
atinKeyboard.java
atinKeyboardShiftState.java
atinKeyboardView.java
iniKeyboardKeyDetector.java
odifierKeyState.java
ointerTracker.java
roximityKeyDetector.java
ow.java
hiftKeyState.java
5a309f57155fb95667c2ccdda730eaf175de8876 02-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Move some inner static class to top class in new package

This change introduces new package com.android.inputmethod.keyboard
which hosts keyboard related classes.

Also adds missing @Override and @SuppressWarning("unused") annotation

Change-Id: I0317f5cfa317e13f3c77815f48ffc69b5d1ade05
ey.java
eyDetector.java
eyStyles.java
eyboard.java
eyboardActionListener.java
eyboardId.java
eyboardParser.java
eyboardView.java
atinKey.java
atinKeyboard.java
atinKeyboardShiftState.java
atinKeyboardView.java
iniKeyboardKeyDetector.java
ointerTracker.java
ointerTrackerQueue.java
roximityKeyDetector.java
ow.java
lidingLocaleDrawable.java
wipeTracker.java