• Home
  • History
  • Annotate
  • only in /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/accessibility/
History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/accessibility/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5254c01d4cc024527479d4dc5fab2ed2516c395c 11-Feb-2015 Dan Zivkovic <zivkovic@google.com> Fix master build.

For some reason, we can't import android.os package in our Constants.

Change-Id: I357ed72d13c5039a83c6e2489cdf5ef74d0ffea8
ccessibilityUtils.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
ccessibilityUtils.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
ainKeyboardAccessibilityDelegate.java
a94733cbca5bc3544fa73fa1649bbb1dadf31356 20-Nov-2014 Jean Chalard <jchalard@google.com> Fix an NPE.

Change-Id: Ie5ab5cc716ef1211eb9ad76baa0467455e1f1a71
ccessibilityUtils.java
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
eyboardAccessibilityNodeProvider.java
4beeb9253a06482299e0c67467531d30436a02fc 28-Oct-2014 Jean Chalard <jchalard@google.com> Move StringUtils under common.

Bug: 18108776
Change-Id: Ia46a4102a0e86e71118ca5e641f9f531998e166b
eyCodeDescriptionMapper.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
eyCodeDescriptionMapper.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
eyCodeDescriptionMapper.java
eyboardAccessibilityNodeProvider.java
d9d5ba4287b565267f28874dad5ba03feadee3a1 29-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Fix verbalizing missing emoticons

Bug: 15585153
Change-Id: I8ae184047558d1a78e20efde0b08e40beb4458b9
eyCodeDescriptionMapper.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
ainKeyboardAccessibilityDelegate.java
a63d0a8ee6cb05bcddb69bf9a6018853d89d886a 22-Aug-2014 Jean Chalard <jchalard@google.com> Revert "[ML1] Introduce RichInputMethodSubtype"

This reverts commit 8ffe4bc9321e582a4d882f21e465d5886616f489.

Change-Id: I9d4c98b0adfdb78b0f4d376f7691e50d1bd2228f
ainKeyboardAccessibilityDelegate.java
8ffe4bc9321e582a4d882f21e465d5886616f489 18-Aug-2014 Jean Chalard <jchalard@google.com> [ML1] Introduce RichInputMethodSubtype

Bug: 11230254
Change-Id: Ic7a1bf938a5a186dcff527b556295aba2406e8b9
ainKeyboardAccessibilityDelegate.java
1e3167229519843b83ba8bea7d78a82ffba236bc 25-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Support performAccessibilityAction for CLICK and LONG_CLICK

Bug: 15727335
Change-Id: I83274c1a9d3cf2e8237d1674fe915b7b2d222a53
ccessibilityLongPressTimer.java
eyboardAccessibilityDelegate.java
eyboardAccessibilityNodeProvider.java
ainKeyboardAccessibilityDelegate.java
adba09b54ed1b30bf9b24d632165229a0752b144 25-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Remove redundant override methods and extended classes

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

Bug: 15727335
Change-Id: I1aa79a6f7f8cf14bacec391c016a5d1c553eea24
eyboardAccessibilityDelegate.java
eyboardAccessibilityNodeProvider.java
oreSuggestionsAccessibilityDelegate.java
d4b6af14d8fc90ae64f55d87d88cdfd5885cb63d 20-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Add click and long click actions to key node info

This CL adds ACTION_CLICK or ACTION_LONG_CLICK actions to a key node
info. But report a node info without these actions for the same key
while hovering to avoid announcement "double tap to select and double
tap and hold to long press".

Bug: 15727335
Change-Id: I1e9333c94c819d049bda81ad410299f5a509d29c
eyboardAccessibilityDelegate.java
eyboardAccessibilityNodeProvider.java
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
eyboardAccessibilityNodeProvider.java
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
oreKeysKeyboardAccessibilityDelegate.java
163f318545f6c4c568e96cc1e379afed41159d31 13-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Return an empty accessibility node info for a keyboard"
9934740a5fd85ad0ea6126328ba9015069d2fdc0 13-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Return an empty accessibility node info for a keyboard

Because a keyboard handling hover events and determining a virtual
node by itself, there is no need to supply whole virtual nodes info
for the keyboard. Just returning an empty accessibility node info
supresses annoucements of all keys.

This CL also fixes the undefined virtual id value.

Bug: 15582251
Change-Id: Ie033d21ef878d272417cf2b20f8eec1e516587f6
eyboardAccessibilityNodeProvider.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
oreKeysKeyboardAccessibilityDelegate.java
08199ec85932dbcfd02763a88d32b4c33f94ef31 13-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Clear PointerTracker state when more keys keyboard is dismissed

With accessibility mode on, hover events for a more keys keyboard are
handled among MoreKeysKeyboardAccessibilityDelegate and
MoreKeysKeyboardView. But the more keys keyboard is shown by
MainKeyboardAccessibilityDelegate that uses PointerTracker to handle
hover events. Thus we need to clear PointerTracker state when the more
keys keyboard is dismissed.

This is a workaround to resolve the issue. We should reconsider the
structure of those views and accessibility delegates in the future.

Bug: 15583751
Change-Id: Ida8c3e55194c59bdaa5bc4ff06068e699b888ced
oreKeysKeyboardAccessibilityDelegate.java
48b96a6a52dab6f3a44adf80b40832d629fe5871 07-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Fix TalkBack descriptions of keyboard shift mode transition

Bug: 14846348
Change-Id: I32435a31f919974a506e598d1f3cc1b55a0866ae
ainKeyboardAccessibilityDelegate.java
176f803176de964cbb3715cfe033797de62aa1fe 09-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Use rectangle region to ignore hover events after long press

Bug: 15500282
Bug: 15501718
Change-Id: Ia4771198c3120a980b0a2cdd210928a4f47f5b83
ainKeyboardAccessibilityDelegate.java
24fab555f93ae64040d02cf92f12e77f75d30d88 09-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyCodeDescriptionMapper class a bit

This CL adds getDescriptionForCode() method.

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

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

Bug: 12491371
Change-Id: Ib1fc8affbccfbaca3424ecdc2812f47047106aa2
ccessibilityLongPressTimer.java
eyboardAccessibilityDelegate.java
ainKeyboardAccessibilityDelegate.java
oreKeysKeyboardAccessibilityDelegate.java
1a0cd0869dbe6c860edcf19ddb5af6beaba661fc 03-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Add onRegisterHoverKey to accessibility delegate

Bug: 12491371
Change-Id: I8c5b1e91f41146a023edcc405e6120c0bf33f49b
eyboardAccessibilityDelegate.java
2c35f3bdd58926e385f663b2394d89a09ef3cc0d 04-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Revert "Pass hover event to accessibility key handling methods"

It turns out passing hover event to accessibility key handling methods
isn't necessary. This parically reverts I1f7feef707.

Bug: 12491371
Change-Id: I9d71cd29723344433427795e44cb22ac41faace6
eyboardAccessibilityDelegate.java
ae0fab9550f1d9159d819dbb0b7cc86c2bf2937c 03-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Load KeyCodeDescriptionMapper class lazily

Change-Id: I2cba2bb5b2f449ed29895365b9c6ca285a7640fe
ccessibilityUtils.java
eyCodeDescriptionMapper.java
eyboardAccessibilityNodeProvider.java
2351b4f74f1106944b183abbfbccd35a70a00cfb 03-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Fix synthesizing MotionEvent

KeyboardAccessibilityDelegate.synthesizeTouchEvent() wrongly passed
pointer's id as a 6th argument of MotionEvent.obtain method that
should be metaState.

Change-Id: I822f9647a1ba27ee8cee39f373f6a1c003ebf665
eyboardAccessibilityDelegate.java
a021395e84d4a934c042c56ef03f352cf43463f3 02-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Pass hover event to accessibility key handling methods

Bug: 12491371
Change-Id: I1f7feef707b95e8862db71cbc4f6f5585a2441dd
eyboardAccessibilityDelegate.java
d0b79cc12a7ea064bbd6bae51ed61bda13d938bd 02-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Add verbalization of symbols that are unsupported by TTS/TalkBack

Bug: 13336905
Change-Id: Iefd117fa7b30b8ba240590b13b03d7044fd37ede
eyCodeDescriptionMapper.java
82674ca81c40acbba4fb9b7113a9a8fe13afccc6 02-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Fix to clear on hover visual cue

Bug: 12491371
Change-Id: Ib7ca91ae73aa40e45ea5f6d4e53348a261a4b823
eyboardAccessibilityDelegate.java
639e431fa24b96a6118c85407d1f4a0af73a2813 27-May-2014 Tadashi G. Takaoka <takaoka@google.com> Support fine grained hover event handling

This CL also adds visual feedback of hovering key in accessibility
mode.

Bug: 12491371
Change-Id: I7b1f28a2e421ca60b2738ed94e7bdb406f75039b
eyboardAccessibilityDelegate.java
d3642a2a58a21c29b09c70b4454a133a8309770e 27-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor KeyboardAccessibilityDelegate class a bit"
87d2f3ea0edc8ebb724f5d2c6a07c125cfa59d23 27-May-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardAccessibilityDelegate class a bit

Bug: 12491371
Change-Id: I2c2c6f3a6d0d7e7efbe0253127f5b9117cbc512d
eyboardAccessibilityDelegate.java
ainKeyboardAccessibilityDelegate.java
a80d55d4d374e6ca4459f975e885c2d4649c5f96 27-May-2014 Tadashi G. Takaoka <takaoka@google.com> Remove compiler warning from accessibility package

Change-Id: Idae3e89f0398ab2cd56985adfac18959aa1852e7
ccessibilityUtils.java
eyboardAccessibilityNodeProvider.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
eyboardAccessibilityDelegate.java
f6d59f6a6bb08dfdd37115cc682009d1553d1bd6 27-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Announce the same key again"
a1b47eb44690ecfdc8411d5ada77233dbe8fb2e1 27-May-2014 Tadashi G. Takaoka <takaoka@google.com> Announce the same key again

Bug: 15237246
Change-Id: Ie7023b727cb3eca9d0727a511b3d64a32a02cd3d
eyboardAccessibilityDelegate.java
eyboardAccessibilityNodeProvider.java
7b5bccc06625b8693f5b0e849b99ca7502a9e5f4 27-May-2014 Tadashi G. Takaoka <takaoka@google.com> Use "unknown emoji" or emoji that has an empty translation

Because the number of emoji description spoken string resources is
rather huge (~800), some locales may chose an empty description as a
translation. If that is the case, we will announce "unknown emoji" as
a fallback.

Bug: 11452158
Change-Id: Ibb65e5bec93030c40bd33ac2be2115c3bbc8bd11
eyCodeDescriptionMapper.java
a91561aa58db1c43092c1caecc051a11fa5391c7 23-May-2014 Tadashi G. Takaoka <takaoka@google.com> Use Java 7 diamond operator

Change-Id: If16ef50ae73147594615d0f49d6a22621eaf1aef
ainKeyboardAccessibilityDelegate.java
fee4073f51797c4c4ad8a13901e2199f804043ef 22-May-2014 Tadashi G. Takaoka <takaoka@google.com> Add spoken description of accented letters

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

Bug: 11452158
Change-Id: I699e4e9f4baec4bb0fb9cd7875f675044f20465f
eyCodeDescriptionMapper.java
f22285006af2d132a568aafbff85efb83698eaeb 20-May-2014 Tadashi G. Takaoka <takaoka@google.com> Move generic hover event handling to KeyboardAccessibilityDelegate

This is a follow up of I0d73b4cf60.

Change-Id: Iecfe124321682c8fc307ccf4c79e836390403d95
eyboardAccessibilityDelegate.java
ainKeyboardAccessibilityDelegate.java
4d146d5e3e00cab1cca7d0d29fe00c0d629b5eac 20-May-2014 Tadashi G. Takaoka <takaoka@google.com> Separate MainKeyboardView specific accessibility code

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

Change-Id: Ifad1905f304bccdc39f0d5fbcab8a6353e0b4f76
eyboardAccessibilityDelegate.java
eyboardAccessibilityNodeProvider.java
ainKeyboardAccessibilityDelegate.java
ainKeyboardAccessibilityNodeProvider.java
aaffc46e8255cbafd6a6fbeb5afa0eb9604150e4 13-May-2014 Tadashi G. Takaoka <takaoka@google.com> Fix inconsistent TalkBack descriptions of keyboard modes

The previous "symbols shift mode" is renamed as "more symbols
mode". This CL also simplifies the shift key on various keyboard
modes.

Bug: 14461550
Change-Id: I8ed48805eaf95892e0f12f5edcdf97937d5c2bd4
eyCodeDescriptionMapper.java
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
ccessibilityEntityProvider.java
ccessibilityUtils.java
ccessibleKeyboardViewProxy.java
ainKeyboardAccessibilityDelegate.java
ainKeyboardAccessibilityNodeProvider.java
24536580bf3d8976b91c73c1d81147762c0ca066 26-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> TalkBack correct shift state

Change-Id: I3097805c6c8b4a4ac19fbe062f763e2639eb5cbf
ccessibleKeyboardViewProxy.java
7a78127a56bc427fbc690cb0561c415a81064e64 25-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary reference to LatinIME

Change-Id: Idbb45c504499d39bbf272fae84ea71a83bf4dd69
ccessibilityEntityProvider.java
ccessibilityUtils.java
ccessibleKeyboardViewProxy.java
e2651aa450c7cf81406a943ea361809b27331535 24-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Announce keyboard language when TalkBack is on"
f7edc6582ace41aa36dd7cb0f802097a8f3ae9b5 24-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Move simulateKeyPress method to AccessibleKeyboardViewProxy

Change-Id: Ic14ff70c7c8475983cf02dc1ba4d5a5f7769aa16
ccessibilityEntityProvider.java
ccessibleKeyboardViewProxy.java
3cf759074ad490790ec110836242f60333efcad4 22-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Announce keyboard language when TalkBack is on

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

Change-Id: Id3f81de1edaacc06362b65aa7b68e9317e6596bd
ccessibilityEntityProvider.java
ccessibleKeyboardViewProxy.java
c13c1adfa72227b0006add5f13f555fbb9c9eb4e 21-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Sort keys from top-left to bottom-right order

Change-Id: I228748824de62e9e46fa43db200d23f41eb6d2ce
ccessibilityEntityProvider.java
5326dcfb7dbdc1a3fc9cfb94046805f18bf3d3d7 21-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Use unmodifiable list to return keys from Keyboard

Change-Id: I85a0b18d2d78632e9a9f074eda1de9225001f876
ccessibilityEntityProvider.java
37b9562fd7b593c90d7ab383ec650f39a7c0f621 25-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix talk back of emoji key

Bug: 13629734
Change-Id: Ifff6f81c2ac99a32855cd333b3d9a01ad7155ffc
eyCodeDescriptionMapper.java
800ab579a96bcb51d1e841b745de646d0b2b7895 17-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unnecessary override of MainKeyboardView.dispatchTouchEvent

Bug: 11721001
Bug: 11976254
Change-Id: I762bd9e76ea31d67b3e31c3a0a19ee9f040015b8
ccessibleKeyboardViewProxy.java
ca819178a1211219297a2bdaef7c024375b8c7ea 24-Jan-2014 Jean Chalard <jchalard@google.com> [IL88] Simple refactoring

With this, the value passed to suggestedWords is never null.

Bug: 8636060
Change-Id: I433dd7e7290125e217e05cc20bee7a4b58fe083f
ccessibilityUtils.java
6a23b9e3d54031524445b1190cc1eba77916c5b3 19-Dec-2013 Tadashi G. Takaoka <takaoka@google.com> Remove PointerTracker reference from accessibility package

Change-Id: I1a88d9fc4db437070778ea1256aae17c32428729
ccessibleKeyboardViewProxy.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
ccessibleKeyboardViewProxy.java
67319f92f31ca5b40e1f80f7b9ae63b9d8886f0e 27-Sep-2013 Alan Viverette <alanv@google.com> Speak auto-corrections for accessibility

BUG: 8669376
Change-Id: Id71b2c2835daa7a8c9d6c92c57a7e302551c289d
ccessibilityEntityProvider.java
ccessibilityUtils.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
ccessibleKeyboardViewProxy.java
eyCodeDescriptionMapper.java
0b3d5e12e38291e7f06a1a5cdf157af61217465f 22-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add copy constructor to Keyboard

Change-Id: Ib207039f53346f420cca050080e3c4f452e63ff6
ccessibilityEntityProvider.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
ccessibleKeyboardViewProxy.java
eyCodeDescriptionMapper.java
7dc60f9db729e93cb591492574a436418c553ebf 12-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add getters and copy constructor to Key class

Change-Id: I78eb96dcc26378926dc63acbfeb4828cbd44435d
ccessibilityEntityProvider.java
eyCodeDescriptionMapper.java
e28eba5074664d5716b8e58b8d0a235746b261eb 23-Jun-2013 Ken Wakasa <kwakasa@google.com> Move util classes to the latin/utils directory

Change-Id: I1c5b27c8edf231680edb8d96f63b9d04cfc6a6fa
ccessibilityEntityProvider.java
ccessibilityUtils.java
eyCodeDescriptionMapper.java
a7b4398c35eaf87fd00086f660af7710c071c369 22-Mar-2013 Alan Viverette <alanv@google.com> Don't announce changes for A11y within the same keyboard mode.

Bug: 8439108
Change-Id: If9f14bb65625468dcd399df47ad0d2123be30be7
ccessibleKeyboardViewProxy.java
559616fb0c39e2f0bacdf294b84ba16ad1e8f371 19-Mar-2013 Alan Viverette <alanv@google.com> Prevent keyboard A11y proxy from referencing a null keyboard view.

Bug: 8402674
Change-Id: I507cdabccdabb3fd7aebc071c93eb6d4dcb9635d
ccessibleKeyboardViewProxy.java
c2ee72a214fef46bc02ce486220365bbefd78714 07-Mar-2013 Alan Viverette <alanv@google.com> Announce keyboard mode changes as a WINDOW_STATE_CHANGED event.

Bug: 8165295
Change-Id: Ie416f6cdb68377f3e06f30e9b6363c38ba2a602d
ccessibilityUtils.java
ccessibleKeyboardViewProxy.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
eyCodeDescriptionMapper.java
8aa9963a895f9dd5bb1bc92ab2e4f461e058f87a 21-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Fix Apache license comment

Change-Id: Ic56167f952a7f4449da366e1e81610e72c966086
ccessibleKeyboardViewProxy.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
eyCodeDescriptionMapper.java
b6ca354431367b625daf9fff5fbe4b1f5ef996ab 06-Jan-2013 Ken Wakasa <kwakasa@google.com> Small code cleanups

Multi-project commit with I249d5fbe

Change-Id: Ia28c4e970992aa1299a30e604eaa5d096655c3a5
ccessibilityEntityProvider.java
ccessibilityUtils.java
ccessibleKeyboardViewProxy.java
eyCodeDescriptionMapper.java
1e6edb3e5728f82d45bc2677fd72aa654b37ee73 17-Dec-2012 Ken Wakasa <kwakasa@google.com> Remove AudioManagerCompatWrapper.java

It is actually no longer needed for API 14+

Change-Id: I379809eae881351fdf210dd8eaa5e0b5662fb59f
ccessibilityUtils.java
359c35e0f6e534d096efc1d9f2ff585139e3b3ac 28-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Add CoordinateUtils class

Change-Id: I23784117f77da54ee2a0670e65d86e26d762a687
ccessibilityEntityProvider.java
240871ecafde7834ebb4270cd7758fc904a5f3a7 29-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Move code point constants from Keyboard to Constants class

Change-Id: Iee01d4d2b916d0b584531104ac865ae6e6370a3d
eyCodeDescriptionMapper.java
a28a05e971cc242b338331a3b78276fa95188d19 27-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup: Make some classes as final

Change-Id: I6009b3c1950ba32b7f1e205a3db2307fe0cd688e
ccessibilityEntityProvider.java
ccessibleKeyboardViewProxy.java
eyCodeDescriptionMapper.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
ccessibleKeyboardViewProxy.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
26b424b6448fbaddc86d11377ca44ff3169a5d7e 29-Aug-2012 alanv <alanv@google.com> Fix key info reported by keyboard accessibility node provider.

Bug: 6704529
Change-Id: I519881a96767a8858c11da7c0abac3e276a45cf5
ccessibilityEntityProvider.java
ccessibleKeyboardViewProxy.java
1e11c44d1b5f9ddf593c5407cb14c458be0056f2 29-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Make utility classes final

Change-Id: Ic4f69b4c8da33c9fca50d6829724179310c2f875
ccessibilityUtils.java
e76a9b36cabc3eb9222be245e2cf736169432cd6 28-Aug-2012 alanv <alanv@google.com> Adjust accessibility edge slop.

Bug: 6969558
Change-Id: Ie33f444e085e5c01326bdf9396eabee5c04ee81e
ccessibleKeyboardViewProxy.java
ecfbf4625c8afd9cde7b79e0c7846b87e20f79e9 22-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add static construct method for SparseArray

Change-Id: I6da97f6ea23578318f403bb5d64c30b1663c69ee
ccessibilityEntityProvider.java
5f282ea9e4a4590fcbab6e27d5fca7dacbb40a6a 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add CollectionUtils class to create generic collection easily

Change-Id: I6b4de9187e122298e5e9cd8ddc9070d062df6a89
eyCodeDescriptionMapper.java
5f312c9c1546da9f73d02f911d3365da4ff658fb 10-Aug-2012 alanv <alanv@google.com> Change accessibility event type for app-driven speech.

Bug: 6614400
Change-Id: I0ef309b7f3f35bf37b4664ea599c9e6ffb1a4ab8
ccessibilityUtils.java
ccessibleKeyboardViewProxy.java
ba037c62acf3519ad224feaca696cc51f6de0818 25-Jul-2012 alanv <alanv@google.com> Add accessibility descriptions for additional non-character keys.

Bug: 6621009
Change-Id: I82fb2dc6af0fda795397e8be8c09a4f53b1656ab
eyCodeDescriptionMapper.java
c8e45ddb032554f4e9d4411d8ef47d98db62d77b 23-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Rename LatinKeyboardView to MainKeyboardView

Change-Id: I8f3123b8d727c7beb72e226f80c17794f89c8b60
ccessibleKeyboardViewProxy.java
56853c1e48deb71367104060b49b7b1f0344a476 29-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Use SparseArray<E> instead of HashMap<Integer,E>

Change-Id: Id962e670ee1a5164e6c69deb84625139bf5e7974
eyCodeDescriptionMapper.java
d3cc73ada83e4444c8e5fb1662cc70bff45e4f69 18-Jun-2012 Svetoslav Ganov <svetoslavganov@google.com> Removing implementation of unnecessary APIs taken out of the support lib.

1. We have hidden a framework API and it was take out of the
support lib. This API is not necessary and this patch removes
the implementation in LatinIME.

bug:6675330

Change-Id: I18aff7a6c7bc2b76c7332abe0bf294fbbb99ccfc
ccessibilityEntityProvider.java
b910b18c2c28e7bb40e603083198d7c12c50c361 15-Jun-2012 Svetoslav Ganov <svetoslavganov@google.com> Update LatinIME due to hidden APIs taken out of the support lib.

1. We have hidden the APIs for accessiiblity focus search since
it wull be perfomred by the client, updated the support lib,
and now we are updating the LatinIME.

bug:6675330

Change-Id: I9dd3450b40148be7ce750f6bffc0a047a541982f
ccessibilityEntityProvider.java
f147794fd41491a3383e6aca6d49007f58124068 05-Jun-2012 alanv <alanv@google.com> Refresh Accessibility key mapping when KeyboardView changes Keyboards.

Bug: 6609626
Change-Id: I93d764b46e96fe70b61c91a7dcb46945ac8853dd
ccessibilityEntityProvider.java
ccessibleKeyboardViewProxy.java
40e5f403af49d8da1f25d9368d18541390e05c38 01-Jun-2012 Charles Chen <clchen@google.com> Merge "Add special case for speaking ACTION_ENTER keys." into jb-dev
080327154f93784f8b6f2478f342238e266ae473 01-Jun-2012 alanv <alanv@google.com> Add special case for speaking ACTION_ENTER keys.

Bug: 6576058
Change-Id: If9a4fc2ddd5bcbac5f610d705441aa379c499a6f
eyCodeDescriptionMapper.java
48ccd5528163383a46b597e9d5ea919ddc799f25 31-May-2012 alanv <alanv@google.com> Update keyboard view used by node provider. Remove global layout listener.

Bug: 6582130
Change-Id: I2976e37e921a3e2c151486a919b0a93a908c3384
ccessibilityEntityProvider.java
ccessibleKeyboardViewProxy.java
067689c57d353e4e37e0457989c6c2686977df9e 22-May-2012 alanv <alanv@google.com> Always use AccessibilityUtils to send events.

Bug: 6532601
Change-Id: I3aba9066ccd8d401973abfe9100f4cab731b5e7d
ccessibilityEntityProvider.java
cc38306d4fd7774a64582b5060e9071e95929fd1 19-May-2012 alanv <alanv@google.com> Only speak key label after checking for password obscure flag.

Bug: 6523222
Change-Id: Ic737c4ce135d869a3422b1ebbea0a845c71b1699
eyCodeDescriptionMapper.java
282adf733093b41a31514746825ea05fc90fb3ee 19-May-2012 alanv <alanv@google.com> Pass IME accessibility events directly to the AccessibilityManager.

Bug: 6523554
Change-Id: I44bceb7b068ff1ac0c799f4a93d5dcd8026f1e4b
ccessibilityEntityProvider.java
ccessibilityUtils.java
d4f7a26f9257c3b0e41a43a0338ed4bcd3d6bd91 18-May-2012 alanv <alanv@google.com> Fix NPE on HOVER_EXIT event when not touching a key.

Bug: 6513368
Change-Id: Ia6d4d01f51a620230b4d19f813fb3aff6881ec03
ccessibleKeyboardViewProxy.java
f2eba97cc09c86f9a84b61cccf3f233e1fb85a6c 16-May-2012 alanv <alanv@google.com> Make LatinIME keys accessibility focusable, clickable.

Also fix speech for labeled keys.

Bug: 6498563
Change-Id: I094d4db0e57fa373759a63eb3354b1ab3ab0f525
ccessibilityEntityProvider.java
ccessibleKeyboardViewProxy.java
eyCodeDescriptionMapper.java
6662e2a40dc764d5b6a55c0e30ce650fd834afb6 10-May-2012 alanv <alanv@google.com> Implement "lift-to-type" interaction. Fix event text.

Bug: 6456970
Change-Id: Idd6b84fc7a730a1e78d9c1157e3b5f22e5d49fc4
ccessibilityEntityProvider.java
ccessibleKeyboardViewProxy.java
b4c41fa813426eaff2c20837c86e3f8aaa215b6f 10-May-2012 alanv <alanv@google.com> Use key index as virtual view ID.

Bug: 6464677
Change-Id: I443e4add8052dbce1d413c2ce38a7b98408613bf
ccessibilityEntityProvider.java
8e5f79f57d4f8622f809928f1f9c8034b9ffd1f9 09-May-2012 alanv <alanv@google.com> Remove unused code from AccessibilityEntityProvider.

Change-Id: I73882668b516344d36e69355e9cb39534becb629
ccessibilityEntityProvider.java
34b2b5e694758390126ffa3b1c7d752cdde7a05c 09-May-2012 alanv <alanv@google.com> Remove accessibility gesture handlers from LatinIME.

Bug: 6457558
Change-Id: If33ca6f026d4846ba79a701ef42c0112f5b0b488
ccessibilityUtils.java
ccessibleInputMethodServiceProxy.java
ccessibleKeyboardActionListener.java
ccessibleKeyboardViewProxy.java
lickGestureDetector.java
621e3f983039f4b9c9f44903a2b0083c20dd827b 21-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Fix the build

Change-Id: I5c4e230500f058f7db86c05d554be45411004ffc
ccessibilityEntityProvider.java
26c80a1b9a103cdccbaeafac75a3db2543a9ee7e 05-Apr-2012 alanv <alanv@google.com> Set view properties for Key node infos.

Bug: 6298716
Change-Id: Iae0616f0095d32e0ca61dcb55f2f84744e91f60e
ccessibilityEntityProvider.java
be55086fd9218bc03ee0ccac1052d96b40d8a979 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup InputTypeCompatUtils to InputTypeUtils

Bug: 6129704
Change-Id: I45e19e456ef7c6e61fe877ea544fef1b9f896e95
ccessibilityUtils.java
78e333594bbc97e56ad105ce3888192e78771626 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Remove ViewParentCompatUtils

Bug: 6129704
Change-Id: I429dcbec01bb4d33064ab1e3d597640d76c53d2f
ccessibleKeyboardViewProxy.java
c6435f92a80c6664870f9d1a4bb2a1c5153ef2c3 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Remove AccessibilityManagerCompatUtils and MorionEventCompatUtils

Bug: 6129704
Change-Id: Icb7e80588536066c4fe5b4a1afc100a724b43e7b
ccessibilityUtils.java
ccessibleKeyboardViewProxy.java
lickGestureDetector.java
b4fbbe57f574ce6e6a5827156f875fe7d3eb5089 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Avoid using collection interface, using array instead

Change-Id: Ie0554362b73967bfcbbab6ad19c24683066a608e
ccessibilityEntityProvider.java
9a81ce92c381007affe6bb2310bf94c9856eaae1 28-Feb-2012 alanv <alanv@google.com> Added virtual view hierarchy for keyboard accessibility.

Bug: 5829051
Change-Id: Ied1b6267eec616bd3b9337f6e761b0c740aa0eb2
ccessibilityEntityProvider.java
ccessibilityUtils.java
ccessibleKeyboardViewProxy.java
lickGestureDetector.java
eyCodeDescriptionMapper.java
8d4f0d5d1df2e0ae0b6ac332fd6661b7fa903186 07-Feb-2012 alanv <alanv@google.com> Improved shift key and symbol/alpha switch key accessibility feedback.

Bug: 5933165
Change-Id: Id71f38874640785b7ad43b7a70e27f40c13be748
ccessibleKeyboardViewProxy.java
eyCodeDescriptionMapper.java
c603409f28286c8c3aae58627e6813f3e8b6a2e4 01-Feb-2012 alanv <alanv@google.com> Removed CODE_CAPSLOCK from keyboard accessibility (fixing build).

Change-Id: Ibc7ef979276f563444f3c24e69ac32de5d4eb6e8
eyCodeDescriptionMapper.java
02dd837805fec1a0f7b0ddf888b3548f5ac2922b 01-Feb-2012 Charles Chen <clchen@google.com> Merge "Removed spoken descriptions for characters supported by TTS or TalkBack."
7ca1249797c464337abad59a5ecaf0e26f0200c1 31-Jan-2012 alanv <alanv@google.com> Refactored shift key spoken description into separate method.

Change-Id: I183462a68fdfd339404740fa1564f737430d73d9
eyCodeDescriptionMapper.java
f3e951b259e09d7bec4d3500ff21e4ff28b3f2be 31-Jan-2012 alanv <alanv@google.com> Removed spoken descriptions for characters supported by TTS or TalkBack.

Change-Id: Iddef18559bc6af9487e536a33607b0a0b07df282
eyCodeDescriptionMapper.java
30964843db0c3c7892ca443a0513c9c36e8654d1 31-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Auto generate various shift states alphabet keyboard automatically"
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
eyCodeDescriptionMapper.java
16f74396828d84885e922ac0a7467e51616ae71d 30-Jan-2012 alanv <alanv@google.com> Removed unused "no item selected" notification & supporting code from keyboard accessibility.

Change-Id: Ia6323ad0c1e2a0db5a2cf830e97765eddaa32cee
ccessibleInputMethodServiceProxy.java
ccessibleKeyboardActionListener.java
ccessibleKeyboardViewProxy.java
8cab0b56eb8db311f158b18a361d9ceb85cff482 10-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of Keyboard.CODE_DUMMY

Change-Id: Id2320f4d9b5f22f0ac844ab20ce42b0c4e7c6880
eyCodeDescriptionMapper.java
2ac5988f84b5c38d313951a3d7faddebf5f25e04 15-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup unused variables and parameters

Change-Id: Iad756a7a775c93f3344c6962e7b3456ef8339490
ccessibilityUtils.java
ccessibleInputMethodServiceProxy.java
ccessibleKeyboardViewProxy.java
lickGestureDetector.java
eyCodeDescriptionMapper.java
55c0198eee18dfa4ec750d23fc589bced289d23c 07-Dec-2011 Alan Viverette <alanv@google.com> am c960695f: Updated keyboard to use SPEAK_PASSWORD preference.

* commit 'c960695f38ae0564dff3a6897fd1843c8e74c604':
Updated keyboard to use SPEAK_PASSWORD preference.
c960695f38ae0564dff3a6897fd1843c8e74c604 06-Dec-2011 Alan Viverette <alanv@google.com> Updated keyboard to use SPEAK_PASSWORD preference.

Bug: 5678383
Change-Id: Ie9bdc92f4b2c9014159d672b71e4438f8fa34f55
ccessibilityUtils.java
e22baaadd314c80f835e2e96fb0dfc73838ac2cd 29-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of usage of key index

Change-Id: I7596ce3ae52fde436d06c2dd95ae873c7aa5ef7f
ccessibleKeyboardViewProxy.java
3b82e8163c173b219320e78b96507f34e0a805c9 22-Nov-2011 Svetoslav Ganov <svetoslavganov@google.com> Merge "Fixed typing uppercase letters when touch exploration is enabled."
e87fd4d2826734a931d7d6f019ee36212b5b060a 22-Nov-2011 Alan Viverette <alanv@google.com> Fixed typing uppercase letters when touch exploration is enabled.

Bug: 5652774
Change-Id: Id8cd37b3ff93b45f4f18198bbbb827aadf945b02
eyCodeDescriptionMapper.java
e7eac906c0a14b644d457beeb73a407fa1b63673 21-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Pending onStartInputView only if the EditorInfo is identical

Bug: 5604372
Change-Id: I2a88cf15b07eebd29e43e460f6ec758432181b01
ccessibilityUtils.java
166530b1950543b0f918055411b9a0c5960a769b 27-Oct-2011 Alan Viverette <alanv@google.com> Removed lift-to-type from LatinIME accessibility.

Bug: 5522854
Change-Id: I32df86450fa0d5dd9606609ea693d0e331b64b19
ccessibleKeyboardViewProxy.java
b0c8db018d53b103dcb4b699be27a4e1a2c2f92c 06-Oct-2011 Alan Viverette <alanv@google.com> Let accessibility users know to connect a headset when the IME connects to a password field.

Change-Id: If96cd7626950dd12e88a8a97f5e405d303d41e06
ccessibilityUtils.java
ccessibleKeyboardViewProxy.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
ccessibleKeyboardViewProxy.java
c84bc3460d2fb386a1db2a2c8b135b746fa706cd 23-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Rename LatinKeyboardBaseView to LatinKeyboardView

Bug: 5182291
Change-Id: I5089a14902b9f4ff1ab4f34e3f7a42aca5040d3e
ccessibleKeyboardViewProxy.java
e486175987bca15881d292a8005e813f1d61e89f 17-Aug-2011 Ken Wakasa <kwakasa@google.com> Merge "Fixed speaking keys when editing password fields"
58e3f1065ef47e7116299b9d5087ba2a2b6065a2 08-Aug-2011 Alan Viverette <alanv@google.com> Fixed speaking keys when editing password fields

Bug: 5042681
Change-Id: Ic4523ec38b0faa2b6a91d476ea7af7e69404861c
ccessibleKeyboardViewProxy.java
eyCodeDescriptionMapper.java
65a898d9ef63e321deb06d1ede835c182e7bcce1 28-Jul-2011 Alan Viverette <alanv@google.com> Simplifying accessibility code in keyboard's dispatchTouchEvent()

Change-Id: Ie33cf93ee2d7eadad38ca170aa8ad988bb0ae9a9
ccessibleKeyboardViewProxy.java
60ccbe16eea5ce9a874835850f257b3c88295022 27-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Clean up keyboard loading and switching

Bug: 4311428
Change-Id: Ia72de23634f824d82b7b5f2267d439ce922a3b57
eyCodeDescriptionMapper.java
586a15c3f0d44590a5162e0ab4c3c52511f13f26 26-Jul-2011 Alan Viverette <alanv@google.com> Fixed duplicate call to dispatchOnPopulateAccessibilityEvent()

Bug: 5060194
Change-Id: I585ae52204a045fa3941e846b4f9bdd7d541bea6
ccessibleKeyboardViewProxy.java
8721398ec07be649fdceea536cb1c262a32d1754 21-Jul-2011 Ken Wakasa <kwakasa@google.com> Merge "Fixed accessibility navigation gesture sound volume"
cc4b63ec4c3d3622f778c647eb584c68a3c00615 21-Jul-2011 Alan Viverette <alanv@google.com> Updated check for touch exploration enabled state

Bug: 5061704
Change-Id: Id2c0cce953f7bdb2b4c18b68f9e318d95eabc1b8
ccessibilityUtils.java
356d6871f115e64948fc0b069786299a008d802a 21-Jul-2011 Alan Viverette <alanv@google.com> Fixed accessibility navigation gesture sound volume

Bug: 5061527
Change-Id: I88728f7368a55ae7e6ca2ce6cfed6af42ffa03df
ccessibleInputMethodServiceProxy.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
ccessibleKeyboardViewProxy.java
0efe174ea43fe576683102effbaef5be27575706 09-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Pass KeyboardView to PointerTracker on down event

Bug: 4768084
Change-Id: I446b98daef8c9ec2408481e59cb2a88754ef9e01
ccessibleKeyboardViewProxy.java
906f03121b6c6a795f35dbc24d2eceac0665f35f 07-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Holding PointerTrackerQueue inside PointerTracker

Bug: 4768084
Change-Id: Id5006e549c4018a656abd088f14a209415baafed
ccessibleKeyboardViewProxy.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
ccessibleKeyboardViewProxy.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
ccessibleKeyboardViewProxy.java
87d7929d142f7c5f1937e12d6fd32a43ab00740e 23-Jun-2011 Alan Viverette <alanv@google.com> Added text navigation gestures for keyboard touch exploration.

Bug: 4905427
Change-Id: I9b44d65e4503e46ce71322a3c325c55d188e34a0
ccessibleInputMethodServiceProxy.java
ccessibleKeyboardActionListener.java
ccessibleKeyboardViewProxy.java
lickGestureDetector.java
0464850e6c27eaad642b9dacad44e654cab120ae 29-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Add key description for "fullwidth asterisk" used on phone/number layout

This change also removes non-ASCII comment from strings.xml to
suppress resource compiler warning.

Change-Id: I96d3e8e2c7072816f32a15564745f8cdc3f91ee9
eyCodeDescriptionMapper.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
eyCodeDescriptionMapper.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
ccessibleInputMethodServiceProxy.java
e7759091ddb5ec18268945d70d9212195bf6497b 23-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move Key class out of internal package

Bug: 4903326
Change-Id: I2493d6dae613d2e37dfa8ce96b4cddc9a038160c
ccessibleKeyboardViewProxy.java
eyCodeDescriptionMapper.java
44f8dc3132ebfd5886749a888b6388963293d298 22-Jun-2011 Alan Viverette <alanv@google.com> Fixing build error due to refactored import.

Change-Id: I7ed51fa4373fd5d1ebc6ebe52c6e93b27b43cff5
ccessibleKeyboardViewProxy.java
eyCodeDescriptionMapper.java
5ac4638f999db4fea8a9e24171dbceb640a10858 18-May-2011 Alan Viverette <alanv@google.com> Added support for touch exploration to Latin IME.

Bug: 4379983
Change-Id: I97f22e54827c6229054b514801401ffa5b4ed3b8
ccessibilityUtils.java
ccessibleInputMethodServiceProxy.java
ccessibleKeyboardActionListener.java
ccessibleKeyboardViewProxy.java
eyCodeDescriptionMapper.java