• Home
  • History
  • Annotate
  • only in /packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/
History log of /packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
943db315f55db7ef86dc0f78b6354238422039d8 19-Nov-2014 Tadashi G. Takaoka <takaoka@google.com> (DO NOT MERGE) Fix Greek accented upper case letters

Cherry-picked 6fc92899d82f4d3cb30f7bb2c57133154f0babd2 from
ub-latinimegoogle-edamame-mr1-release.

Bug: 18418991
Change-Id: Id4dff41ba488635ff9af899be6d4f84ab00a96c8
eyboard/layout/expected/ExpectedKeyOutput.java
eyboard/layout/expected/ExpectedKeyVisual.java
atin/utils/StringUtilsTests.java
be4e0d0e3921af3d575f745cb356704974362baf 17-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Fix when to show important notice

This CL introduces a timeout duration to show an important notice
message. When the timeout has passed, the important notice message
will be suppressed without user intervention.

This CL also adds unit tests and fixes a bug in
getNextImportantNoticeTitle().

Bug: 17181982
Change-Id: If321c0060cc2f7ca14ad0631b84f4990f88bd659
atin/utils/ImportantNoticeUtilsTests.java
914078fd9198aeb3d7ffa034562321d688d588f7 03-Sep-2014 Jean Chalard <jchalard@google.com> Fix a bug where recorrection would stop on connectors

Bug: 16733686
Change-Id: I7a9f79a81e33a1f5bf5f3daf0b78d0f1e4447e7a
atin/RichInputConnectionAndTextRangeTests.java
5166e9f0ff2e5df0d82983b19ea2cd1c2df16da2 02-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor action label/icon definitions

Bug: 15782668
Change-Id: Ibf1205d46e9293d516a56030ba10841128f57450
eyboard/KeyboardLayoutSetNavigateMoreKeysBase.java
eyboard/KeyboardLayoutSetNavigateMoreKeysLxxTests.java
eyboard/KeyboardLayoutSetTestsBase.java
464ff7c131b097e1320a6d7b9207ccbf3eb70d22 02-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Add unit tests for enter key's more keys

Bug: 15681452
Change-Id: I3070c46bb2c0cb8ccaae66eaea132b41c567e135
eyboard/KeyboardLayoutSetNavigateMoreKeysBase.java
eyboard/KeyboardLayoutSetNavigateMoreKeysKlpTests.java
eyboard/KeyboardLayoutSetNavigateMoreKeysLxxTests.java
cd6f5ae5661f67c8598df41a8f2ce6cb46a8ee62 02-Sep-2014 Tadashi G. Takaoka <takaoka@google.com> Add shared abstract test class for action label test

Bug: 15681452
Change-Id: I0ad21e6979aed1b5c8c210399c4edfd5993adbdc
eyboard/KeyboardLayoutSetActionLabelBase.java
eyboard/KeyboardLayoutSetActionLabelKlpTests.java
eyboard/KeyboardLayoutSetActionLabelLxxTests.java
c47101248351727e24a584f9ee3e10d6921f0220 29-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix the order of keys on more keys keyboard" into lmp-dev
4e28a6a844d057abd4d078fba5b2d2e2cd11747b 29-Aug-2014 Jean Chalard <jchalard@google.com> Fix an IOOB exception

Bug: 17316001
Change-Id: Iaa2cfd30ebbe0d49e10a5c3a30336e06817d0a8b
atin/SuggestedWordsTests.java
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
eyboard/MoreKeysKeyboardBuilderAutoOrderTests.java
eyboard/MoreKeysKeyboardBuilderFixedOrderTests.java
eyboard/MoreKeysKeyboardBuilderMaxOrderTests.java
eyboard/MoreKeysKeyboardBuilderTests.java
f2eadbb497a172f602e49226a7f891d9e9097760 28-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Clear keyboard cache when system locale is changed

Bug: 17310080
Change-Id: I2b388772f269f1e7610a5bd32de80793da2df16e
eyboard/KeyboardLayoutSetActionLabelKlpTests.java
5f19606d54266e55bb065880c77a74b1d47a52c8 27-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Add action label tests in other locale than subtype's

This unit test can catch the bug: 17310080.

Bug: 17310080
Change-Id: I931561217647fd558929b954ee1ef58c1d49df07
eyboard/KeyboardLayoutSetActionLabelKlpTests.java
eyboard/KeyboardLayoutSetActionLabelLxxTests.java
eyboard/KeyboardLayoutSetTestsBase.java
8380f921f7edaeea2033a1e967a14941400fe246 26-Aug-2014 Jean Chalard <jchalard@google.com> Fix a bug where the top prediction would disappear.

This is because prediction can't be easily distinguished in
style. This fixes the bug by simulating the right members,
but some refactoring should be done to remove useless
booleans.

Bug: 17271923
Change-Id: Ib88f3fb95678021624e59535492926dd315d26fb
atin/SuggestedWordsTests.java
atin/settings/SpacingAndPunctuationsTests.java
5e7a6fe09824a5d1ba875bc5aaed183cb1a0bc27 25-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix the bottom row of tablet keyboard layout" into lmp-dev
c9aa1beb6de6bbea71af8eba94354bff3001e0ac 23-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Fix the bottom row of tablet keyboard layout

This CL eliminates "_" and "/" keys from the bottom row of tablet
keyboard. This CL also reorganizes the bottom row of tablet Dvorak
keyboard.

Bug: 16603887
Change-Id: Ic1570836dea1a475bed5d43aeb6a351507bf5428
eyboard/KeyboardLayoutSetTestsBase.java
eyboard/layout/Arabic.java
eyboard/layout/ArmenianPhonetic.java
eyboard/layout/Dvorak.java
eyboard/layout/Farsi.java
eyboard/layout/HindiCompact.java
eyboard/layout/LayoutBase.java
eyboard/layout/Myanmar.java
eyboard/layout/Symbols.java
eyboard/layout/SymbolsShifted.java
eyboard/layout/expected/AbstractLayoutBase.java
eyboard/layout/expected/ExpectedKey.java
eyboard/layout/expected/ExpectedKeyOutput.java
eyboard/layout/expected/ExpectedKeyVisual.java
eyboard/layout/tests/TestsDvorakEmail.java
eyboard/layout/tests/TestsDvorakUrl.java
eyboard/layout/tests/TestsEnglishDvorak.java
eyboard/layout/tests/TestsQwertyEmail.java
eyboard/layout/tests/TestsQwertyUrl.java
cd6ef9a8b117b82623251510fac72ee108ec1a2a 24-Aug-2014 Yohei Yukawa <yukawa@google.com> Indroduce SuggestedWords#getTypedWordInfoOrNull

This is a groundwork for subsequent CLs whith need to
do certain things for and only for the typed word.

Change-Id: I374b79cbc79470f57f523c996010301ea5701a61
atin/SuggestedWordsTests.java
2637be27c51be03e39b0db1c66312c4cc55bc7de 13-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Support Accept typed word UI

Change-Id: I58e95b2791a45afdc7dae8e26dcfc200b3b4b854
atin/suggestions/SuggestionStripLayoutHelperTests.java
b8d764772b174cbd37354ffd0009bda56f223dc4 13-Aug-2014 Jean Chalard <jchalard@google.com> Add the input style to SuggestedWords.

Change-Id: I81f37d08659d449822b027d3d5912e11eec8b8ff
atin/SuggestedWordsTests.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
eyboard/layout/ArmenianPhonetic.java
eyboard/layout/Khmer.java
eyboard/layout/Lao.java
eyboard/layout/LayoutBase.java
eyboard/layout/Myanmar.java
eyboard/layout/PcQwerty.java
eyboard/layout/Symbols.java
eyboard/layout/SymbolsShifted.java
eyboard/layout/Thai.java
eyboard/layout/expected/AbstractLayoutBase.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
eyboard/KeyboardThemeTests.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
eyboard/KeyboardThemeTests.java
5380acfd04342b35289599f0bda3eaae1ddac642 12-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Remove reference of VERSION_CODES.CUR_DEVELOPMENT

Bug: 13888366
Change-Id: I0b829e2cf9a11c694cf01b6f02753233c9c85105
eyboard/KeyboardThemeTests.java
c9add10c38aabefe41979ec8b0098f3589df8acd 11-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> (DO NOT MERGE) Disable Sinhala keyboard for L-release

This CL also disables Tamil (Sri Lanka) subtype in conjunction with
Sinhala (Sri Lanka) subtype.

Bug: 6911143
Bug: 9978106
Change-Id: I686b4e5d2c79039ca8d837d3227448d69c7e47de
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/tests/TestsSinhalaLK.java
eyboard/layout/tests/TestsTamilLK.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
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/Sinhala.java
eyboard/layout/Tamil.java
eyboard/layout/tests/TestsTamilIN.java
eyboard/layout/tests/TestsTamilLK.java
eyboard/layout/tests/TestsTamilSG.java
2863997abd6e27b6b8ab06efe1f58d5ba3b4a908 11-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Kannada keyboard

Bug: 10029252
Change-Id: I5ae056ca6ada4ffb921e9882bf57ad21a9bb4d47
eyboard/layout/Kannada.java
015fcc268547c663f89e3ae1afddfe1088b2f440 11-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> (DO NOT MERGE) Enable InScript keyboards for L

This CL enables the followin InScript keyboards for L-release.
- Sinhala
- Tamil
- Bengali
- Telugu
- Marathi
- Kannada
- Malayalam

Bug: 6911143
Bug: 9978106
Bug: 10028755
Bug: 10028759
Bug: 10028772
Bug: 10029252
Bug: 10417006
Change-Id: Id8962b429fbb58b5c2c90a65849af6a6fe84a8c9
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/tests/TestsBengaliIN.java
eyboard/layout/tests/TestsKannadaIN.java
eyboard/layout/tests/TestsMalayalamIN.java
eyboard/layout/tests/TestsMarathiIN.java
eyboard/layout/tests/TestsSinhalaLK.java
eyboard/layout/tests/TestsTamilIN.java
eyboard/layout/tests/TestsTeluguIN.java
e05eb2182602dd62e2bfa5b78ab6df7f331cff24 07-Aug-2014 Keisuke Kuroyanagi <ksk@google.com> Rename distracter filter class.

Bug: 13142176
Bug: 15531638
Change-Id: I89cef5264073eed25ffb5be10fdff731df0a3138
atin/DistracterFilterTest.java
33ca0c80c1b0fa6b695bbd9907e8942996b8c0b5 08-Aug-2014 Keisuke Kuroyanagi <ksk@google.com> Use suggestions in the distracter filter.

Bug: 13142176
Bug: 15531638

Change-Id: I609fa61fccf2a0c738726985806b7d9248eadf49
atin/DistracterFilterTest.java
fd8b4522df537dce75b8be87600fd8bdc64efb2b 07-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> (DO NOT MERGE) Remove preliminary keyboards from L

Change-Id: I9e1209b80b8919669b4496102b967220ab16146b
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/tests/TestsBengaliIN.java
eyboard/layout/tests/TestsKannadaIN.java
eyboard/layout/tests/TestsMalayalamIN.java
eyboard/layout/tests/TestsMarathiIN.java
eyboard/layout/tests/TestsMyanmarMM.java
eyboard/layout/tests/TestsSinhalaLK.java
eyboard/layout/tests/TestsTamilIN.java
eyboard/layout/tests/TestsTeluguIN.java
3316dcd453a824b3da40a25fc83a46867e2aec59 07-Aug-2014 Ken Wakasa <kwakasa@google.com> Merge "Revert "Introduce onEvent() to improve testability"" into lmp-dev
f5f5fb4b6442f5a67ab5c4fb5610d4c8dff3d2b7 07-Aug-2014 Ken Wakasa <kwakasa@google.com> Revert "Introduce onEvent() to improve testability"

This reverts commit ef74e737f580f7ac0b3bd70d6255dde3c87d9078.

Apparently, this CL broke several unit tests.

Change-Id: I86cf5f1ffb0214707afe99ee97f92ba8c5157f3f
atin/InputTestsBase.java
ef74e737f580f7ac0b3bd70d6255dde3c87d9078 06-Aug-2014 Jean Chalard <jchalard@google.com> Introduce onEvent() to improve testability

...and prepare for the future

Change-Id: Ieed96ab552993fd148e80b9c3355f1b569bd716f
atin/InputTestsBase.java
93daa04d60bda16515eb3b3dd7dbe4e8008c61a2 06-Aug-2014 Jean Chalard <jchalard@google.com> Deactivate tests for Myanmar

They are pretty extensive already and require an implementation
that works pretty well. However ours is based on an old architecture
and updating them will take time, so for the time being it's best
to just deactivate the tests.

Change-Id: I649a220d13fc455b4306706bb964602c27a5a28c
atin/InputLogicTestsReorderingMyanmar.java
c21619fe739216af3b134308d20669ad7431c250 06-Aug-2014 Akifumi Yoshimoto <akifumi@google.com> Make dict log cleanup.

Delete unneeded output when creating a dictionary

Change-Id: If7dc5dc74a53d0054967cb801e5ccfdd53ebe179
atin/makedict/BinaryDictEncoderUtils.java
03a1c442aeddbd511be92e11465b6206d2ca976c 01-Aug-2014 Tadashi G. Takaoka <takaoka@google.com> Clean up compatible utility classes

Change-Id: I95a682052037d292801477db0f05e04926b61412
eyboard/internal/MoreKeySpecSplitTests.java
ab661e3ef886a36b02fe094864ae4be6a3260f71 22-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Make "Show correction suggestions" as a binary option

Formerly "Show correction suggestions" had three options, "always
show", "show in portrait mode", and "always hide". The reason behind
"show in portrait mode" was that there may not be enough screen estate
in landscape mode to show suggestions. Because recent phone devices
have relatively large screen, we decide to remove "show in portrait
mode" option.

Bug: 15780939
Change-Id: I896d737452c3893d43ce20bd88127f10c1eb3d83
atin/InputLogicTests.java
254c5c1e4baaf9b4dc8917f14e63dfa3f713f9fa 20-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Update Hindi Compact keyboard layout

Bug: 13779052
Change-Id: I350e5521b41d2a0b1cc17b6d4a48e6a816db916c
eyboard/layout/HindiCompact.java
eac8670830a172dd2ba2fea0632ecc7f7ec95992 18-Jul-2014 Yohei Yukawa <yukawa@google.com> Enable StringUtils to split CharSequence like String#split

This is a groundwork for enabling LocaleSpan.

To enable LocaleSpan everywhere, we need to switch to
CharSequence from String so that Span infromation can be
preserved end-to-end. To achieve this, we need to have
CharSequence version of String#split.

BUG: 16029304
Change-Id: I0dd103185dcf62fb1e25054a374340790e6a4678
atin/utils/StringAndJsonUtilsTests.java
e645715b2575d462dafd09e98fce84555549b65b 18-Jul-2014 Ken Wakasa <kwakasa@google.com> Clean up under the util package.

- Move util classes that are unused in AOSP
- Remove unused methods

Change-Id: Ic97fd313f1e2bafd50609d42aa3a2d090b63eafc
atin/utils/Base64ReaderTests.java
atin/utils/CsvUtilsTests.java
facfd28a475b4a8369107ead340be295ca1b0358 10-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add some virama combinations and tall-a for Myanmar"
f9f409530ccdc975ef965b1d1fee44bbd341d718 19-May-2014 Tadashi G. Takaoka <takaoka@google.com> Add Material Light theme

Bug: 15782668
Change-Id: Id2ae47cfb2065d73f13701b9c6a041129dfd08ae
eyboard/KeyboardThemeTests.java
fc137f35c8d7b03676475fbdeabdf82f89782419 09-Jul-2014 Yohei Yukawa <yukawa@google.com> Simplify the wrapper for TextInfo#getCharSequence

This CL simplifies the wrapper method for
TextInfo#getCharSequence() because in the almost all cases we want
to use the result of TextInfo#getText() as the default value.

BUG: 16029304
Change-Id: I62f987aed8ca42b093255e6c0703d6120fa01299
ompat/TextInfoCompatUtilsTests.java
b657c053c4fa8d51a2f1eeb8945ca51939edce6d 09-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Add some virama combinations and tall-a for Myanmar

Bug: 7963632
Change-Id: I478ecdc3b7409ccd8dc729da28ad4816a2eda75e
eyboard/layout/Myanmar.java
ba1cd8a44a7911fcd685afc8bb0263ef44bce8f3 09-Jul-2014 Yohei Yukawa <yukawa@google.com> Merge "Fix test failur on pre-L devices"
05c053992b6ff47826cbb404c6ff025ccd7f9904 09-Jul-2014 Yohei Yukawa <yukawa@google.com> Fix test failur on pre-L devices

This is a follow up CL for Iafbf2877db393dbd040295c21d.

BUG: 16029304
Change-Id: I0bfdcf901adb3178e6b9201d598ce9f588dcd253
ompat/TextInfoCompatUtilsTests.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
eyboard/layout/Kannada.java
eyboard/layout/Telugu.java
d5f32b38f507cf0f4e3ceed5a360f6f809ada3c6 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Add Telugu keyboard

Bug: 10028759
Change-Id: Id1bf030a9928124ead695aa7bf76db48ca58de4b
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/Telugu.java
eyboard/layout/tests/TestsTeluguIN.java
03aa084ccd9d7c542711051ec1c50e0de43f1d8d 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Add Kannada keyboard

Bug: 10029252
Change-Id: Ia03ff886f9e62a2fe228fe59b504b033eead7631
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/Kannada.java
eyboard/layout/tests/TestsKannadaIN.java
cc8f4491e3f1cc956002397f8e04ed023fb20c5c 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add Malayalam keyboard"
59e795ca3fcb91ea11cc328a1370a7c49a4017be 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Add Malayalam keyboard

Bug: 10417006
Change-Id: Ieb03fe1f08c85417b5d9ad4d62c8a5bc6d0632bc
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/Malayalam.java
eyboard/layout/tests/TestsMalayalamIN.java
2d4559f6c225f5ea93f2b2447f877c374a9b0bea 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Tamil keyboard unit test for tablet device

This is a follow up change of I226e640fe4.

Bug: 9978106
Change-Id: I6b4657a57bc36e01b0b6f8c56c48d31320b90702
eyboard/layout/Tamil.java
e81ef9d360319b2de5e31e874f5d5c6b2d195579 08-Jul-2014 Yohei Yukawa <yukawa@google.com> Merge "Add a compatibility utility class for TextInfo"
733ec699cdc4ace128c664ea4fe7eae46c15d0f0 07-Jul-2014 Yohei Yukawa <yukawa@google.com> Add a compatibility utility class for TextInfo

This is a groundwork for enabling LocaleSpan support in spell
checker service. TextInfo#getCharSequence is supposed to be
available in API Level 21 and later. We need some abstraction
layer as usual.

BUG: 16029304
Change-Id: Iafbf2877db393dbd040295c21d429334e3a13a5f
ompat/TextInfoCompatUtilsTests.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
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/Tamil.java
eyboard/layout/tests/TestsTamilIN.java
af2e0a5697e2d8fa48838d893fd3682d4b68c9b9 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Update Bengali keyboard to add a few vowel signs

Bug: 10028755
Change-Id: Ia0b8624470c5b0667a3d7267d3cf8d4c937b0b0c
eyboard/layout/Bengali.java
1c9e9ecdfbe0822b8eba2b5db8e21ef852252238 08-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Armenian comma on phone device

Bug: 7963631
Change-Id: Ia28b4020652174daa2731b3eed7636db9639c6b6
eyboard/layout/ArmenianPhonetic.java
da19daf570108149ffcf4867bd7dde79a119204a 07-Jul-2014 Yohei Yukawa <yukawa@google.com> Merge "Ensure each character is coverted by at most one LocaleSpan"
ece4548eb51cfeedee7d0323d451374629080019 07-Jul-2014 Yohei Yukawa <yukawa@google.com> Ensure each character is coverted by at most one LocaleSpan

This is a groundwork to attach LocaleSpan for committed text
in LatinIME.

This CL adds a utility method to ensure that a given range
of the text is coverted by at most one LocaleSpan. Of course
it could be possible to allow a substring to be coverted by
multiple LocaleSpans at the same time, but ensuring uniqueness
for LocaleSpan is supposed to be a good starting point.

BUG: 16029304
Change-Id: Ic33a7178d0df1f05d3626aeb5773ec902254703f
ompat/LocaleSpanCompatUtilsTests.java
b1807d0bc75fd4191a9cd45c03a777ee8e650686 07-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Fix keyboard layout unit test

This is a followup of I065824f3fa.

Bug: 6911143
Change-Id: I47de962f9fbcfd8bbcd3af2f8005538322ffb932
eyboard/layout/Sinhala.java
013ea9d57aafa4623b13d0bb94de7bd2d6bfb008 04-Jul-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add Bengali keyboard layout"
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
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/Bengali.java
eyboard/layout/tests/TestsBengaliIN.java
bb843eb223ce0f8fb1088ed3393a4165123ddb1f 07-Jul-2014 Keisuke Kuroyanagi <ksk@google.com> Move getPrevWordsInfoFromNthPreviousWord to PrevWordsInfoUtils.

Bug: 14425059
Change-Id: Id37022ac6c1545d6845abfbcdb7ed47f0e250eec
atin/RichInputConnectionAndTextRangeTests.java
c4571a2e29d8e8ae299c0377f65f6425574103c0 04-Jul-2014 Yohei Yukawa <yukawa@google.com> Merge "Add compatibility utility class for LocaleSpan"
a92fead202aebdc5e98ce0b24aa9029b46a1e8d2 04-Jul-2014 Yohei Yukawa <yukawa@google.com> Add compatibility utility class for LocaleSpan

This is a groundwork for enabling LocaleSpan support.
LocaleSpan is available in API Level 17 and later. We need some
abstraction layer as usual.

BUG: 16029304
Change-Id: Iead1afdc540216edb1b17f91a40d9edb2e790168
ompat/LocaleSpanCompatUtilsTests.java
73065b778c30eecd5913cca5ac42746537dec495 04-Jul-2014 Yohei Yukawa <yukawa@google.com> Remove dead code to fix test failure due to NoSuchMethodError

This CL removes following methods from StringUtils, which are
no longer used since Id3c262386a7bc7ed75966b1395a50171abe550d3.
- #joinCommaSplittableText
- #appendToCommaSplittableTextIfNotExists

BUG: 16000850
Change-Id: Ibdc9b7e463a19cdfac788b24c0a6322d0c5850c5
atin/utils/StringAndJsonUtilsTests.java
3895d7f8dc2e4999947f61220b86fa148f433413 02-Jul-2014 Yohei Yukawa <yukawa@google.com> Additional subtype ID should be independent of OS-version

This CL consolidates the initialization logic for additional
subtypes so that each additional subtypes can have predictable
subtype ID regardless of OS version.

Previously subtype IDs for additional subtypes are calculated
differently depending on the running OS version with hoping it
minimizes the risk of compatibility issues. However, it is
getting harder and harder to maintain slightly different
logic between OSes. Thus we decided to unify the logic into
that in KitKat even though it may causes some breaking changes.

Note that the actual extra values that are used to instantiate
InputMethodSubtype object are still determined on the fly
depending on the running OS version. However these actual
extra values are no longer used for the subtype ID calculation.

BUG: 16000850
Change-Id: Id3c262386a7bc7ed75966b1395a50171abe550d3
eyboard/KeyboardLayoutSetTestsBase.java
eyboard/internal/LanguageOnSpacebarHelperTests.java
atin/utils/AdditionalSubtypeUtilsTests.java
atin/utils/SpacebarLanguagetUtilsTests.java
atin/utils/SubtypeLocaleUtilsTests.java
e063e1b218ee8fddb0bd7d4b3b4e71052b57bb2b 01-Jul-2014 Jean Chalard <jchalard@google.com> Merge "Fix a unit test"
fa4c59f9b6663e5de08692f853e968603dfc10e9 01-Jul-2014 Jean Chalard <jchalard@google.com> Fix a unit test

When switching languages, we need to wait until the dictionary is
loaded to compute suggestions.

Change-Id: I7c32a900b297cd6302bfdc020842581315f3007f
atin/InputLogicTests.java
292deb632cbab232334190e68d29184094d6d51b 27-Jun-2014 Jean Chalard <jchalard@google.com> [SD7] Actually check for script.

...also implement the check for Hebrew and Arabic.

Bug: 15840116
Change-Id: Ia6433d7d98038ade64c171be4fe4b3f094111fac
atin/RichInputConnectionAndTextRangeTests.java
20c89b1cf5e30026844922d312163ffcd1c20b26 27-Jun-2014 Jean Chalard <jchalard@google.com> [SD5(2)] Remove useless args

Bug: 15840116
Change-Id: I1123426fbd9d420c1be64ccc917a5f870e70e6fa
atin/RichInputConnectionAndTextRangeTests.java
3fb5a541a44bc9a82663895fd09c342299f45b56 30-Jun-2014 Jean Chalard <jchalard@google.com> Fix tests

Change-Id: I12ba56d021b50c03dc62e3f3c8db3ecada2f6a4b
atin/InputLogicTests.java
atin/InputLogicTestsNonEnglish.java
atin/InputTestsBase.java
atin/PunctuationTests.java
92223c04deaf9d915ade4da70d8b707591fd3b4c 27-Jun-2014 Ken Wakasa <kwakasa@google.com> Merge "Revert "Move getPrevWordsInfoFromNthPreviousWord to StringUtlis.""
4569a734adffe1d12a4a1e8ff751608c1e4b2faf 27-Jun-2014 Ken Wakasa <kwakasa@google.com> Revert "Move getPrevWordsInfoFromNthPreviousWord to StringUtlis."

This reverts commit ba463c9a66f75e8d00f4658e32b763eb54215231 that broke the dicttool build.

Bug: 14425059
Change-Id: Ie1685587104d26e4416624747c97f6087c13388a
atin/RichInputConnectionAndTextRangeTests.java
ba463c9a66f75e8d00f4658e32b763eb54215231 27-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Move getPrevWordsInfoFromNthPreviousWord to StringUtlis.

Bug: 14425059
Change-Id: I3eb24e840c165e43f68c2a60fccf9974affb57a6
atin/RichInputConnectionAndTextRangeTests.java
1c2f1ada8305e36defa8572da687a4596bf083ea 27-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Find multiple previous word information to support n-gram.

Bug: 14425059

Change-Id: Ieace636334a9b2a094527341d4fcfc05958296c5
atin/RichInputConnectionAndTextRangeTests.java
1a2f3c4433d154c07c5017066c5dfe0f0070d520 27-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Move getPrevWordsInfoFromNthPreviousWord to StringUtlis."
17c5a388d6ada4dc395b52e56f8b18d63eebb863 27-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Find multiple previous word information to support n-gram."
8f70552a21f5e2387d3fbc0f7f569c2a2a8464d6 27-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Add preliminary subtypes disabled for L-preview

Bug: 13966540
Bug: 13779052
Bug: 10028772
Bug: 7963632
Change-Id: Ieec809f2d391e90b1ec547a3a89e929db47a5ed1
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/tests/TestsHindiCompact.java
eyboard/layout/tests/TestsMarathiIN.java
eyboard/layout/tests/TestsMyanmarMM.java
00da6ee5e8674cdea284f7db8ba28d0fbacfe611 25-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add Sinhala keyboard layout

Bug: 6911143
Change-Id: I9ff87ece3e68381c0e9855106e7320c227f09965
eyboard/layout/Sinhala.java
eyboard/layout/tests/TestsSinhalaLK.java
92827b0712f8afecb4800a4137470ba64cd0c505 26-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Make PrevWordsInfo have multiple words' information."
e708b1bc2e11285ad404133b8de21719ce08acb5 25-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Make PrevWordsInfo have multiple words' information.

Bug: 14425059
Change-Id: I2bd6a872904a44b80f638a13d91a97559217cc1a
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
atin/RichInputConnectionAndTextRangeTests.java
atin/makedict/Ver4DictEncoder.java
atin/personalization/UserHistoryDictionaryTests.java
0aef59746c6dd32ea3e3ed0d25b5fbc33e4605d8 25-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Make Beginning-of-Sentence prediction require two exposures.

Bug: 15868192
Change-Id: I4b577ad11c992d872d6f902fd50527d9ca5cc1ba
atin/InputLogicTests.java
52cef1321140190d4fd248b7da26296f89f89659 25-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Fix: unit tests by clearing personalized dicts

Bug: 14119293
Change-Id: I61cc05fb09342103f453ba83709c6be68d2f695e
atin/InputLogicTests.java
702e153fbc28d54aeb2ded40b9f3f31c1fd154e9 24-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Support migration/dump of Beginning-of-Sentence entries."
88fa47a27d45f6460971d0d223aa558e121b3478 23-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Support migration/dump of Beginning-of-Sentence entries.

Bug: 14119293
Change-Id: Ie975138f819794d5c34a7a547be5a6117050e084
atin/BinaryDictionaryTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
bfea7dec1a4260104b6d4b316f2163368478869c 17-Feb-2014 Jean Chalard <jchalard@google.com> Add a test for Armenian periods.

Bug: 11463389
Change-Id: Ic1a612bd6b2693369a1688e6a2273cff26fbe6d1
atin/ShiftModeTests.java
atin/utils/CapsModeUtilsTests.java
17f03583c85bfd03b94bcaa75fe717d344d48445 16-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Add a method to update contextual dictionary."
356539699aaaeb4e444447acbbe13db7497fc067 16-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Add a method to update contextual dictionary.

Bug: 14161647
Change-Id: I2111f841c94e31d62b670da4236fc738df03a708
atin/personalization/ContextualDictionaryTests.java
e041bfab5cc282ae5f54a0787db9a38a72798503 12-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Update unit test for beginning-of-sentence.

Bug: 14119293
Change-Id: I594a1ca1096f0c12c678dd30eb75de905e55c5bb
atin/BinaryDictionaryTests.java
4863a06544081bb4998f70cdb2e7c0e5c45fdd4c 09-Jun-2014 Jean Chalard <jchalard@google.com> Special case periods in the spell checker

Special case <valid word>.<valid word> to send as a suggestion
the same string where the periods is replaced by a space.

Bug: 10780091
Change-Id: I43c94675977f9ab5d7ee5671486cb742b39f3974
atin/spellcheck/AndroidSpellCheckerServiceTest.java
e689d37f720ef47f24fcfb5dde9c2754dfcd6f45 09-Jun-2014 Jean Chalard <jchalard@google.com> Remove a useless method

Change-Id: I21a4219f682f43f4a84b1ab12d00dd930b35caa1
atin/utils/StringAndJsonUtilsTests.java
367c199de16f7ce8e608bdf38bf35df8995e18a0 09-Jun-2014 Jean Chalard <jchalard@google.com> Remove mPrevWordsInfo

This member has outlived its usefulness. It's not clear now that it
makes things really faster, but it does bring a lot of complexity
that we can avoid by removing it.

Change-Id: Ifbc8094a45b56b958fe165b1930f4cc358a97721
atin/WordComposerTests.java
f4d3a6a31af8d0ea9c397c15cbe8cccb4c727e9a 09-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Make keyboard theme test robust"
bdf745da32ddd4b2d0e395c7ae9eb346fffcfe91 09-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Check isInDictionary() before the distracter test.

Bug: 13142176
Bug: 15428247
Change-Id: I7ce2c09ebbef6ca8c056807c2a35f2f987fd436e
atin/DistracterFilterTest.java
f67172552033ad5bfc9aadea5d2729d65a666e91 09-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Make keyboard theme test robust

Change-Id: I2547c8af6fa73e646f697cb4450140859d87625e
eyboard/KeyboardThemeTests.java
1910392eeddf2c9f4c1d34925e64f8d8772e7dc4 09-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Add Dictionary.isInDictionary().

Bug: 13142176
Bug: 15428247
Change-Id: If2d1c1fea7a69e41809a828da8dd032211ad144e
atin/personalization/UserHistoryDictionaryTests.java
166d8c2293eee268c62ecfba65d2d89d35d97540 06-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Make Distracter filter use getMaxFrequencyOfExactMatches().

Bug: 13142176
Bug: 15428247

Change-Id: I5c23fbea2851f891f76f19d9da2cb70ae964569b
atin/DistracterFilterTest.java
d9b8602f4862c2c876e1499aad7ca7d77ea66595 06-Jun-2014 Keisuke Kuroyanagi <ksk@google.com> Implement getMaxProbabilityOfExactMatches().

Bug: 13142176
Bug: 15428247
Change-Id: I5be6d683be95505412615ca7c88260de1ea05f54
atin/BinaryDictionaryTests.java
3ca65c8fd56724a7b4b3440bccf613e5a1a17513 05-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Remove unused supportsSwitchingToShortcutIme attribute

Change-Id: I51c5247ac925a158facb79057f704b763b903552
eyboard/KeyboardLayoutSetTestsBase.java
eyboard/layout/tests/LayoutTestsBase.java
c5dc74067385f9ab6ec3086825d0b369c26a1ea3 05-Jun-2014 Tadashi G. Takaoka <takaoka@google.com> Add action key test for Lxx theme

Change-Id: I849cec7deb5607e8ce8fb25c1f903f15328fb611
eyboard/KeyboardLayoutSetActionLabelKlpTests.java
eyboard/KeyboardLayoutSetActionLabelLxxTests.java
eyboard/KeyboardLayoutSetActionLabelTests.java
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/KeyboardLayoutSetTestsBase.java
eyboard/layout/tests/LayoutTestsBase.java
07706dc3476845b5e05e0f04a326437a0304fd33 04-Jun-2014 Jean Chalard <jchalard@google.com> Merge "Refactoring"
4a1113b6b065931322df8bba375864274a898acf 04-Jun-2014 Jean Chalard <jchalard@google.com> Refactoring

Rename `initialize' to `start' and `deactivate' to `stop' for ease
of understanding. It's completely bizarre that you can "deactivate"
a recapitalization and that will just restart a new one the next time
you press shift. Start and stop are easier to understand.

Change-Id: I455175aebfcfe11198c6c61bf2c6b19efc3f82df
atin/utils/RecapitalizeStatusTests.java
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
eyboard/layout/Arabic.java
eyboard/layout/ArmenianPhonetic.java
eyboard/layout/Dvorak.java
eyboard/layout/Farsi.java
eyboard/layout/HindiCompact.java
eyboard/layout/Khmer.java
eyboard/layout/Lao.java
eyboard/layout/LayoutBase.java
eyboard/layout/Myanmar.java
eyboard/layout/Symbols.java
eyboard/layout/SymbolsShifted.java
eyboard/layout/Thai.java
8f71fab2ed619e34222a172a5004d7f91b4520a6 30-May-2014 Keisuke Kuroyanagi <ksk@google.com> Make prevWord = null if the next word starts from a connector.

This fixes PunctuationTests#
testAutoCorrectionWithSingleQuotesAround.

Bug: 14119293
Bug: 15334309

Change-Id: I604c21a21e89a5fc431fd56ab7b6ad03f4736b01
atin/RichInputConnectionAndTextRangeTests.java
d0d3d813d23efe40598970c51bb8f064b9e3771d 29-May-2014 Jean Chalard <jchalard@google.com> Fix tests

DEBUG in LatinIME has been changed by Ie52007dc to mean both
DebugSettings.PREF_DEBUG_MODE and Settings.PREF_KEY_IS_INTERNAL
instead of just DEBUG_MODE as used to be the case. Tests depend
on the debug mode to test many things and they make sure they run
in debug mode or they fail. This has tests understand the change in
policy.

Change-Id: Ie9f29e6a1d85e19704c8940d3fcf97c13c3dbaa6
atin/InputTestsBase.java
c4a3b9f0d6d59b3c39d05e27de365cc76c1ac1c0 29-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Remove PrioritizedSerialExecutor."
944923f26660959bfc347c55b66f40de924d3068 29-May-2014 Jean Chalard <jchalard@google.com> Fix: too many calls to getSuggestedWordsForTypingInput

This reverts commit d941ea18 and builds on it to fix the behavior
of the broken cases.
It also fixes a small, related bug that probably has existed for
a very long time: predictions not displayed when cancelling
double-space-to-period.

Bug: 15148015
Change-Id: I1f9358f8b6f5804f831643611576be347e83999d
atin/InputLogicTests.java
94f88b4881d6738aedfd8bacf4833ecad730879b 29-May-2014 Keisuke Kuroyanagi <ksk@google.com> Remove PrioritizedSerialExecutor.

Bug: 15320560
Change-Id: Icb88a96ebd685da1d2cba7b07889a2751c603a2e
atin/utils/ExecutorUtilsTests.java
atin/utils/PrioritizedSerialExecutorTests.java
b9a37752031499958e7ba58f093f41a81bdc156b 29-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Add PersonalizationDictionaryTests."
8d0a0d1f3e1be0188574f6e110221dd545218c5d 29-May-2014 Keisuke Kuroyanagi <ksk@google.com> Add PersonalizationDictionaryTests.

Bug: 11778342
Change-Id: Ice88f439ae11714e5ec9dd3b7616d0c2d59ea812
atin/personalization/PersonalizationDictionaryTests.java
262b1e75182ecd34e7488c6ac98341c45dc9f24d 29-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove researcher logger"
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
esearch/MotionEventReaderTests.java
2381b8cfdc3b274ee41934a70c3be241113cb2f3 29-May-2014 Jean Chalard <jchalard@google.com> Disable a test that fails for an unknown reason

It works when tested on the actual device, and on some versions
of the platform. Until we know what's wrong with resource loading
when running under the test harness, we need to disable this test.

Change-Id: I2d7ed9db940b9b73739de8325665bdafb6af58cb
atin/ShiftModeTests.java
b1e43d58a6910903aceea51a0615b2fa5570a36b 28-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Stop directly checking SuggestedWordInfo.mKind"
4bffac6db9e5800ecc58ba12d86b98a184779eba 28-May-2014 Keisuke Kuroyanagi <ksk@google.com> Stop directly checking SuggestedWordInfo.mKind

Bug: 15298959

Change-Id: Iba6eeb7981634e7ddb896404978b30f6efd6e72f
atin/SuggestedWordsTests.java
fa69784a96c12049dd7296ad5f7202e862413863 28-May-2014 Jean Chalard <jchalard@google.com> Run test only on KitKat devices

This won't work on < KK because it needs the armenian locale
to be present on the device. I don't know why, but when under
test, apps don't seem to be able to resolve resources for locales
not supported by the system.

Change-Id: Ie0f4fc30954978061cae751024bab5569a2ab2eb
atin/ShiftModeTests.java
3faf4fc5e776ec055d841e0dbe436fc418a60980 27-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Return whether the dynamic dict operation was success."
dfca51726e9dc9a35f462dee39331823eafa07c9 27-May-2014 Keisuke Kuroyanagi <ksk@google.com> Return whether the dynamic dict operation was success.

Bug: 12184250
Change-Id: Iee7e00c1e84c95551a077f4dd023c0a9b9ac9466
atin/makedict/Ver4DictEncoder.java
301eeaa9763aeec5669f3bf31348271494734ee9 27-May-2014 Keisuke Kuroyanagi <ksk@google.com> Fix unit test build.

Change-Id: Id2c92c5035d7b357fa66c7ca671b72a1a33ebf3b
atin/utils/PrioritizedSerialExecutorTests.java
00da83ed75265b4bd6b39fb53de663cbbdae3928 27-May-2014 Keisuke Kuroyanagi <ksk@google.com> Stop filtering out when perfect freq > top non-perfect freq.

Bug: 13142176
Change-Id: I0290df918a5bd5018bf55231dc462d5e797155c6
atin/DistracterFilterTest.java
17bd4eb0c984125d968ca05a567180c2bd3761f6 26-May-2014 Keisuke Kuroyanagi <ksk@google.com> Apply distracter filter for UserHistoryDictionary.

Bug: 13142176
Change-Id: I67d63a5c789d7c587bcd7abacd26b2e76da11978
atin/personalization/UserHistoryDictionaryTests.java
a6278eb9c1fbe102259cba392b1459f712ca46e7 26-May-2014 Keisuke Kuroyanagi <ksk@google.com> Use whether it's exact match to detect distracters.

Bug: 13142176
Change-Id: Id5b7286d28897931f7bfe571be45d46ffeef4adf
atin/DistracterFilterTest.java
a91561aa58db1c43092c1caecc051a11fa5391c7 23-May-2014 Tadashi G. Takaoka <takaoka@google.com> Use Java 7 diamond operator

Change-Id: If16ef50ae73147594615d0f49d6a22621eaf1aef
eyboard/KeyboardLayoutSetTestsBase.java
eyboard/internal/KeyboardTextsSetTests.java
eyboard/internal/MoreKeySpecSplitTests.java
eyboard/layout/expected/ActualKeyboardBuilder.java
eyboard/layout/expected/ExpectedKey.java
eyboard/layout/expected/ExpectedKeyboardBuilder.java
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
atin/InputLogicTestsLanguageWithoutSpaces.java
atin/InputLogicTestsNonEnglish.java
atin/InputLogicTestsReorderingMyanmar.java
atin/LatinImeStressTests.java
atin/SuggestedWordsTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictDecoderUtils.java
atin/makedict/BinaryDictEncoderUtils.java
atin/makedict/BinaryDictIOUtils.java
atin/makedict/FusionDictionary.java
atin/makedict/Ver2DictDecoder.java
atin/makedict/Ver2DictDecoderTests.java
atin/makedict/Ver4DictDecoder.java
atin/personalization/UserHistoryDictionaryTests.java
atin/utils/AsyncResultHolderTests.java
atin/utils/BinaryDictionaryUtilsTests.java
atin/utils/ResourceUtilsTests.java
atin/utils/SpacebarLanguagetUtilsTests.java
atin/utils/SubtypeLocaleUtilsTests.java
e782f1f4154690da356fac6939ded66b5f66864d 23-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Update RichInputConnectionAndTextRangeTests."
9f9988e996bdf6c9a2944a20780a1220986ecf2f 23-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Introduce EMPTY_PREV_WORDS_INFO and BEGINNING_OF_SENTENCE."
f2c2657566e882c01c7af189be7f6c2946fddd9f 23-May-2014 Keisuke Kuroyanagi <ksk@google.com> Update RichInputConnectionAndTextRangeTests.

Bug: 14119293
Change-Id: I952daaa8e938c67bd9e0e699d71a77a3b0bf8b0d
atin/RichInputConnectionAndTextRangeTests.java
a790c5b68324da41428aeb68594d43ca5632f66d 23-May-2014 Keisuke Kuroyanagi <ksk@google.com> Introduce EMPTY_PREV_WORDS_INFO and BEGINNING_OF_SENTENCE.

Bug: 14119293
Change-Id: I5020e5f0aa64bc3e97b3a3c2c07a60c8b765ed64
atin/DistracterFilterTest.java
atin/WordComposerTests.java
atin/personalization/UserHistoryDictionaryTests.java
a37f374ad140f14e5e8ecaef9e1dbee3b1d7b84c 23-May-2014 Keisuke Kuroyanagi <ksk@google.com> Version up dynamic dict format from 401 to 402.

Change-Id: Ibea36af905ade773ae3db3a5456f7b5a0ad7d220
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
1adca93381d261a6070be2721dbf8b8abafbfe01 23-May-2014 Keisuke Kuroyanagi <ksk@google.com> Extend jni methods and enable Beginning-of-Sentence.

Bug: 14119293
Change-Id: I78fc877367dd0d6240eeacb750b6d2d0b93cba83
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
atin/makedict/Ver4DictEncoder.java
47ea762fb2968377280451585c71a34f31fff619 23-May-2014 Jean Chalard <jchalard@google.com> Add a test for armenian period.

Bug: 11463389
Change-Id: Ib482290672947df61b86cdb4e78461e9ce843f94
atin/ShiftModeTests.java
85befc0873e2765f229ad9c5c9072f2b59ce93ff 23-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Make DistracterFilter interface."
cfdb1b8d2604e1d7d54ff36e8b5d1607ec2e0fb7 23-May-2014 Jean Chalard <jchalard@google.com> Fix some auto-caps problems:
- (mainly for Spanish) auto-caps after inverted bang and what
- (German only) don't auto-cap after digits-period-space

Bug: 15177663
Bug: 12206753
Change-Id: Ia214bc067319469d9debbbfbdcb1dcff980847f0
atin/ShiftModeTests.java
f498e53933f64a344c7f9321a49d874a57611169 23-May-2014 Keisuke Kuroyanagi <ksk@google.com> Make DistracterFilter interface.

Bug: 13142176
Bug: 15094186
Change-Id: If94b0a155b5ea2ff6b839e7da9d12a9cc6553931
atin/DistracterFilterTest.java
1fa3e9044f4bb7d1eb62118c94a2223af69c14b0 23-May-2014 Keisuke Kuroyanagi <ksk@google.com> Move distracter filter to dictionary facilitator.

Bug: 13142176
Bug: 15094186
Change-Id: Ib9e42f8e25538009f3ba62cf1e034cae3f6823c7
atin/DistracterFilterTest.java
17f326b7458c2bde2569e283a96e703755485328 21-May-2014 Keisuke Kuroyanagi <ksk@google.com> Add beginning of sentence information in PrevWordsInfo.

Bug: 14119293
Bug: 14425059
Change-Id: I65320920e840082b0b697bb621676716d0933e0c
atin/RichInputConnectionAndTextRangeTests.java
c18b1c42f31ed81e072373dbbff25279cf4da94e 21-May-2014 Ken Wakasa <kwakasa@google.com> Merge "Fix subtype count in unit test"
c3f92fdc5c735e812509c994c339dc4de3e9d4da 20-May-2014 Tadashi G. Takaoka <takaoka@google.com> Fix subtype count in unit test

This is a follow up of I38552cdbdd

Change-Id: Ia1091518614e8e4fa79219f2cdd7b34f4562181c
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/tests/TestsHindiCompact.java
eyboard/layout/tests/TestsMarathiIN.java
eyboard/layout/tests/TestsMyanmarMM.java
e507d92aa3ee4ae43124c5452f20aa8ed0ecef4c 21-May-2014 Keisuke Kuroyanagi <ksk@google.com> Use PrevWordsInfo for get/add/remove n-gram(bigram) entry.

Bug: 14119293
Bug: 14425059
Bug: 15102610
Change-Id: Ib482390f8d15b37d44a1a54e8c243a9eaec3f815
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
atin/WordComposerTests.java
atin/makedict/Ver4DictEncoder.java
atin/personalization/UserHistoryDictionaryTests.java
4e21d3711fb65e5b7ef24b2db7b5f2504365d5e3 20-May-2014 Ken Wakasa <kwakasa@google.com> Revert "Use PrevWordsInfo for get/add/remove n-gram(bigram) entry."

This reverts commit ff50b39176370ab80a33bfdcf9979603c08a88b3.

Bug: 14119293
Bug: 14425059
Bug: 15102610

Change-Id: If278b4ab236e38d20d8cdc0761b0438911bd4ff9
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
atin/WordComposerTests.java
atin/makedict/Ver4DictEncoder.java
atin/personalization/UserHistoryDictionaryTests.java
ff50b39176370ab80a33bfdcf9979603c08a88b3 20-May-2014 Keisuke Kuroyanagi <ksk@google.com> Use PrevWordsInfo for get/add/remove n-gram(bigram) entry.

Bug: 14119293
Bug: 14425059

Change-Id: I12e9ba977c153b514c6591ab52940712fd0874e3
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
atin/WordComposerTests.java
atin/makedict/Ver4DictEncoder.java
atin/personalization/UserHistoryDictionaryTests.java
83c40a2301a0b5a42a75eecada48e7887a7c940e 19-May-2014 Keisuke Kuroyanagi <ksk@google.com> Use PrevWordsInfo instead of String in Java side.

Bug: 14119293
Bug: 14425059

Change-Id: I3d5da84881a49a04550180dd9aac2c37da2ed762
atin/DistracterFilterTest.java
atin/WordComposerTests.java
04e2a494e2bcdf50b6e6bb8ba0e2b25efd91fd35 19-May-2014 Tadashi G. Takaoka <takaoka@google.com> Rename LXX theme to LXX_Dark

Bug: 14419121
Change-Id: I3d73c51d339eafec26871a659575d8b7b8cc441c
eyboard/KeyboardThemeTests.java
23246ed18d9b26d8a7673140c00e060022be935b 16-May-2014 Keisuke Kuroyanagi <ksk@google.com> Use dedicated DictionaryFacilitator for DistracterFilter

Bug: 15002249
Change-Id: Ic77eaa7d627d406daad7dcd15cb4884d9f647312
atin/DistracterFilterTest.java
3b12718537f40b262e5eeb5c8168d69b2afa6955 15-May-2014 Tadashi G. Takaoka <takaoka@google.com> Fix keyboard theme selection logic

Bug: 15002666
Change-Id: I5cc52db71ee609edffdb2613e93245e92ac6fc6a
eyboard/KeyboardThemeTests.java
34873a66f03e0b9945474213fa2bc48cc272a7ca 16-May-2014 Keisuke Kuroyanagi <ksk@google.com> Fix: StringIndexOutOfBoundsException.

Bug: 14985751
Change-Id: I9df2f737555ab02e24e0fbd231a97c1eec26bc57
atin/utils/StringAndJsonUtilsTests.java
e810a266fd477cd69509b3d6e61fb8250191aee6 15-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Quit use bigram probability diff for ver4 dict."
64341927d2359fe98928471fa2daa4db667144a8 15-May-2014 Keisuke Kuroyanagi <ksk@google.com> Quit use bigram probability diff for ver4 dict.

Change-Id: I2cfcfbcf351877d1dff466a24974dbb05908f14e
atin/BinaryDictionaryTests.java
aa7329de15dddcd437997c9da82d5cfb5a52cdcc 14-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Add VERSION4_DEV(402) in Java side and use it for tests."
04536f14b02566ead3a95fc7d80d47e8d99936ed 14-May-2014 Keisuke Kuroyanagi <ksk@google.com> Add VERSION4_DEV(402) in Java side and use it for tests.

Bug: 13406708
Change-Id: I7c9c53bf34d12dced7331a359a83f6444490783a
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
5ce39dfa782031fd53af167c0fd9a9bc63d21149 14-May-2014 Jean Chalard <jchalard@google.com> Fix a bug where changing languages kills the composition.

Bug: 14926896
Change-Id: Id2a06c68a51f833db4d8bbc858a232c2696afb6e
atin/InputLogicTests.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
eyboard/KeyboardThemeTests.java
4b6660f8f9e5f30427a86659afa75189cca01610 14-May-2014 Jean Chalard <jchalard@google.com> Merge "Fix unit tests."
68730d1c8eac4f3fad94a6525b343e2a136f4ffe 13-May-2014 Jean Chalard <jchalard@google.com> Fix unit tests.

Language change has always been strange. That's because we
didn't call the right method >.>
Also, extra values were not passed in correctly.

Change-Id: Ifc345988df944ad691fe22cb71cb519e47a5a223
atin/InputLogicTestsReorderingMyanmar.java
atin/InputTestsBase.java
atin/LatinImeStressTests.java
25ec32f635998ac1ed4b1a0af39e6f48d8e1aee7 14-May-2014 Xiaojun Bi <bxj@google.com> Merge "Implement the distracter filter"
ac20253806180ad302e6bdea681d41bc74ba0722 25-Apr-2014 Xiaojun Bi <bxj@google.com> Implement the distracter filter

Bug: 13142176

Change-Id: I85a048cdcbbad3d6020a25f900250d8d7a0fe3da
atin/DistracterFilterTest.java
5c154edb55a8333d860a304b7a64a23cf71eb3ff 13-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Add large unit test for dictionary migration."
3c7f140e8ecb05e07beb24d8643804ae3d716389 13-May-2014 Keisuke Kuroyanagi <ksk@google.com> Add large unit test for dictionary migration.

Bug: 13406708
Change-Id: Ic1eb627139a1ff57c0000d95d9bd57aa3609f753
atin/BinaryDictionaryTests.java
61fc3299019a332b46c4d1033ff43f6347087f92 13-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Support bigram historical information migration."
620a05ae59ec9f7be39557094fc306c51c712ca1 12-May-2014 Keisuke Kuroyanagi <ksk@google.com> Support bigram historical information migration.

Bug: 13406708
Change-Id: I4bae53e43cb7653eac3b5bd13da2d2bc8aaf88a9
atin/BinaryDictionaryDecayingTests.java
61ddac28de56861aa77a7f06e5607ddec7ce8ccd 12-May-2014 Jean Chalard <jchalard@google.com> Merge "Add initial reordering rules for Myanmar"
6b1160f899782edc7619ad2a56bb2a5a1645994b 12-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Support unigram historical information migration."
9d7e8c717f56a8b706a174fd3d5a2864d08d320c 12-May-2014 Keisuke Kuroyanagi <ksk@google.com> Support unigram historical information migration.

Bug: 13406708
Change-Id: Ibed15b3bc5d5ae68faefa379028dbe10d32b0c0f
atin/BinaryDictionaryDecayingTests.java
281dbc397317707dfb55e4508815f8e906b66bb4 08-May-2014 Jean Chalard <jchalard@google.com> Add initial reordering rules for Myanmar

Bug: 13945569
Change-Id: Ib546ba110e87bf72afa7f42c878cc5f638bff6c7
atin/InputLogicTestsReorderingMyanmar.java
4fb490ff90423b17181e5402d7f2056d508f3f0a 12-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix javadoc comment of keyboard layout tests"
e6f467c0fe694d93b7f000fcca509587014fb7e8 12-May-2014 Tadashi G. Takaoka <takaoka@google.com> Fix javadoc comment of keyboard layout tests

Change-Id: I22592486ab306a57c4f6ca5a94e0ff69b68a58d6
eyboard/layout/expected/AbstractKeyboardBuilder.java
eyboard/layout/expected/AbstractLayoutBase.java
eyboard/layout/expected/ActualKeyboardBuilder.java
eyboard/layout/expected/ExpectedKeyboardBuilder.java
722f5c79668369a69d1b519b8fe8dbd17d7ca6a6 12-May-2014 Tadashi G. Takaoka <takaoka@google.com> Remove voice key from keyboard layout

Bug: 14419121
Change-Id: I71031f1ed9735a5a05dc584299b56512fb0b6866
eyboard/layout/Arabic.java
eyboard/layout/ArmenianPhonetic.java
eyboard/layout/Dvorak.java
eyboard/layout/Farsi.java
eyboard/layout/Khmer.java
eyboard/layout/Lao.java
eyboard/layout/LayoutBase.java
eyboard/layout/Myanmar.java
eyboard/layout/PcQwerty.java
eyboard/layout/Thai.java
eyboard/layout/tests/LayoutTestsBase.java
de3afcfdcc438ae92464247276da57acc6321357 12-May-2014 Tadashi G. Takaoka <takaoka@google.com> Fix import and javadoc comments of unit tests

Change-Id: Ic3f249bf9e3a5ec7ffd07abd4bc38d343bb14d39
eyboard/layout/HindiCompact.java
eyboard/layout/LayoutBase.java
139773d0167a2cf09c4b6c2c47aa7d980dc413bd 12-May-2014 Tadashi G. Takaoka <takaoka@google.com> Enable voice and language switch keys for keyboard layout tests

Change-Id: I19ee05e30d09eb13753b737961882e345591c1df
eyboard/layout/Arabic.java
eyboard/layout/ArmenianPhonetic.java
eyboard/layout/Farsi.java
eyboard/layout/Khmer.java
eyboard/layout/Lao.java
eyboard/layout/LayoutBase.java
eyboard/layout/Myanmar.java
eyboard/layout/NepaliRomanized.java
eyboard/layout/PcQwerty.java
eyboard/layout/Thai.java
eyboard/layout/tests/LayoutTestsBase.java
d5e3f025868818f2c715f84123fd917ff2927a69 08-May-2014 Tadashi G. Takaoka <takaoka@google.com> Add pseudo LMP theme

This CL introduce pseudo LMP theme. This keyboard theme is a
placeholder and not final. The drawables and colors that this CL
introduces should be replaced with the final assets.

Bug: 14419121
Change-Id: I7a37c884e4ee0cac09ad21ff729996c2b9c1b4af
eyboard/layout/expected/AbstractLayoutBase.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
eyboard/KeyboardLayoutSetTestsBase.java
eyboard/KeyboardThemeTests.java
4f5ea4dfc25226bbfe81f83ecc86ba22b82bcb24 09-May-2014 Ken Wakasa <kwakasa@google.com> Merge "Revert "Refactor KeyboardTheme""
d47dca429e74b47cfbf4200dd23c8f5a1e5791ec 09-May-2014 Ken Wakasa <kwakasa@google.com> Revert "Refactor KeyboardTheme"

This reverts commit 19688b584bb903192559196a0e3836bc4c957696.

Build breakage.

Change-Id: I95d4be1578824eaee5a2fb08ec277250727ac668
eyboard/KeyboardLayoutSetTestsBase.java
eyboard/KeyboardThemeTests.java
c2a49f300676e0b688669b9d80015e8731bc2bad 09-May-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor KeyboardTheme"
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
eyboard/KeyboardLayoutSetTestsBase.java
eyboard/KeyboardThemeTests.java
eaa347bc1a166ee6cfbf6cc49399c43085422581 09-May-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Add VERSION4_TEST for testing."
455dc84cf2c6526329b535f30000ea45b7d4d4d7 09-May-2014 Keisuke Kuroyanagi <ksk@google.com> Add VERSION4_TEST for testing.

Bug: 13406708
Change-Id: I0b434717ea3edbb131650af634c53cfbfe113c3e
atin/BinaryDictionaryTests.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
eyboard/layout/tests/EnglishCustomizer.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
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/Marathi.java
eyboard/layout/tests/TestsMarathiIN.java
29c00ff53822658268d91a0c42afb7db540c15f9 30-Apr-2014 Jean Chalard <jchalard@google.com> Introduce clustering punctuation

Bug: 10081730
Change-Id: If198fa3df68ecb267da0a278da41fd509d6165f1
atin/InputLogicTests.java
atin/InputLogicTestsNonEnglish.java
1737b7ff5c59b68693b85a410d5b5a901407087e 28-Apr-2014 Keisuke Kuroyanagi <ksk@google.com> Use ReentrantReadWriteLock in ExpandableBinaryDictionary.

Bug: 8187060
Change-Id: Ic665f0a5e940708aa9addedac068a64900b307e7
atin/personalization/UserHistoryDictionaryTests.java
67c0ed8f8c14f79e61cbd16f841b1b1f3a7466d7 24-Apr-2014 Keisuke Kuroyanagi <ksk@google.com> Handle user history dictionary as an ExpandableBinaryDictionary.

Bug: 13755213
Change-Id: I1ea8a6df007af7153852f2d32bf5e8ec669c432b
atin/personalization/UserHistoryDictionaryTests.java
2dcb5c1b4d399501fc7645bf933f08f3a0e7e512 24-Apr-2014 Keisuke Kuroyanagi <ksk@google.com> Remove clearAndFlushDictionary() and use clear().

clearAndFlushDictionary() was needed when dictionaries are constructed
in java side. All expandable dictionaries now use native code; thus,
this method is same to clear() and no longer needed.

Bug: 13755213
Change-Id: Ifd836e64f8ff807930f7cd2319b103b65e8fce70
atin/personalization/UserHistoryDictionaryTests.java
3b7984752c88bff157016a09158dc92d94ed401d 22-Apr-2014 Keisuke Kuroyanagi <ksk@google.com> Support creating BinaryDictionary without creating dict file.

Bug: 14166482
Change-Id: Ic8c78ec2c8f39358a1f085a041b608972a380eef
atin/BinaryDictionaryTests.java
ce76821dce3d78da7ccbd84cfa12693b2e1caff0 22-Apr-2014 Keisuke Kuroyanagi <ksk@google.com> Revert "Support creating BinaryDictionary without creating dict file."

This reverts commit 89939b870876b36791a47470ce852e4fcdfe86f2.

Change-Id: I8ca1b55609ad305a93178063bd88bd1cede872af
atin/BinaryDictionaryTests.java
89939b870876b36791a47470ce852e4fcdfe86f2 22-Apr-2014 Keisuke Kuroyanagi <ksk@google.com> Support creating BinaryDictionary without creating dict file.

Bug: 14166482
Change-Id: Ib065279f96e227ab0fee7c8141560c4ada744d3b
atin/BinaryDictionaryTests.java
c13c1adfa72227b0006add5f13f555fbb9c9eb4e 21-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Sort keys from top-left to bottom-right order

Change-Id: I228748824de62e9e46fa43db200d23f41eb6d2ce
eyboard/layout/expected/ActualKeyboardBuilder.java
eyboard/layout/tests/LayoutTestsBase.java
5326dcfb7dbdc1a3fc9cfb94046805f18bf3d3d7 21-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Use unmodifiable list to return keys from Keyboard

Change-Id: I85a0b18d2d78632e9a9f074eda1de9225001f876
eyboard/layout/expected/ActualKeyboardBuilder.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
atin/InputTestsBase.java
atin/ShiftModeTests.java
f091c491ea8259ea696186ea6d97e6ce0c4c3597 14-Apr-2014 Jean Chalard <jchalard@google.com> [IL135] Make getCurrentAutoCapsState private

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

Bug: 8636060

Change-Id: I959e13d34910adad028ed6174f92029ff690eeeb
eyboard/internal/MockKeyboardSwitcher.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
eyboard/KeyboardLayoutSetTestsBase.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
eyboard/KeyboardLayoutSetTestsBase.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
eyboard/layout/Myanmar.java
eyboard/layout/tests/TestsMyanmarMM.java
2e967f66074fdc13ba2bc9b1932f036897e3b00a 10-Apr-2014 Jean Chalard <jchalard@google.com> Merge "Fix some flaky tests."
4370ff0998d3240cfda7745d08edbdd11703b984 07-Apr-2014 Jean Chalard <jchalard@google.com> Fix some flaky tests.

In tests, we create many instances of LatinIME, but we never
destroy them. That means we never close the dictionaries nor
the handlers.
This change calls onDestroy, which closes all dictionaries, and
adds some code to finish the handlers.

Change-Id: I942517a2a940c54256b08763f6b38f5b55809f55
atin/InputTestsBase.java
9eec53a2c227c791f62659aebcbe18fcf517e65b 10-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Reorder German umlaut letters"
0ce38865d75f07a2b32e5a690438a3ee97de098a 10-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Reorder Greek accented vowels"
784a4429ea82c170224431d4974e5f868f064162 10-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Reorder German umlaut letters

Bug: 13940739
Change-Id: I2e377b56e4a74d36c7e0cea4ad4e8d9341eb7feb
eyboard/layout/tests/GermanCustomizer.java
d1cc4e0beb2f51d91f303991b93c63fecbe6bb8a 10-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Reorder Greek accented vowels

Bug: 13941339
Change-Id: I501e69d8f28526e3791ee8a338345926ff1b9a4c
eyboard/layout/Greek.java
043d9bc2c93e266813343b178dffc08b2192c753 10-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Separate ItalianCustomizer as a top level class

This is a follow up of I57df8ca12b

Change-Id: I6a73de1ddecaf39ba42e03956e022cf7a398c864
eyboard/layout/tests/ItalianCustomizer.java
eyboard/layout/tests/TestsItalian.java
eyboard/layout/tests/TestsItalianCH.java
ac5e6ddd975ecba942fabaf752f2fad8773c51db 10-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Add Italian (Switzerland) it_CH layout

Bug: 13920900
Change-Id: I57df8ca12b0d8cc4bbca2372c0470dcae5b5cbfb
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/tests/TestsItalian.java
eyboard/layout/tests/TestsItalianCH.java
fa1ac6a9db077f460018afc6aebbf33e0af3e1c5 09-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add Spanish (Latin America) subtype (es_419)"
9a924d7b007dc70c78c75f36ecbc0ff73d02b621 03-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Add Spanish (Latin America) subtype (es_419)

Bug: 7531804
Change-Id: I183443779f8d9d472ac5e528e1d905366bd83c90
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/tests/TestsSpanish419.java
77dd17ad36082bb7023c37976a44028bad7e62c5 09-Apr-2014 Jean Chalard <jchalard@google.com> Merge "[CB25] Refactor some array copying"
5f430e0189f6c0a1a34edb0e00809bc53a525a7b 07-Apr-2014 Jean Chalard <jchalard@google.com> [CB25] Refactor some array copying

Bug: 13406701
Change-Id: I09edd822f5cc2446b324d41c76d835bcff1191e6
atin/utils/StringAndJsonUtilsTests.java
daf75d275e7041bd9669315eb162489ddbf558a8 08-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Add en_IN subtype

Bug: 13914988
Change-Id: Ifd497a6a1d2686490e388e10e391475e97e9c166
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/layout/Hindi.java
eyboard/layout/tests/TestsEnglishIN.java
90608190ecbcdcb9a820174c4eb8166439932f61 08-Apr-2014 Jean Chalard <jchalard@google.com> Add shift mode tests

Change-Id: I067e91a1f899c1f83fd60adeae66495606812a95
atin/ShiftModeTests.java
eb88f03f97393592611842c1de3b32c723f30b23 03-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix subtype count unit test due to Ic7c17d9656"
cafc8de2b23b6927cf8c4369f3314f5565a82a11 03-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Fix subtype count unit test due to Ic7c17d9656

Change-Id: Id708752e0d97a78ce02623956e32b990bc2a1cfd
eyboard/KeyboardLayoutSetSubtypesCountTests.java
28a59dd049bafa45de628e2cafda47bf46d9e22a 03-Apr-2014 Jean Chalard <jchalard@google.com> Fix a bug with double-space-to-period

Bug: 13778001
Change-Id: I3ebd57950cdfacbbcdc64ed214c0590519a0665c
atin/InputLogicTests.java
atin/InputTestsBase.java
a3804e5e103e5b64493ffd6258e66ae14d01d9e2 03-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Add hindi_compact keyboard

Bug: 13779052
Change-Id: Ic7c17d96560501422a63340d7ce6bd8720e6c3c9
eyboard/layout/HindiCompact.java
eyboard/layout/LayoutBase.java
eyboard/layout/tests/TestsHindiCompact.java
303f440311537c1a5c7823d6de0579ccf7481a85 03-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor Devanagari key-styles

Change-Id: I799b04317d5b7daff4bb230294b2de474e5585eb
eyboard/layout/NepaliRomanized.java
b6ca5763aaee8ef4048d6a7eb54627e4329e9aa0 03-Apr-2014 Tadashi G. Takaoka <takaoka@google.com> Add keyboard layout test for API 14 and 15

Bug: 13017434
Change-Id: Iaa995ba0b6ba4caabc7c77f084f376bebc5b766e
eyboard/layout/DevanagariLetterConstants.java
eyboard/layout/Hindi.java
eyboard/layout/NepaliRomanized.java
eyboard/layout/NepaliTraditional.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
eyboard/internal/LanguageOnSpacebarHelperTests.java
eyboard/internal/NeedsToDisplayLanguageTests.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
atin/utils/SpacebarLanguagetUtilsTests.java
atin/utils/SubtypeLocaleUtilsTests.java
03f9c4820abfb5e9e3bc7d3d210ba51aa8caa7ec 28-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Make NeedsToDisplayLanguage as a top level class"
8e3c585265366628b45315123832f4fc372ffdb1 28-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Make NeedsToDisplayLanguage as a top level class

Change-Id: Ia05e0494a9dccebfb5c1316479e52f04cf2ae444
eyboard/internal/NeedsToDisplayLanguageTests.java
781e3df73b7a3821ca54ba019c6a0f6597e24800 28-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Dictionary migration in Java side."
35645ac39aee1864658a0c00ee82836a93822ebb 28-Mar-2014 Jean Chalard <jchalard@google.com> Merge "[CB14.5] Stop copying WordComposers."
8e829c37dff9fb5eec62390bf0e2c6f12fd6781b 28-Mar-2014 Jean Chalard <jchalard@google.com> [CB14.5] Stop copying WordComposers.

This is an overdue refactoring that I have been wanted to
do forever, and that we can at last do now that suggestions
come only from instances of BinaryDictionary instances.

With this, all unit tests and regression tests are
passing again.

Bug: 13667648
Bug: 13665487
Bug: 8636060
Change-Id: Ie23a19f9b7e692edf2ee0b107ddaff2d7db564b6
atin/InputLogicTests.java
2202d47386598815c7bda939f36759e7b923cc61 28-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Stop displaying locale string on short space bar

Bug: 12070355
Change-Id: I2d6fa20431bc56d5139caeac33e396b73906d075
atin/utils/SubtypeLocaleUtilsTests.java
a785fa8edd7f7a1f91d45c5e66562d92cf5698af 27-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Dictionary migration in Java side.

Bug: 13406708

Change-Id: If83938e4b4810d2e8353c70cdd8ef3ea97a29571
atin/utils/BinaryDictionaryUtilsTests.java
6008898b99a14ecdf87f90311c47799e2159d1c8 27-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Move code only used for dicttool and tests under tests."
93cda5bb396c22f1781e390debaf75d54cf7c0dc 27-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Move code only used for dicttool and tests under tests.

Bug: 13035567
Change-Id: I13c6df013ef2b67c9bf67455d9c32d283bf9ea2e
atin/BinaryDictionaryDecayingTests.java
atin/makedict/AbstractDictDecoder.java
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictDecoderUtils.java
atin/makedict/BinaryDictEncoderUtils.java
atin/makedict/BinaryDictIOUtils.java
atin/makedict/DictDecoder.java
atin/makedict/DictEncoder.java
atin/makedict/FusionDictionary.java
atin/makedict/MakedictLog.java
atin/makedict/PendingAttribute.java
atin/makedict/PtNodeInfo.java
atin/makedict/Ver2DictDecoder.java
atin/makedict/Ver2DictEncoder.java
atin/makedict/Ver4DictDecoder.java
atin/makedict/Ver4DictEncoder.java
atin/utils/ByteArrayDictBuffer.java
c4b558d375c6db58bb976b8d089aa157e54534b8 26-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Rename text resources consistently"
1079665c3c017ee024a2ffdaf3488cc8c37f087a 25-Mar-2014 Jean Chalard <jchalard@google.com> [CB14] Implement backspace in the combiner chain

Bug: 13622107
Bug: 13406701
Change-Id: I0023b398c4451253f9f717e2bd990b8a054004bc
atin/InputLogicTests.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
eyboard/internal/KeySpecParserTestsBase.java
eyboard/internal/MoreKeySpecSplitTests.java
1dda9107ca03fff08009eb865022ba707e174e15 20-Mar-2014 Jean Chalard <jchalard@google.com> Merge "Rework the logic that tells if the cursor touches words"
72b67f65411cf07cb8cb2d52e859f46d9d5b91d4 05-Mar-2014 Jean Chalard <jchalard@google.com> Rework the logic that tells if the cursor touches words

Bug: 13312942
Change-Id: I6be6a558bbc6c88508150f9c25cadbd0240ff88e
atin/RichInputConnectionAndTextRangeTests.java
df39eb696152954cca5bdac4cdc4ea6650db889f 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Consolidate KeyboardTextsSet.setLocale and loadStringResoucres

Change-Id: Idaf8f0d80fdeef4f1430f11d4083366e8ab7f6e0
eyboard/internal/KeySpecParserTestsBase.java
eyboard/internal/KeyboardTextsSetTests.java
eyboard/internal/MoreKeySpecSplitTests.java
0c268b08b69e9f4f730dc145bb86522ca2964a52 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Refactor KeyboardTextsSet class"
58b19655d8f08673ee7296ee8c1cb15d1c815fbd 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add pcqwerty layout test"
6007a1b7a91437a211bf53dee248b78d95636bdb 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardTextsSet class

Change-Id: Ibb59a9d4902db9ec0e00244304be9ab35b215a50
eyboard/internal/MoreKeySpecSplitTests.java
f64a9d8fd6d764adc002e854246385e682821c2c 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix subtype count test

This is a follow up of I6cce26c4fc.

Because we implement Basque, Galician, and preliminary Myanmar
keyboard.

Change-Id: I055fe4f453cf454bbd65bc8542733411e9d3556c
eyboard/KeyboardLayoutSetSubtypesCountTests.java
e7420f6bd11589e6242d949814e0ac1381bf0d63 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Utilize autoColumnOrder for punctuation more keys"
844205ca2e657d0fb236070bad6e732246a5050e 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Utilize autoColumnOrder for punctuation more keys

Change-Id: I1f8f5013f0bdf93cf590b8bd00d680b31e03d8b0
eyboard/layout/Hebrew.java
eyboard/layout/LayoutBase.java
eyboard/layout/tests/SpanishCustomizer.java
eyboard/layout/tests/TestsCatalan.java
7e9e20b7bca6bd93d1223bbf94d760215fc875f4 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix subtype count test

Because we implement Basque and Galician keyboard.

Change-Id: I6cce26c4fc17100b8f0511cb38243b1235a2375f
eyboard/KeyboardLayoutSetSubtypesCountTests.java
e884fde8d2d532e19bfd01e6adc8bf0c9b4317ce 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix Armenian punctuation order"
e4e6e739e83d2b59f3a4085a2456a3e87ada1423 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add armenian_phonetic layout tests"
d51aebd328fd002a4cafcd3f74099b987f975884 19-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Armenian punctuation order

Bug: 12623502
Change-Id: I6cc026132922e103d212b663664e7e0aa2404b35
eyboard/layout/ArmenianPhonetic.java
36c89e7e00153238de2d3982a5e405c74687329e 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add armenian_phonetic layout tests

This CL adds Armenian (AM) Phonetic keyboard test.

Bug: 13017434

Change-Id: I3b93ef2094b8a9d82ca0e1b88f93136271166ddb
eyboard/layout/ArmenianPhonetic.java
eyboard/layout/tests/TestsArmenianAMPhonetic.java
270bd39af44c4f6e1056d591c12a6a017125e5d4 20-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Remove Latin comma from Arabic/Persian keyboard

Bug: 12807701
Change-Id: Icca63586d561a57b2c15cbfbae0de98dfcc137a3
eyboard/layout/Arabic.java
eyboard/layout/Farsi.java
b2b01f91251a008d8a8b6d151135b197e73641d6 19-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add pcqwerty layout test

This CL adds No language PC Qwerty keyboard test.

Bug: 13017434
Change-Id: I64df493b884ff0a5d30fe9e66a8c5efffacb71aa
eyboard/layout/PcQwerty.java
eyboard/layout/expected/AbstractLayoutBase.java
eyboard/layout/tests/TestsNoLanguagePcQwerty.java
110e9f9e88818d96085b5fe412aeb988780e8fde 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add Galician keyboard

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

Bug: 13169021
Bug: 13017434
Change-Id: I46c738e833a9f287586a03bda9ab0230f8b9eac1
eyboard/layout/tests/TestsBasqueES.java
9ab9f281f9413400d90c7b40ba95ee1e76dba1b8 19-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add cloemak keyboard test"
4640e7c989e285fd5b805626e6601363078f21d7 19-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix French accented letters order

Bug: 13497958
Change-Id: I062a0e2e75b2f6c2606b1309808cbaa83cc91018
eyboard/layout/tests/FrenchCustomizer.java
5b2c686885a7454150e1f559f17c2e58185ab60d 19-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add cloemak keyboard test

This CL adds No language Colemak keyboard test.

Bug: 13017434
Change-Id: Ifa3480ce874013e0ae6ed62dd842e37f00d7d882
eyboard/layout/Colemak.java
eyboard/layout/tests/TestsNoLanguageColemak.java
e40a52cc6213bd025655d86dae7d4ee6dcd38682 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add dvorak layout tests

This CL adds, English Dvorak, French Dvorak, German Dvorak, and No
language Dvorak keyboard tests.

Bug: 13017434
Change-Id: Ie87cee896c687eec279141389a1feda8951fddad
eyboard/layout/Dvorak.java
eyboard/layout/expected/AbstractLayoutBase.java
eyboard/layout/tests/NoLanguageCustomizer.java
eyboard/layout/tests/TestsEnglishDvorak.java
eyboard/layout/tests/TestsFrenchDvorak.java
eyboard/layout/tests/TestsGermanDvorak.java
eyboard/layout/tests/TestsNoLanguage.java
eyboard/layout/tests/TestsNoLanguageDvorak.java
0dabae720a83f9099667dea4de002007fdf35d60 18-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Support additional more keys for keyboard layout test

Bug: 13017434
Change-Id: I44c31dce3391d9638979539bb5e58c0525186fb4
eyboard/layout/Azerty.java
eyboard/layout/Bulgarian.java
eyboard/layout/BulgarianBds.java
eyboard/layout/EastSlavic.java
eyboard/layout/Greek.java
eyboard/layout/LayoutBase.java
eyboard/layout/Nordic.java
eyboard/layout/Qwerty.java
eyboard/layout/Qwertz.java
eyboard/layout/SouthSlavic.java
eyboard/layout/Spanish.java
eyboard/layout/Swiss.java
eyboard/layout/expected/AbstractLayoutBase.java
eyboard/layout/expected/ExpectedKey.java
eyboard/layout/expected/ExpectedKeyboardBuilder.java
eyboard/layout/tests/EnglishCustomizer.java
eyboard/layout/tests/FrenchCustomizer.java
eyboard/layout/tests/GermanCustomizer.java
eyboard/layout/tests/LayoutTestsBase.java
eyboard/layout/tests/PortugueseCustomizer.java
eyboard/layout/tests/SpanishCustomizer.java
eyboard/layout/tests/TestsAfrikaans.java
eyboard/layout/tests/TestsAzerbaijaniAZ.java
eyboard/layout/tests/TestsBelarusianBY.java
eyboard/layout/tests/TestsCatalan.java
eyboard/layout/tests/TestsCroatian.java
eyboard/layout/tests/TestsCzech.java
eyboard/layout/tests/TestsDanish.java
eyboard/layout/tests/TestsDutch.java
eyboard/layout/tests/TestsDutchBE.java
eyboard/layout/tests/TestsEnglishUK.java
eyboard/layout/tests/TestsEnglishUS.java
eyboard/layout/tests/TestsEsperanto.java
eyboard/layout/tests/TestsEstonianEE.java
eyboard/layout/tests/TestsFinnish.java
eyboard/layout/tests/TestsFrench.java
eyboard/layout/tests/TestsFrenchCA.java
eyboard/layout/tests/TestsFrenchCH.java
eyboard/layout/tests/TestsFrenchQwertz.java
eyboard/layout/tests/TestsGerman.java
eyboard/layout/tests/TestsGermanCH.java
eyboard/layout/tests/TestsGermanQwerty.java
eyboard/layout/tests/TestsHungarian.java
eyboard/layout/tests/TestsIcelandic.java
eyboard/layout/tests/TestsItalian.java
eyboard/layout/tests/TestsKazakh.java
eyboard/layout/tests/TestsKyrgyz.java
eyboard/layout/tests/TestsLatvian.java
eyboard/layout/tests/TestsLithuanian.java
eyboard/layout/tests/TestsMacedonian.java
eyboard/layout/tests/TestsNoLanguage.java
eyboard/layout/tests/TestsNorwegian.java
eyboard/layout/tests/TestsPolish.java
eyboard/layout/tests/TestsPortugueseBR.java
eyboard/layout/tests/TestsPortuguesePT.java
eyboard/layout/tests/TestsRomanian.java
eyboard/layout/tests/TestsRussian.java
eyboard/layout/tests/TestsSerbian.java
eyboard/layout/tests/TestsSlovak.java
eyboard/layout/tests/TestsSlovenian.java
eyboard/layout/tests/TestsSpanish.java
eyboard/layout/tests/TestsSpanishUS.java
eyboard/layout/tests/TestsSwahili.java
eyboard/layout/tests/TestsSwedish.java
eyboard/layout/tests/TestsTagalog.java
eyboard/layout/tests/TestsTurkish.java
eyboard/layout/tests/TestsUkrainian.java
eyboard/layout/tests/TestsVietnamese.java
eyboard/layout/tests/TestsZulu.java
54d74ff74a6a1da08f11907f2be590fc3721c058 19-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix unit test message

Change-Id: I7f98cb5784ebd7a04cd2951f0b62fa4afdcf085c
eyboard/layout/tests/LayoutTestsBase.java
b58b529c9ac8a9ed7370ae32cc3b43c674784bf0 18-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Clean up keyboard layout test harness a bit"
6d44cb512239a11572ec18b850d609bacc3267be 18-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Clean up keyboard layout test harness a bit

Bug: 13017434
Change-Id: I66e5da53b9afbe44f43b8c398c2821e7a72ec4b4
eyboard/layout/Arabic.java
eyboard/layout/Azerty.java
eyboard/layout/Bulgarian.java
eyboard/layout/BulgarianBds.java
eyboard/layout/EastSlavic.java
eyboard/layout/Farsi.java
eyboard/layout/Georgian.java
eyboard/layout/Greek.java
eyboard/layout/Hebrew.java
eyboard/layout/Hindi.java
eyboard/layout/Khmer.java
eyboard/layout/Lao.java
eyboard/layout/LayoutBase.java
eyboard/layout/Mongolian.java
eyboard/layout/NepaliRomanized.java
eyboard/layout/NepaliTraditional.java
eyboard/layout/Nordic.java
eyboard/layout/Qwerty.java
eyboard/layout/Qwertz.java
eyboard/layout/SouthSlavic.java
eyboard/layout/Spanish.java
eyboard/layout/Swiss.java
eyboard/layout/Symbols.java
eyboard/layout/SymbolsShifted.java
eyboard/layout/Thai.java
eyboard/layout/expected/AbstractLayoutBase.java
eyboard/layout/expected/ExpectedKeyboardBuilder.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
eyboard/KeyboardLayoutSetTestsBase.java
f4f4ae8fee89a763a72030b09303f877de163539 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add hebrew keyboard test"
7961d3bb02416100d3e38cfab0d5252f2f99f198 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add hebrew keyboard test

This CL adds Hebrew keyboard test.

Bug: 13017434
Change-Id: I4b200e9d1e70919d671281bf52f671240ddbe63a
eyboard/layout/Hebrew.java
eyboard/layout/tests/TestsHebrew.java
e8facf455993f87af0dce7fffac67635d74efde8 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix cosmetic comment typo

Change-Id: I9772daaa2f742556b4f63ed8c08693dbce5f7534
eyboard/layout/Arabic.java
b8f8d2ceb87c2aaa39f1f278a6e10215ecaffc24 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add farsi keyboard test

This CL adds Persian keyboard test.

Bug: 13017434
Change-Id: I8c73b0940d78642fa17ac17c88ed5f5d7d7b0fa8
eyboard/layout/Farsi.java
eyboard/layout/tests/TestsPersian.java
d28ac52033be1291337065c60de1c32d1a3cce23 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add lao keyboard test"
082e033ea2aa335476f662e02c8b05d9a5ac3e6e 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add mongolian keyboard test"
a8b3748b9a2a7ea7205e68114fd9c4f29c92e3fd 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add georgian keyboard test"
4b94d09444e1a88155cf60e72fd23580478a9d0f 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix Arabic keyboard text and test comments"
538abc27dc365fb4d7799ab7f61523a92040a236 17-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix Arabic keyboard text and test comments

Bug: 13017434

Change-Id: Iec2ddab719e0c68a70bcf56a90eb4522c5fd7978
eyboard/layout/Arabic.java
eyboard/layout/tests/TestsArabic.java
1234c7c4c625ae8cbd8f9b3856962fff10508630 15-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add georgian keyboard test

This CL adds Georgian (Georgia) keyboard test.

Bug: 13017434
Change-Id: I8499bda89365a15cfb417bdfc0bf07cf51ab232b
eyboard/layout/Georgian.java
eyboard/layout/tests/TestsGeorgianGE.java
a62906126a084dffc4ccd3fde551c6c6eed64202 15-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add mongolian keyboard test

This CL adds Mongolian (Mongolia) keyboard test.

Bug: 13017434
Change-Id: I9241ef442c97a6120e97af97bbd189442e5f35fe
eyboard/layout/Mongolian.java
eyboard/layout/tests/TestsMongolianMN.java
4a00627fcc14ecc6223a2ba151f63a43533fd9a7 15-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add lao keyboard test

This CL adds Lao (Laos) keyboard test.

Bug: 13017434
Change-Id: I4ae63099d260b14df9663f1bc938cce7c384b9fd
eyboard/layout/Lao.java
eyboard/layout/tests/TestsLaoLA.java
7db61626224a90a4b04becc1cd4a3e7fe6da24a8 15-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add khmer keyboard test

This CL adds Khmer (Cambodia) keyboard test.

Bug: 13017434
Change-Id: I610da333950ccada2bf20ae5ea49073292141e86
eyboard/layout/Khmer.java
eyboard/layout/tests/TestsKhmerKH.java
bef6a4e20965a8e664ee92b3c75405a6754afb4e 15-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Cleanup key definitions a bit

Bug: 13017434
Change-Id: I0d0cfa2eb62b5030ff3c67fa40d203255e63258c
eyboard/layout/Hindi.java
eyboard/layout/LayoutBase.java
eyboard/layout/NepaliRomanized.java
eyboard/layout/Symbols.java
eyboard/layout/Thai.java
eyboard/layout/tests/TestsUkrainian.java
eyboard/layout/tests/TestsVietnamese.java
e8dd8b99e6e07734fd58e75f9e128aee311511ce 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add nepali_(romanized|traditional) keyboard layout tests"
b76cebee18eea4200a0c5ae32f9783686ba03970 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add hindi keyboard test"
1d6855eecc048da4b3177e70dd19f4ad015e4cae 13-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add nepali_(romanized|traditional) keyboard layout tests

This CL adds Nepali Romanized, Nepali Traditional keyboard tests.

Bug: Bug: 13017434
Change-Id: Icc00aa8c34e333331a459f8d488621308dfb572b
eyboard/layout/NepaliRomanized.java
eyboard/layout/NepaliTraditional.java
eyboard/layout/tests/TestsNepaliRomanized.java
eyboard/layout/tests/TestsNepaliTraditional.java
e5c0e902210d3d610a38d562bacac540e760a74a 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup qwerty expected layout definition a bit"
d6e561552c37fb9d660fe9bd0494b0cc8d807052 13-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add hindi keyboard test

This CL adds Hindi keyboard test.

Bug: Bug: 13017434
Change-Id: Ie9a4af5b758923474840748e190b1450d958012a
eyboard/layout/Hindi.java
eyboard/layout/tests/TestsHindi.java
5c126f81ee7fc7a52e627ea0286f85b9a8de9497 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add south_slavic keyboard layout tests"
815690273fb2435f353f9864407635ef8682a1e7 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add swiss keyboard layout tests"
a558cbaf6903c210890b6a74162e95d730564885 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add spanish keyboard layout tests"
832e075167635946cf9b162d49b1ebdf2b470020 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add qwertz keyboard layout tests"
e4b742cce8910ce1eb9af7a0f4cf9163cb90da17 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add spanish keyboard layout tests

This CL adds, Catalan, Esperanto, Spanish, Spanish (US), and Tagalog
keyboard tests.

Bug: 13017434
Change-Id: I0f33bfeb05300e9dd525faac982c5f08e12f1847
eyboard/layout/Spanish.java
eyboard/layout/tests/TestsCatalan.java
eyboard/layout/tests/TestsEsperanto.java
eyboard/layout/tests/TestsSpanish.java
eyboard/layout/tests/TestsSpanishUS.java
eyboard/layout/tests/TestsTagalog.java
cc7ce4ea9bca443bf3a1efa597a9a268b31420ff 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Cleanup qwerty expected layout definition a bit

Bug: 13017434
Change-Id: I21152679986924fa56966f5476c6e797d92da57c
eyboard/layout/Qwerty.java
ffd7db77c35c37b01a4ee415ed884eb9b63bbc5d 11-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add swiss keyboard layout tests

This CL adds French (CH) and German (CH) keyboards tests.

Bug: 13017434
Change-Id: Ic8a1849cb49c4f72a9a7cd9b3f2ce3a848e0334a
eyboard/layout/Swiss.java
eyboard/layout/tests/TestsFrenchCH.java
eyboard/layout/tests/TestsGermanCH.java
9cd2729c88098c74ea397ee5027d52f4e58a3aab 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add greek keyboard layout test"
38df3a90725609eb46854dcd55122072b3bf139e 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add nordic layout keyboard tests"
3eb267cc46967e2d094bc6f8f3512b20275fe3d5 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add bulgarian and bulgarian_bds keyboard layout tests"
e6674070a5da6cc21b8a727554597ba2237de567 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add bulgarian and bulgarian_bds keyboard layout tests

Bug: 13017434
Change-Id: I271476d06941864a44890321231b1f0ad570c05b
eyboard/layout/Bulgarian.java
eyboard/layout/BulgarianBds.java
eyboard/layout/tests/TestsBulgarian.java
eyboard/layout/tests/TestsBulgarianBds.java
4e3fa638918cd459d45d4bbd310a1c87f620f695 11-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add south_slavic keyboard layout tests

This CL adds, Macedonian and Serbian keyboard tests.

Bug: 13017434
Change-Id: I6336a700b42dc886c7b1ccb32da83a5dbf9bd767
eyboard/layout/SouthSlavic.java
eyboard/layout/tests/TestsMacedonian.java
eyboard/layout/tests/TestsSerbian.java
2f23ad940a3cb3753c40a9fcf256c79bc621564a 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add qwertz keyboard layout tests

This CL adds Croatian, Czech, French (QWERTY), German, Hungarian
keyboard tests.

Bug: 13017434
Change-Id: If567f86335d9f4a2985cc73544fe85dee32c9844
eyboard/layout/Qwertz.java
eyboard/layout/tests/TestsCroatian.java
eyboard/layout/tests/TestsCzech.java
eyboard/layout/tests/TestsFrenchQwertz.java
eyboard/layout/tests/TestsGerman.java
eyboard/layout/tests/TestsHungarian.java
c132390b588abb0a9c413a56d4c225ad3695fbee 07-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add nordic layout keyboard tests

This CL adds Danish, Estonian, Finnish, Norwegian, and Swedish tests.

Bug: 13017434
Change-Id: I26fa2c42b78f708c0ffa2c3b4e7d340a4306f74b
eyboard/layout/Nordic.java
eyboard/layout/tests/TestsDanish.java
eyboard/layout/tests/TestsEstonianEE.java
eyboard/layout/tests/TestsFinnish.java
eyboard/layout/tests/TestsNorwegian.java
eyboard/layout/tests/TestsSwedish.java
a394a62d0b66e1aa5f73e035d38d35d03c60a8bb 10-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add greek keyboard layout test

This CL adds Greek keyboard tests.

Bug: 13017434
Change-Id: Iab02d0582d71ebb37a3b96efc258781ed65db203
eyboard/layout/Greek.java
eyboard/layout/tests/TestsGreek.java
be1c44c68880bffa97fd5e40270061dd80b55db5 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add east_slavic keyboard layout tests"
391eaaeed5f364c567d960578f6d0996c7e25fe3 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add azerty layout keyboard tests"
240fb4b3ffeb609545720cc71251425868118a79 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add east_slavic keyboard layout tests

This CL adds, Belarusian, Kazakh, Kyrgyz, Russian, and Ukrainian
keyboard tests.

Bug: 13017434
Change-Id: I0c53c66dd062e549485075398ed80e7836b50566
eyboard/layout/EastSlavic.java
eyboard/layout/tests/TestsBelarusianBY.java
eyboard/layout/tests/TestsKazakh.java
eyboard/layout/tests/TestsKyrgyz.java
eyboard/layout/tests/TestsRussian.java
eyboard/layout/tests/TestsUkrainian.java
a56681c9cd0056a5d1f231d91655d02a58b8dccf 07-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add azerty layout keyboard tests

This CL adds French and Dutch (Belgium) keyboard tests.

Bug: 13017434
Change-Id: I06dc20c86493ef67dda141b49523bb3ce7960d94
eyboard/layout/Azerty.java
eyboard/layout/tests/TestsDutchBE.java
eyboard/layout/tests/TestsFrench.java
8e63a8eaa0b1c9f17fdbf53431a758e51cb8c4da 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add arabic keyboard layout test

Bug: 13017434
Change-Id: If22733ceff08ac8568943ec461e018ea586afc23
eyboard/layout/Arabic.java
eyboard/layout/tests/TestsArabic.java
598c311ce01d70c0bf3e336cc611906c804631b1 12-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add thai layout test

This CL adds Thai keyboard test.

Bug: 13017434
Change-Id: Ic0d7a0807e03ac93509ef9f48b97eebe5456ea71
eyboard/layout/Thai.java
eyboard/layout/tests/TestsThai.java
cd15cfdaaba7f361f4744bd3ff51ce6cdae1e608 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> No need to specify dimensions for AbstractKeyboardBuilder

Bug: 13017434
Change-Id: I1cce6d9f072dff8ce2a53b8089f09105ba812a2b
eyboard/layout/Qwerty.java
eyboard/layout/Symbols.java
eyboard/layout/SymbolsShifted.java
eyboard/layout/expected/AbstractKeyboardBuilder.java
eyboard/layout/expected/ActualKeyboardBuilder.java
eyboard/layout/expected/ExpectedKeyboardBuilder.java
746f94c671607521f66fd3c989072b5ec7c390c4 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add ZWNJ_ZWJ_KEY for keyboard layout test

This CL also refactors Symbols and SymbolsShifted class a bit.

Bug: 13017434
Change-Id: I42bfe96553ea8447fc834d29c09ce1ce7794650d
eyboard/layout/LayoutBase.java
eyboard/layout/Symbols.java
eyboard/layout/SymbolsShifted.java
eyboard/layout/expected/AbstractLayoutBase.java
eyboard/layout/expected/ExpectedKey.java
eyboard/layout/tests/LayoutTestsBase.java
74f259a74ee600d742072361d074493f892eb1b7 14-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add moreKeys helper method for unit test

Bug: 13017434
Change-Id: Icfaa4093686e2d8dec00d5acce894bfc6a2474b7
eyboard/layout/expected/AbstractLayoutBase.java
eyboard/layout/tests/LayoutTestsBase.java
599e61d70ce9a3759dc649a5b50850cac039538e 14-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Change default decaying parameters."
4ba6eec9fd50af20eb6ed72ca7476c8549fcbb43 14-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Fix unit tests."
98705b6bf544cff4d781fae8b1ef4e3fabc6b2a3 13-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Fix unit tests.

Change-Id: I2a85763358e1eef0f76ef827413afffeb4cb8058
atin/BinaryDictionaryTests.java
73a2426d455e6e83dd9402913889f80a0071f0ac 13-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Change default decaying parameters.

Bug: 13458617
Change-Id: I4942af4a48881fb6ca866c74140b262e6d323f4a
atin/BinaryDictionaryDecayingTests.java
atin/InputLogicTests.java
atin/personalization/UserHistoryDictionaryTests.java
1912609a9e336d4043e506bccf6f3bff9d835baf 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add qwerty keyboard layout tests

This CL adds Afrikaans, Azerbaijani (AZ), Dutch, English (UK), French
(CA), German (QWERTY), Icelandic, Indonesian, Italian, Latvian,
Lithuanian, Malay (NY), Polish, Portuguese (BR/PT), Romanian, Slovak,
Slovenian, Swahili, Turkish, Vietnamese, Zulu, and No Language
keyboards tests.

Bug: 13017434
Change-Id: I2343dc8e74172ac551ef86f82453ae796b6f19dc
eyboard/layout/SymbolsShifted.java
eyboard/layout/tests/TestsAfrikaans.java
eyboard/layout/tests/TestsAzerbaijaniAZ.java
eyboard/layout/tests/TestsDutch.java
eyboard/layout/tests/TestsEnglishUK.java
eyboard/layout/tests/TestsEnglishUS.java
eyboard/layout/tests/TestsFrenchCA.java
eyboard/layout/tests/TestsGermanQwerty.java
eyboard/layout/tests/TestsIcelandic.java
eyboard/layout/tests/TestsIndonesian.java
eyboard/layout/tests/TestsItalian.java
eyboard/layout/tests/TestsLatvian.java
eyboard/layout/tests/TestsLithuanian.java
eyboard/layout/tests/TestsMalayMY.java
eyboard/layout/tests/TestsNoLanguage.java
eyboard/layout/tests/TestsPolish.java
eyboard/layout/tests/TestsPortugueseBR.java
eyboard/layout/tests/TestsPortuguesePT.java
eyboard/layout/tests/TestsRomanian.java
eyboard/layout/tests/TestsSlovak.java
eyboard/layout/tests/TestsSlovenian.java
eyboard/layout/tests/TestsSwahili.java
eyboard/layout/tests/TestsTurkish.java
eyboard/layout/tests/TestsVietnamese.java
eyboard/layout/tests/TestsZulu.java
15a6b66ddaee302fc539311201b2b9f76778fd78 11-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor keyboard layout test more customizable

Bug: 13017434
Change-Id: I804b4cb9f56684d425e83a20cb3f71d947a87f98
eyboard/layout/AlphabetShifted.java
eyboard/layout/LayoutBase.java
eyboard/layout/Qwerty.java
eyboard/layout/Symbols.java
eyboard/layout/SymbolsShifted.java
eyboard/layout/expected/AbstractLayoutBase.java
eyboard/layout/expected/ExpectedKeyboardBuilder.java
eyboard/layout/expected/LayoutBase.java
eyboard/layout/tests/LayoutTestsBase.java
eyboard/layout/tests/TestsEnglishUS.java
61467744e7d2240abc8792ce1840d6914ef90793 12-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Unit test update for I7ed95a54344d8b.

Change-Id: Ic8af56b8741ee7c231d73ce6a660fd32c9f5a3b3
atin/BinaryDictionaryTests.java
8542c48c3009e246ae084a25018ddffcf3c273c3 11-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Cleanup private method names

This is a follow up of Ib0ded6f98a.

Change-Id: I91ad3504d301113680194ad5b10913fc86006150
eyboard/layout/expected/LayoutBase.java
8c1965ba048f64ca58e24a87144f19f34d3ca3ae 11-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add keyboard layout name constant

Change-Id: I6cdc3efdb58e7a1efb3e352d80d0aa41e333a150
eyboard/layout/Qwerty.java
eyboard/layout/tests/TestsEnglishUS.java
bab437fb3b1a58925e285c2e03ca2e125484bad9 11-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Another small cleanup for test code

Change-Id: Ib0ded6f98a6ce9197c8af79778af59d894ee54a6
eyboard/layout/Qwerty.java
eyboard/layout/expected/LayoutBase.java
0722e6b3df9904d07d74091122e422395810dfb3 11-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Small cleanup for test code

Change-Id: I5106c8c52bdd11bfd23aa2e09f7ea53504083679
eyboard/layout/Symbols.java
eyboard/layout/SymbolsShifted.java
f247b171ce98fd35f1f8de7e3d7f8f35099cf6fe 07-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor currency and quotes keys tests

Bug: 13017434
Change-Id: I38dff3c8b9b28eff4397c7cdbad623fb43cbc312
eyboard/layout/AlphabetShifted.java
eyboard/layout/Qwerty.java
eyboard/layout/Symbols.java
eyboard/layout/SymbolsShifted.java
eyboard/layout/expected/AbstractKeyboardBuilder.java
eyboard/layout/expected/ExpectedKeyboardBuilder.java
eyboard/layout/expected/LayoutBase.java
eyboard/layout/tests/LayoutTestsBase.java
eyboard/layout/tests/TestsEnglishUS.java
32326a9d7ad07f19dcdd2c0bfb578b2582eb2993 07-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Move DictionaryOptions from FusionDictionary to FormatSpec."
a0a8d96c49847f136c283521f2c0c09532968b2c 07-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Filter Spacer before keyboard layout test"
8c6b34e51dfd139d55ad1ea7d6e39a7223117fc3 07-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Filter Spacer before keyboard layout test

Bug: 13017434
Change-Id: I836d2f79a839ee77325535c08d7a59bb02b83c28
eyboard/layout/expected/ActualKeyboardBuilder.java
a103e29d00edb719c98b3597a64686d4074fd004 07-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Separate WeightedString from FusionDictionary."
0dc53b0699e17da1a6c040bc006c382a9d063160 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add en_US keyboard layout test

Bug: 13017434
Change-Id: I3fb343721221ecae210bffcb3e83ce4f2df0d0ff
eyboard/layout/tests/LayoutTestsBase.java
eyboard/layout/tests/TestsEnglishUS.java
238e9898cd3d2eae22d73728b028da67915807fa 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add QWERTY expected keyboard layouts

Bug: 13017434
Change-Id: Ia8a65b692521f0050f003e20712a5873a0b236b4
eyboard/layout/AlphabetShifted.java
eyboard/layout/Qwerty.java
eyboard/layout/Symbols.java
eyboard/layout/SymbolsShifted.java
eyboard/layout/expected/LayoutBase.java
ff8405cdfbd575657a6f615a1ac4d86eb1b07f74 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add ActualKeyboardBuilder for testing keyboard layouts

Bug: 13017434
Change-Id: I38b1f5c261ea1f3ff312c780d7d9b5fe3fba8aaf
eyboard/layout/expected/ActualKeyboardBuilder.java
f7c84f35c73081c9d7606378e5d91a759e7aae42 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add ExpectedKeyboardBuilder for testing keyboard layouts

Bug: 13017434
Change-Id: I77ea2a60b1f3adf061689c68971d136ea5cf595e
eyboard/layout/expected/AbstractKeyboardBuilder.java
eyboard/layout/expected/ExpectedKeyboardBuilder.java
3ad4af2354e7003ac288dafe3600268fe860d752 05-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Move DictionaryOptions from FusionDictionary to FormatSpec.

Bug: 8187060
Bug:13035567

Change-Id: Id4f45e589521ae98c926a4c0607be10ce1a983f2
atin/FusionDictionaryTests.java
atin/makedict/BinaryDictUtils.java
516f86815ddec465e3d3ff59540d26913b05236f 06-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Separate WeightedString from FusionDictionary.

Bug: 8187060

Change-Id: I40c1dafca3eb52244c64fdb4c1db30a56385d678
atin/BinaryDictionaryTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
c39c912a331c9993438783c6eb03910aa314813d 06-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add ExpectedKey for testing keyboard layouts

Bug: 13017434
Change-Id: I1c3b2c9cd1b86bdd782fc522b83380ec112f863b
eyboard/layout/expected/ExpectedKey.java
eyboard/layout/expected/ExpectedKeyOutput.java
eyboard/layout/expected/ExpectedKeyVisual.java
274eae95ba78848632afb60394105057e9cfce78 05-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Separate utility methods from BinaryDictionary."
e784148ae6872942434eaa55ca32b4c6442cc8e8 05-Mar-2014 Keisuke Kuroyanagi <ksk@google.com> Separate utility methods from BinaryDictionary.

Bug: 8187060
Change-Id: Ice2984e332b7bd3bb17174aefc80b5635b72fc50
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
atin/EditDistanceTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/personalization/UserHistoryDictionaryTests.java
atin/utils/EditDistanceTests.java
3da9e4ade0d24c4c5d352dd60f49da818fcc82e6 04-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add action key label/icon tests

Bug: 13017434
Change-Id: Ib04b377f4f4f9081573ef341f15b4b444ce7260c
eyboard/KeyboardLayoutSetActionLabelTests.java
73b3b81149d47c186ba3f9c056ae7854e2c18113 04-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Separate flaky unit test from KeyboardLayoutSetTestsBase

Move the flaky unit test to KeyboardLayoutSetSubtypesCountTests.

Bug: 13291370
Bug: 13017434
Change-Id: I2144be4cc6b8215b895c45f47a5190fdeaa806f9
eyboard/KeyboardLayoutSetSubtypesCountTests.java
eyboard/KeyboardLayoutSetTestsBase.java
3f91acdc965ff9ad3127a659a0371193dafbbb45 03-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Add additional subtypes test

Change-Id: I2994fd72bc284c84757f5a2bfa8045aa574a8fbc
eyboard/KeyboardLayoutSetTestsBase.java
d648d066eac85141924c8322e554082c04d6cf6c 02-Mar-2014 Tadashi G. Takaoka <takaoka@google.com> Fix unit test message to use 0-based index

Change-Id: I2c91628d21dc96712f6cbea996f28f5d39fb402e
eyboard/KeyboardLayoutSetTestsBase.java
684f5f18b1dcc8f5338742629d579748395947ba 28-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Added a method and run GC for testing."
d302b98ce63743bde9d8d8c14755b5cf71c4e7a3 28-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Added a method and run GC for testing.

Bug: 13231889
Change-Id: If64b7422967c3e4107c845072b64a7bb26a35f7e
atin/personalization/UserHistoryDictionaryTests.java
5c7c538f163c5013bc36c87a6befef58aae22a19 28-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Add unit test message for KeyboardLayoutSetTests

Change-Id: Ia92e4b410ca966d2dc1c5f29a340d366aa066838
eyboard/KeyboardLayoutSetTestsBase.java
b24dc822bcf8cf19561dd46d6770f35ad19dbe6e 26-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Name constants of the number of subtypes.

This is a follow up CL of Ief028e8ab5.

Bug: 13017434
Change-Id: Idf0a47300c208b9904ffcc8b64d97a43b4d708ae
eyboard/KeyboardLayoutSetTestsBase.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
eyboard/KeyboardLayoutSetTestsBase.java
53b62fe7d08ecb4e123e49994aa6a010c7881844 25-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Add KeyboardTextsSetTests

- Text "label_to_alpha_key" needed to implement Emoji keyboard exists.
- Test the text from resources are loaded correctly.

Bug: 13017434
Change-Id: Idfb9ac87c1556c535ebc10eaef78d8166799a657
eyboard/internal/KeyboardTextsSetTests.java
890b44e5376413adc73025e046072bcce3e119c5 24-Feb-2014 Jean Chalard <jchalard@google.com> Correctly read the header of APK-embedded dicts

Bug: 13164518
Change-Id: I8768ad887af8b89ad9f29637f606c3c68629c7ca
atin/BinaryDictionaryDecayingTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/Ver2DictDecoderTests.java
8e2951f29984eb163b6107ebd9ab54504c54f4ae 21-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix punctuation test for tablet"
d28a58c25de49bb6affa2ec24a3f029ce04f81c0 21-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix punctuation test for tablet

It seems that some test devices are tablet and some are phone. The
unit test should aware of which device the test is running.

Change-Id: I8651a540993de29aa1cd9f40919dffe7a8df9512
atin/settings/SpacingAndPunctuationsTests.java
239256b1564cce1aba3d79d7bf931b290243432a 21-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Add an auto-correction by user history test."
4cc582f3ba128b71426c3522fa0c324709870a67 21-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Add an auto-correction by user history test.

Bug: 11122480
Change-Id: I830bb3399f9839a80c6d86fbf582299bce424871
atin/InputLogicTests.java
e03e4257f1dc727db383bd56097eb60eeae7ceb8 20-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Add test only methods to test personalized dicts."
d36328cecf3b0c5e7acde7bd5963ea670b8d634f 20-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Add test only methods to test personalized dicts.

Bug: 11122480
Change-Id: I79a4a73ff09a2d34d4ca094d705e901fb4bc855c
atin/InputTestsBase.java
21f94829994d5a5c2773605fec6b7eeef920c646 20-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Fix: UserHistoryDictionaryTests.testDecaying().

Bug: 13106697
Change-Id: If81f77c3cefdefae94cb9145aa9f700494f8237a
atin/personalization/UserHistoryDictionaryTests.java
0bc66daae36ef7a1f2db1e2fd5c22abfe1b20163 20-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Add user history dictionary decaying test.

Bug: 10667710

Change-Id: Ib2be57d8c4cbbb34f64555d84ea6fd571cfdd247
atin/personalization/UserHistoryDictionaryTests.java
fbb8cb5a82a4f760884c2ebca62cc7965c455ed2 18-Feb-2014 Jean Chalard <jchalard@google.com> Fix build

This is a forgotten rebase

Change-Id: I7c7c381775488ed9239dc284bd9c31247a86a972
atin/InputLogicTests.java
28e0b249650d08f25f2b7da8034e09a244be825c 18-Feb-2014 Jean Chalard <jchalard@google.com> Merge "Fix a bug where the cache would be out of sync"
fe92c174ea08f9f593432f0ab20961700de9e027 18-Feb-2014 Jean Chalard <jchalard@google.com> Fix a bug where the cache would be out of sync

During recorrection, the cursor position when calling
commitText is not necessarily at the end of the
composing text.
Besides, RichInputConnection assumes the cursor is
always after any composing text. This is not correct,
but in the practice, it seems all code paths work.
We should fix this in the future.

Bug: 13060691
Change-Id: I15f71fff62d36e80cf6e4a022c5e78af634b199d
atin/InputLogicTests.java
63be066544f19928d6a29c58c028cce7c95fa457 18-Feb-2014 Jean Chalard <jchalard@google.com> Cleanup.

Less code, less chance of stuff escaping, and a bit of a clarification.
Yay.

Change-Id: I3193fd8ad7ac28195260cbc231c4e498a63a460c
atin/InputLogicTests.java
atin/InputLogicTestsLanguageWithoutSpaces.java
atin/InputLogicTestsNonEnglish.java
atin/PunctuationTests.java
6d43124215ca49feb35022c602d1dae7b5f23e4d 17-Feb-2014 Yohei Yukawa <yukawa@google.com> Stop using deprecated InputMethodSubtype constructor

The constructors of InputMethodSubtype were deprecated in API level 19.
However we cannot yet switch to a new InputMethodSubtypeBuilder style
due to our minimum support API level.

As an intermediate solution, this patch replaces the these API calls
with InputMethodSubtypeCompatUtils.newInputMethodSubtype so that
these legacy API call can be consolidated at the same place.

BUG: 13030512
Change-Id: I561a585f5dbea56c337680b645be5ef07015a0b1
atin/InputTestsBase.java
95d16561e0e6c38dbd99c893f09c5dbe9d4a465d 15-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Remove unused code.

Bug: 12810574
Change-Id: I9c7fff60ae0e94d52f3bd19c3e88de5a53b917d7
atin/makedict/BinaryDictDecoderEncoderTests.java
0fc93fe4455f24809f6c9baf0d3b936519779cfb 15-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Implement PatriciaTriePolicy::getNextWordAndNextToken().

Bug: 12810574
Change-Id: Id1d44f90de9455d9cbe7b6e0a161cae91d6d422c
atin/makedict/BinaryDictDecoderEncoderTests.java
85fe06e759ab89c629caab5fb73de7ff0441d060 14-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Remove unused argument from readDictionaryBinary."
8e3a1d0f89ac5a0c7d31effb8cbb447f93f70310 14-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Remove unused argument from readDictionaryBinary.

Bug: 12810574
Change-Id: Ice415ebd8d11162facca3fe8927ef8a616b11424
atin/BinaryDictionaryDecayingTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
8fa7a09f1e7cd16a4fa1e4138078bd3984519630 14-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Implement PatriciaTriePolicy::getWordProperty()."
e4b0add353b82a463800d774f55c87ecccec6b5a 14-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix SpacingAndPunctuationsTests due to I2219224840

Bug: 12640318
Change-Id: If0b0696b937c580d69cb909ddaf414d01ea2c01b
atin/settings/SpacingAndPunctuationsTests.java
c63d183473390dbe6ddef37df48b36ae49de3f29 14-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Implement PatriciaTriePolicy::getWordProperty().

Bug: 12810574
Change-Id: I7bcccfd3641ebbcf2b8d857d33bb4734c42af5eb
atin/makedict/BinaryDictDecoderEncoderTests.java
a273319c59ad24070ee5b35d72f044df496faa02 13-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Add PunctuationSuggestions class

This change must be checked in together with I366c477516.

Bug: 12640318
Change-Id: I8d3864b9d9649c9e3306e82b01a6327b11281b1f
atin/SuggestedWordsTests.java
atin/settings/SpacingAndPunctuationsTests.java
bd0591ce62b3b6f084ad560ddbddf20505d3157d 13-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Make InputLogicTest more robust"
da973e75dcea8dac8c83d7dcc4a7a33a69bab2cd 13-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Make InputLogicTest more robust

Change-Id: I134f14971126cbeed05b472c08747f2b88ad30e6
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
atin/EditDistanceTests.java
atin/InputTestsBase.java
atin/makedict/BinaryDictDecoderEncoderTests.java
5dc0d405b4912ba60dd2461549c24c0254faa27a 13-Feb-2014 Jean Chalard <jchalard@google.com> Merge "Clean-up follow-up to I3ecc8496"
2d68f4b392ebd90aec471b845a1e9a0cd2078755 13-Feb-2014 Jean Chalard <jchalard@google.com> Clean-up follow-up to I3ecc8496

Change-Id: I8db952a4152dab027e4f34bc5270bfca508d154d
atin/BlueUnderlineTests.java
7ae6721ffad1e79ee446de87d13f18a27619830b 10-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Remove RTL aware !code and add corresponding !text

Change-Id: I9021c8fa1cf2d4ac07579237a939c15551509a0b
eyboard/internal/KeySpecParserTests.java
eyboard/internal/KeySpecParserTestsBase.java
eyboard/internal/MoreKeySpecTests.java
36b8962a9ae063e51567ccae25d81b841cb322f0 13-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix UserHistoryDictionaryTests"
0cda0e8a9ceaeab5a0e918c4fc76f77770d89b2c 13-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Fix UserHistoryDictionaryTests

Change-Id: I5f2f555f9c3f471545921ef80e4cf528976be837
atin/personalization/UserHistoryDictionaryTests.java
e0a425681c2902b463e57c55a4c4e9d6b3dc7311 13-Feb-2014 Jean Chalard <jchalard@google.com> Merge "Fix a test."
cf03ff02b18be101f031eaadc4f7e44e4056be10 12-Feb-2014 Jean Chalard <jchalard@google.com> Fix a test.

This fixes two separate problems:
- The word finds itself with two separate suggestion spans.
This is fine for LatinIME, but it's hard to predict whether it's
fine for other interested parties (other keyboards).
- The test for the blue underline was incorrect.

Change-Id: I3ecc849676851bf25a25238d694adaa956521a26
atin/BlueUnderlineTests.java
bac89ecc508052161704ef02c26e4e1d4d5060fa 12-Feb-2014 Jean Chalard <jchalard@google.com> Fix a failing test.

A replay of that old, horribly hard-to-find bug: we post a
resume message during onStartInputView, so we need
to process it before we start the test. But now the message
is posted with a delay, so we need to wait for the delay...

Change-Id: I843d70e636fa51a68aadbdbbaa73b1711ad7bddd
atin/InputTestsBase.java
2ef87aee3e36e2c1121b454e321e59b4b450dd82 10-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Make PtNode have ProbabilityInfo instead of raw value."
8ffc631826b108423f98e3ff4d987f067cbc4e0c 10-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Make PtNode have ProbabilityInfo instead of raw value.

Bug: 11281877
Bug: 12810574
Change-Id: Id1cda0afc74c4e30633c735729143491b2274a7b
atin/FusionDictionaryTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
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
atin/utils/ResourceUtilsTests.java
a9e1db6636c69a9bf3c1a7bd6753781dd68bff0f 07-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Decimal number is treated as outputText"
6422f77e9497120fe6b2d7ec012c214c06829bab 06-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Use native logic to read Ver4 dict."
ab6a93773ba3cbe93002bc37b6b61f874fc09144 06-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Use native logic to read Ver4 dict.

Bug: 11281877
Bug: 12810574
Change-Id: Ief371d3ef61818e4e031de4659aee3c9584c7379
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/SparseTableTests.java
3bbd50c36b1e9b9e3b26ab510853021515886498 06-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Use SubtypeLocaleUtils.isRtlLanguage

Change-Id: Ic0208412cd9c02975641cb5c448d092f28786746
eyboard/internal/KeySpecParserTestsBase.java
eyboard/internal/MoreKeySpecSplitTests.java
a9e1930a6a9ce2e53cf9b47e8b0033b763416183 06-Feb-2014 Jean Chalard <jchalard@google.com> Merge "Conditionally store the raw suggestions."
4a64ad9538ed3cfb1c60e2c6ede7368c6d691973 06-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Decimal number is treated as outputText

Change-Id: I9d4a8ac5dd26a7c41fcfbe1842a40f347a2f2aab
eyboard/internal/KeySpecParserTestsBase.java
a49f61f8a73e64cb4db4f7ee5c0fe54fc40b367c 06-Feb-2014 Jean Chalard <jchalard@google.com> Conditionally store the raw suggestions.

Bug: 12913520
Change-Id: Ie15f97d90c142c51089280252b35b5ad1d226e19
atin/SuggestedWordsTests.java
337dce8074cea5d4d703ff0add4186681dbb3172 06-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Consolidate WordProperty and Word."
5f5feeba13f6f1a907d90365d8037a361d0ff5da 06-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Consolidate WordProperty and Word.

Bug: 11281877
Bug: 12810574
Change-Id: I9dc99188f80f25a8780c1860dab46e4aa80a23e5
atin/BinaryDictionaryTests.java
58eed6360db7f8d2ba12ab34d18656f8ec7b6116 05-Feb-2014 Jean Chalard <jchalard@google.com> Merge "Stop considering personalization dicts outputs as words"
5095fabdd0b9dcfd1af582d33792034763e612de 05-Feb-2014 Jean Chalard <jchalard@google.com> Stop considering personalization dicts outputs as words

Bug: 12800726
Bug: 12798403
Change-Id: I6d60f9ad39761757f8a64533f40d6441f3a36410
atin/personalization/UserHistoryDictionaryTests.java
239f7daf4a1fa9f83a4ce54a840c0fdc011f3b4c 05-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Make WeightedString have ProbabilityInfo."
df1d3e733e2b000c776e74b54d3c62f0d433b013 05-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Make WeightedString have ProbabilityInfo.

Bug: 11281877
Bug: 12810574
Change-Id: I265e3d8654c75766cd0e0d09d67ef62b4566298a
atin/BinaryDictionaryTests.java
02a534d13f5e04173efdf10a509de8aa85d2d6a5 05-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Treat a sole "|" as a special case of key label"
6e5dbdd5013258a33a3a9a3da0f0b74d3d9ed289 05-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add null check to KeySpecParser"
b162911fa4131cf90cd8dbaef325717eec4defa6 05-Feb-2014 Jean Chalard <jchalard@google.com> Merge "[HD04] Make the locale mandatory."
f7d8b8fcbcfe137c1c25ca7ea5bd83f856f06b9e 05-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Treat a sole "|" as a special case of key label

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

Change-Id: Ic37db8cbf8f83f753d7381e1edba8eac1ef1ceb1
eyboard/internal/KeySpecParserTests.java
eyboard/internal/KeySpecParserTestsBase.java
eyboard/internal/MoreKeySpecTests.java
43cf9076b2d053c554941e55f6073b8f586c510b 04-Feb-2014 Jean Chalard <jchalard@google.com> [HD04] Make the locale mandatory.

Bug: 11281748
Change-Id: I69281b0053bec404c3e3c713ade3f65a140f51b1
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
2151216c09e9947bc78937c72492f4d4664a9389 05-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Rename base test class KeySpecParserTestsBase

Change-Id: I41e1ccb3f0cfde4e5ae311a763e5659e5ff71d3c
eyboard/internal/KeySpecParserBase.java
eyboard/internal/KeySpecParserTests.java
eyboard/internal/KeySpecParserTestsBase.java
eyboard/internal/MoreKeySpecTests.java
e158c92ae1148750f03061681928bbeba16ede09 05-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add KeySpecParser unit test"
b986f78ba826fa360304a69565f1880bdd7ce0c5 04-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Separate header class from FormatSpec.

Bug: 12810574
Change-Id: Iacf1cd05a268bf690ab864b5e32a18a4b0ccc693
atin/BinaryDictionaryDecayingTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictUtils.java
853e8d8869e2b7bb63a41bee031c91e350cf9d14 04-Feb-2014 Tadashi G. Takaoka <takaoka@google.com> Add KeySpecParser unit test

Change-Id: Ie1c32daecefc2909e58056f515631cbd7de687f7
eyboard/internal/KeySpecParserBase.java
eyboard/internal/KeySpecParserTests.java
eyboard/internal/MoreKeySpecTests.java
d79fd29f614334614f05fe8852318085a18f7857 04-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Make dumpAllWordsForDebug() use getNextWordProperty().

Bug: 11736680
Bug: 12810574
Change-Id: I32a388e23ee7da5d7291e88a46c90b61d2f25dee
atin/utils/UserHistoryDictIOUtilsTests.java
941734695b9eeb59135db737e4b153c45e88247a 03-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Implement Ver4PatriciaTriePolicy::getNextWordAndNextToken.

Bug: 12810574
Change-Id: Idea44f03c477964f58e65fbf2b55e3fcd77a2934
atin/BinaryDictionaryTests.java
9221772ab7f112f6ef9136a69d0502befbdc544e 03-Feb-2014 Keisuke Kuroyanagi <ksk@google.com> Get bigram information via getWordProperty().

Bug: 12810574
Change-Id: I2750a5659ccbc3e31307c28e35dd9a1dbdffbeee
atin/BinaryDictionaryTests.java
5ecf74b14820b5b97dd0ac0a3fa51108bed1a7f0 31-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Extend jni interface to get bigrams in WordProperty."
94d9a2309fbca6b1e42b6c57b9c9509182fe8a0b 31-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Extend jni interface to get bigrams in WordProperty.

Bug: 12810574
Change-Id: Ia4b88d02ea8790a5c47d32376cc0b84c3e071ddd
atin/BinaryDictionaryTests.java
2ae7e53c77108cf597c9aeeae494a53d5f339117 31-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Move some methods to MoreKeySpec class"
e855093f5513e46f7f2da6d99e74873ac4f1eeef 31-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Move some methods to MoreKeySpec class

Change-Id: I025ed15e36ac3113db6a5fccefa0c87f016703fa
eyboard/internal/KeySpecParserSplitTests.java
eyboard/internal/KeySpecParserTests.java
eyboard/internal/MoreKeySpecSplitTests.java
eyboard/internal/MoreKeySpecTests.java
35ff07c70badbbc25dcc130cc92f043a66da1a00 31-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Fix BinaryDictDecoderEncoderTests."
5cb7509314c48a83288422b750aa456cc6cd55c4 31-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Fix BinaryDictDecoderEncoderTests.

Bug: 12809791
Change-Id: I04313df78692b01e153a34c932a37f079a924105
atin/makedict/BinaryDictDecoderEncoderTests.java
4e6f72cb801df273ec649f56d6a5c0182063b332 31-Jan-2014 Jean Chalard <jchalard@google.com> Merge "[HD03] Straighten out attribute key names in Java."
0bae2ab460a257fa4911db91f5823b80d1a13c46 31-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Refactor KeyboardTextsSet class

Change-Id: I0b48c85aa2c291e1e7ee25d61c558700fc677e29
eyboard/internal/KeySpecParserSplitTests.java
eyboard/internal/KeySpecParserTests.java
79b2e4d86c7acb18826f3ad4e962423eb6a91bd7 31-Jan-2014 Jean Chalard <jchalard@google.com> [HD03] Straighten out attribute key names in Java.

Bug: 11281748
Change-Id: I1d813bdacd45bcfd9c4cc73ac1d67c5c89854e86
atin/BinaryDictionaryDecayingTests.java
atin/makedict/BinaryDictUtils.java
atin/utils/UserHistoryDictIOUtilsTests.java
080a35e959435566e768f2e31afdac784a4dcd00 31-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Rename UnigramProperty to WordProperty.

Bug: 12810574
Change-Id: If5ddd803948aaf6e491ddcbaa5436fb3af3f7257
atin/BinaryDictionaryTests.java
26bd46095a05843e7574dfcf7db53406f215525d 29-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Reading dictionary containing timestamps in Java Side.

Just skipping historical information fields.

Bug: 11281877
Change-Id: I43d2adaa576b7da11ed3ca54990265dbb6f53b08
atin/BinaryDictionaryDecayingTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictUtils.java
c2e2b3949b159d6412e0e5815c1503d94b2b5ce7 28-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Add SubtypeLocaleUtils.isRtlLanguage method"
c0c74d22a020002bcd33deae1990d588e5c07280 27-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Add SubtypeLocaleUtils.isRtlLanguage method

Change-Id: I2e399ae9ca111638b583c5681de08b0e6db86e3a
atin/utils/SubtypeLocaleUtilsTests.java
6d1c8b2c3f78969866db7f718e7e8d2be240f674 27-Jan-2014 Jean Chalard <jchalard@google.com> Merge "Try to figure out whether d.quotes open or close."
73472efac1e5fd620b54d227dcfb296ec589d4f2 27-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Fix SubtypeLocaleUtilsTests

Change-Id: Ifbdfd320b1416d210592ec14099e4dd9d9d0047d
atin/utils/SubtypeLocaleUtilsTests.java
c7ef305bbc119b820fd619d3ed205198d4f98c3f 17-Jan-2014 Jean Chalard <jchalard@google.com> Try to figure out whether d.quotes open or close.

Bug: 8911672
Change-Id: I5d5635949530a67f95e5208986907251b7bce903
atin/PunctuationTests.java
963d97af6d83f62c48a4395caca8ac64972f8a57 25-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Add length check for dict update operations."
51c5ec10f9e5ab748e9aeec23ce5fc52c976b0e5 25-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Add length check for dict update operations.

Bug: 12602903
Change-Id: I6835dee8bf8b356f0f1cf6c0531bee5b3415a13f
atin/BinaryDictionaryTests.java
0acd121083baf137dc81cd2c5ce4214a9848a82d 24-Jan-2014 Ken Wakasa <kwakasa@google.com> Fix wrong indents.

Removed an unused method too.

Change-Id: Id364009fd4e94ec65862fc3651a181e862909a42
atin/WordComposerTests.java
90adbc7fdf5c18d2b9be1149d3d4927ec5ecf802 23-Jan-2014 Jean Chalard <jchalard@google.com> Fix build

Missing change after a thousandth comment fix

Change-Id: Iec48f892978507fb9823236cd1c5a70209b58b0e
atin/WordComposerTests.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
atin/WordComposerTests.java
1284e556f4ec998c6f3ea80905d690cbb4c9dc82 27-Dec-2013 Jean Chalard <jchalard@google.com> [IL70] Remove unused arguments

Bug: 8636060
Change-Id: Iec56bce362ebfc52fedab02b127978abb4f3c7f9
atin/WordComposerTests.java
d1f463eacfaac31a999f7eb1ecaa1668ed3038d4 27-Dec-2013 Jean Chalard <jchalard@google.com> [IL69] Oust Keyboard from WordComposer#setComposingWord

Bug: 8636060
Change-Id: I624a45500603dfad355ee3b8b794b2d895219c0b
atin/WordComposerTests.java
c93cf1c398fbea8bde4b568dae1fbe2f8d9b4180 20-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Use sorted int[] to represent word separators

Change-Id: I4103541d99fe59bfcf12379a1298a0a690497846
atin/RichInputConnectionAndTextRangeTests.java
atin/utils/RecapitalizeStatusTests.java
atin/utils/StringAndJsonUtilsTests.java
837cdd738b7ddbeac04b15230f01e44d247bd50a 20-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Add SpacingAndPunctuationsTests

Change-Id: I78d488ad84a11af809ee1f8d3d2fa01a89fbfa28
atin/settings/SpacingAndPunctuationsTests.java
2334bf6d8c83e26b7932fbe8e195ab3429d62a04 17-Jan-2014 Jean Chalard <jchalard@google.com> Merge "Fix a bug specific to German capitalization."
60afa7000f14f8f8ca890236f636d45a2b59b61e 15-Jan-2014 Jean Chalard <jchalard@google.com> Fix a bug specific to German capitalization.

Bug: 9663105
Change-Id: Ib68ee4edb135e96dfca229c1ccce308e7e638bdd
atin/utils/CapsModeUtilsTests.java
d78a447d107ae60d2bb8f16a1b9797f5ebad2277 15-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Add a dedicated method to control time in native code.

Bug: 12443085
Change-Id: I41a5cf6c895cb59e54af98b40efded36afcd3247
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
7b9b09509083af20019828972f9558336ec7da7a 15-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Move LanguageModelParams class to utility package

This change must be checked in together with Ic82d951237.

Change-Id: I2ab451330f85a0147563b805682f26edecb71a29
atin/BinaryDictionaryTests.java
68069c55c49d21dcccd0a90369cd0fd61982d8cf 15-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Fix flaky unit test.

Change-Id: I8df0f9a0398b29f679844f256ad84f09ebcea8ee
atin/personalization/UserHistoryDictionaryTests.java
7b6e999cd174f63501ccabdade5489d61107b341 10-Jan-2014 Jean Chalard <jchalard@google.com> Fix a test.

Bug: 12483313
Change-Id: Ia811d614b9260367871bc5717f587538adf46789
atin/InputLogicTests.java
atin/InputTestsBase.java
84a3047e801923bd486b0cff2f9ea0de25d7e3ba 09-Jan-2014 Jean Chalard <jchalard@google.com> Fix build.

Change-Id: I6d0b572190080e58e95f72856ad39e72a49537b7
atin/utils/DictionaryInfoUtilsTests.java
atin/utils/StringAndJsonUtilsTests.java
ee35e69eae734448d0aa90e46037273cc3f1e6ad 09-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Passing SpacingAndPunctuations to StringUtils.looksValidForDictionaryInsertion

This change must be checked in together with Iec437d6df0.

Change-Id: Idf745b8870965f3bdf690de7ff3b22f83f6204bf
atin/utils/StringAndJsonUtilsTests.java
494e2d6c17cdbf27615a2fbc02b12d2562bf7cd3 09-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Passing SpacingAndPunctuations to RichInputConnection.getNthPreviousWords

Change-Id: I174c50f509ed6998b755e1a712e7f6c0f82f4425
atin/RichInputConnectionAndTextRangeTests.java
d7660c6f56a65b835ad178c2860f36d273655b14 09-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Merge "Passing SpacingAndPunctuations to CapsModeUtils.getCapsMode"
0a75cf51afbdc79ccb2c6eabaf06a0aa26263af5 09-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Passing SpacingAndPunctuations to CapsModeUtils.getCapsMode

Change-Id: I0b06e8cc75a403f7061864c5b7f3f6a2cacd60eb
atin/utils/CapsModeUtilsTests.java
e4ae5855cb2ed0ee8a40badecd6025945a9c5578 09-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Fix a unit test in InputLogicTests.

Change-Id: I63a20bb2e4b3c39495fade6cae3a14fdd11ca48c
atin/InputLogicTests.java
5742a415f37a3f3d4ddba4c7cc0b47385db7ecc7 08-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Merge "Make reloadMainDict() private."
9f1fe87580adc9ca041fc044f88341fa262c82a2 08-Jan-2014 Keisuke Kuroyanagi <ksk@google.com> Make reloadMainDict() private.

Bug: 8187060
Change-Id: I852a751d748f39512e62c9cd69748dfbe87b2151
atin/InputTestsBase.java
ad78058a93492d4f114c6a6eb56177be9231a9eb 08-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Rename InputPointers.addPointer and ResizableIntArray.add

Change-Id: I5580250c91b29f93ed886b080ce33845b3b67ace
atin/InputPointersTests.java
atin/utils/ResizableIntArrayTests.java
e13cc9d7e596c8c9db1b36a772b51e4960137671 07-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Fix ResizableIntArrayTests readability

Change-Id: I68862b98f228210f1d76fef4fd7454edbfd8e01d
atin/utils/ResizableIntArrayTests.java
e7dc5302afdaedc379e3725f2a5822b630b43276 07-Jan-2014 Tadashi G. Takaoka <takaoka@google.com> Fix InputPointersTests

InputPointers.getTime(int) has a validity check of time values. And
the check is enabled when LatinImeLogger.sDBG is on. Such situation
may occur while unit testing. This change ensure that time values are
monotonic while unit testing.

Change-Id: I9ff2cff2bcd253de0e8206dd3be964fe565170fa
atin/InputPointersTests.java
1e50c681af56dd77d97a1e6d463f1e3023c1a69b 25-Dec-2013 Jean Chalard <jchalard@google.com> [IL52] Remove a useless method.

This old method doesn't even re-read the old suggestions. It used to
recompute them without the coordinates.
Re-using the recorrection code, which is much more advanced, is
the right thing to do here.

Also, refining the test. It's no use trying to resume suggestion
if we don't have a suggestion strip, since we aren't going to
auto-correct anything anyway.

Not the motivation for this change, but this also fixes
Bug: 11620256
Change-Id: Id49efa32e293c49837c61fdc752c86bbac1d2c88
atin/BlueUnderlineTests.java
atin/InputLogicTests.java
6bca9ac43d0db9a83b02577783cc609ecf13e3f4 26-Dec-2013 Jean Chalard <jchalard@google.com> Fix a bug where predictions would not pop upon manual pick

Bug: 12295276
Change-Id: Id359c92acde44758b12929e7bac719d5c9c7577b
atin/InputLogicTests.java
d77ad1902be50def82596d9c6c84c5fc988444aa 26-Dec-2013 Keisuke Kuroyanagi <ksk@google.com> Fix NPE in a unit test.

Change-Id: I0dfc23232ed77e1ff1aedecfa6ac022020cb1c19
atin/BinaryDictionaryTests.java
4a55ee14408ff28e6738b0165707b278b38f1282 25-Dec-2013 Keisuke Kuroyanagi <ksk@google.com> Fix typo in a unit test.

Change-Id: I9222533704722265511b9fe6fb5caf99765e198b
atin/LatinImeStressTests.java
1404c1af850236da4fe4ed3825b70cb228a1da5b 20-Dec-2013 Jean Chalard <jchalard@google.com> [IL21] Move the workaround utils to a better place.

Bug: 8636060
Change-Id: I566f9e109ebcabe3a6a778118434ce79d02d1113
atin/AppWorkaroundsTests.java
atin/InputTestsBase.java
dfbe2bfe089b301819039e9b3a7d2c307e6beac7 18-Dec-2013 Jean Chalard <jchalard@google.com> Add some info to test crashes to help diagnose flakiness

Bug: 11142685
Change-Id: Ic3a5d452f6c325248ac4e1bfa37774c58586f359
atin/InputLogicTestsLanguageWithoutSpaces.java
atin/InputLogicTestsNonEnglish.java
atin/PunctuationTests.java
c2fd53ee0e610c9f143537aa3c5a4b0ab6b14e6a 17-Dec-2013 Keisuke Kuroyanagi <ksk@google.com> Remove ver4 dict updater.

Change-Id: I468994c98d091be621b9fb3fbe6405c67fc6a465
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/BinaryDictUtils.java
atin/makedict/DictUpdater.java
atin/makedict/SparseTableContentUpdater.java
atin/makedict/Ver4DictUpdater.java
42334bb49343099e71104a9ab2b1d299a16ebe30 17-Dec-2013 Keisuke Kuroyanagi <ksk@google.com> Quit checking bigram order in BinaryDictDecoderEncoderTests.

Change-Id: I1b8eb6ab2ea797d2590495b1f57f9ec9560ea817
atin/makedict/BinaryDictDecoderEncoderTests.java
b54c747d7cc2a89e6bc51d31676a70779d4c41b4 17-Dec-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Move DictUpdater to the tests directory."
4fdcefe504a4f8e832a75be2c7280ea8a5e390d3 17-Dec-2013 Keisuke Kuroyanagi <ksk@google.com> Move DictUpdater to the tests directory.

Bug: 11245133
Change-Id: I0907a091ac3ae960eaf3b27da78dbb48a24b2ea1
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/DictUpdater.java
atin/makedict/SparseTableContentUpdater.java
atin/makedict/Ver4DictUpdater.java
7cd7cf73f4ce6f0e577d6382eb0fc25f60dc63e1 16-Dec-2013 Jean Chalard <jchalard@google.com> Fix a bug with languages without spaces and predictions

This is simpler and more correct.

Change-Id: I41806d2fc12b4ca25f76e32972b38f91f3d05c2b
atin/WordComposerTests.java
atin/utils/StringAndJsonUtilsTests.java
b868375763de60d1a1ff6fa21b121cc1b61df842 16-Dec-2013 Jean Chalard <jchalard@google.com> Fix failing tests

- Version 3 is not supported
- Now passing the right string to open v4 dicts. Fix the tests for this.

Change-Id: I7829330c3568a715b96396ba4e4e69c6e17775ab
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/BinaryDictUtils.java
f08b1ea41a0404c978349a8e405fc68b02a5a7fc 13-Dec-2013 Jean Chalard <jchalard@google.com> Merge "Remove references to the v3 dictionary."
1dc7eca1144a30b2cf6ccf9c8337c6cb729bc1b7 13-Dec-2013 Jean Chalard <jchalard@google.com> Remove references to the v3 dictionary.

Change-Id: I811c8c923ad67a6d9bfdd11bdef8991eb7135c27
atin/makedict/BinaryDictUtils.java
3e81d9c39f1729efe08b53019ccd29bd0b4c5ff5 13-Dec-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Remove code for forgetting curve in Java side."
cc8c544ee2d2ad3f085b5aab8d3bde34bdfad027 13-Dec-2013 Keisuke Kuroyanagi <ksk@google.com> Remove code for forgetting curve in Java side.

Change-Id: I294ed179c642ff52452b5884326c1083477e1bce
atin/utils/ForgettingCurveTests.java
a245d15da5d295af21ead9a01583c64796a31ad7 12-Dec-2013 Jean Chalard <jchalard@google.com> Have dicttool use the native library to generate v4 dicts.

Yay !

Change-Id: Iea8ced9e81031b9ab7eff05ad9ef7215be248de9
atin/BinaryDictionaryDecayingTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/BinaryDictUtils.java
atin/makedict/Ver2DictDecoderTests.java
atin/makedict/Ver3DictDecoderTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
7b55cd3e2b4966150fa4c44dd43ebfeb77058a43 10-Dec-2013 Jean Chalard <jchalard@google.com> Remove flags from Java side.

This simplifies the code quite a bit.
- GERMAN_UMLAUTS are now handled through a key-value attribute.
The dictionary generator does not need to know about it any more.
- FRENCH_LIGATURES are deprecated as we handle them with shortcuts now.
- CONTAINS_BIGRAMS is deprecated. Bigram processing is always applied
regardless of this flag.

Bug: 11281748
Change-Id: If567e52e245a9342adc7f3104a0f7d8d782df8c1
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
atin/FusionDictionaryTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/BinaryDictUtils.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
eyboard/internal/KeySpecParserSplitTests.java
eyboard/internal/PointerTrackerQueueTests.java
atin/BinaryDictionaryDecayingTests.java
atin/BinaryDictionaryTests.java
atin/ExpandableDictionaryTests.java
atin/InputTestsBase.java
atin/RichInputConnectionAndTextRangeTests.java
atin/WordComposerTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/BinaryDictUtils.java
atin/personalization/UserHistoryDictionaryTests.java
atin/utils/StringAndJsonUtilsTests.java
atin/utils/StringUtilsTests.java
atin/utils/SubtypeLocaleUtilsTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
5b5ed3d6092ea539d8cfebd786c63ec0c784040b 21-Oct-2013 Jean Chalard <jchalard@google.com> Fix a bug where autocaps would jam auto-commit

Bug: 11311002
Change-Id: I62955e364c9ffc75322cf05fa3ad7985f1d09259
atin/SuggestedWordsTests.java
eacb2be8feffc49e97ae174607b69e210540111d 11-Oct-2013 Ken Wakasa <kwakasa@google.com> Fix unit test for If8c94ef91ed58bb5028f51be7c8d9beb677436a4

Change-Id: I056013de3a5e09feed429dfd8097d3d85331a0ab
atin/InputLogicTests.java
9514ed5c2a49e645e2d468f7191d54d77d9f127f 03-Oct-2013 Yuichiro Hanada <yhanada@google.com> Add the new format of bigram entries.

In new format, each bigram entry has flags (1 byte), a terminal id (3 byte),
a time-stamp (4 byte), a counter (1 byte) and a level (1 byte).

Bug: 10920255
Bug: 10920165
Change-Id: I0f7fc125a6178e6d25a07e8462afc41a7f57e3e1
atin/makedict/BinaryDictDecoderEncoderTests.java
56402cf10a3a26ca7add62678d7e1ab3064feab7 10-Oct-2013 Ken Wakasa <kwakasa@google.com> Revert "Add Swiss French and German keyboard layouts."

This reverts commit 220ce8f269e8d2507a2a57ec919e48ddb6f496f8.

Sorry, but we are now in the week before the final cut for the next launch. We shouldn't be taking new features like this at this point. Let me revert this change for now. I'll re-revert this after the cut next week.

Change-Id: Ia8b00680c992ec526e6a858945f2380cbcdfdd55
atin/utils/SubtypeLocaleUtilsTests.java
220ce8f269e8d2507a2a57ec919e48ddb6f496f8 08-Oct-2013 Fredrik Roubert <roubert@google.com> Add Swiss French and German keyboard layouts.

There used to be two "Swiss" keyboard layouts, labelled fr_CH and de_QY,
available in LatinIME. They were, however, not actually Swiss layouts
but instead work-arounds to be able to get French or German with qwertz
or qwerty (instead of azerty and qwertz) layouts, respectively. These
were thus removed by commit f6972561fcb45310f18230ce217f0c6bb57e7eee
replacing them with the generic fr-qwertz and de-qwerty layouts instead.

Here, now, is a proper Swiss keyboard layout, following Swiss standards
for people accustomed to typing on Swiss keyboards, with the expected
tailorings for French and German.

Change-Id: I9feed752053ecc694c84db713284f69bc1daf155
atin/utils/SubtypeLocaleUtilsTests.java
36c56caee3049737a55e2421bf9e3727c4936f24 08-Oct-2013 Jean Chalard <jchalard@google.com> Merge "Make the sentence separator a resource."
10581e68af1de7d0b5d2c88927ad7bbad7dad600 08-Oct-2013 Jean Chalard <jchalard@google.com> Make the sentence separator a resource.

This will help handing correctly the armenian full stop.

Bug: 10082781
Change-Id: Id7bb219ebd89daba203216eab362d1cc26a65a36
atin/utils/CapsModeUtilsTests.java
61aae2b4500788b5524d9bea4b6f57fc4ca86673 08-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Add Ime language switching test."
72bc9ad37ed3d89ccea253542b867221a1d9a129 08-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Add Ime language switching test.

Change-Id: I6a96dc5fdd533899353d537382608c2759faff1c
atin/InputTestsBase.java
atin/LatinImeStressTests.java
atin/makedict/CodePointUtils.java
a81d37eef640ffee430be813fcccf0a448cf7ed0 08-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Add a large test adding bigrams for decaying dictionary."
a2821fde60891f7a44441a3673abfa9c65e7fa66 07-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Add a large test adding bigrams for decaying dictionary.

Bug: 10197478
Change-Id: I34d3c21bd7f70885a3031ce91a4d4c4ba3564856
atin/BinaryDictionaryDecayingTests.java
a6047aae941e0723367fa9c52157271eb405b6fb 07-Oct-2013 Jean Chalard <jchalard@google.com> Merge "Set the shortcut frequency correctly."
f3204eebb19f0f8fae9d6d81e7e2b430f29829a0 04-Oct-2013 Jean Chalard <jchalard@google.com> Set the shortcut frequency correctly.

14 is the right value.

Bug: 11076722
Change-Id: I95d404b540f7fbe4932d1f8498cde23f1df0314f
atin/ExpandableDictionaryTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
cfb018ba6db78f2b33b54d4811f0bf166db29792 07-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Fix bug and Add large test for decaying dictionary.

- GC gets failure when the dictionary become empty.
- Useless unigrams are sometimes not removed.

Bug: 10197478
Change-Id: I8d1479c01efba61a81f03bc077da6bcb4797a940
atin/BinaryDictionaryDecayingTests.java
5db7eabafb75a595403309b74c86cba5d4d5486f 04-Oct-2013 Jean Chalard <jchalard@google.com> Merge "Accept double-space-period after emoji."
8142fd83a6ed8dd6741579f724ebda9e2b70dd01 04-Oct-2013 Jean Chalard <jchalard@google.com> Accept double-space-period after emoji.

This also includes a fix that allows this code to read surrogate
pairs in this processing.

Bug: 11070482
Change-Id: If5ef8d6863938252f09128b7e99ea07ece6e7019
atin/InputLogicTests.java
676bb517ed7cf137c084a861ab0c2a88dd7a6452 04-Oct-2013 Ken Wakasa <kwakasa@google.com> Merge "Add Ver4DictUpdater."
618158e675c27854b0ab2cb53ec2eb2837a593c0 04-Oct-2013 Ken Wakasa <kwakasa@google.com> Merge "Refactor BinaryDictIOUtilsTests."
e4e0add9fb6e4eef506d22a1cbf877eae24bb1ba 01-Oct-2013 Yuichiro Hanada <yhanada@google.com> Add Ver4DictUpdater.

Change-Id: I986ab26faf535fc4bc98443053f534eced9d048f
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
966af8b5ba540f583ccb5ac0d323dc3dc2e49342 04-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Make BinaryDictionaryTests use current time as a seed."
bcb196e3b5b329f3465beba18ac37b1940259e03 04-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Make BinaryDictionaryTests use current time as a seed.

Bug: 10197478
Change-Id: Ib79cd3a81b01b16259df29b36e1df6b8f0affca8
atin/BinaryDictionaryTests.java
3e5f4b53b0b51288afdd921052974c6740a5aa6b 04-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Check the elapsed time for decaying."
67c855ea6f882190d73df9d3fae0b56929fd6888 04-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Check the elapsed time for decaying.

Bug: 6669677
Change-Id: I0401a4c0908c702ce65abfa5e017dd16cb1296f9
atin/BinaryDictionaryDecayingTests.java
75d60e821ce09390253df21f2b83d45498567cb5 03-Oct-2013 Yuichiro Hanada <yhanada@google.com> Refactor BinaryDictIOUtilsTests.

Change-Id: I2208378b33038771b460abb33f9a690872e998e2
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
864ee881bd2f4a5dbde8f31c68e7f89522c67db6 03-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Fix UserHistoryDictionaryTests."
11f7cae094720c3ab47e6c18772b1fc44e9e5372 03-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Fix UserHistoryDictionaryTests.

Bug: 6669677
Bug: 10667710

Change-Id: I6cdc6a6c9cacc7f276fda3a26ec31e3eb928471c
atin/personalization/UserHistoryDictionaryTests.java
d6e307a4b7933ad5efebc6b0d3b775c5ab5c0e6e 30-Sep-2013 Yuichiro Hanada <yhanada@google.com> Add DictUpdater.

Change-Id: Ic586e46e5a9f59de53d53e59886d635345940974
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
596a565ae7fe4e721503ad2da3e8a9990735ebf2 02-Oct-2013 Ken Wakasa <kwakasa@google.com> Merge "Remove some unused variables."
21ce9c4a89f90593e54ae29670ebd09a14533665 02-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Stochastic decay."
3aa8977cb28e3e4b5bfcb8998fa9e9ac9ae998a3 02-Oct-2013 Yuichiro Hanada <yhanada@google.com> Remove some unused variables.

Change-Id: Iaf1556fec194d17cb4318f2bdcc837f8d79449ef
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/SparseTableTests.java
c76bbceedc804d1f2988cbf032b530a107a7d561 02-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Stochastic decay.

Bug: 6669677
Change-Id: Ib2d9228b951c77dab7a8675ce9db60677e87e771
atin/BinaryDictionaryDecayingTests.java
4284e9aae7ec5ff55b9bec34e89dab6bc0a76b32 01-Oct-2013 Yuichiro Hanada <yhanada@google.com> Make SparseTable have multiple content tables.

Bug: 10920165
Change-Id: Ie9008452ee292fb0b1fec66e2ffed228c4af6c3e
atin/makedict/SparseTableTests.java
fa946d4a0f6329134ddbae9a3ce03f6d4009019b 01-Oct-2013 Jean Chalard <jchalard@google.com> Fix a test and crash with a better error message when reading

When there are too many bigrams, we stop reading the file,
so the file pointer is in an inconsistent place. This means we
have no idea what's going to happen next. It's better to crash
right away.

Change-Id: Id3b7b78cbe4fda3493b3c9c46758763e1ab5f6a3
atin/makedict/BinaryDictDecoderEncoderTests.java
699531099630edd8416e309c914187c285af4c44 01-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Separate "GC" and "GC with decay".

Bug: 6669677
Change-Id: I9d6aba76cef2616f0549e612db9701e1d6a19467
atin/BinaryDictionaryDecayingTests.java
fd02b2d6ee55d4aee7faab89a7a2b72764eafc47 30-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Implement simple dictionary decay.

Groundwork and implement simple decay.
Increment probability when typed and decrement probability
at GC.

Bug: 6669677

Change-Id: Ib12caead0cbeef4ce7808fe8ac0b00ee331523fe
atin/BinaryDictionaryDecayingTests.java
b698e9c1fab9df8e1cd58f997ad62147522538fc 30-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Fix build.

Change-Id: If7c76ca5f7030ba2003228ed1877bdb948b4b99d
atin/BinaryDictionaryTests.java
1cf4789ba6abb5855392d542bb075c12d2d9b6a0 29-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Set header attributes for ExpandableBinaryDictionary."
5ed30a7660048ef4bf78077e77554c97786eae2b 27-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Set header attributes for ExpandableBinaryDictionary.

Bug: 6669677

Change-Id: I2462777eaa07600f1c774226adfc4f351882f523
atin/personalization/UserHistoryDictionaryTests.java
8b580819a580527418ba96f1a7cda699bff772ba 27-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Add unigram/bigram counting."
31097a57cc6f8022abc0ea56f27147399f41b630 27-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Add unigram/bigram counting.

Bug: 6669677
Change-Id: I05ea2201d822dddf062b08c8467daa336760e16c
atin/BinaryDictionaryTests.java
a328f538c34ad2dafdfa53642085cb1072224d80 27-Sep-2013 Yuichiro Hanada <yhanada@google.com> Fix PrioritizedSerialExecutor.

It was possible that fetchNextTasks() would be called by multiple
threads concurrently.
If it happens, some tasks in the task queues might be ignored.

Change-Id: Idc81c43c45e382da3850cc55b9a42c281548d2a8
atin/personalization/UserHistoryDictionaryTests.java
e3e10317b0e5c02ea95eea0100ab696e9c928f36 26-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Create empty dictionary file in native code."
d188af70227ae7003fa410ccf4038a57825ae385 17-Sep-2013 Yuichiro Hanada <yhanada@google.com> Add SparseTable.

Bug: 10920165
Change-Id: I749dd0269e788799e30b10beb2671813d40ce15f
atin/makedict/SparseTableTests.java
5ef6209656c51df0f0542d2a75c2df93c8d0f027 25-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Create empty dictionary file in native code.

Bug: 6669677
Change-Id: I46d23deee1fd091678f4593561cb8687eb815212
atin/BinaryDictionaryTests.java
f56b82f80961a511765df206eee36229cbee6ed8 25-Sep-2013 Ken Wakasa <kwakasa@google.com> Fix the offdevice regression test build

Followup to If4e44eca3cdc5bb02cf2e0c8c44ecd4bf27fae57

bug: 10622489
Change-Id: If98b2c75725f8692f0c2b41c33e448086404479b
atin/utils/SpannableStringUtilsTests.java
atin/utils/StringUtilsTests.java
2e58670da9687fd1fd28c322e03343957d11568c 24-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Quit using ExpandableDictionary.

Bug: 6669677
Change-Id: Ie90417fa9b726454fe729a665fcd549efabb9e94
atin/personalization/UserHistoryDictionaryTests.java
3e6b68bc0ef63b7e527976dee00d02770f7d3e5c 24-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Allow large memory space for GC."
3d2802ef2e28a45374ebb70fa2303093571101ad 24-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Allow large memory space for GC.

Bug: 6669677
Change-Id: I021c92a1ca5cd28f745cbfe729c99e346c58074d
atin/BinaryDictionaryTests.java
3d68b066626d7e58cbe2853cd186b1ad75b90259 12-Sep-2013 Jean Chalard <jchalard@google.com> Copy only the spans we are interested in.

The PARAGRAPH type of span is dangerous, as concatenating
CharSequences that contain it may crash. We also don't use
other spans than SuggestionSpans, so we don't copy them.

Bug: 10622489
Change-Id: If4e44eca3cdc5bb02cf2e0c8c44ecd4bf27fae57
atin/utils/StringUtilsTests.java
f3cd38f2c71f013fcd1cdb43f3dd68e8335230ec 24-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> GC step 5. Add large tests and fix bugs.

Bug: 6669677
Change-Id: I41e44a64730f9c66645995095a7ecff51ffd5351
atin/BinaryDictionaryTests.java
dd7d95bd4a18440e332938869337b4c9cce9dbd3 24-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "GC step 4. Update all positions in new dict and add a test."
2cfe7f9e3b8a09aa00b18efcb82a1b3d5fed43f0 24-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> GC step 4. Update all positions in new dict and add a test.

Bug: 6669677
Change-Id: I035d848a210653dcd3c1a1f21781968adced9225
atin/BinaryDictionaryTests.java
1625aeafd2ab7946aa21af1f136134abf314c6a2 23-Sep-2013 Yuichiro Hanada <yhanada@google.com> Fix runReadUnigramsAndBigramsTests.

Change-Id: Idd9176c9943dfacac5a06957f1a07187b642b207
atin/makedict/BinaryDictDecoderEncoderTests.java
14087ba52c6b5b7acd25ee4a1ef1663ceb72bbf4 20-Aug-2013 Yuichiro Hanada <yhanada@google.com> Add Ver4DictDecoder.

Bug: 9618601
Change-Id: I43c5840505c6a847aaf4893a400392ccd45903c0
atin/makedict/BinaryDictDecoderEncoderTests.java
561a83118c0d6b23ffa50591664eb13300f5067b 18-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Add dictionary header writing methods."
484fa7b59cb0659ac18fa68da5c7b641d9255be8 18-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Add dictionary header writing methods.

Bug: 6669677
Change-Id: I392ac4776b55779903cbaa17e683005d80017a41
atin/BinaryDictionaryTests.java
8837deab730658c67e64c92548168e4aaab1ebc2 18-Sep-2013 Satoshi Kataoka <satok@google.com> Merge "Fix Emoji recents"
ea7bfa5cd58c4ce0fed5d79c3118d5339ef4e66a 18-Sep-2013 Satoshi Kataoka <satok@google.com> Fix Emoji recents

Bug: 10538430

Change-Id: Ia2e423eb1843195b3c3218afc79a5820b8cd729b
atin/utils/StringUtilsTests.java
72e53a1e384e1c0deff7f7e74db18f39f0841548 18-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Implement dictionary flush."
15605437548f7187c33bc8f260f80fae4303b460 18-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Implement dictionary flush.

Bug: 6669677
Change-Id: I1d70ac6319fb6d8700074de382568c2108887960
atin/BinaryDictionaryTests.java
9465819cf6f2e6c2074daaae60c5efc0c170185e 18-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Add BinaryDictionary.getBigramProbabilityNative()."
4d02a2d44db94985c9f079cdd58c7c51d3e557ee 18-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Add BinaryDictionary.getBigramProbabilityNative().

Bug: 10197478
Change-Id: Id16e3ee22a17679c46cc7a0199a9e28065177aa3
atin/BinaryDictionaryTests.java
e8f717943f7063444cd1c777e8dd03dc738f3c4a 17-Sep-2013 Jean Chalard <jchalard@google.com> Improve trailing quotes processing

Bug: 10445496
Change-Id: Ib7bd05aea59ae6c9b8ce31299ef2235521b0e350
atin/InputLogicTests.java
atin/SuggestedWordsTests.java
d9f450ef00f09a9eccfc677968b46e072267a5f2 17-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Implement removeBigramWords() for DynamicPatriciaTrie.

Bug: 6669677
Change-Id: I99cb517511b4c968b8bf937baab5d7f42b0f534e
atin/BinaryDictionaryTests.java
7e51989b3fba9b3cc25e48ca5640d569a2195fab 17-Sep-2013 Jean Chalard <jchalard@google.com> Merge "[AC7] Actually auto-commit."
e8754aba1c8f217e7ca828de25e0506ac58daa99 10-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> [AC7] Actually auto-commit.

Bug: 9059617
Change-Id: I7e5d89a9037b9181a0a6456c12043b4bfda8fe4b
atin/InputPointersTests.java
atin/utils/ResizableIntArrayTests.java
71cce2dd3efd51bf0113e09d6e619400fb45478b 17-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Add a large test for BinaryDictionary.addBigramWords().

Bug; 10197478

Change-Id: I52590dd1ff9469557672a4bef4f898ad94b47b6f
atin/BinaryDictionaryTests.java
78b55a31cb158b1e14ccf678133269b0f99c7f9a 17-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Fix handling multi-bytes characters and add a test.

Bug: 6669677

Change-Id: Id2154db47adea2929559a4187a726f9dfa83363e
atin/BinaryDictionaryTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/CodePointUtils.java
cd6a0430c7db5322f9ae680dfffe3d744395298c 16-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Implement addBigramWords() for DynamicPatriciaTrie.

Bug: 6669677
Change-Id: Ia6aa76c212165690191c65fee9dacdc44be5acd5
atin/BinaryDictionaryTests.java
41aaff6cdf6cc1edb41ec222695bb6985e646d23 13-Sep-2013 Jean Chalard <jchalard@google.com> Merge "[AC4] Add native methods necessary for auto-commit"
24aad5a4d545e743fe43953c1a9d8141c022d355 20-Aug-2013 Jean Chalard <jchalard@google.com> [AC4] Add native methods necessary for auto-commit

Bug: 9059617
Change-Id: I7a47b0675446fc4f39628c60d16de9aea90d1b4d
atin/InputTestsBase.java
atin/SuggestedWordsTests.java
fbc7e61a3e04ddf0d4039b7b10e31e5639dde613 13-Sep-2013 Ken Wakasa <kwakasa@google.com> Merge "Add Ver4DictEncoder."
a099a3e341d8de0512c8bb8f4dbe352456f2a4a4 13-Sep-2013 Yuichiro Hanada <yhanada@google.com> Add shutdown and isTerminated to PrioritizedSerialExecutor.

Change-Id: Id185224d135c8571a39efe8a41a66ce769142903
atin/personalization/UserHistoryDictionaryTests.java
a141d8ef7dcf8f942eb7bd4ca006f63da1744319 10-Sep-2013 Yuichiro Hanada <yhanada@google.com> Add Ver4DictEncoder.

Bug: 9618601
Change-Id: I161d2845906f07c1251deb8005fdffe49c5b7940
atin/makedict/BinaryDictDecoderEncoderTests.java
0e40cd0c40f2c731f91ccd0561e251262e5a2614 12-Sep-2013 Yuichiro Hanada <yhanada@google.com> Add getDictDecoder.

Bug: 9618601
Change-Id: I173100ac704c03f7d5d0d53477e83cab5d1110d4
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
95bc256f419e9e47c26dfefd1ac31266dac2f344 10-Sep-2013 Yuichiro Hanada <yhanada@google.com> Add a flag to readDictioanryBinary in DictDecoder.

Change-Id: I356adb72047ebc43c924fbff1ff45e7460508a31
atin/makedict/BinaryDictDecoderEncoderTests.java
5b51355b9ebf3bd1530074e9c7804f301d1ad5c5 10-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Add tests for BinaryDictionary.addUnigramWord().

Bug: 10197478
Change-Id: Ie46f360b8c75183b49d42d00fefed4a8531f64a9
atin/BinaryDictionaryTests.java
b8e857f7996c00556682288099b153d847951fbf 10-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Merge "Add binary dictionary tests."
4be103df0e885ff35220629ace395d9d2e7c4a3f 10-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Add binary dictionary tests.

Bug: 10197478

Change-Id: I13cf9b67d1b61b8e89fe90b431c2d6e066ca8e7a
atin/BinaryDictionaryTests.java
e193c5255d96d3971ee207b459a8a1e91c0d176c 10-Sep-2013 Yuichiro Hanada <yhanada@google.com> Revert Ida230ca42 and I6adf7d08f.

Change-Id: I2ddb250d5a473ea955a5171656974de7288a13f7
atin/InputTestsBase.java
ef073f402407b19f5be90ddf68beb874945e82be 09-Sep-2013 Yuichiro Hanada <yhanada@google.com> Use PrioritizedSerialExecutor instead of ReentrantReadWriteLock.

Change-Id: I003b769e408ebd692085a7e17fed6d9396876202
atin/personalization/UserHistoryDictionaryTests.java
atin/utils/PrioritizedSerialExecutorTests.java
acdabb25f4c92e2e39b5cb4620889e2548c5d14c 09-Sep-2013 Yuichiro Hanada <yhanada@google.com> Add AsyncResultHolder.

Change-Id: Icfa685bcda2f5c74f5649f09098d00b4bd321c5a
atin/utils/AsyncResultHolderTests.java
be9636115689689a1f60da35658cacf0df90608d 09-Sep-2013 Satoshi Kataoka <satok@google.com> Merge "Check contents in user history dictionary tests"
e5a35711b854aedeeea2f45105b941b9deee49bc 06-Sep-2013 Satoshi Kataoka <satok@google.com> Check contents in user history dictionary tests

Bug: 10667710

Change-Id: I45ebb08cb4ef9a9f6d2da31e2c50e740f88209c2
atin/personalization/UserHistoryDictionaryTests.java
cc2751ba03fad6af5da0a7b5d421963e040d690f 05-Sep-2013 Yuichiro Hanada <yhanada@google.com> Make commitCurrentAutoCorrection asynchronous.

Change-Id: Ida230ca4243347fb3ab9fda7de3a9a18f886cd1c
atin/InputTestsBase.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
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/MockKeyboardSwitcher.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
eyboard/internal/MockKeyboardSwitcher.java
aabc97233826da69edbadfc7c1465a505a1fe2ec 30-Aug-2013 Ken Wakasa <kwakasa@google.com> Revert "Support Emoji keyboard"

This reverts commit d7791a93b0dee268a9e97f06fe5abcf6082e0ed1.

Change-Id: I5ca4c0227f97540e8a22b487b5056dfa3611082b
eyboard/internal/MockKeyboardSwitcher.java
d7791a93b0dee268a9e97f06fe5abcf6082e0ed1 28-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Support Emoji keyboard

Bug: 6370846
Change-Id: I33ce8f952799c89929996a226ac17731a953ec2a
eyboard/internal/MockKeyboardSwitcher.java
6e04d6593239e841f5dac0d3f32d613967c11e22 26-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Make DynamicPred...Base extend ExpandableBinaryDictionary.

Bug: 6669677
Change-Id: I06afad35d3eb73510c34d10cd4116f5bcf934f7c
atin/ExpandableDictionaryTests.java
atin/personalization/UserHistoryDictionaryTests.java
2232a7080644f91932d92d37282a3a6be129217f 23-Aug-2013 Yuichiro Hanada <yhanada@google.com> Clean up unused imports.

Change-Id: I7147ca237b99399e79210852aa5bf5a01101d779
atin/makedict/BinaryDictIOUtilsTests.java
752a33640c0160a2f836f716bf60e4991c07da1c 23-Aug-2013 Yuichiro Hanada <yhanada@google.com> [Refactor] Add DictDecoder.readUnigramsAndBigramsBinary.

Change-Id: I259db91d837c67cbcb3b6dc504b21dca23a6a5be
atin/makedict/BinaryDictDecoderEncoderTests.java
bb5b84a82630bc2309c9ae866d43c7934768bb2e 23-Aug-2013 Yuichiro Hanada <yhanada@google.com> [Refactor] Add DictDecoder.getTerminalPosition.

Change-Id: I9d04f64a58f5481cbb64cf1c09b5c485dd4176b4
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
576f625ee1b22e26baab46cc4ad3138e901383e2 22-Aug-2013 Yuichiro Hanada <yhanada@google.com> Rename CharGroup to PtNode.

Bug: 10233675
Change-Id: I7b0eb07d195cd386cd0d9e97cd59bf48fcf24107
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/utils/UserHistoryDictIOUtilsTests.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
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/MockKeyboardSwitcher.java
e9a10ff0f026b5ec458f116afc7a75806574cbcd 22-Aug-2013 Yuichiro Hanada <yhanada@google.com> Add DictDecoder.readDictionaryBinary.

Bug: 10434720
Change-Id: I14690a6e0f922ed1bab3a4b6c9a457ae84d4c1a4
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/Ver3DictDecoderTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
1b50a42b7c80f3cd355b818cf02e6e843a636deb 23-Aug-2013 Yuichiro Hanada <yhanada@google.com> Fix addWord.

Change-Id: Ib71dbd5954f44ca80733fa4b1048c829e1df138a
atin/ExpandableDictionaryTests.java
373c492a02dc9ccdc33bd3c1a01ec3f6ce388988 22-Aug-2013 Yuichiro Hanada <yhanada@google.com> Add an unit test for CharEncoding.

Change-Id: Ifb1cc01fa5bc2d6d69671f1acb9b9675a4081d32
atin/makedict/BinaryDictDecoderEncoderTests.java
aa4168ee09e8bff6d4a27041566fe79f71cdbcf5 22-Aug-2013 Yuichiro Hanada <yhanada@google.com> Fix writePlacedNode.

Change-Id: I1d6b086f1d9f0dbd8d74f964e29ae62c533af978
atin/makedict/BinaryDictDecoderEncoderTests.java
e301085a70c9e5816fd98fb7d0fec3b2790b9359 21-Aug-2013 Yuichiro Hanada <yhanada@google.com> Move findWordByBinaryDictReader to BinaryDictIOUtilsTests.

Change-Id: I443238fd816dea9650dcbbeb3ea757f9674fa52f
atin/makedict/BinaryDictIOUtilsTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
c922c8a504ab31aae26193f1bf319bf9f91406a5 20-Aug-2013 Yuichiro Hanada <yhanada@google.com> Add DictEncoder.

Change-Id: I41049b9118b58838e5dedf8e5618d939ca70c5ef
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
558e34c7bd8b146695ce1dbda6ed9933ddd19300 21-Aug-2013 Yuichiro Hanada <yhanada@google.com> Make readPtNode be called with the address from the beginning of the file.

Change-Id: I8939fdfb4f79e55bcd7393633784effb30df3f8f
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
a306e087536ea82c97deb4a022730e2cdf5d2c35 20-Aug-2013 Yuichiro Hanada <yhanada@google.com> Rename BinaryDictEncoder to BinaryDictEncoderUtils.

Change-Id: I4dabf17da7003b1d8204a83dbd10e5be6e8fd805
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
107a5f6fb81a91a98fecd4c291aabb421e963291 20-Aug-2013 Yuichiro Hanada <yhanada@google.com> Add PtNodeReader.

Change-Id: Ic918822fc1b3a8a7c39ffbcf7defde2c5bf888db
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
e38097dc2ae31774d49142d619f7d57708369785 21-Aug-2013 Jean Chalard <jchalard@google.com> Add tests for start composing

Bug: 10403176
Change-Id: I510bf1dccf6795426e6fb1b36181b18039a0f435
atin/InputLogicTests.java
e8ef09567077211da034a77b457fd5f87e70f6f0 20-Aug-2013 Jean Chalard <jchalard@google.com> [AC2] Reference a dict rather than a string in suggestion infos

Bug: 9059617
Change-Id: Ic17bc0fd5d812268fd37d7fd35b4e9ebfb95fa5e
atin/InputTestsBase.java
atin/SuggestedWordsTests.java
ef1e363016623ccf409c8c270f2c1e35a67734c9 19-Aug-2013 Jean Chalard <jchalard@google.com> [AC1] Add a memory of where to cut the first word.

Bug: 9059617
Change-Id: I931b6d1eb49f9f7dd7d5b18956e35751d1b2b631
atin/InputTestsBase.java
atin/SuggestedWordsTests.java
065aad9501ae446aee5d73450c01dc21b8f3242a 20-Aug-2013 Yuichiro Hanada <yhanada@google.com> Add DictDecoder.

Change-Id: Ia1c32f21fe07081ce04d093660e18146b93275a4
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/Ver3DictDecoderTests.java
112257e40f6f6d914fac1c3a45f39a770693b386 20-Aug-2013 Yuichiro Hanada <yhanada@google.com> Rename BinaryDictDecoder to Ver3DictDecoder.

Change-Id: Ibf9b95b658df6e2c2218bdb62e2380f326a03832
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictDecoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/Ver3DictDecoderTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
66004ce2de1579d8ae1fb3411ce98f1e9e37cf8b 20-Aug-2013 Yuichiro Hanada <yhanada@google.com> Remove populateOptions.

Change-Id: I1a1830aaa8ea586b68fc34ff3a27ae52b810e8af
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
77bce05e6f6e3a988253f9305ae22e51f56f5b1a 19-Aug-2013 Yuichiro Hanada <yhanada@google.com> [Refactor] Rename BinaryDictReader and BinaryDictDecoder.

BinaryDictReader -> BinaryDictDecoder.
BinaryDictDecoder -> BianryDictDecoderUtils.

Change-Id: Iadf2153b379b760538ecda488dda4f17225e5f37
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictDecoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/BinaryDictReaderTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
92043032065696a2ded0aba88a93a87639ab0e42 19-Aug-2013 Yuichiro Hanada <yhanada@google.com> Remove an unnecessary debug output.

Change-Id: If92bf1e3908257c4c0cd68d041b122404e301e08
atin/personalization/UserHistoryDictionaryTests.java
a83e25642f1eae1412d85ce72f27601edd0ac10d 19-Aug-2013 Ken Wakasa <kwakasa@google.com> Merge "Add HeaderReaderInterface."
d794b42f983a4f9563ef0334ed0b8f9cb44e084d 13-Aug-2013 Yuichiro Hanada <yhanada@google.com> Add HeaderReaderInterface.

Change-Id: I298f86b70d18cd08b240509b6f757c72e1a59ffe
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
8aaae56cf6694ec75043be56f1c7812a343b24d5 19-Aug-2013 Yuichiro Hanada <yhanada@google.com> Fix unit test.

Change-Id: Ib104d5de71c2ab1a07921b407c74c21b0409d9af
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/personalization/UserHistoryDictionaryTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
606a056b530c566f3397b8083f83288fe255bff8 16-Aug-2013 Ken Wakasa <kwakasa@google.com> Merge "Make BinaryDictIOUtils and DynamicBinaryIOUtils use BinaryDictReader."
3a73b37b30d922ea742dc69d676d66c1e8101140 13-Aug-2013 Yuichiro Hanada <yhanada@google.com> Make BinaryDictIOUtils and DynamicBinaryIOUtils use BinaryDictReader.

Change-Id: I191dfe0e05ff3c2c5af99e8beebbb73b097748a3
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
e32475611ce52671802ca8d2f9694bbb82c4b120 16-Aug-2013 Jean Chalard <jchalard@google.com> Merge "Support languages that don't use spaces."
c239a34262358e51aedb15f2e315bbe9bcd57c4b 15-Aug-2013 Jean Chalard <jchalard@google.com> Support languages that don't use spaces.

Thai is an example.

Bug: 10138062
Change-Id: Ib9a8264c77ed42b4256432d7c8a60d08575dcdc7
atin/InputLogicTests.java
atin/InputLogicTestsLanguageWithoutSpaces.java
atin/InputTestsBase.java
c2f2d0d211fe4c765cda7a770004d061ff2b7711 16-Aug-2013 Ken Wakasa <kwakasa@google.com> Merge "Limit the number of waiting UpdateBinaryTask to at most 1."
0d70bcc821c22f7001b66f4c7b83842661b8391e 16-Aug-2013 Yuichiro Hanada <yhanada@google.com> Limit the number of waiting UpdateBinaryTask to at most 1.

Change-Id: Ia588d8f29ab58983ea5321ff8c63ad273c33eab3
atin/personalization/UserHistoryDictionaryTests.java
21dddb1462df8f32b40365dbb27930ae6c8113b8 16-Aug-2013 Jean Chalard <jchalard@google.com> Merge "Rename Node to PtNodeArray"
ad4c90934be49e8f0327e865551814a937b4fc1f 16-Aug-2013 Satoshi Kataoka <satok@google.com> Merge "Add hex string utils"
af30cbf0ee8370763edf22822ea34a282e882084 16-Aug-2013 Jean Chalard <jchalard@google.com> Rename Node to PtNodeArray

Bug: 10247660
Change-Id: I1a0ac19f58f96adb5efac5fd35c6404831618c99
atin/FusionDictionaryTests.java
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
283cf9cfc9ea8aaf437849ca469f13f029de3ed5 16-Aug-2013 Satoshi Kataoka <satok@google.com> Add hex string utils

Bug: 9429906
Change-Id: I3267d1d86122ab471c3e63008c73e9f9b758fc8e
atin/utils/StringUtilsTests.java
5080983ea6c54acffc4c653df03179101a08ccd3 16-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Fix SubtypeLocaleUtilsTests

Change-Id: Ib1005ee7e99e526aad5099b160051b12e7614e81
atin/utils/SubtypeLocaleUtilsTests.java
33fce975c976424e923455e8f948f1ebe494a2cd 15-Aug-2013 Ken Wakasa <kwakasa@google.com> Merge "[Refactor] Divide BinaryDictInputOutput into BinaryDictEncoder and BinaryDictDecoder."
94460eba11019ec4658c42b4bcc0379d70f41770 15-Aug-2013 Yuichiro Hanada <yhanada@google.com> [Refactor] Divide BinaryDictInputOutput into BinaryDictEncoder and BinaryDictDecoder.

Change-Id: I7c3269d77e3e3b567e459dcaa1bc029903941744
atin/makedict/BinaryDictDecoderEncoderTests.java
atin/makedict/BinaryDictIOTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/BinaryDictReaderTests.java
7dc60f9db729e93cb591492574a436418c553ebf 12-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Add getters and copy constructor to Key class

Change-Id: I78eb96dcc26378926dc63acbfeb4828cbd44435d
atin/InputTestsBase.java
117f18e844f83036f3523aa2e721894bac16739d 15-Aug-2013 Ken Wakasa <kwakasa@google.com> Revert "[Refactor] Divide BinaryDictInputOutput into BinaryDictInputUtils and BinaryDictOutputUtils."

This reverts commit 4c63d0614e7ed7aea4bcbab3a17090d841661d92.

Change-Id: I1fa277d720bab4d895259df7d6d82eebfa5eb6c5
atin/makedict/BinaryDictIOTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/BinaryDictReaderTests.java
4c63d0614e7ed7aea4bcbab3a17090d841661d92 14-Aug-2013 Yuichiro Hanada <yhanada@google.com> [Refactor] Divide BinaryDictInputOutput into BinaryDictInputUtils and BinaryDictOutputUtils.

Change-Id: I0d476abe763c11ba9005152f928e8dccf15ac9de
atin/makedict/BinaryDictIOTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/makedict/BinaryDictReaderTests.java
3edb62c69b76fb4619bd45cc4df49ee90664ce7b 14-Aug-2013 Yuichiro Hanada <yhanada@google.com> Move some methods in BinaryDictIOUtils to DynamicBinaryDictIOUtils.

Change-Id: I9ba55582c533fef0eb3e60c46bf23c8b16ee1ff4
atin/makedict/BinaryDictIOTests.java
atin/makedict/BinaryDictIOUtilsTests.java
f795f2b7899fc62d8e96ac064265bf3d44b25704 14-Aug-2013 Ken Wakasa <kwakasa@google.com> Merge "Add FusionDictionaryBufferFromWritableByteBufferFactory."
af5fbe70ac9eff6979f444c3d938d28a0ec76ebd 14-Aug-2013 Jean Chalard <jchalard@google.com> Add looksValidForDictionaryInsertion

...and test it.

Also at the same time, add a facility to create a SettingsValues for
test, and some minor performance improvement to surrounding
methods.

Change-Id: I13b629ae14755c244af2a9406a7e9b4a4a16090f
atin/utils/StringUtilsTests.java
bbc8a930f706d16e45dce2376ea388a0fd74bb7a 13-Aug-2013 Yuichiro Hanada <yhanada@google.com> Add FusionDictionaryBufferFromWritableByteBufferFactory.

Change-Id: I23de0a178e7f11f2cf301fd433cde60c6152055b
atin/makedict/BinaryDictReaderTests.java
3feacba1eb43fb906f50581df19ff2e468642ca8 12-Aug-2013 Yuichiro Hanada <yhanada@google.com> Add BinaryDictReader.

Bug: 9618601

Change-Id: Ief07fa0c3c4f7f5999a3fafcef4e47b6b6fd8143
atin/makedict/BinaryDictIOTests.java
atin/makedict/BinaryDictReaderTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
e8264cab71af545a6124fc6137837b7459145d25 12-Aug-2013 Tadashi G. Takaoka <takaoka@google.com> Utilize Keyboard.getKey(codePoint)

Change-Id: Ia4df4dfbf3b6d22f7b93b979bba36e4920af2239
atin/InputTestsBase.java
1181c5acbc6bd8834551d8fadca55d41c886a6d8 08-Aug-2013 Satoshi Kataoka <satok@google.com> Merge "Fix to follow the field naming conventions."
7b8b6e4b42710a04dbda19a16b57f44a0c3caca9 07-Aug-2013 Jean Chalard <jchalard@google.com> Adjust a test for a spec change.

Bug: 8911898
Change-Id: Iede69ec2d9870df0add5ab818613fbb8e1f943c2
atin/InputLogicTests.java
71ffcc63326305fcd315a139cc0093019a641091 08-Aug-2013 Yuichiro Hanada <yhanada@google.com> Fix to follow the field naming conventions.

Change-Id: I9b41b5f34e93a3f291a352cd85c5ac257beaa9ab
atin/personalization/UserHistoryDictionaryTests.java
c5beb522ed954d372a4a1e3f38db7b56d37eb820 02-Aug-2013 Jean Chalard <jchalard@google.com> Reword "No language"

Bug: 10064334
Change-Id: Ie4e6c333566eee9000fa5c8e59e9df8b9b56a5b3
atin/utils/SubtypeLocaleUtilsTests.java
87d06afc66db68f0b30b36593095511314793517 31-Jul-2013 Satoshi Kataoka <satok@google.com> Refactor on the user history dictionary

Bug: 9429906
Bug: 4192129
Change-Id: I1a2bfe96e18119d30a72290aa48746f77a021018
atin/personalization/UserHistoryDictionaryTests.java
d9f0c1e02065d457dc004fc26054fa75432e6661 29-Jul-2013 Jean Chalard <jchalard@google.com> Merge "Fix an NPE"
5408fec63a52015af9eefe3042eb1c435912195b 29-Jul-2013 Jean Chalard <jchalard@google.com> Fix an NPE

Also make mSuggest private for more security.

Bug: 10045657
Change-Id: I712505e4d2a2606efff5d09ba9b4c656f9e7c7a9
atin/InputTestsBase.java
732475dd2498531eaaff3094ebc9ad7f0eea95cb 29-Jul-2013 Satoshi Kataoka <satok@google.com> Fix build

Change-Id: Iea21c449c4a2f36f7f6cde28cb295432838862aa
atin/personalization/UserHistoryDictionaryTests.java
ffcbbaf12788a9fc9398607a548e552d7d2bf05e 25-Jul-2013 Satoshi Kataoka <satok@google.com> Refactor on UserHistoryDictionary

Bug: 9429906
Change-Id: I576a91643bdaf5017cc826ac2e07a74a9a275d60
atin/UserHistoryDictionaryTests.java
atin/personalization/UserHistoryDictionaryTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
0c3a9b549c3ff9bdf47c52cf59347f7e111dd183 24-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Make RunInLocale as top-level class

Change-Id: I07ed606b7aba098a5be85533e5baff300b21fb44
eyboard/internal/KeySpecParserSplitTests.java
eyboard/internal/KeySpecParserTests.java
atin/utils/SubtypeLocaleUtilsTests.java
a410cb48eab0cd75aa27e20f60e47a29a59fb9ff 24-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Move subtype related utility class to utils package

Change-Id: I3564796531ea85f2ebafde40cd822b806b8741df
atin/SubtypeLocaleTests.java
atin/utils/SubtypeLocaleUtilsTests.java
b80cc628ff793b51ccc443708d97c34f385e7841 23-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Fix KeySpecParserSplitTests

Change-Id: Icf4525c735cda0330a3bd0f9628165ec722b64a8
eyboard/internal/KeySpecParserSplitTests.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
eyboard/SpacebarTextTests.java
atin/SubtypeLocaleTests.java
dc7111013f84ca5f82998a875054c28fec829358 19-Jul-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix IllegalArgumentException in MoreKeysKeyboard"
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
eyboard/MoreKeysKeyboardBuilderFixedOrderTests.java
eyboard/MoreKeysKeyboardBuilderTests.java
b03447e1af950888d901fccbd2cc3e3b4a11ef98 18-Jul-2013 Ken Wakasa <kwakasa@google.com> Move a couple classes to the utils package

Change-Id: Ia14a2011d79bad7cd02697b9254705f6e2099442
atin/makedict/BinaryDictIOTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
06aa3d0286173bd6ffde646e2c813fbf489943f1 16-Jul-2013 Jean Chalard <jchalard@google.com> Merge "Small debug helper"
1588252968dd47ec483756e1c9f0d059896896fb 11-Jul-2013 Jean Chalard <jchalard@google.com> Small debug helper

So that I don't have to find out everything again each time the
test facility finds a case that does not work, and I want to dump
the output to a combined file.

Change-Id: I9f77f86055d1609c2e37747ac47421db1ba2498e
atin/makedict/BinaryDictIOTests.java
28a70b63c5748783c3b6fcac551cb69852840474 15-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Add a test for user history for switching languages.

testStressTestForSwitchingLanguageAndAddingWords took 101996 ms

Bug: 6669677
Change-Id: I62849674147e4845955060124221da8211e9b3ca
atin/UserHistoryDictionaryTests.java
4a1c26aba73525ca965e5d72e0880d8ebd95c311 04-Jul-2013 Jean Chalard <jchalard@google.com> Change how the length of the random words are chosen.

This is much more robust and much better for testing.

Change-Id: I43f900f9debc1d1ae4c3f3dd07dbe0ac85d31f52
atin/makedict/BinaryDictIOTests.java
cea80fd9554a9db2a8421d267a57999f4f3c53b4 04-Jul-2013 Jean Chalard <jchalard@google.com> Have random words stick to a restricted (random) charset

Change-Id: Ib4045ebc9659f1b60183f2356e60e449d62c5be9
atin/makedict/BinaryDictIOTests.java
fe156213d7371a58d5bd5c5c0938415403e39a22 04-Jul-2013 Jean Chalard <jchalard@google.com> Add a two-args constructor to BinaryDictIOTests

Change-Id: Ie26e22754bfa5d58135349164c57007c86bd97e8
atin/makedict/BinaryDictIOTests.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
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
edf5842568c5e763fdc91220079782cb8774918e 01-Jul-2013 Jean Chalard <jchalard@google.com> Merge "Add args to dicttool test."
e5a3b77664db1ecfd95601a806649f063eb604d3 01-Jul-2013 Jean Chalard <jchalard@google.com> Merge "Move Range out of RichInputConnection and rename it."
675bcf191c3cdb5ba5af70efb9357ffceb389c2e 25-Jun-2013 Jean Chalard <jchalard@google.com> Move Range out of RichInputConnection and rename it.

Range has grown a bit too big to stay an internal class.

Change-Id: Ic3fbc48a5d10776eedd7559c4d696e5926b88288
atin/RichInputConnectionAndTextRangeTests.java
4b7acd1df6610fbe24eab04b72763de152f24176 28-Jun-2013 Jean Chalard <jchalard@google.com> Add args to dicttool test.

Change-Id: I0667e0a5a6f6db3964cfcca5c8f083b9ceb41a2e
atin/makedict/BinaryDictIOUtilsTests.java
f0af452ce261590b5978a1bb679ce27b71f9dc70 25-Jun-2013 Jean Chalard <jchalard@google.com> Do not re-resume suggestion if it's not needed.

This is much better interface-wise. It eliminates all blinking
of the line in the practice.

Bug: 8874148
Bug: 8864306
Change-Id: I87754e44784327c2e9c8b162d598d145e20668e8
atin/WordComposerTests.java
2f7f6257b66fc1ed19b600f3d55902fd0de2e338 24-Jun-2013 Jean Chalard <jchalard@google.com> Ignore spans that are not the right size.

Bug: 8839763
Bug: 8862327
Change-Id: I5d49c86edcbc0fc1b2b147856437cfbadd678377
atin/RichInputConnectionAndTextRangeTests.java
atin/RichInputConnectionTests.java
bc1813186df823e4e1a5aabceb3198674387061e 24-Jun-2013 Ken Wakasa <kwakasa@google.com> Merge "Move util classes to the latin/utils directory"
e28eba5074664d5716b8e58b8d0a235746b261eb 23-Jun-2013 Ken Wakasa <kwakasa@google.com> Move util classes to the latin/utils directory

Change-Id: I1c5b27c8edf231680edb8d96f63b9d04cfc6a6fa
eyboard/SpacebarTextTests.java
eyboard/internal/KeySpecParserSplitTests.java
eyboard/internal/KeySpecParserTests.java
eyboard/internal/MockKeyboardSwitcher.java
atin/CapsModeUtilsTests.java
atin/ForgettingCurveTests.java
atin/InputPointersTests.java
atin/InputTestsBase.java
atin/RecapitalizeStatusTests.java
atin/ResizableIntArrayTests.java
atin/ResourceUtilsTests.java
atin/StringUtilsTests.java
atin/SubtypeLocaleTests.java
atin/SuggestedWordsTests.java
atin/UserHistoryDictIOUtilsTests.java
atin/UserHistoryDictionaryTests.java
atin/makedict/BinaryDictIOTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/utils/CapsModeUtilsTests.java
atin/utils/ForgettingCurveTests.java
atin/utils/RecapitalizeStatusTests.java
atin/utils/ResizableIntArrayTests.java
atin/utils/ResourceUtilsTests.java
atin/utils/StringUtilsTests.java
atin/utils/UserHistoryDictIOUtilsTests.java
a099638667f79e509a0c12d0d8457946b7df8de5 24-Jun-2013 Jean Chalard <jchalard@google.com> Fix tests for Ia78d3540

Bug: 9550023
Change-Id: I13f4411573ff7b2564e88fc9b9a8d801dde23019
atin/InputTestsBase.java
23d4eb55ba0271d56519b16c76eebbeb3e0774a9 20-Jun-2013 Jean Chalard <jchalard@google.com> Add tests to dicttool test.

Bug: 8526576
Change-Id: Idd6f9cd076d5915361c68f5c29afbba67dd54eba
atin/UserHistoryDictIOUtilsTests.java
atin/makedict/BinaryDictIOTests.java
atin/makedict/BinaryDictIOUtilsTests.java
cbd219a761079007b297c7d0cc1ca5d93420b0c9 05-Jun-2013 Tadashi G. Takaoka <takaoka@google.com> Move Base64Reader to utils package

Change-Id: Id46898c5cae268f05850d79938929b7707f27320
atin/utils/Base64ReaderTests.java
9d4e25182699f383e38f37fbff69bc2a7c9304bf 05-Jun-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Add CsvUtils that conform to RFC 4180"
3ceeb6bcc607b421fd6984c70664bcfd30bde1c2 23-May-2013 Tadashi G. Takaoka <takaoka@google.com> Add CsvUtils that conform to RFC 4180

Bug: 9070153
Change-Id: I66e55dd2f30fddfeb849edb97bc1cbda6b126d92
atin/utils/CsvUtilsTests.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
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
2a9882a433e2372ac32fbc0def578d4d9a97a676 03-Jun-2013 Tadashi G. Takaoka <takaoka@google.com> Rename methods for readability

Change-Id: I8fc2c90cf8d3dce11740f8e61edf6dfde9b1c116
eyboard/internal/MockKeyboardSwitcher.java
94af6d9e7f779fad4886d70fcac26844ecdc0c15 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Make unit test independent from test device locale"
58067bd952a9c77b2deedd3b45bc1403c49b8c91 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix unit test assert helper method"
39bd6ea0dce5b7f18c337a7299520b78caa92b9c 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Rename StringUtils.parseCsvString to KeySpecParser.splitKeySpecs"
35091716e781c7ddb618bb4c251c5f43b6643f3e 23-May-2013 Tadashi G. Takaoka <takaoka@google.com> Fix unit test assert helper method

Change-Id: Id03bf0910708d07b45286dccf8f2bfc97a362ba0
eyboard/internal/KeySpecParserSplitTests.java
atin/InputPointersTests.java
atin/ResizableIntArrayTests.java
8586a43424bc9e53dd7a01c5bf2214ba317da43b 24-May-2013 Tadashi G. Takaoka <takaoka@google.com> Make unit test independent from test device locale

Bug: 9112465
Change-Id: I4fe39bebf130799397485dbe6d23199a29a8641e
eyboard/internal/KeySpecParserSplitTests.java
eyboard/internal/KeySpecParserTests.java
dbed20ad8d48e9b42b52c522c54bfd9e62553f7a 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Rename StringUtils.parseCsvString to KeySpecParser.splitKeySpecs

Change-Id: I16e3f3ebc43772cfd96c824afeddfd225404b857
eyboard/internal/KeySpecParserCsvTests.java
eyboard/internal/KeySpecParserSplitTests.java
4c2ac9ee5f8a5814c3e9802f7ac3a3d4d4e0d66c 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Rename commaConcatinatedText to commaSplittableText"
c47bc30db84ecdf340a1faffafa2e9a9d5dd9d6a 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Rename commaConcatinatedText to commaSplittableText

This is a follow up of I5a32882a08.

Change-Id: I9f0cda2167811f6bba2af042fbde0a821b4cfecd
atin/StringUtilsTests.java
68cf2cd93101cf1531c77bbadf0b956d83b7cd76 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Check all regexp patterns in ResourceUtils.getDeviceOverrideValue"
4c75ea858ab3d1175daaa03744d9693dcc15dd8d 23-May-2013 Tadashi G. Takaoka <takaoka@google.com> Check all regexp patterns in ResourceUtils.getDeviceOverrideValue

This change also fixes a regexp error of Galaxy S III.

Change-Id: I42a4780bbfd2b083f4e27e61ec513aa875907344
atin/ResourceUtilsTests.java
1b46738796eafa2dc062f4a93b0ea42023945737 28-May-2013 Tadashi G. Takaoka <takaoka@google.com> Rename "csv" in StringUtils to "commaConcatenatedText"

Change-Id: I5a32882a088e4ff5bfe973a86465d6ff839113d9
atin/StringUtilsTests.java
c92e87faf37b3f7fc4346161404f5812c9c42356 10-May-2013 Satoshi Kataoka <satok@google.com> Add smoothing utils / matrix libs

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

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

Change-Id: Idd3647bb1a1d40df8bb89eda715d45427a58d0cd
eyboard/internal/MockKeyboardSwitcher.java
c9aaba125365cf767356a4bea442153e95bbf6a1 14-May-2013 Jean Chalard <jchalard@google.com> Don't process recorrection or resets when not shown

Bug: 8954116
Change-Id: Ica27dbfc570643bb81e6cdf34cc7c796ea080d71
atin/InputTestsBase.java
atin/LatinIMEForTests.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
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
979fb7415bdd185bb941d67d9d0f53f016a419a9 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Fix PointerTrackerQueue.releaseAllPointerOlderThan

Change-Id: If353869720895ee5355079c15c724132762dd70c
eyboard/internal/PointerTrackerQueueTests.java
18184eacb149f1b12b859ff8631340a9f73bf8ac 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Support regular expression for condition pattern

Bug: 8556975
Change-Id: Iffc53d6a40dd77860434c5f7f4f59af5cd1ba92b
atin/ResourceUtilsTests.java
d69fa0a09af7e9a524751dac1522c951abd92530 13-May-2013 Tadashi G. Takaoka <takaoka@google.com> Support multiple condition for getDeviceOverrideValue

Bug: 8556975
Change-Id: I29d3a305b6ac3d8e3620c6d8592d85047d62bf48
atin/ResourceUtilsTests.java
atin/StringUtilsTests.java
6d3d2ae0647792c60728b916e25321e93f6f971f 10-May-2013 Tadashi G. Takaoka <takaoka@google.com> Refactor StringUtils.findPrefixedString to findValueOfKey

Bug: 8556975
Change-Id: I275c99db8a0d10594a5a8c0c27ebc1a87495c307
atin/StringUtilsTests.java
7f8dd50b8fe38738e52511e1d0bf082172b8932d 02-May-2013 Tadashi G. Takaoka <takaoka@google.com> Save automatic shift state while orientation changing

Bug: 8734294
Change-Id: Ib2bc262aacedf786a318c2fe1bd4420a21e7d847
eyboard/internal/KeyboardStateSingleTouchTests.java
307f49b8c1e954cfcba4f12ff74b22803825ca15 02-May-2013 Tadashi G. Takaoka <takaoka@google.com> Mark some unit tests as @MediumTest

Change-Id: Iaa0a691903526f57510a0305c02cc42cf8d90f9e
eyboard/MoreKeysKeyboardBuilderFixedOrderTests.java
eyboard/MoreKeysKeyboardBuilderTests.java
eyboard/internal/KeySpecParserCsvTests.java
c43417fb5d037d49c49176ed92f995b74b861d3e 01-May-2013 Satoshi Kataoka <satok@google.com> Fix build

Change-Id: Ib9373b26b04b0f4789b3cd6a7af64e4bcd2c4b9c
atin/InputTestsBase.java
d5781eef628c2cd4ac38029040746daa4679d637 01-May-2013 Satoshi Kataoka <satok@google.com> Fix Google spell checker tests

Bug: 8613307

Change-Id: Ief04a4abb6dc1f79660a2e419c9c5e271802b5a1
atin/BlueUnderlineTests.java
atin/InputLogicTests.java
atin/InputLogicTestsNonEnglish.java
atin/InputTestsBase.java
atin/PunctuationTests.java
atin/spellcheck/AndroidSpellCheckerServiceTest.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
eyboard/internal/PointerTrackerQueueTests.java
73ec85b8ad3102ce1c7e6013be73afe83475e589 15-Apr-2013 Jean Chalard <jchalard@google.com> Don't insert automatic spaces when text looks like a URL

This is about as ad-hoc as it gets, but then again, what we want
is probably as ad-hoc as it gets.
All URL boxes I know of double as search bars, and not adding
automatic spaces there sucks (e.g. in Chrome URL bar).
And in other boxes actually you don't want to add a space if
it looks like a URL. QSB isn't even a search box, and it behaves
like this.

So I think this is actually the right answer to the problem.

Bug: 7062925
Change-Id: Ib09472b34644fd5bf2dc84bb97cedeeba28bcd02
atin/RichInputConnectionTests.java
atin/StringUtilsTests.java
8094bf45d73a5f7257076afc97d91d6708ee03c4 15-Apr-2013 Jean Chalard <jchalard@google.com> Match the keyboard state to the recapitalize state.

Bug: 7657025
Change-Id: I2f8fe7fc4596a498322ba5ccabbd0c18a2bc36cf
eyboard/internal/MockKeyboardSwitcher.java
b794e904a3586ac5f2d31fb24d5a1a8f9aa964b8 15-Apr-2013 Jean Chalard <jchalard@google.com> Clean up RecapitalizeStatus

Change-Id: Ib4d002f90cd3a0e9ad4c04b883b0c1f05ada3ccf
atin/RecapitalizeStatusTests.java
bc501647fd5b7af741c65d62a18797e5cf656593 15-Apr-2013 Jean Chalard <jchalard@google.com> Remove a useless function

Bug: 8583091
Change-Id: I9195d68e44e9a282e25ccd2978d7b4088f600170
atin/StringUtilsTests.java
033958330dbfed19ea15379ff5d9a0a52aa375ff 15-Apr-2013 Jean Chalard <jchalard@google.com> Merge "Have Latin IME re-capitalize a selected string"
2995abe7aadd483aa57a9b088740d46ac07bbe46 03-Dec-2012 Jean Chalard <jchalard@google.com> Have Latin IME re-capitalize a selected string

Upon pressing Shift, if there is currently a selected string, have
Latin IME change its capitalization.
This does not yet have the keyboard mode follow the mode - the change
is complicated enough as is.

Bug: 7657025
Change-Id: I54fe8485f44e04efd72c71ac9feee5ce21ba06f2
atin/RecapitalizeStatusTests.java
0e9ee4d3bf75459560670ca5c28ff4c4f7c346fb 10-Apr-2013 Jean Chalard <jchalard@google.com> If there are no suggestion span, recompute suggestions.

Bug: 8084810
Change-Id: I1743c09c43ca6835bb2f607684b037bf17d36335
atin/SuggestedWordsTests.java
001884a1ee83c05c3c9237d02e52f933516b5921 15-Apr-2013 Jean Chalard <jchalard@google.com> Clean up tests and increase speed

Conservatively reduce the number of unigrams to test from 1000
to 100.

Bug: 8583091
Change-Id: I48621ec44ff5f0590640d7c6b174ab5a6d267aaf
atin/makedict/BinaryDictIOTests.java
c2653d0b5c42290d8e7331617f0207c5a7537f67 14-Apr-2013 Jean Chalard <jchalard@google.com> Fix a typo

Change-Id: I27b925be030e9e6ee8ae49dc13f39accec996d7e
atin/makedict/BinaryDictIOTests.java
03d1dff38d4de0f043420aae8a292d74b531324a 15-Apr-2013 Jean Chalard <jchalard@google.com> Merge "Fix Binary dict tests"
c2e9c511cbc4bd374d3a0680c58da60043ef21c3 14-Apr-2013 Jean Chalard <jchalard@google.com> Fix Binary dict tests

There are two problems here. The first one is the tests would send
an invalid unicode character. Although we could want dicttool to
handle this more gracefully, it's fine for now.

The second problem is much more serious. If a node has more than
128 children, then the java code will crash trying to read the
dictionary back because of a bug that this change fixes. In
theory, it's possible that happens when we try to load the user
history dictionary back from the disk - native code is not affected
so there is no other point that may cause a problem.
In the practice, that means you'd need to have 129 words with a
common prefix (including empty string) but all different after
this. It's almost impossible with Google Keyboard since there are
only so many keys on the keyboard that you can make a word out
of, and then again you'd have to do it repeatedly until it
actually enters the user history dictionary, wait for it to get
saved on the disk.
The bad news is, if you manage to get this far, the keyboard will
crash every time and won't be able to get up until you clear
data for the package.
The good news is, the dictionary itself is not corrupted and only
the reading code is wrong. So updating to a newer version would
actually even recover from this situation.

All in all, considering how almost-impossible this is to trigger,
I don't think even a single user actually did hit this bug.

Bug: 8583091
Change-Id: Iabb2a7f47cbd9ed3193d2a3487318d280753e071
atin/makedict/BinaryDictIOTests.java
b12c2af32e09624e1298e0109441b0f4d74b74dd 15-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Tighten unit test condition of MoreKeysKeyboardBuilder

Bug: 8601979
Change-Id: Icf584f3b35adce69cc3dfc46f3aacfef05e5dd2a
eyboard/MoreKeysKeyboardBuilderFixedOrderTests.java
eyboard/MoreKeysKeyboardBuilderTests.java
128961ade05725564bdc229098c97c6ed66a2e9e 12-Apr-2013 Jean Chalard <jchalard@google.com> Fix failing tests

RichInputConnection#getWordRangeAtCursor may now returning
either a SpannableString or a String. We can't test that with
String#equals(), but TextUtils#equals() does the job for us.

Change-Id: I59ebe54207e92f4d90b49476b64f1e12fd4929cb
atin/RichInputConnectionTests.java
d89ed476169f3d03aa8d080c40098f4724c093ad 12-Apr-2013 Jean Chalard <jchalard@google.com> Remove voodoo magic.

There was a much, much simpler way of achieving the same thing.

Bug: 8583091
Change-Id: I8882f389312caad3b17335672892a31d30cd00bc
atin/InputTestsBase.java
1cbb0b8f2a745acf8d792e6ceafbe111816869bd 05-Apr-2013 Jean Chalard <jchalard@google.com> Add some utility functions.

Bug: 7657025
Change-Id: I4889721b5348c77ed56c5157557e9988dea48a02
atin/StringUtilsTests.java
4f43076370dd2fb6243f28ee932d6c593c49ee43 10-Apr-2013 Jean Chalard <jchalard@google.com> Fix a faulty test

Change-Id: I5c03cea41e9b6e936e8f93b7d756f0fc9520002d
atin/StringUtilsTests.java
99b93d17d53c2d587c45373831b327f7851ec0a8 10-Apr-2013 Jean Chalard <jchalard@google.com> Fix a bug where autocorrection status would be wrong.

Change-Id: Ic220129dc59f585164dbf63591cd1c96de17fe6f
eyboard/SpacebarTextTests.java
atin/StringUtilsTests.java
d20c5a78e2819c21ecc5dff04bc82e9078c79dd4 09-Apr-2013 Tadashi G. Takaoka <takaoka@google.com> Separate StringUtils.capitalizeFirstCharacter

Bug: 8582061
Change-Id: Iac8f65defdd92d7df533bdf0e2937ad897d96363
eyboard/SpacebarTextTests.java
atin/StringUtilsTests.java
19dcd154932b8aef07f371bdda7f879a70c3c3c8 09-Apr-2013 Jean Chalard <jchalard@google.com> Merge "Offer to add any OOV typed word to the dictionary."
9310f42a36eabe99ed7dcd3b835d6cdaa3c6fdca 04-Apr-2013 Jean Chalard <jchalard@google.com> Offer to add any OOV typed word to the dictionary.

That includes gestures, which used not to work.

Bug: 8532637
Change-Id: I04606565d7000faadf954c4a806c39d4d162a2c1
atin/InputTestsBase.java
c87449497cb54c092cfd46037320fedf1c4504b6 04-Apr-2013 Jean Chalard <jchalard@google.com> Fix bugs and add tests

Change-Id: I6b56b91ace57f4a49584b5dceb71b145859f839e
atin/StringUtilsTests.java
5d399ec719787f749acf542caab3f1b62423a4db 02-Apr-2013 Jean Chalard <jchalard@google.com> Change which backdoor the tests goes through

Yes that's even harder to understand. The old technique doesn't work
any more, so I have to drill a new hole in this class.

Bug: 8303100
Change-Id: I70a41b5094dab2bb56a17eaf55b2a2df853e4bb6
atin/InputTestsBase.java
84bfde04216b471407801bf57a31687c4992bca0 02-Apr-2013 Jean Chalard <jchalard@google.com> Fix a test.

The test was not passing the correct input type when it was
creating the text view, resulting in mismatched types seen from
TextView and LatinIME with some bad results. The test would
even go as far as restoring it after it's been fixed by TextView.

Additionally, since we want to enter litteral carriage returns,
the input type should be MULTI_LINE. If not, TextView does
not allow carriage returns.

Bug: 8302690
Change-Id: I1c20bcf6ca554ad981048ec181e19c649f6c742e
atin/InputTestsBase.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
eyboard/internal/HermiteInterpolatorTests.java
a411595b169c1f136d09d114a458def1f99f91d9 01-Apr-2013 Jean Chalard <jchalard@google.com> Fix two nasty bugs with surrogate pairs.

The important bug is in findWordInTree. The problem, which is
not obvious, is that we were calling codePointAt() with the
code point index in the string, instead of the char index.
The other bug this change fixes was harmless in the practice,
because it's in the iteration which is only used for debug and
pretty printing purposes. It's very similar in that it would
substract a length in code point to a length in chars and
truncate a StringBuilder at that length, so it would fail in a
quite similar manner. This changes the meaning of the "length"
attribute in Position, but it's clearer this way anyway.

Bug: 8450145
Change-Id: If396f883a9e6449de39351553ba83f5be5bd30f0
atin/makedict/BinaryDictIOTests.java
9f3774c194bb28aa8e9df0786cb9d71e1cf72315 22-Mar-2013 Tadashi G. Takaoka <takaoka@google.com> Remove reference to string.english_ime_name

Bug: 6789579
Change-Id: I062c076f0ca16cc39274e20955aa83d667b7380d
eyboard/internal/KeySpecParserCsvTests.java
abaf5827e7a7f5f6c5d8d98e03e6b9528b0c9351 26-Feb-2013 Jean Chalard <jchalard@google.com> Separate suggestions from SuggestionView

This is a cleanup change, but it's also necessary for

Bug: 8152758
Change-Id: Id6ba06243f573fdb856f87d1df03277c9f2e5e71
atin/InputLogicTestsNonEnglish.java
67a54c4bbe4a6a097a4ceacfd67667000c70e595 26-Feb-2013 Tadashi G. Takaoka <takaoka@google.com> Fix failed unit test due to resource string change

Change-Id: Ie7acdf6895a9769eb43ea8a1c70c0d13b32ed349
atin/SubtypeLocaleTests.java
fdb1ca560e426e67c60c7f7324bc52022b1b3f07 12-Feb-2013 Tadashi G. Takaoka <takaoka@google.com> Merge "Separate caps mode related utils to CapsModeUtils"
ce6bcdd1a547c9874f05a08074cafdfea16196d6 12-Feb-2013 Tadashi G. Takaoka <takaoka@google.com> Separate caps mode related utils to CapsModeUtils

Change-Id: I32700c434b296bb3fd39e040c2dda1fe90667daf
eyboard/MoreKeysKeyboardBuilderFixedOrderTests.java
eyboard/MoreKeysKeyboardBuilderTests.java
eyboard/SpacebarTextTests.java
eyboard/internal/KeySpecParserCsvTests.java
eyboard/internal/KeySpecParserTests.java
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
eyboard/internal/PointerTrackerQueueTests.java
atin/BlueUnderlineTests.java
atin/CapsModeUtilsTests.java
atin/FusionDictionaryTests.java
atin/InputLogicTests.java
atin/InputLogicTestsNonEnglish.java
atin/InputPointersTests.java
atin/InputTestsBase.java
atin/PunctuationTests.java
atin/ResizableIntArrayTests.java
atin/RichInputConnectionTests.java
atin/StringUtilsTests.java
atin/SubtypeLocaleTests.java
atin/spellcheck/AndroidSpellCheckerServiceTest.java
esearch/MotionEventReaderTests.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
eyboard/internal/KeySpecParserCsvTests.java
1c5b2a41ecf118a2d0103bba7747c35329b2e0ee 12-Feb-2013 Jean Chalard <jchalard@google.com> Cleanups

Follow-up to Idc6f419a

Change-Id: I4aae8f4e19f27a0a309879dc19af6e40906d58c5
atin/UserHistoryDictIOUtilsTests.java
atin/makedict/BinaryDictIOTests.java
68ed7aa990a73bbdd20ec539289d6b5351e41441 07-Feb-2013 Jean Chalard <jchalard@google.com> Fix a test

The test is wrong - it checks a struct that contains a string
instead of checking the string itself.

Bug: 8149360
Change-Id: Ifb93d61f25a64a64e1c1e689de792f27994487b6
atin/makedict/BinaryDictIOUtilsTests.java
b4598f7d05d6afd01ddc7ea0bed71dda837d1deb 05-Feb-2013 Tadashi G. Takaoka <takaoka@google.com> Add unit tests tags

Bug: 8131968
Change-Id: Ibca5a0d63a492134b8af401a62ca3a5748e003cf
eyboard/MoreKeysKeyboardBuilderFixedOrderTests.java
eyboard/MoreKeysKeyboardBuilderTests.java
eyboard/SpacebarTextTests.java
eyboard/internal/KeySpecParserCsvTests.java
eyboard/internal/KeySpecParserTests.java
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/PointerTrackerQueueTests.java
atin/BlueUnderlineTests.java
atin/EditDistanceTests.java
atin/ForgettingCurveTests.java
atin/FusionDictionaryTests.java
atin/InputLogicTests.java
atin/InputLogicTestsNonEnglish.java
atin/InputPointersTests.java
atin/InputTestsBase.java
atin/PunctuationTests.java
atin/ResizableIntArrayTests.java
atin/RichInputConnectionTests.java
atin/StringUtilsTests.java
atin/SubtypeLocaleTests.java
atin/UserHistoryDictIOUtilsTests.java
atin/UserHistoryDictionaryTests.java
atin/makedict/BinaryDictIOTests.java
atin/makedict/BinaryDictIOUtilsTests.java
atin/spellcheck/AndroidSpellCheckerServiceTest.java
esearch/MotionEventReaderTests.java
7708bcf6fb80f42f62f34b57aece4a2baa5b3320 31-Jan-2013 Kurt Partridge <kep@google.com> [Rlog48c] Replay historical motion data

Change-Id: Ib398ea61ff048b1a4ac3b7f7b4a772e173a7b294
esearch/MotionEventReaderTests.java
01a4ebcd88f8a7001aac2f7f45293ceab717a30d 31-Jan-2013 Jean Chalard <jchalard@google.com> Add a way to know externally if we're installing a new dict

That helps tests know when to wait and when to declare the
dictionary actually not usable.

Bug: 7925814
Change-Id: Ic963c1206c43e3cde39ac4214a0d601f4fc6c03b
atin/InputTestsBase.java
8630cd9d1708d42b3ed5d07d89ade2f3c1f85e47 25-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Remove keyboard layout description on the spacebar

Bug: 8056376
Change-Id: I33f07e7a044c2b5fc20de40c7a9777dab493e41c
eyboard/SpacebarTextTests.java
8203f7afe7c885e185f8633a89960a78a69ac647 23-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Display custom input style name in system locale

Bug: 8032166
Change-Id: Ib9a6b63c4d540ce377892fb865e53abdd8adec16
atin/SubtypeLocaleTests.java
4b3cae9b0cbd5bf30a1c8da383ff247f9c2afc5a 23-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Refactor SubtypeLocale to hold Resources

Change-Id: Ia667bc2d406d66c87215dd3b9569f36f4642cfe0
eyboard/SpacebarTextTests.java
atin/SubtypeLocaleTests.java
cc2636b4e1b2d340351324f178f7ee990d7538cb 18-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Remove automatic switch back to alphabet feature

Change-Id: I4600c808f2ec31c18d3698a43afa7f4be9407e3e
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
912ad4614f4bd10d871b16b5307fed1405f8c1e2 09-Jan-2013 Jean Chalard <jchalard@google.com> Fix international tests

Tests have been broken again by recent changes to subtype
choice within Latin IME. This fixes the problem and all tests
pass again.

This change also includes a small fix to one test that was
checking for something irrelevant.

Change-Id: I6a03dea24f99b0d2ad84c4161a8413f3060bb811
atin/BlueUnderlineTests.java
atin/InputTestsBase.java
516b63db2866f144a00ec7e1e6c29cb0865f5ff3 09-Jan-2013 Jean Chalard <jchalard@google.com> Fix a race condition with backspaces

And add a test to make sure it stays not-broken.

Bug: 7946604
Change-Id: I996da3d5507d591ec25a13fb57434f39843f1df5
atin/InputLogicTests.java
f90fc105ab1159f43f536bcacdd1224c2c05bacb 07-Jan-2013 Tadashi G. Takaoka <takaoka@google.com> Simplify singleton class initialization

Change-Id: I16a27f2ed6ea66184bfdc9903180372cd7ea2fd1
eyboard/SpacebarTextTests.java
atin/SubtypeLocaleTests.java
f483225397ddbd130b415c26909fa47d24fac97a 26-Dec-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of current subtype and system locale cache from SubtypeSwitcher

Bug: 7675452
Change-Id: I2121f56964b6d25e8d40f5b8ec67eeae527b2117
atin/InputTestsBase.java
85e397cd1060f3878d9a55373b7409641175179a 28-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Set additional subtypes before getting current subtype

Bug: 7594188
Change-Id: I1977acb7189f8eb186b9b20a3e5b64b4aaabf191
eyboard/SpacebarTextTests.java
atin/SubtypeLocaleTests.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
b3f789799a2983a9c97288686f11dfab369243c0 22-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Cancel gesture typing by sliding out from keyboard

Bug: 7594165
Change-Id: I7849d763e49b57716e8418fb8b6f90eca3a5d2ec
eyboard/internal/PointerTrackerQueueTests.java
7d045829b8cd613ab43cb88b4cf0d4f492827996 20-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Request update shift state after shift-chording input

Bug: 7529860
Change-Id: Iec82459348722be358ae2ded15deafac21749dcd
eyboard/internal/KeyboardStateMultiTouchTests.java
40f7b43b3f0f2845cc005a901c911637c8c591ca 21-Nov-2012 Jean Chalard <jchalard@google.com> am 82cc7349: am b9385ff9: am cdbf6fb5: Merge "Correctly add double quote to the space strippers" into jb-mr1.1-dev

* commit '82cc7349254e1ca3722ead1f108b6c53820432d5':
Correctly add double quote to the space strippers
c5653daf72aefde36321de8567ede6a3c60b5621 19-Nov-2012 Jean Chalard <jchalard@google.com> Correctly add double quote to the space strippers

...without removing space, this time.
Also add a test to make sure it is working.

Bug: 7531719
Change-Id: I3afcc433c6cdc2774e7deeb6d358356db5035d35
atin/BlueUnderlineTests.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
atin/SubtypeLocaleTests.java
6fbbab3b8442ad010c53dc53a09535f7b0ef0323 09-Nov-2012 Tadashi G. Takaoka <takaoka@google.com> Enhance ImfUtils to InputMethodManagerWrapper class

Change-Id: I6ff86ee819a446dd3ed5f9c3400d23564027b020
eyboard/SpacebarTextTests.java
atin/SubtypeLocaleTests.java
240871ecafde7834ebb4270cd7758fc904a5f3a7 29-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Move code point constants from Keyboard to Constants class

Change-Id: Iee01d4d2b916d0b584531104ac865ae6e6370a3d
eyboard/internal/KeySpecParserTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
atin/BlueUnderlineTests.java
atin/InputLogicTests.java
1ec8299389be6c0adcb19724ebdbf00bb9a5f874 23-Oct-2012 Jean Chalard <jchalard@google.com> Fix the build (again)

Change-Id: Idb7addede891a5c672d7fc09ddfe4d2585f8d647
atin/makedict/BinaryDictIOTests.java
bc464e2952e102219f0b977fc1e9140ad5bd03e4 03-Oct-2012 Tadashi G. Takaoka <takaoka@google.com> Replace useless CharSequence to String

Change-Id: Idc478f901185ee1b4912acc82d0cbc54fee4e991
atin/InputTestsBase.java
6ae5e45118ecc7bc29fe4050286055ba30d144cd 10-Oct-2012 Jean Chalard <jchalard@google.com> Stop using private APIs in tests.

Not sure it's much better, but at least this is public.

Bug: 6202480
Change-Id: If6cda78fbd32cfb068e0b2fcb637914939b044b3
atin/InputTestsBase.java
2752287c425b9be87800136bd616ee63940caaac 10-Oct-2012 Jean Chalard <jchalard@google.com> Fix failing tests.

Most of the failures can be ascribed to the tests not passing the correct
old position of the cursor on a second call to onUpdateSelection() to
LatinIME.

Bug: 7276565
Bug: 7276805
Bug: 7276195
Change-Id: I3f1b52cdcc783ea18838408bed50699b7254eaf4
atin/BlueUnderlineTests.java
atin/InputLogicTests.java
atin/InputLogicTestsNonEnglish.java
atin/InputTestsBase.java
6def28d1dacb0f02c08d91c8be3ed877624f74ab 05-Oct-2012 Yuichiro Hanada <yhanada@google.com> Make unit tests create temporary files in the cache directory.

Change-Id: I90791b364b441bc4e8e221d9e668372d15591719
atin/UserHistoryDictIOUtilsTests.java
atin/UserHistoryDictionaryTests.java
atin/makedict/BinaryDictIOTests.java
d2579c4832325bb703e275674706886dce50915d 05-Oct-2012 Yuichiro Hanada <yhanada@google.com> fix writeCharGroup.

Change-Id: Ib841afaba0a20c3b300eb7d3e9133243f9f3ae58
atin/makedict/BinaryDictIOUtilsTests.java
daff19bc29b11c95022b0250816bcafe8ad4d26c 04-Oct-2012 Jean Chalard <jchalard@google.com> am d173ed18: am bf6c8bd8: am 3f7fe829: Merge "Always consider a new line the start of a sentence" into jb-mr1-dev

* commit 'd173ed18e44ea5cdc48d5f620bb91efcd3ed5174':
Always consider a new line the start of a sentence
2699b45dbc22b56d57690fcc8b4592e0371b8710 04-Oct-2012 Jean Chalard <jchalard@google.com> Always consider a new line the start of a sentence

Bug: 7282523
Change-Id: I10a73e99efdfe6acb9a16819694b98c6714fd451
atin/StringUtilsTests.java
3c6d9fe14840fd2c455ec65b6481ed78f99a5460 01-Oct-2012 Yuichiro Hanada <yhanada@google.com> Add insertWord.

bug: 6669677

Change-Id: Ide55a4931071de9cd42c1cddae63ddd531d2feba
atin/makedict/BinaryDictIOUtilsTests.java
84d858ed5e187eb9d4b56b593e1d9287f762bbca 20-Aug-2012 Yuichiro Hanada <yhanada@google.com> Use BinaryDictInputOutput to save UserHistoryDictionary.

bug: 6669677

Change-Id: I08193c26f76dbd48168f8ac02c1b737525bfc7b2
atin/UserHistoryDictionaryTests.java
82d9deaaf252cd20f8918adbc7a4b9b8f2647c38 21-Sep-2012 Yuichiro Hanada <yhanada@google.com> Combine mHasParentAddress with mHasLinkedListNode into mSupportsDynamicUpdate.

bug: 6669677

Change-Id: I82799af199358420f09ac34fc005091e202c5d3b
atin/makedict/BinaryDictIOTests.java
66597f5e5f3249f418665c1990fb539d2f5565d5 20-Sep-2012 Yuichiro Hanada <yhanada@google.com> Add deleteWord.

bug: 6669677

Change-Id: I1a5b90ee05e5cffd74a5c140384a3e37c79e7e70
atin/makedict/BinaryDictIOTests.java
d36245fad292ea660ca49f38a3ec36e07727dda5 19-Sep-2012 Yuichiro Hanada <yhanada@google.com> Add getTerminalPosition.

Change-Id: If04d779db23b1aea2cc12e5e9b8cecfcb35a5737
atin/makedict/BinaryDictIOTests.java
65feee12e5889601e375d92dfdf5f8e8fbb05092 19-Sep-2012 Yuichiro Hanada <yhanada@google.com> Make BinaryDictIOUtils.

Change-Id: I45830235ee738233e8eb2bd91d659705b698f58c
atin/makedict/BinaryDictIOTests.java
bf45dc4860ab28e97c3e7d116a642802fe960239 18-Sep-2012 Yuichiro Hanada <yhanada@google.com> Make writePlacedNode write the linked-list node.

Change-Id: I60feda815ea08cf73300fccca1ae12b97550f116
atin/makedict/BinaryDictIOTests.java
90a91272447fd64bc54e06f08f45b11c45930767 14-Sep-2012 Jean Chalard <jchalard@google.com> Take space state into account for caps (A11)

Bug: 6950087
Change-Id: I8a1bca24db64b4dd54db8ac74d90cf43cbdddab6
atin/StringUtilsTests.java
252da38fcd1a40b8c308d6754d644064032094f9 14-Sep-2012 Jean Chalard <jchalard@google.com> Take locale into account for caps (A10)

Bug: 4967874
Change-Id: Ic7ce7b2de088308fa00865c81246c84c605db1e5
atin/StringUtilsTests.java
50e61b86287fbb4cf76c26c22ac05fe07a659fe2 14-Sep-2012 Jean Chalard <jchalard@google.com> Remove an unused function (A8)

Change-Id: I0578068946d32192c4faf14b3e86624b7301c7d9
atin/StringUtilsTests.java
2c0d91628733ab502a47f6a60411b1f7e3d0b9a2 13-Sep-2012 Jean Chalard <jchalard@google.com> Fix abbreviations processing for English (A7)

It's still incorrect for non-English languages.

Bug: 4967874
Change-Id: I3d4379265f72e1c0435eba90ab878a80bbcf55ce
atin/StringUtilsTests.java
7e35841053df859880b6f45b62f03e20b5cb7982 13-Sep-2012 Yuichiro Hanada <yhanada@google.com> Add tests for BinaryDictInputOutput.

Change-Id: I2ca66fd9a3568d5b6ece79d954095383d23a0a9f
atin/makedict/BinaryDictIOTests.java
1a347723c5ad4a71076df67f3af3b702db205719 12-Sep-2012 Yuichiro Hanada <yhanada@google.com> Move FormatOptions and FileHeader to FormatSpec.

Change-Id: I232e35598635113bf2c81825669c744aadc79efe
atin/UserHistoryDictIOUtilsTests.java
atin/makedict/BinaryDictIOTests.java
be5db53a09a705575e3902769b44d687142f6a83 06-Sep-2012 Yuichiro Hanada <yhanada@google.com> Add tests for readDictionaryBinary with byte array.

Change-Id: I2c2815e9d4867687fb3f5b0c661e6162b88c0a0c
atin/makedict/BinaryDictIOTests.java
13b85c416716345811fad7804aab7e87dc174bd0 06-Sep-2012 Yuichiro Hanada <yhanada@google.com> Refactor BinaryDictIOTests.

Change-Id: I6eef88ab436f478a9255cc20ea59a24cd472807e
atin/makedict/BinaryDictIOTests.java
6e422af8817259def2ca13fb9259361c8d11f6bc 05-Sep-2012 Yuichiro Hanada <yhanada@google.com> Check shortcuts in checkDictionary.

Change-Id: I150913833e586bf7d3f0b9b2e796a61f89fa4f83
atin/makedict/BinaryDictIOTests.java
2a2b5edc21c9bbea0ee172baf4b90053ceff98b5 05-Sep-2012 Yuichiro Hanada <yhanada@google.com> Change BinaryDictIOTests's package.

Change-Id: Ie9df2f7767cd925051c5e1fdcc325cc3359bca20
atin/BinaryDictIOTests.java
atin/makedict/BinaryDictIOTests.java
83dfe0fd8c7e2bce2717930dbf8732f5414ee39d 04-Sep-2012 Yuichiro Hanada <yhanada@google.com> Add FormatOptions.

Change-Id: Ibad05a5f9143de1156b2c897593ec89b0a0b07e7
atin/BinaryDictIOTests.java
atin/UserHistoryDictIOUtilsTests.java
c61bed6860cf047e4ef7fd851ae82727ac230440 04-Sep-2012 Jean Chalard <jchalard@google.com> Add a preliminary test for basic Russian spell check

Bug: 6981919
Change-Id: I5ec6a6468cb616e7a4369c79b4dbfc84f3d8de59
atin/InputTestsBase.java
atin/spellcheck/AndroidSpellCheckerServiceTest.java
5d96585a388a0af8bf0e37fc38ed3d2630733ab9 04-Sep-2012 Jean Chalard <jchalard@google.com> Add a first test for the spell checker

Bug: 6981919
Change-Id: Idd34150cec70e71bde652428f1631693bbc4a9ff
atin/InputTestsBase.java
atin/spellcheck/AndroidSpellCheckerServiceTest.java
2035b946a38dd072119a9771252aef3667f08f68 03-Sep-2012 Jean Chalard <jchalard@google.com> Merge "Reinstate the shortcut-only attribute" into jb-mr1-dev
72b1c9394105b6fbc0d8c6ff00f3574ee37a9aaa 31-Aug-2012 Jean Chalard <jchalard@google.com> Reinstate the shortcut-only attribute

Also add the blacklist attribute

Bug: 7005742
Bug: 2704000
Change-Id: Icbe60bdf25bfb098d9e3f20870be30d6aef07c9d
atin/BinaryDictIOTests.java
atin/FusionDictionaryTests.java
666a4338026866df1f18dd6b3f968c3788943e4c 16-Aug-2012 Yuichiro Hanada <yhanada@google.com> add UserHistoryDictIOUtils.

Change-Id: I8a70e43b23f65b5fd5f0ee0b30a94ad8f5ef8a8a
atin/UserHistoryDictIOUtilsTests.java
b2a43a2ed4df8c3cacf21168cd742e30fa37e964 29-Aug-2012 Yuichiro Hanada <yhanada@google.com> add readUnigramsAndBigramsBinary.

Change-Id: I7967f11211221d4877bf0a0c30183af885f45390
atin/BinaryDictIOTests.java
35ff94547c16c84c5b6fafdae0b4a683be782b97 30-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Separate inner classes of keyboard package out under internal package

Change-Id: Ia3969bd5ddec5aa5d81d05ad4cf676d818587922
eyboard/MoreKeysKeyboardBuilderFixedOrderTests.java
eyboard/MoreKeysKeyboardBuilderTests.java
eyboard/internal/KeySpecParserTests.java
5cc596160a7df3547d81487e1a556f5d47cd7d70 24-Aug-2012 Jean Chalard <jchalard@google.com> Merge "Use ByteBuffer when reading FusionDictionary from file." into jb-mr1-dev
d4fe7fda303ff937d2e44c15dde9d90cbf59376b 21-Aug-2012 Yuichiro Hanada <yhanada@google.com> Use ByteBuffer when reading FusionDictionary from file.

Change-Id: Ia71561648e17f846d277c22309ac37c21c67a537
atin/BinaryDictIOTests.java
64a26b4389abb273afff7699a8c86596defd85bf 23-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix bug in InputPointers.append

Change-Id: I39825757bbae32b66c4b61cb6c4fbcaa2e0c9c47
atin/InputPointersTests.java
9fc6af325ec91a1a22c0679d374c0c3d6d03d9ac 22-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Fix SubtypeSwitcher initialization path

This change also removes the reference of LatinIME from
SubtypeSwitcher.

Bug: 7026856
Change-Id: I78a266f3682b11f09b49bbcdcdb6aee713e6af37
atin/InputTestsBase.java
5f282ea9e4a4590fcbab6e27d5fca7dacbb40a6a 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add CollectionUtils class to create generic collection easily

Change-Id: I6b4de9187e122298e5e9cd8ddc9070d062df6a89
eyboard/SpacebarTextTests.java
eyboard/internal/KeySpecParserCsvTests.java
atin/SubtypeLocaleTests.java
ac78633be28e8990fc3b3a8de192c80966e746e3 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Rename and consolidate some constants

Change-Id: I7863936cca18b28bf0117afcbcf544a5fd7f185d
atin/InputTestsBase.java
6785b9072762e15bb49657ce7b7d228dab76e44a 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Remove touch coordinate from pickSuggestionManually

Change-Id: I33b1b4bc6fdfd263c4b2bb7125c07b4bddcf3c9f
atin/InputTestsBase.java
0d35c159fefd7591c2ab9d5037c32d1804024197 17-Aug-2012 Yuichiro Hanada <yhanada@google.com> fix findWordInTree.

Change-Id: I8f42df28f76188677db9d4e55885e1fc6a40b53f
atin/FusionDictionaryTests.java
66f338983bb9cb04a0d94a4729330b1c8ff01c93 16-Aug-2012 Yuichiro Hanada <yhanada@google.com> fix findWordInTree.

Change-Id: I9d81c815494a0670afa81219ad7bad82274d997e
atin/FusionDictionaryTests.java
7ae1fd02d40c8c026a411f1037753725868c611e 07-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Use ArrayList to implement PointerTrackerQueue

Change-Id: Ie386e6c7869df4df940e09fccffc5cd661134557
eyboard/internal/PointerTrackerQueueTests.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
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/PointerTrackerQueueTests.java
f68fe7a9c9262a3591eeba61f34a91855a34c930 27-Jul-2012 Jean Chalard <jchalard@google.com> Don't forward phantom space state on stripper input

Bug: 6890540
Change-Id: I923b24e3bc17e7b923be4940ad739b58dca24a1f
atin/InputLogicTests.java
c8e45ddb032554f4e9d4411d8ef47d98db62d77b 23-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Rename LatinKeyboardView to MainKeyboardView

Change-Id: I8f3123b8d727c7beb72e226f80c17794f89c8b60
eyboard/SpacebarTextTests.java
7abdcf1ed3113d3c121f6ff1b87a7464f079e141 19-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Implement ResizableIntArray.fill

Change-Id: I570641bc2f32d016c247db6c065a138d8235ab8c
atin/ResizableIntArrayTests.java
c49c85f835ecd14d09abb6d88c85a3303c566741 19-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Implement ResizableIntArray.setLength and .get

This change revises ResizableIntArrayTests as well.
atin/ResizableIntArrayTests.java
9370ab9adad3b4bc3af8bde52b6422b8d2b873e7 19-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Make ScalableIntArray public as ResizableIntArray

Change-Id: Ibbbc117214912ffa192c694bde5b7d55154f40c4
atin/ResizableIntArrayTests.java
f5830988878e8b8fba1916fa4c8e8c2d589f2500 19-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Update InputPointers unit test comments
atin/InputPointersTests.java
57f7de0ba664187e13bcea5adff7f5f65eddd823 18-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add default capacity parameter to InputPointers' constructor

Change-Id: I02f23096f0682d30effe4dfc1ca57881a1e4aedc
atin/InputPointersTests.java
7247bff6d6d488640ac752127148e7746c43469d 13-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Fix InputPointers.append

Change-Id: I6995f9b2ed00b9f948e1299e576a5e24725d58f8
atin/InputPointersTests.java
2ad6d12a30cc9f8189936431651dc543db726cfe 10-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> A little optimization of InputPointers.copy

Change-Id: Id83b34e076ef91e06d7c1dd2b3ee7bb64d01b8cb
atin/InputPointersTests.java
d579f1aefc8d02254db297ffd6d8f9dbdcab0637 05-Jul-2012 Jean Chalard <jchalard@google.com> Consolidate methods that do the same thing (A74)

Change-Id: I6e7c3aba2b40ecefa483c9680978bc806368e96e
atin/RichInputConnectionTests.java
0e9e7e337defe97d4ede8c59d0e925f5401f9292 05-Jul-2012 Jean Chalard <jchalard@google.com> Cleanup (A57)

We stopped cancelling manual picks a few weeks ago. This code
is dead.

Change-Id: I4032fcc3c95e9379f1839fe860a1b8a9bd7d0bc7
atin/InputLogicTests.java
f254e3fec7744dc1eb2cc09ac157986c3b2b5408 04-Jul-2012 Jean Chalard <jchalard@google.com> Fix a bug where the caps mode would not be changed

Bug: 6766059
Change-Id: I378f9d35c4904c4f373260bda5863235d833eb31
atin/RichInputConnectionTests.java
83f4a9866ab68ac452a57fa0c91d9fdf7aff8dda 21-Jun-2012 Jean Chalard <jchalard@google.com> Cleanup, part 10 : remove from the code obsolete options (C10)

Change-Id: Id0806ad3dc7ccb632713eebaca76f0bab26ece5d
atin/PunctuationTests.java
b0561ae98063f83684706886490ba5670138fccc 16-Jun-2012 Jean Chalard <jchalard@google.com> Remove a member (B5)

The new call in the test ensures getCurrentInputEditorInfo actually
works.

Change-Id: I2ee407bd9927d22db537d12f339e2b977a38054a
atin/InputTestsBase.java
9a5bf1d12ea3c8714e5702cdb07753e0325185ac 12-Jun-2012 Tadashi G. Takaoka <takaoka@google.com> Use InstrumentationTestCase and get rid of AndroidTestCase.getTestContext call

Bug: 6202480

Change-Id: I19e04f17614e70867f8383d08667e350d753cde9
eyboard/internal/KeySpecParserCsvTests.java
02308bec632a5df23325c916bffec5def16b22b4 08-Jun-2012 Jean Chalard <jchalard@google.com> Merge RichInputConnection with EditingUtils

Change-Id: I9982ff325bef56694402caef28a77683c52ccd71
atin/EditingUtilsTests.java
atin/RichInputConnectionTests.java
2033d9880e88c0e9c8e4cfd3aeea063afbce46e5 29-May-2012 Tadashi G. Takaoka <takaoka@google.com> am 08c295c5: am 9a321180: Add unit tests for double tap shift key

* commit '08c295c5bb8d48b26a4486ed42a32a955b39ddd3':
Add unit tests for double tap shift key
8f3b46fc697b3530dcc029e2da3a32115ae32329 29-May-2012 Tadashi G. Takaoka <takaoka@google.com> am c79a7104: am 2959fc0f: Delay shift lock transient until long pressed shift key is released

* commit 'c79a710445cca2a69dca9600a2c06eadcb253b62':
Delay shift lock transient until long pressed shift key is released
9a3211802baf11e5749a080e4f451ef7b795220b 29-May-2012 Tadashi G. Takaoka <takaoka@google.com> Add unit tests for double tap shift key

Bug: 6568746
Change-Id: I84db31ce86e3e043ac9f9bb971663a629fa3d3c7
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
d231d5d322d10df3b49ab1bcb7ee250ad92a473a 29-May-2012 Tadashi G. Takaoka <takaoka@google.com> am 57da84da: am fb0a4ba8: Add unit tests for long press shift key

* commit '57da84dac4618c0848af02509b42cf913376f382':
Add unit tests for long press shift key
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
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
9afa42ddf0e968770a319c2b8633301c361d51a6 29-May-2012 Tadashi G. Takaoka <takaoka@google.com> am 7291fbce: am 16531ad5: Merge "More precise KeyboardState unit test" into jb-dev

* commit '7291fbce4776519f764a4a175951a9ae2a1c2a30':
More precise KeyboardState unit test
fb0a4ba8fd7291e1bed0ec61bb7d2b5c8f93c1ad 29-May-2012 Tadashi G. Takaoka <takaoka@google.com> Add unit tests for long press shift key

Bug: 5424586
Change-Id: I8465b7e2cebb07a135e24ea33eb7b7fb6752f7a2
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
0d6d4c20ce2e6ff75901d29aa9b2ad11b8dd1118 29-May-2012 Tadashi G. Takaoka <takaoka@google.com> More precise KeyboardState unit test

Bug: 5424586
Change-Id: I838c82e3fe4629929cbd6e21111d139e7becab55
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
59f5f250cf3bc33b23ab15a4557d7f49382ac7ea 28-May-2012 Tadashi G. Takaoka <takaoka@google.com> am e03f6b39: am e0952029: Merge "Make KeySpecParser case sensitive again" into jb-dev

* commit 'e03f6b3917f71a7c9f9459765264b547cc80b751':
Make KeySpecParser case sensitive again
0a3362d26474cbd60bf870be7ad1413359e4fad6 27-May-2012 Tadashi G. Takaoka <takaoka@google.com> Make KeySpecParser case sensitive again

Partially revert I76c3e917.

Bug: 6561272
Change-Id: I5649a8ecb44bd11c67785ea97ddbb67b0a019ccc
eyboard/internal/KeySpecParserCsvTests.java
eyboard/internal/KeySpecParserTests.java
1b6caa9fe6df0c12b6e7591083bd0cdff61738a1 28-May-2012 Tadashi G. Takaoka <takaoka@google.com> am ee78fb26: am 7ab7f66c: Fix adjusting key\'s label/code case

* commit 'ee78fb2634e7bf74d3e21faf9630e5d8cd67cda0':
Fix adjusting key's label/code case
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
eyboard/internal/KeySpecParserTests.java
37e9eb2b5630ea9fd27d25c4f07e5f28f7081eb3 22-May-2012 Jean Chalard <jchalard@google.com> am e0f8476f: am ab619812: Merge "Fix some of the input logic tests" into jb-dev

* commit 'e0f8476f71be89e78530f739bee91dd78cdbbc44':
Fix some of the input logic tests
ab619812a52e3d957156e37610392e2b03659891 22-May-2012 Jean Chalard <jchalard@google.com> Merge "Fix some of the input logic tests" into jb-dev
f83a6821bbf3863415378ea39d3b705954318e41 18-May-2012 Jean Chalard <jchalard@google.com> Fix some of the input logic tests

This behavior has been changed for bug#6105732

Bug: 6516976
Change-Id: Ief8225b26d831cd92a051ce25cc005270b6b1776
atin/BlueUnderlineTests.java
atin/InputLogicTests.java
atin/InputTestsBase.java
d4577f738b11f191fd319c3763ab2fd0dbd278ae 21-May-2012 Tadashi G. Takaoka <takaoka@google.com> am 82ffc9fe: am 16950d65: Reset automatic upper case when chroding key is pressed

* commit '82ffc9fe5f7255c902e371bb5353bdef97205fd6':
Reset automatic upper case when chroding key is pressed
4071470d6987ece89f9c017fdda583a7919e3414 21-May-2012 Tadashi G. Takaoka <takaoka@google.com> am 168147fa: am 65331d6e: Merge "Add multi touch and shift chording unit tests" into jb-dev

* commit '168147fa11b275d4c21ba0ac909dd499f8252bfe':
Add multi touch and shift chording unit tests
6fbb8c8fc3f7ff1096477e3c8ea15fb295d42637 21-May-2012 Tadashi G. Takaoka <takaoka@google.com> am 628a5745: am 75c60bf3: Merge "Change auto caps mode argument to int type" into jb-dev

* commit '628a5745e19d227cdff2370704a4958e2791eb5a':
Change auto caps mode argument to int type
ef04186ce832149da113073c20b06b8993276dd9 21-May-2012 satok <satok@google.com> am 9a06a1e9: am 468ac358: Merge "Add utils for forgetting curve" into jb-dev

* commit '9a06a1e9eab191838a623aa074c65fd77a2ac7d9':
Add utils for forgetting curve
16950d65c323f99507d97cb7f0403dc653e2506c 16-May-2012 Tadashi G. Takaoka <takaoka@google.com> Reset automatic upper case when chroding key is pressed

Bug: 6501446
Change-Id: Idc3b88b5370c0d7968cc388885e9066f922cfcf3
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
2972ccb85175d5211aa8f5c78d453efd628af8d3 20-May-2012 Tadashi G. Takaoka <takaoka@google.com> Add multi touch and shift chording unit tests

Bug: 6501446
Change-Id: Iac423d152702241adae77fe1c343541d70608269
eyboard/internal/KeyboardStateMultiTouchTests.java
553e2f19c1607080ff874cb642237f947809cdb3 18-May-2012 Tadashi G. Takaoka <takaoka@google.com> Change auto caps mode argument to int type

Bug: 6501446
Change-Id: I3f7bc0fc39edd29ebf96107c3d43b9ccc9b8022e
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
607a9244861ee22c25aaea6ffdfa19fccf497b0b 17-May-2012 satok <satok@google.com> Add utils for forgetting curve

Bug: 4192129
Change-Id: Iebb7ac355e1c1891da31c33754315bd76a61889b
atin/ForgettingCurveTests.java
aec44d50a7534d8704a7006b4f90f5e8040a931b 10-May-2012 Kurt Partridge <kep@google.com> include text context in researchLogger

when logging LatinIME.onUpdateSelection(), now include the current word and
preceding word. no escaping of the word is performed; this is temporary
until the output format is cleaned up.

also fix EditingUtils.getWordRangeAtCursor to support supplementary
UTF-16 characters.

Bug: 6188932
Change-Id: If4612a2627537d5d8bb2f9585a3ad1b4e56c2e26
atin/EditingUtilsTests.java
atin/UtilsTests.java
ca934420269e18c843181c0dc98cd61cce67dd19 05-May-2012 Tadashi G. Takaoka <takaoka@google.com> Fix newly created custom input style display name

This will revert I4263632e

Bug: 6443665
Bug: 6410653
Change-Id: Id9ad1a204ed9802488abfc2c536a95d62d55afe0
atin/SubtypeLocaleTests.java
757c12556b5336cce4962b18967a0da20c871329 05-May-2012 Tadashi G. Takaoka <takaoka@google.com> Get subtype name string resource from its own locale

Bug: 6443655
Change-Id: Ib9ee55178f0d0f885aa0640b9cba4a179cf0c566
eyboard/SpacebarTextTests.java
atin/SubtypeLocaleTests.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
eyboard/SpacebarTextTests.java
atin/SubtypeLocaleTests.java
0806bb01d9e857db9fbac38b9b6e77feb9e9e4c9 19-Apr-2012 Tom Ouyang <ouyang@google.com> Binary bigram lookup checks both uppercase and lowercase when previous word is uppercase.

Bug: 6363029
Change-Id: I71a1ed5b88f54fcc15bfaf89d3645b8f17ebb821
atin/StringUtilsTests.java
38026b4f03fb4d846b8613d889d68c439f6e30cb 20-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Predefined keyboard layouts are configurable via XML resource

Bug: 4460018
Change-Id: Ia03ec826fb3853ea814d9764686903dbe31a6507
atin/SubtypeLocaleTests.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/internal/KeySpecParserCsvTests.java
eyboard/internal/KeySpecParserTests.java
cf41aff251ecc94b729307ede05208a104fcd8b0 19-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use string attribute for icon name

Change-Id: I336acf33c7e6bc993b9da9b17ec689975fa8127d
eyboard/internal/KeySpecParserCsvTests.java
eyboard/internal/KeySpecParserTests.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
eyboard/internal/KeySpecParserCsvTests.java
eyboard/internal/KeySpecParserTests.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
atin/InputTestsBase.java
c27fe6253c1d8b3ad3c2f891a48ec5c54d77a3f1 13-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Add custom subtype settings

Bug: 4460018
Change-Id: I4919d79516dcf574be2761bbaf9adcdc381b2ddc
atin/SubtypeLocaleTests.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
atin/StringUtilsTests.java
atin/SubtypeLocaleTests.java
55d28fd1b2631a63542a647f693d8a8ed749bcf7 18-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup InputMethodManagerCompatWrapper

Change-Id: Id3b84ee19bb504ed8fbb398e260cc663a5b5ae0d
atin/SubtypeLocaleTests.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
eyboard/internal/KeySpecParserTests.java
atin/SubtypeLocaleTests.java
9bfb6202154e06d7156f2f374dd9359f1be4eb68 12-Apr-2012 Kurt Partridge <kep@google.com> add logPoint for manual correction (inc touch pos)

Bug: 6188932
Change-Id: Ibcc4901bcfab6632ee4c59cb58d35452218a288d
atin/InputLogicTests.java
atin/InputLogicTestsNonEnglish.java
atin/InputTestsBase.java
atin/PunctuationTests.java
9f7392ea9d9313b276bda59ec488cd5f994c1894 16-Apr-2012 Jean Chalard <jchalard@google.com> Adjust a test for a new default setting

Bug: 6338940
Change-Id: I8f14ce0de768ddb0394eb2b584d8753e0df82a28
atin/InputTestsBase.java
atin/PunctuationTests.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
atin/SubtypeLocaleTests.java
f338f8b50d276cfed2bafe6856792c675087ad15 13-Apr-2012 Jean Chalard <jchalard@google.com> Add a test for umlauts

Change-Id: I2c15e9dc7a1cf846c92a1900d68f661aa70e77b9
atin/InputLogicFrenchTests.java
atin/InputLogicTestsNonEnglish.java
8abde7db6bacbd5726a87e924ec8aea7fbb10d9a 13-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Refatcor InputMethodSubtype related stuff a bit

Change-Id: Iaded72331660afbaeddda085f2b633b681d4b6df
atin/SubtypeLocaleTests.java
5abbf24eb0b21adf0d9e33bdda6010cdc5450cdd 21-Feb-2012 Brett Chabot <brettchabot@android.com> Remove format method from tests.

Will be added to superclass.

Bug 5826326

Change-Id: I61478661b822823112f774745a6642a6185366d3
eyboard/internal/KeySpecParserCsvTests.java
fed44d08d886a0b3d37cd28096c602d55b824743 11-Apr-2012 Kurt Partridge <kep@google.com> Merge "change ResearchLoggerTests to check file"
b8e2ae3bc312269897057fccc34cd736c05bcc90 10-Apr-2012 Kurt Partridge <kep@google.com> change ResearchLoggerTests to check file

multi-project commit with I587003f2

Bug: 6188932
Change-Id: I3d3f0c9d011301489473dc330338ea4a7ba61e9e
atin/InputTestsBase.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
eyboard/internal/KeySpecParserCsvTests.java
eyboard/internal/KeySpecParserTests.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/internal/KeySpecParserTests.java
7f0c503afc9a130da73503e97108d2ca5ae328ad 09-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use !icon/<icon_name> notation for more keys spec

Change-Id: I616e6c1ac603d2eb7a5c99ec70d5411371d15f3e
eyboard/internal/KeySpecParserTests.java
ed3bac91f242850c6d1833a5f8981b9cc208c5dd 09-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Introduce KeyboardCodesSet.java and remove keycodes.xml

Change-Id: Icfd6d06f47425aa037682d22c895548ba6f047d8
eyboard/internal/KeySpecParserTests.java
11d9ee742f8ff3fb31b0e3beb32ee4870c63d8e3 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use keyboardSet extra value of subtype to specify layout type

Change-Id: Ice1f345a08a8d760e3b847c885c4072e3e142c97
atin/SubtypeLocaleTests.java
234bf612ca975bead3cb53a9baf6502aa1709b42 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Use "No language (QWERTY)" for language agnostic QWERTY keyboard name"
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
atin/SubtypeLocaleTests.java
e0d06fa793e0a50ffb067be4806713d6bb6ef787 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Use InputMethodInfo.getSubtypeAt() to list all subtype in test"
52d50f9bd148f950b38996a4dc62020429594293 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use InputMethodInfo.getSubtypeAt() to list all subtype in test

Change-Id: Ie42effc1c67870d70d0b6a5daed44b811063942b
atin/InputLogicFrenchTests.java
atin/InputTestsBase.java
fab089dac5d40bf27ba8397b4d9f57c25b1cf8c9 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix restoring debug mode in InputTestBase

Change-Id: I71f01b86c0e8b1e56d39d85795dc0a844cc6285f
atin/InputTestsBase.java
9cc2c94c8b4bfd4e00e5d3478b9f6e520e791bc5 02-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Remove InputMethodSubtypeCompatWrapper

Bug: 6129704
Change-Id: I8f84f0f61a2205ac1fcd1cd40e3a586ee535282d
atin/ArbitrarySubtype.java
atin/InputTestsBase.java
25d59687c8f224145f5398ac6d52adc1c1f58203 30-Mar-2012 Ken Wakasa <kwakasa@google.com> Fix the build. Corresponding to I0f1a0dee

Change-Id: Ibe31549a200f4c307fa4c1d4ef9ddac0a5952218
ompat/ArraysCompatUtilsTests.java
fb5b4c4fc39499d03951671c1a9b67b3573dd11d 29-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Add language agnostic QWERTY subtype

Bug: 6010147
Change-Id: I705e38ac889172ae8b7c2a68e5c688f2ffc28320
atin/SubtypeLocaleTests.java
6aaa105a851c1dc558a09a19fa716e9ad54270e4 28-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Fix coordinates of InputTestsBase.type

Bug: 6225317
Change-Id: I5c9adb3e65e5742680309b4f2d1a9f2b83ce546f
atin/InputTestsBase.java
atin/PunctuationTests.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
atin/ResearchLoggerTests.java
2482e6c386f2bd6bffa336a95229caf53508b3b2 23-Mar-2012 Kurt Partridge <kep@google.com> add tests for ResearchLogger

Bug: 6188932
Change-Id: Icf407f9d145d2b25b70d5d7bc30ee3d64561620c
atin/ResearchLoggerTests.java
0d708b0cf5eb4334995dc67ba4ad38b18467faeb 23-Mar-2012 Jean Chalard <jchalard@google.com> Separate input logic tests in several categories.

The intent is to make things easier to read.

Change-Id: Ida95ac8bd4119a2497d3e2a4d92485a96316962d
atin/BlueUnderlineTests.java
atin/InputLogicFrenchTests.java
atin/InputLogicTests.java
atin/PunctuationTests.java
8592ed408e8e81138172eefe2df28f00807a1e1f 23-Mar-2012 Jean Chalard <jchalard@google.com> Split input logic tests to make creating new tests easier

This will allow easier reuse of the complicated set up code
and the various helper methods.

Change-Id: I864eb0da476cbf0fe087ddb1713af80d3c3eb850
atin/InputLogicTests.java
atin/InputTestsBase.java
109728193e45262099cbf88d8d6fcc4ed05240ca 22-Mar-2012 Jean Chalard <jchalard@google.com> Don't rely on spell checker proximity in tests

This fixes the input logic tests that were broken and suppresses
their dependency upon the spell checker proximity. Instead, it
gets the Keyboard instance from Latin IME and uses the actual
coordinates, which results in a test run closer to what actually
happens during typing.

Change-Id: I3a81d249ee7fb3ac6ae6940aa2e8b2421e829e5c
atin/InputLogicTests.java
6ec1209a33fe2dc151b86d3f662e22e564e2f4f8 15-Mar-2012 Jean Chalard <jchalard@google.com> Fix a bug where quotes and dashes are considered letters

Bug: 6174065
Change-Id: I702760d44ead0eeb60d06360aa3bb03c2ec73325
atin/InputLogicTests.java
274a0643b100173ec505f2701afd51e10eeda3ff 08-Mar-2012 Jean Chalard <jchalard@google.com> Give InputLogicTests the ability to change language

Also fix a typo, and increase the time allowed to load the main
dictionary to 2 secs instead of 1.

Bug: 6114326
Change-Id: I5f70b34fc4277c55977b18466253152aa98a2507
atin/ArbitrarySubtype.java
atin/InputLogicTests.java
845b24d9d31072b98958c557366617ad1c34f1b7 07-Mar-2012 Jean Chalard <jchalard@google.com> Fix a bug with successive manual picks

Bug: 6121571
Change-Id: Ib16fbef1087da3b7da5539901ec57156f242f089
atin/InputLogicTests.java
231ef8fa3e6cf0961c62b2bf54300722ea3c9b64 06-Mar-2012 satok <satok@google.com> Merge "Integrate the logic to calculate the proximities"
ca7ec2097ca6af1505c1e6aa8b81b6068ba46dae 06-Mar-2012 satok <satok@google.com> Integrate the logic to calculate the proximities

Bug: 4343280

Change-Id: I0f6a7e6912ed4abea07c10d266da4c7ccb0dae76
atin/InputLogicTests.java
cbad260cf3bc1f0f06aacc305608809545969d9f 06-Mar-2012 Jean Chalard <jchalard@google.com> Fix a test

To some extent, the test was wrong here.
After space is typed in this case, we wait a small delay before updating
the suggestion strip so that we can display bigram predictions without
introducing delays. The suggestion strip is not displayed until then.

The test was bypassing this by simulating a press on the suggestion
strip, but for LatinIME it was not displayed yet, hence the bug.
The new code waits for the delay, makes sure the suggestion strip is
actually displaying punctuation marks, then press the mark and do
the intended test on space.

Change-Id: I18f82da1bc0a8e584e9b1bac59ff48823d78ec12
atin/InputLogicTests.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
eyboard/MoreKeysKeyboardBuilderFixedOrderTests.java
eyboard/MoreKeysKeyboardBuilderTests.java
a3abbac47a6894ff322bbc7e75a09892bb9cfc04 02-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Remove obsolete tests"
8d7cb928d8eb493ed0c887649e90a920b455edf1 02-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Remove obsolete tests

Change-Id: Ibfbe6b39580ae13e4c32fb2ceab7a6c6f3a24ccb
atin/SuggestHelper.java
atin/SuggestTests.java
atin/SuggestTestsBase.java
atin/UserBigramSuggestHelper.java
atin/UserBigramSuggestTests.java
f717c5685e3299349d5abe1ecc7d13446b9779bc 01-Mar-2012 Jean Chalard <jchalard@google.com> Add basic tests for auto-correct indicator.

Bug: 5975557
Change-Id: I39e782f89813b9d585e369e590d6288e696168a2
atin/InputLogicTests.java
42fd1d2d72c097b2227d4b22f0f824dbb34a4d0c 01-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Refactor more keys spec handling

Change-Id: Ibd95eff0725724ea35ad58e1d1ec7ec3d02a6e90
eyboard/MoreKeysKeyboardBuilderFixedOrderTests.java
eyboard/MoreKeysKeyboardBuilderTests.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
eyboard/internal/KeyboardStateSingleTouchTests.java
d9f6a0ebb7aba7e5047034bcd92b9e5028fbc830 24-Feb-2012 Jean Chalard <jchalard@google.com> Add a method to run the handler's messages from the tests

This is really brutal, but after trying many many things I didn't
find a better way. It works with the current implementation of
MessageQueue.
Since this only introduces a utility method it doesn't really do
anything, but the functionality it provides will be essential to
Bug: 5975557

Change-Id: I81c4113a08f9a8d8a88294d7dd3b6c8c483c8b1d
atin/InputLogicTests.java
bb15f92d4f80677587fae87fa2dd7a29ec465b4c 22-Feb-2012 Jean Chalard <jchalard@google.com> Add some unit tests.

- Type "tgis", manually pick "thus", press backspace.
Backspace should revert the manual pick.
Check "tgis" is the result.
- Type "tgis" followed by a period.
Period should trigger auto-correct to "this".
Check "this" is the result.
- Type "tgis" followed by a period, then backspace.
Period should trigger auto-correct to "this", and backspace should
revert the auto-correction.
Check "tgis." is the result.

Change-Id: I7e23c8a26fbdbe23336149a05ff01bc51707422e
atin/InputLogicTests.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
eyboard/MoreKeysKeyboardBuilderFixedOrderTests.java
eyboard/MoreKeysKeyboardBuilderTests.java
eyboard/internal/KeySpecParserTests.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
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/MockKeyboardSwitcher.java
6213983fa147d010ce30314f43b0a1800d2528ba 09-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Refactor MoreKeysKeyboard.Builder

Change-Id: Ib5f58b1143be60c748b81299ccc3b237d2587846
eyboard/MoreKeysKeyboardBuilderTests.java
614cb02a9183841ec8ea76615c879e1da439cc10 08-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Rename mini keyboard to more keys keyboard"
2affaf91a04d63e0994102299816014a8bbe11e1 08-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Rename mini keyboard to more keys keyboard

Change-Id: Ie4c85e8ca5a1f41a420aae5c1cd9c1cb07e237e5
eyboard/MiniKeyboardBuilderTests.java
eyboard/MoreKeysKeyboardBuilderTests.java
9159b9953d857de83ae2f90a121fcd259f5ee01d 03-Feb-2012 Jean Chalard <jchalard@google.com> Fix the auto-composer to support supplementary chars

Change-Id: I61ff218ae2ca4eb443a370e581b677755258670a
atin/InputLogicTests.java
fd6a52c8d5fea684ef22b38c3a3838a65d259832 08-Feb-2012 Jean Chalard <jchalard@google.com> Merge "Add some unit tests for punctuation and special keys"
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
eyboard/internal/KeySpecParserTests.java
de60d87a60accb5df504a77188092b202a1d272c 07-Feb-2012 Jean Chalard <jchalard@google.com> Add some unit tests for punctuation and special keys

Bug: 5962053
Change-Id: I7dd68767be6e724675428910fa2c00290f76e869
atin/InputLogicTests.java
816a8a0fd85ca0327436f8bd1cfa6928600ebc5d 07-Feb-2012 Jean Chalard <jchalard@google.com> Fix a race condition that makes tests unstable

Change-Id: Ic19d380eb64855884bc6ded8547c200dd772ffe9
atin/InputLogicTests.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
eyboard/internal/KeySpecParserCsvTests.java
9f17de5b4dbf1e6947cfde21e70550579ca2a30b 03-Feb-2012 Jean Chalard <jchalard@google.com> Merge "Stop inserting a space after a manually picked word."
9f491e34ac2c96c3d18f30f9710b1a3ecab173e7 03-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Filter out empty entry from more keys CSV"
24cd2617f527d3d52c7fa36463002c47024083c8 03-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Filter out empty entry from more keys CSV

Change-Id: I9a26aaa58f0f502b3bfef9de422370d2b0add8d8
eyboard/internal/KeySpecParserCsvTests.java
fb684cebe8f5dac1bdb6cfa7085a07ddc66acede 02-Feb-2012 Jean Chalard <jchalard@google.com> Stop inserting a space after a manually picked word.

Bug: 4994861
Change-Id: I6ae256a94dbaddea4304304779d17025620c5025
atin/InputLogicTests.java
0de2fbd7b66d40d59bc1dd67d10ba10b40172885 03-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Fix KeySpecParserTests to read correct icon id

Change-Id: Ic002e7fbe84a7001874ebd59e6af8ba695d173de
eyboard/internal/KeySpecParserTests.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
eyboard/internal/KeySpecParserTests.java
825e2bbd910cce3055a4ca808d3744bc0b2cedda 02-Feb-2012 Jean Chalard <jchalard@google.com> Fix a bug when deleting the last char

And unit test

Change-Id: Ic4fc3626f8b86e10156d770d41cd6deab5d31f39
atin/InputLogicTests.java
9242a2bcf8a6b07bb045a8356711bed1493c251e 03-Feb-2012 Jean Chalard <jchalard@google.com> Fix string iterations in a couple places.

Seems I didn't get how to iterate on a String correctly >.>
Talk about a big bug. Anyway, I think it's working now.

Bug: 5955228
Change-Id: I988c900cf2a16c44b9505cfd4f77c7cda7e592f0
atin/InputLogicTests.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
eyboard/internal/CsvParserTests.java
eyboard/internal/KeySpecParserCsvTests.java
a456c755ee8dfecf1068756a431978154ec6778f 02-Feb-2012 Jean Chalard <jchalard@google.com> Merge "Add unit tests in prevision of magic space removal"
cca2183f5a9174b94e39e68fab9bc749c86743ef 02-Feb-2012 Jean Chalard <jchalard@google.com> Add unit tests in prevision of magic space removal

Bug: 4994861
Change-Id: I114a1117cf19aa6e514ac7342f733175dc5d5df1
atin/InputLogicTests.java
0086861d5a2d16f86e2130ee9a7ec46ca533fadb 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Move CSV parser to KeySpecParser

Change-Id: I424fb47bc70e9b6aaa5a16ae9b2500d23da75c26
eyboard/internal/CsvParserTests.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
eyboard/internal/CsvParserTests.java
eyboard/internal/KeySpecParserTests.java
eyboard/internal/KeyStylesTests.java
eyboard/internal/MoreKeySpecParserTests.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
eyboard/internal/KeyStylesTests.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
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.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
eyboard/internal/KeyboardStateSingleTouchTests.java
88e079ae6bbff1093b28f60e81d2befce1030495 31-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup redundant methods of KeyboardSet

Change-Id: I69fa1b5661695d0323222c2969679f4792b6ef0d
atin/SuggestHelper.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
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
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
eyboard/internal/MoreKeySpecParserTests.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
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
757f8d96eea3dfb5951243d2ebb4b763db868471 26-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add KeyboardState.SwitchActions.setAlphabetShiftLockShifted

Change-Id: I6c49d8eb0a8272840ff03e0940d88a31c3d20bd9
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/MockKeyboardSwitcher.java
a02e703289d2704963f140c44d630dcc0a65e34a 26-Jan-2012 Jean Chalard <jchalard@google.com> Add a missing brace

Change-Id: Ia51da6506d78a295b8b70a241208fb81602cf0ea
atin/InputLogicTests.java
9184d8b2352e11a25026ea9eed7f404836a7d476 26-Jan-2012 Jean Chalard <jchalard@google.com> Add a test for moving cursor then backspace

This is a test for the case in
Bug: 5851148

Change-Id: I58ee459d85f463b445a28137bdc6c40bc3067ff5
atin/InputLogicTests.java
41df8a98fd0b89de87c7531903262c75dc7e505b 26-Jan-2012 Jean Chalard <jchalard@google.com> Add a test case for backspace at start of line

Tests the behavior from
Bug: 5784542

Change-Id: I78ec9d77c5dd1e3ea8eff530f9d7d284a1c094d4
atin/InputLogicTests.java
60e7718462a8c7b025ac8375b585c1da3db1e1fe 26-Jan-2012 Jean Chalard <jchalard@google.com> Add tests for double space behavior

Bug: 5875776
Change-Id: Icc28b6c5c0132a3afc8d603841c9e321f720b7c9
atin/InputLogicTests.java
d9702a375ab35af58f517b75683595b17a224f35 25-Jan-2012 Jean Chalard <jchalard@google.com> Merge "Add a test for auto-correction."
0bfe359ee42af9c4487ce56acf42c74a2510980d 25-Jan-2012 Jean Chalard <jchalard@google.com> Add a test for auto-correction.

Fix two related subtle bugs:
- Stop singling out fat-finger-only corrections for rejection
when touch coordinates are not available.
- Remove a racy check that would happen only in debug mode

Change-Id: Ic904f9b27c091ca6b369052c4e65a630bff81257
atin/InputLogicTests.java
38d6a18821794dc733760b55fd2a896626f784e2 25-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Use String instaed of CharSequence in Key class

Change-Id: Ia76a41daede402ed2a509e110ae97d6bb660c760
eyboard/internal/KeyStylesTests.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
atin/InputLogicTests.java
83d81f2e34b28e56bb0f8505d2315ae53c8f9eef 24-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix sliding shift input in caps lock mode

Bug: 5881820
Change-Id: I4cbe3eda83c09edc9da8efbdff7d3359c1e140d5
eyboard/internal/KeyboardStateSingleTouchTests.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
eyboard/internal/KeyboardStateSingleTouchTests.java
0f05076990f1308c34c2f12ed793e1e1c41f8ac1 23-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of setShifted/setShiftLocked from SwitchActions

Change-Id: Ib54b0575be190556690ef2dfb14077842745f038
eyboard/internal/MockKeyboardSwitcher.java
373f452584f5a6881d496eec9beb262fccf4a2a4 23-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add more sliding input unit test

Bug: 5881820
Change-Id: I9249d8b702ba9afbd1c7d0a4889ac5b2e929f85d
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
530f5d7e155011ff4fa520002c68acb78b195497 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Support @icon/icon_name for more keys specification"
b009a24b838b560bd093ff295c99c0cf5fe27c81 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Support @icon/icon_name for more keys specification

Change-Id: I8842e5ce77f9d27a0969df947de292c1830e36b7
eyboard/internal/MoreKeySpecParserTests.java
482588c5a2548d5f7647f2349b40dabf77b0ecc6 20-Jan-2012 Jean Chalard <jchalard@google.com> Merge "Enable DEBUG mode for logic tests."
bc10e4145ea3d48b577ea3eed3675b2bf6546073 20-Jan-2012 Jean Chalard <jchalard@google.com> Enable DEBUG mode for logic tests.

This enables a wealth of useful checks. We want to run unit
tests with debug mode on.

Change-Id: Ic45caaf43a889287f5aec203e7d1ba63136fc58e
atin/InputLogicTests.java
e54a4005d569cddbf8610dfd3e9afaec540fa060 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Support @string reference in moreKeys attribute

Change-Id: If0056d0601149d2ddd0e231a81e7b2409b37fc06
eyboard/internal/KeyStylesTests.java
3eede315dc9998091477eb95e748e13ad6fd6e57 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Move MoreKeySpecParser.getResourceId to Utils"
86641ef6e8c66ef3d69af21df0d1b0d335202bd6 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Change more key specification type to String from CharSequence"
0718590486dc0b7e60d46c41e6c5003ac15726f9 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Move MoreKeySpecParser.getResourceId to Utils

Change-Id: I0640dbe76a8ff2dc45b504eca631942811571736
eyboard/internal/MoreKeySpecParserTests.java
bd7b160cfb05ee543e3cb6ddc7bd231b3f3aba0b 20-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Change more key specification type to String from CharSequence

Change-Id: I5e910f8225a248fc6403771836dec4c0b7294caa
eyboard/internal/KeyStylesTests.java
83c72d1dae7e91ba8ae50d79b11b1c0dd67451c2 19-Jan-2012 Jean Chalard <jchalard@google.com> Add the first tests for the input login in LatinIME class

Change-Id: Ifcf9ab55ee01bf7c6c6829e699246e5654975456
atin/InputLogicTests.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
eyboard/internal/KeyboardStateMultiTouchTests.java
d26d63b35d34333a8f6737572b1c306b774eebd0 19-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix KeyboardState to pass KeyboardStateMultiTouchTests

Change-Id: If2b9ee7cf3fad7633d64b98758f802792d66f7a8
eyboard/internal/KeyboardStateMultiTouchTests.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
eyboard/internal/KeyboardStateMultiTouchTests.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
eyboard/internal/MoreKeySpecParserTests.java
06bc1db017b14614353137fde035d2eed666a74f 18-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add more multitouch tests

Change-Id: I424a4b608fec084cb787003ef4417ccf273366ae
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
60c4594ee6415b266b3418e46d09e6a5b3ed23e1 18-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of hasDistinctMultitouch reference from KeyboardState

Change-Id: I0a783a425302fbc381d056f5b0d757c27f2a9f14
eyboard/internal/KeyboardStateMultiTouchTests.java
eyboard/internal/KeyboardStateNonDistinctTests.java
eyboard/internal/KeyboardStateSingleTouchTests.java
eyboard/internal/KeyboardStateTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
64e01baadeb624781d9d056b62679b25ea0fe5c0 17-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add KeyboardStateTestsBase and helper methods

Change-Id: I17d908b60bbf784dae7add8355f699a63f7eb90a
eyboard/internal/KeyboardStateNonDistinctTests.java
eyboard/internal/KeyboardStateTests.java
eyboard/internal/KeyboardStateTestsBase.java
eyboard/internal/MockKeyboardSwitcher.java
5731b939c7baa2ca64a59b35f48fb3c2a43ba739 17-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Remove KeyboardSwicther.toggleCapslock

Change-Id: Id613c06e2df770659095d78d42637aed063d0c70
eyboard/internal/KeyboardStateNonDistinctTests.java
eyboard/internal/KeyboardStateTests.java
eyboard/internal/MockKeyboardSwitcher.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/internal/KeyboardStateNonDistinctTests.java
eyboard/internal/KeyboardStateTests.java
eyboard/internal/MockKeyboardSwitcher.java
87e025da11703af65e7bb85670adac5b54e2a367 17-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Remove toggleShift and toggleAlphabetAndSymbols from KeyboardSwitcher

Change-Id: I9bb8f78b0a766cd7937d5cbe1c1e5e35898b2997
eyboard/internal/KeyboardStateNonDistinctTests.java
eyboard/internal/KeyboardStateTests.java
eyboard/internal/MockKeyboardSwitcher.java
4910c9621c3bbf2a80afdd14dafedcad5157f520 16-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "KeyboardState unit tests for non-distinct multitouch device"
e47bd3f4fbf38ae20c5b61fac563a3f6152037a3 16-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> KeyboardState unit tests for non-distinct multitouch device

Bug: 5708602
Change-Id: Id85db2f8b7b427ba62205f5aaad481a3d33e65fc
eyboard/internal/KeyboardStateNonDistinctTests.java
eyboard/internal/KeyboardStateTests.java
eyboard/internal/MockKeyboardSwitcher.java
6d5c9c9edceddb70b03728aca21fed48d01bd973 10-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add more KeyboardState unit test cases

Bug: 5708602
Change-Id: Ib9d2b7a2878f78adecc857fd569fba8965cf4a03
eyboard/internal/KeyboardStateTests.java
8ece45bb32a350a4c73c9708eedc18389970f07d 16-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Add auto caps function simulation to MockKeyboardSwitcher

Change-Id: I049c224994a37121de031b9fd61edb52eb912e20
eyboard/internal/MockKeyboardSwitcher.java
549571cf5c7c5132bcf8073bac0554ae0ee1dcef 16-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Make MockKeyboardSwitcher top level class

Change-Id: I52c1bc237c20b8bd49fca2431b83843a6e2af10b
eyboard/internal/KeyboardStateTests.java
eyboard/internal/MockKeyboardSwitcher.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
eyboard/internal/KeyboardStateTests.java
327c6828a5324b152575667cad8ba55a8cc071e0 16-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup KeyboardStateTests a bit"
d3bf4b172d11d1d70bc4ab506b621320904c1bcd 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup KeyboardStateTests a bit

Move test target KeyboardState into MockKeyboardSwitcher.

Change-Id: I0998a5306a59e777360df9d1321b545313b939f9
eyboard/internal/KeyboardStateTests.java
4cabb049718003341edc75be23fbd87a7eea9cc6 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Use KeyboardSet for unit test

Change-Id: I6a08e04628bac0222140e5b1b108f6bcb39859a2
atin/SuggestHelper.java
atin/SuggestTests.java
atin/SuggestTestsBase.java
atin/UserBigramSuggestHelper.java
atin/UserBigramSuggestTests.java
211680e3752cb3118ae7ec2af5fe20ecdf37159d 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix SuggestTests"
9c735b803809add04d865a039259686b220a0e93 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix SuggestTests

We need revised scoring test because dictionary look up algorithm has
been changed significantly since this SuggestTests was made.

Change-Id: I69d527a6bfa24ed0dc189fddad1afab0566c6eb8
atin/SuggestTests.java
f67f001e40f27c4dc7d2a4f5f0ff991ca8c1b9fc 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Cleanup UtilsTests"
06eb042616d64aeed3dec6a1fcdad9de85252fee 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Merge "Fix UserBigramSuggestTests"
1d161a90388fa04aae5c83500b4a74bf0ad9815a 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup UtilsTests

Change-Id: I5631d010194423fd3d9c216db760ffa726131977
atin/UtilsTests.java
fb9b0f493c0f518b6d26d001d9c2661601dfb1cb 13-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix UserBigramSuggestTests

Change-Id: I3363fba44ee70876fd7ba8e27c6ca3c83753b53a
atin/UserBigramSuggestTests.java
4015a64a263b07178b99d3e3e864bd75da017638 10-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Fix SubtypeLocaleTests

Change-Id: Id85814aa3bcd9cacbe446b2dfda3ca2ab9146c13
atin/SubtypeLocaleTests.java
be0cf72253f15bff6abdeaa79f60a56f06ab7b86 12-Jan-2012 satok <satok@google.com> Move auto correction thresthold to the native code

bug: 5858137

Change-Id: Ic4b6270c6e51ef4ed25a6a1d8ddd7fdfa70fd78d
atin/EditDistanceTests.java
8cab0b56eb8db311f158b18a361d9ceb85cff482 10-Jan-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of Keyboard.CODE_DUMMY

Change-Id: Id2320f4d9b5f22f0ac844ab20ce42b0c4e7c6880
eyboard/internal/MoreKeySpecParserTests.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/internal/KeyboardStateTests.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
atin/SuggestHelper.java
3708787fe91227083d2a1874fa41493d3bc9fe10 18-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove LatinKeyboard class

Change-Id: I68c667b00dadf2ed9f1c62fb7da37d2cf499cd81
atin/SuggestHelper.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
atin/SuggestHelper.java
atin/SuggestTestsBase.java
f2b85d6293c809dac02c7c813b2984a1d36b3bdd 16-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Fix broken build

Change-Id: I84c20db21e13422817cfb85af522feaa5295626a
atin/SuggestTestsBase.java
2d603fff64499098927a6a615baafa78a1ff3999 13-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Remove EditorInfo from KeyboardId

Change-Id: I70919ff30622afa1d8c29ca45589fa617f2c1f0e
atin/SuggestTestsBase.java
8b1b8aae9ce261c5fd085396044d7f4c5b0a8d80 13-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Cleanup settings key related stuff

Change-Id: Ie0d1204e94fcdf9d578974256bf2ae3e87797f13
atin/SuggestTestsBase.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
atin/SuggestTestsBase.java
dfbe254de6f0bf722d9cb5a3ab6dc97d135c73d5 09-Dec-2011 Tadashi G. Takaoka <takaoka@google.com> Add unit test of KeyboardState

Bug: 5708602
Change-Id: I1a8a9f4320948bb500a96df8773b0bfa1a1d4167
eyboard/internal/KeyboardStateTests.java
4606de117b7541125f3f15bd6b50d77ed20e5132 08-Dec-2011 Jean Chalard <jchalard@google.com> Stop a flag from escaping.

The ultimate intent is to close it up in the settings, as it does not
change while typing, only when the keyboard is open again.

Change-Id: I12ff56e7482c1584877fe5531473bf03e95a60f6
atin/SuggestHelper.java
atin/UserBigramSuggestHelper.java
e22baaadd314c80f835e2e96fb0dfc73838ac2cd 29-Nov-2011 Tadashi G. Takaoka <takaoka@google.com> Get rid of usage of key index

Change-Id: I7596ce3ae52fde436d06c2dd95ae873c7aa5ef7f
atin/SuggestHelper.java
6b1f500da451de56932a8b2a99c63857994ece85 22-Nov-2011 Jean Chalard <jchalard@google.com> Resume suggestion when backspacing to the end of a word

Bug: 5515381
Change-Id: I26fea896feaf2e9716c7ae3d4f2630360f23ac50
atin/SuggestHelper.java
5f41b705fc95b21c8edd6226bb50c0fa78a39261 07-Oct-2011 Jean Chalard <jchalard@google.com> Fix a bug with the whitelist

This bug would kill the case where the whitelist contains
a word to be autocorrected to an uppercased version of
itself, and the user would enter the uppercase version.
In this case, this bug would cause the typed word to be
killed off the list of candidates, and possibly autocorrected
to the *next* candidate.

When the whitelist checks whether this the typed word is
a candidate for whitelisting, this change has it check whether
the whitelisting results in the typed word before returning.
Hence, it can keep the case-insensitive behavior of the
whitelist.

Coincidentally, this change renames the method used to do
this, because it does not comply with the general contract
of Dictionary. This happens to be in the way of another
upcoming change.

Bug: 5420371
Change-Id: Ifb305271acc5f171adf9b18c762ae7975b14be0a
atin/SuggestHelper.java
3458d61807a03ed7fb8571488ee0fcbff39e07f8 06-Oct-2011 Jean Chalard <jchalard@google.com> Make the whitelist an instanciable class.

This goes together with I6b8628b9acc32449e4147a2a754b222fbb76c754
or it will break the build

Bug: 5402436
Change-Id: I07c6266b713773a8de80bb22afdd4c566261f78a
atin/SuggestHelper.java
atin/SuggestTests.java
atin/UserBigramSuggestHelper.java
atin/UserBigramSuggestTests.java
904baab25a4c6ec5d9c4bf7e562154e3f544d296 03-Oct-2011 satok <satok@google.com> Remove code related to AutoText

Bug: 5245751

Change-Id: Ic02f951e8e1dbde9d8964d2c16e4928fb374ca41
atin/SuggestHelper.java
atin/UserBigramSuggestHelper.java
9d5601e9013c5ec9a7ac75db16f4a0a8218b02bf 31-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Rename PopupCharactersParser to MoreKeySpecParser

Also renames PopupPanel to MoreKeysPanel

Change-Id: I37209a5a8fe7dbba1eef03e3be88ba5253653926
eyboard/internal/MoreKeySpecParserTests.java
eyboard/internal/PopupCharactersParserTests.java
ef35cb631c45c8b106fe7ed9e0d1178c3e5fb963 26-Aug-2011 Jean Chalard <jchalard@google.com> Move locale-related utility methods to LocaleUtils.

Change-Id: I7e9e6e5bc4486d8618d0213b112308c3d305c15e
atin/SubtypeLocaleTests.java
32572948d7e3956efebcbd69d7c7d8403bb659e6 22-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor and rename popup mini keyoard related classes

Change-Id: Ia92ec4612090b03829db9a87ce68d701db6e15bc
eyboard/MiniKeyboardBuilderTests.java
eyboard/internal/MiniKeyboardBuilderTests.java
f18bda60aa6fcddaa1e537e59d09879494b73aba 16-Aug-2011 Ken Wakasa <kwakasa@google.com> Code cleanup

Change-Id: I7df8c813038adec750eda260740bcc8a4da41acf
atin/SuggestPerformanceTests.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
atin/SuggestHelper.java
atin/UserBigramSuggestHelper.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
eyboard/internal/MiniKeyboardBuilderTests.java
atin/SuggestHelper.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
atin/SuggestHelper.java
3c70185b1b37df3f85946d40c5d3611787d03449 01-Aug-2011 Tadashi G. Takaoka <takaoka@google.com> Add orientation to regression tests

Change-Id: Iaf2cb7841c4622eedeb4bf880d55988bfa61e823
atin/SuggestPerformanceTests.java
atin/SuggestTests.java
atin/SuggestTestsBase.java
atin/UserBigramSuggestTests.java
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
atin/SuggestTestsBase.java
c71854a6614d1945739dcf40db61b0e887442b67 08-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Remove swipe gesture

Bug: 4971680
Change-Id: Ifff27f3bd3dd26417bfcb7072aaba074025b1bb7
atin/EventRingBufferTests.java
a19b84dcf65bd70caa0fc72089cfe043b023a898 04-Jul-2011 Tadashi G. Takaoka <takaoka@google.com> Move key hysteresis distance parameter to KeyDetector class

Bug: 4768084
Change-Id: Ib8771afd7363a4a5590b2b4a586e3014c026be34
atin/SuggestHelper.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
eyboard/internal/MiniKeyboardBuilderTests.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
eyboard/internal/MiniKeyboardBuilderTests.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
atin/SuggestTestsBase.java
e7759091ddb5ec18268945d70d9212195bf6497b 23-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move Key class out of internal package

Bug: 4903326
Change-Id: I2493d6dae613d2e37dfa8ce96b4cddc9a038160c
atin/SuggestHelper.java
a93d27d6b87c29cb6292d1dd1223a4e42cca07d9 22-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Remove colorScheme attribute from KeyboardView

Change-Id: I9de118e8be60b9a6fe1aecc00332ba08872db918
atin/SuggestTestsBase.java
c2a21786e526cc32e48a577a55b1b7e72ae1a6dd 21-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move icon declaration to Keyboard theme

Bug: 4436327
Change-Id: I074014d28dcb323b60dbc8fd9e169c75c393e0b3
eyboard/internal/PopupCharactersParserTests.java
72934bd5967d0127f71fd4d66158b18b4e6ceefe 22-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Move keyboard related internal class to separate package

Change-Id: Ic1459066b865cde5104b3734193f76c997959c68
eyboard/KeyStylesTests.java
eyboard/MiniKeyboardBuilderTests.java
eyboard/PopupCharactersParserTests.java
eyboard/internal/KeyStylesTests.java
eyboard/internal/MiniKeyboardBuilderTests.java
eyboard/internal/PopupCharactersParserTests.java
atin/EventRingBufferTests.java
atin/SuggestHelper.java
acd1a1c7a82e8d5ad2cd62bd84dc9e99b24aa17a 20-Jun-2011 Tadashi G. Takaoka <takaoka@google.com> Add ArraysCompatUtils.binarySearch

Until API version 9, java.util.Arrays.binarySearch(int[], int, int,
int) doesn't exist.

Change-Id: Ife0ed4fbac642eda069e7b6f6b8dd30e0cd5fdee
ompat/ArraysCompatUtilsTests.java
dc648b059397ff89387c78e4ef25f55e0d9a572c 25-May-2011 Tadashi G. Takaoka <takaoka@google.com> Fix arguments order of KeyboardId constructor

Change-Id: I0b958f10e2146a3a70c9c0643f62ad48ae472631
atin/SuggestTestsBase.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
atin/SuggestHelper.java
atin/SuggestTestsBase.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
atin/SubtypeLocaleTests.java
89bd776cf68150202d774d62cc1c88664aea5e9f 20-Apr-2011 Jean Chalard <jchalard@google.com> Use user-history bigrams when no input if available.

This also fixes a small inconsistency upon clicking on whitespace
twice in a row.
Also add some unit tests for an introduced and an existing method.

Change-Id: I1be2fb53c9624f4d0f5299009632cb4384fdfc15
atin/UtilsTests.java
c899038eee5c01d520a2707cca01ee093a674d05 20-Apr-2011 Jean Chalard <jchalard@google.com> Move language-specific keyboard setting to resources.

Some flag settings used to be stored in a keyboard layout extravalue setting. This
change:
- Introduces the capability of setting such specific flags in values/config.xml
- Retains the ability to use extravalues (for layout-specific settings), though
there is no more any such setting at the moment.
- Fixes a bug where loading a dictionary from outside does not initialize the flags.
- Moves Flag to another class.

Note: this needs I705ec68c to avoid breaking the build

Change-Id: Ia7703aae3215b06c0b3cb792821649806e8998c1
atin/SuggestHelper.java
dc90d0a15f662cdece97bc2c0ddbd95e703af730 15-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Refactoring keyboard drawing code and KeyDetector

Change-Id: I55009bf38b1422301223bd90463f837562559dc5
atin/SuggestHelper.java
5d542c24922ae531a581c122d685c3d86047b468 13-Apr-2011 Tadashi G. Takaoka <takaoka@google.com> Auto mini keyboard layout

Bug: 4280617
Change-Id: I34c344cbf350fe125589aa14ad69e4bd1f4e6f66
eyboard/MiniKeyboardBuilderTests.java
atin/SuggestHelper.java
cba93f50c3d46ada773ec49435689dc3e2094385 14-Mar-2011 Jean Chalard <jchalard@google.com> Add different ways of reading the dictionary file.

This change adds basic support for an external dictionary provider.
It adds methods for reading the dictionary itself from an asset in
the dictionary provider package directly, obtaining the file name
through the ContentProvider interface; it also adds a way of getting
the data through an InputStream and copying the file locally.

Incidentally this change also adds the code needed to listen for
updating the dictionary provider package and reloading it in time.

This change also goes hand-in-hand with Iab31db6e, which implements
the small closed part of this.

Issue: 3414944

Change-Id: I5e4fff99a59bb99dbdb002102db6c90e6cb41c8a
atin/SuggestHelper.java
071f47140cec02197de5e163f45c77990b39457d 15-Mar-2011 Tadashi G. Takaoka <takaoka@google.com> Refactor BinaryDictionary a bit

This changes:
* Flag initialization code in BinaryDictionary to be more unit test friendly.
* Removing unnecessary class hierarchy of LatinIME inner class WordAlternatives.
* Formatting normalized score neatly.

Change-Id: I9f10c093d4f36258fe883cf3fb10cbbda2770497
atin/SuggestHelper.java
bcfce3b3b9dbd4f5db736948b74bd820fc639a08 04-Mar-2011 satok <satok@google.com> Add whitelist dictionary

Bug: 3447571

Change-Id: I538e4e706982129b666ca1ab1085f1b68b69f87f
atin/SuggestHelper.java
d90be6c9215f5d52e7bd7c9349b6ffb041f17ea9 04-Mar-2011 Tadashi G. Takaoka <takaoka@google.com> Fix unit test helper

Change-Id: I161b451404bbecb30d8e229004786b9e9882e41c
atin/SuggestHelper.java
6d3ff0c9e0e2b251e3b2b6cbcbe34ba51fc8394b 25-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Add createKeyboardId helper method

Change-Id: Ibb356e95e4acd965a0dfbf695de1cebcefc5cd9e
atin/SuggestPerformanceTests.java
atin/SuggestTests.java
atin/SuggestTestsBase.java
atin/UserBigramSuggestTests.java
8fbd55229243cb66c03d5ea1f79dfb39f596590d 22-Feb-2011 satok <satok@google.com> Add proximity info to native

Bug: 3311719

Change-Id: Ie596304070e321ad23fb67a13bf05e2b6af1b54b
atin/SuggestHelper.java
4b13b4f94215368c6387b2564bdaf2cbcbe4c130 19-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Add "passwordInput" attribute to case tag of Keyboard

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

Bug: 3384942
Change-Id: I50b5e413e47a28d5285fd0468115e11ce46c7f18
atin/SuggestTestsBase.java
351e3c8ae01eb3ed7db00cd9f7ced15cc2cb1323 20-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Fix unit test failure

Change-Id: I6814986f04a0cdf91837cfa60c7eca81a687236b
atin/SuggestTests.java
887f11ee43ad621aa6ad93d535ab7f48dec73fc7 10-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Remove next letters frequency handling

Bug: 3428942
Change-Id: Id62f467ce4e50c60a56d59bf96770e799a4659e2
atin/UserBigramSuggestHelper.java
aeab97695bd243a7ee25ce740e614d3a9ca52fec 14-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Add method to retreive suggestions from SuggestionHelper

Bug: 3414081
Change-Id: I96ffdd1c60fad933b32f7df023c51a9d10fcc53f
atin/SuggestHelper.java
5cb4eaeec01eee8eed2c8746a95bb53151ef4e74 08-Feb-2011 Tadashi G. Takaoka <takaoka@google.com> Reorganize suggestion related unit test

Bug: 3414081
Change-Id: Ie98c7935b25d17f1547955f8fb6ba2c5c1edb997
atin/SubtypeLocaleTests.java
atin/SuggestHelper.java
atin/SuggestPerformanceTests.java
atin/SuggestTests.java
atin/SuggestTestsBase.java
atin/UserBigramSuggestHelper.java
atin/UserBigramSuggestTests.java
atin/UserBigramTests.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
atin/SuggestHelper.java
04c96ab966e8a58e5cd401362b49509751ce75d9 19-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Automatically layout mini keyboard

Bug: 2214959

Change-Id: I06370e1c9e0683666ad19454a2fb501008af95c0
eyboard/MiniKeyboardBuilderTests.java
dbc61779858dbb209059748e2c4eb0e6b228090c 21-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Fix build breakage

Change-Id: I055d23c912f297c1958da0ba2c40b1d0843ff915
atin/SuggestHelper.java
fefda4e6df5c2f8e2b2730dfe5b88644a1caaa6b 20-Jan-2011 Ken Wakasa <kwakasa@google.com> Refine InputMethodInfo API

bug: 3370297
Change-Id: I16073e6b8b90a06a20e506dac66e3ca25b4712d0
atin/SubtypeLocaleTests.java
7e438300db9b36c00597fccb95cbbc9cc5baf029 14-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Add unit test for SubtypeLocale

Change-Id: Id0605a64786b96176960b6ea0eb2add2f0c30a64
atin/SubtypeLocaleTests.java
e90b333017c68e888a5e3d351f07ea29036457d0 07-Jan-2011 Ken Wakasa <kwakasa@google.com> Load main dic in native

Follow up to Id57dce51

bug: 3219819
Change-Id: I00e11ef21d0252ffa88c12dffb9c55b0f2e19a66
atin/SuggestHelper.java
atin/SuggestPerformanceTests.java
atin/SuggestTests.java
atin/UserBigramTests.java
c4f71668d7b8203dc66f0f04c089a363189eb4ce 20-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Remove multi-tap feature

Change-Id: Ife44b3f9d420d77d2cfb51044a8356f02ed63e8b
eyboard/KeyStylesTests.java
eyboard/PopupCharactersParserTests.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
eyboard/KeyStylesTests.java
eyboard/PopupCharactersParserTests.java
f8bad151ee997abca885a78a79e512399f8868a1 16-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix unit test to run

Note that two tests in SuggestTests fail. Commented out these for now.

Change-Id: I652ffa1dd8e7b742ea0491ddd7efc14cea1430d4
atin/SuggestTests.java
9ecad8c2e8571ece6f3f7fbb19ceda5be7866cf0 12-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Fix auto correction threshold values array reference

This change also removes unused argument from Suggest.getSuggestions().

Change-Id: I512f8695d22898bb906e136a66e0ee6b521cd1d1
atin/SuggestHelper.java
7e181fe1010c8eac7814cc67a0c4b3864a10b151 10-Dec-2010 Tadashi G. Takaoka <takaoka@google.com> Introduce SuggestedWords class to represent suggestions list

Change-Id: I81677a785640d37296be8b42c7a74bd0c00edf46
atin/SuggestHelper.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
atin/SuggestHelper.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
atin/EditDistanceTests.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
atin/EventRingBufferTests.java
b1abda8d62d654e876c4f781a07d724922c736e4 27-Sep-2010 Mitsuhiro Shimoda <halwhite@google.com> Add an auto complete's threshold option.

Change-Id: I3a6821ced8642ab8f954e79a25e31766e4a18eb8
atin/EditDistanceTests.java
dfbc5080a1b639fda448098ab080d632639591dc 25-Aug-2010 Tadashi G. Takaoka <takaoka@google.com> Refactor SwipeTracker class

This change moves SwipeTracker out from LatinKeyboardBaseView. Also
this introduces EventBuffer class for swipe tracking buffer.

Bug: 2910379

Change-Id: I48ff714226a248ca063cbaf9755cf45e458f7402
atin/EventRingBufferTests.java
b9792ab1c5a684296689d3236f83a00abe87056e 25-Aug-2010 Ken Wakasa <kwakasa@google.com> Move ImeLoggerTests.java from package to vendor

Change-Id: I002dcd43b91f9a7911b52ef1d5b7b16acb01209d
atin/ImeLoggerTests.java
979f8690967ff5409fe18f5085858ccdb8e0ccf1 20-Aug-2010 satok <satok@google.com> DO NOT MERGE. Backport LatinIME from master to Gingerbread

TODO: Cleanup will follow.

Change-Id: I4a68ba9f2f55760aa24187f1f13fdfa8a0b70963
atin/ImeLoggerTests.java
atin/SuggestHelper.java
atin/SuggestPerformanceTests.java
atin/SuggestTests.java
atin/UserBigramTests.java