History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
6ca50d99208efdbcad96b3260fe7592bf95a6b00 25-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Fix touch position correction data passing

Bug: 7225811
Change-Id: I3dcc0385ed633585d6810fdb742e0f88c2efbbd2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
35ff94547c16c84c5b6fafdae0b4a683be782b97 30-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Separate inner classes of keyboard package out under internal package

Change-Id: Ia3969bd5ddec5aa5d81d05ad4cf676d818587922
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
ac78633be28e8990fc3b3a8de192c80966e746e3 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Rename and consolidate some constants

Change-Id: I7863936cca18b28bf0117afcbcf544a5fd7f185d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
56853c1e48deb71367104060b49b7b1f0344a476 29-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Use SparseArray<E> instead of HashMap<Integer,E>

Change-Id: Id962e670ee1a5164e6c69deb84625139bf5e7974
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
9f42140ae2e7f801155f8cc6f4ea71707580bf32 13-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Remove useless copy constructor of ProximityInfo

Change-Id: I56b4a99f670ad38708ad83d76b93a631295e3333
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
3e8c58f68d53e6cc9dbf59201c7bdfb8ad04a1cd 05-Jun-2012 Satoshi Kataoka <satok@google.com> Separate state from proximity_info step1

Bug: 6548943

Change-Id: I7b4fbe20615a28151a74875be43b9f4a20e0dce9
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
60ee192b07a9725e97b3105acfc1eea5f5f25b9f 31-May-2012 Tadashi G. Takaoka <takaoka@google.com> Utilize Rect's method

Change-Id: Ia3df1baae4b92eca828c53c17f68ff26b25e525c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
2866da88a781c501c6f83cfd91eca0d95e25f6e5 23-May-2012 Tadashi G. Takaoka <takaoka@google.com> Make ProximityInfo copy constructor for test

Change-Id: I94a29784591208af1849d4941a3b4789b93782de
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
0028ed3627ff4f37a62a80f3b2c857e373cd5090 16-May-2012 satok <satok@google.com> Use "float" instead of "double"

Change-Id: I93ed4d88ede4058f081dd8d634b00dfff4e96d07
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
88794b24c0928e3bbea59999fce47c78c028863d 11-May-2012 Ken Wakasa <kwakasa@google.com> Remove the dependency to SpellCheckerProximityInfo from ProximityInfo.

In conjunction with I596b2deb

Change-Id: I42f059158ae78e1c1c807ed4d3688edbcf18c006
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
209dd09e5a534b5819c70fbc5cc1ef056f77d1a3 02-Apr-2012 satok <satok@google.com> Come back the proximity correction to ExpandableDictionary

Bug: 6242539
Change-Id: Ic0467d54c9d85d0653812d4e127328878ef15b94
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
728d1c884e99e1fd25aa253b5ad30dbdb046ad5f 19-Mar-2012 satok <satok@google.com> Cleanup proximity related code

Bug: 4343280
Change-Id: I57c0f9e20d9d8911009ea97057251a7f7a81512f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
b4fbbe57f574ce6e6a5827156f875fe7d3eb5089 13-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Avoid using collection interface, using array instead

Change-Id: Ie0554362b73967bfcbbab6ad19c24683066a608e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
7ef1dabd92a9dae042965cd10d08a2cd47455dcc 13-Mar-2012 satok <satok@google.com> Pass the locale to the native code

Change-Id: I8f73b9b33cca56b3fa44ec6259c0896be22f4a47
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
552c3c27f04e6769e40cffbce3a9e8eed1269294 13-Mar-2012 satok <satok@google.com> Implement additional proximity characters in the native code
Bug: 4343280

Change-Id: I9bbc5cab2fef1ee80c1fe32017df811ef8af10bc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
a70ee6e3b3fe65acab205b935ebd52e7bb0eccb8 07-Mar-2012 satok <satok@google.com> Add functions to calculate proximity characters in the native code

Bug: 4343280

Change-Id: I17f8f6295b01900948b98680d0267753f33a46cf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
370674422a47f20979b1fd30aaaed4f2423b28a3 05-Mar-2012 satok <satok@google.com> Refactor to suppress null worning

Change-Id: I4b4dc6f86d659491d8b9a74ed120092eab964345
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
2affaf91a04d63e0994102299816014a8bbe11e1 08-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Rename mini keyboard to more keys keyboard

Change-Id: Ie4c85e8ca5a1f41a420aae5c1cd9c1cb07e237e5
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
e05b3f4b3a57dcf99ade35bfbc1e1cdc3c3e476c 31-Jan-2012 satok <satok@google.com> Support additional proximity characters

Change-Id: Ifbe0d7e4eafea1926bbce968eae4724dd5769689
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
0c0ca874febee38fb5cb2c85c11ddd46cdf2b859 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of key index from ProxymityInfo

Change-Id: I9bee0a643d09cdd89e42ae913285c9e78d875c1c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
6cb72b0f36e0fc58988d01b75948e456280b27a4 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup ProximityInfo.calulateSweetSpot

Change-Id: I98238359dffd76a620d3b0e73b3b22dd82c56c93
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
5fdcd7d5cd9d39d41568aa1412a4b1a866c05d3a 31-Oct-2011 Tadashi G. Takaoka <takaoka@google.com> Fix JNI as 64bit ready

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

This change also gets rid of several compiler warnings.

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

Change-Id: Ia242a9fa2fa71f7fdf8f974071a2df7acc4aa51f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
258bfe66e0fcfc89b59534a9cc7f50ff07d5f78d 27-Sep-2011 Yusuke Nojima <nojima@google.com> Classify touches into three types.

Change-Id: I7c1d42835e0c15d596a1b66d421b0aa514ec0890
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
ad35835baccb4101c3d8766fadbf4d127e41b6cb 29-Sep-2011 Yusuke Nojima <nojima@google.com> Pass the touch position correction data to native.

Change-Id: I92958779377a530410d1682100f9d0a2ba267dea
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
d6339639c39cbe0a833361623bf6963cff526784 29-Sep-2011 Yusuke Nojima <nojima@google.com> Add touch position correction data to resources.

Change-Id: I156205672f3935f70c250a6c538793f35c5d86b2
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
0e1f656c1be7f2916cf57c94d99b001795856270 20-Sep-2011 Yusuke Nojima <nojima@google.com> Extend JNI interface to pass the key coordinate information

Change-Id: Iec0d1415d6abba43b775a014516b961b167597b7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
18453d69e0ef7631500826bf4e0b6f684c948cb3 08-Sep-2011 Tadashi G. Takaoka <takaoka@google.com> Make Spacer as extended Key class

Bug: 5275003
Change-Id: I809a8ca363ba72b22ac5cfd926414990f7e8467c
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
f098fbbef324df034cc04de04d9b5fe6657238c7 08-Aug-2011 Jean Chalard <jchalard@google.com> Add proximity info for the spell checker.

Bug: 5119987
Change-Id: I35700fd8b0ffa6bced428cc6d46b3f64eb251281
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
0d5494c66ac3e5947040e8148091163a1c8716f7 12-Jul-2011 satok <satok@google.com> Create proximity info just after parsing keyboard layouts

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

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

Change-Id: Ic1459066b865cde5104b3734193f76c997959c68
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
8632bff2d5a8e1160989008dea6eff4b94b065dd 19-May-2011 Tadashi G. Takaoka <takaoka@google.com> Fix copyright author from Google to AOSP

Change-Id: Iaceedc783181e43af6dd48ece218a42eace66532
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
817e517e463cb32726ff5a62196ac8744848e29b 04-Mar-2011 satok <satok@google.com> Add the suggestion algorithm of words with space proximity

Bug: 3311719

Change-Id: Ide12a4a6280103c092fa0f563dd5b9e3f7f5c89b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.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
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java
8fbd55229243cb66c03d5ea1f79dfb39f596590d 22-Feb-2011 satok <satok@google.com> Add proximity info to native

Bug: 3311719

Change-Id: Ie596304070e321ad23fb67a13bf05e2b6af1b54b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/ProximityInfo.java