History log of /packages/inputmethods/LatinIME/native/jni/Android.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1da7b0c5bb04e4f3dca660819cafed14a1f67702 21-Oct-2017 Chih-Hung Hsieh <chh@google.com> Use -Werror in packages/inputmethods/LatinIME/native/jni

* Suppress warning on unused loop index variable.

Bug: 66996870
Test: build with WITH_TIDY=1
Change-Id: Ia3f0f9cc4cb0ebeeac9b1ff51955597a725c87ef
/packages/inputmethods/LatinIME/native/jni/Android.mk
afca081fc3f6ad3fd47ccbae92ebaf3319113881 11-Sep-2017 Lennart Wieboldt <lennart.1997@gmx.de> Remove LOCAL_CLANG

clang is the default compiler since Android nougat

Change-Id: I52d7f1ded227b21cd88d2d292f0af4adecb800f4
Signed-off-by: Lennart Wieboldt <lennart.1997@gmx.de>
/packages/inputmethods/LatinIME/native/jni/Android.mk
fc811967411dece7ce21c58457998f6c513590a7 17-Nov-2014 Ken Wakasa <kwakasa@google.com> Revert "Follow up to https://android-review.googlesource.com/114561"

This reverts commit 64d3f78ee5d9dabf7df6106241dfae3334b34714 per https://android-review.googlesource.com/114664

Change-Id: I2acab828d41e79847db72f8d2677c12173a323b6
/packages/inputmethods/LatinIME/native/jni/Android.mk
64d3f78ee5d9dabf7df6106241dfae3334b34714 17-Nov-2014 Ken Wakasa <kwakasa@google.com> Follow up to https://android-review.googlesource.com/114561

Looks like unbundled builds need to use --hash-style=sysv for the
sake of compatibility

Change-Id: Ia7b3a1cc3b2c91a8628551888a74925926dff855
/packages/inputmethods/LatinIME/native/jni/Android.mk
3da610d5a6aca90d3ab9198d5aab0dfb01ae9047 03-Oct-2014 Keisuke Kuroyanagi <ksk@google.com> Remove -fno-inline from profiling build.

Bug: 17797064
Change-Id: I0ab60e2da8c9f509de472afbc3ad32e41e69e73c
/packages/inputmethods/LatinIME/native/jni/Android.mk
5a289ed29345e545742bc33728d7010b5e2c1e65 24-Jul-2014 Stephen Hines <srhines@google.com> Revert "Revert "Revert "Use mclinker"""

This reverts commit b48c93b3fcb46adf998055cc4b9b5fb43ee6248b.

MCLinker is not a valid option for clang 3.5.
/packages/inputmethods/LatinIME/native/jni/Android.mk
81a48d47d1a6960169fa39edfaa710ffa687721f 15-Jul-2014 Ken Wakasa <kwakasa@google.com> Add -mstackrealign to avoid crashes with SSE instructions on pre-K x86 devices.

bug: 16213554
Change-Id: Icd67ed4fd57fcc5f5bf8039b7892d0d446210247
/packages/inputmethods/LatinIME/native/jni/Android.mk
7f4cca0cd1fd5ca6c430991579970d7a70c5d6de 20-Jun-2014 Yohei Yukawa <yukawa@google.com> Add native unittest support on target devices for LatinIME

This CL adds native unittest support on target devices for
LatinIME.

Note that you need to specify --target option to run-tests.sh
to run native unittest on the target device.

BUG: 13754552
Change-Id: I1dfb78ae1461163db8d47c3ba9141d4812070fd0
/packages/inputmethods/LatinIME/native/jni/Android.mk
b48c93b3fcb46adf998055cc4b9b5fb43ee6248b 20-Apr-2014 Ken Wakasa <kwakasa@google.com> Revert "Revert "Use mclinker""

This reverts commit de8f85a29d71e143c6b9fceb3734921039028ee5.

Change-Id: Ib6170f3dd898bad2f041b72333b0e390e392215c
/packages/inputmethods/LatinIME/native/jni/Android.mk
de8f85a29d71e143c6b9fceb3734921039028ee5 20-Apr-2014 Ken Wakasa <kwakasa@google.com> Revert "Use mclinker"

This reverts commit 47b4321ed5d09cb01017a2652c799b8b8c445fb9.

Change-Id: I90f5b6d915837fba036d782e5fc9750b4bba6891
/packages/inputmethods/LatinIME/native/jni/Android.mk
47b4321ed5d09cb01017a2652c799b8b8c445fb9 18-Apr-2014 Ken Wakasa <kwakasa@google.com> Use mclinker

Change-Id: Ib34f66c106f357cd82b1577566e00f490cee2c5a
/packages/inputmethods/LatinIME/native/jni/Android.mk
c72652cb00eb0a02c46bfcd95202deec068ba5e0 01-Apr-2014 Yohei Yukawa <yukawa@google.com> Add an initial native test on host environment

This CL adds an initial native test that runs on host
environment, from which we can extend the coverage of native
test.

BUG: 13754552
Change-Id: I0af9d1b5dd049c83b955f5b05add4b39f3cfcc6c
/packages/inputmethods/LatinIME/native/jni/Android.mk
f6c29aa52b5aa0d10dbc2f45db2821b6c6982958 01-Apr-2014 Ken Wakasa <kwakasa@google.com> Remove -std=c++11 as it is enabled by default now

Change-Id: I53edb2f3d281d78c0301474d65e60f86cc6ff363
/packages/inputmethods/LatinIME/native/jni/Android.mk
46b6f6055134dd77dbe405c9d4f6cfb5c9b5ba11 17-Mar-2014 Ken Wakasa <kwakasa@google.com> Switch to Clang and libc++

Change-Id: Id425997af58967e49094ab593ed8f0b70c72bbbc
/packages/inputmethods/LatinIME/native/jni/Android.mk
ca0a0da8640d1469cb460120ff0aede2322c6802 06-Mar-2014 Ken Wakasa <kwakasa@google.com> Switch to C++11

Change-Id: Ib2970327c36422d7b11103d52ba7e9e52db5554f
/packages/inputmethods/LatinIME/native/jni/Android.mk
abe3a35abfb95430bc1d5571c86ea749415d26e4 18-Dec-2013 Ken Wakasa <kwakasa@google.com> Add C++ compiler warning options

Change-Id: I0d79d450c5cca887d02a1087128c1d3eb0bf0b7f
/packages/inputmethods/LatinIME/native/jni/Android.mk
a245d15da5d295af21ead9a01583c64796a31ad7 12-Dec-2013 Jean Chalard <jchalard@google.com> Have dicttool use the native library to generate v4 dicts.

Yay !

Change-Id: Iea8ced9e81031b9ab7eff05ad9ef7215be248de9
/packages/inputmethods/LatinIME/native/jni/Android.mk
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
/packages/inputmethods/LatinIME/native/jni/Android.mk
13d5dc914aae5cb6bf6ef06aa05643514a40318c 02-Oct-2013 Keisuke Kuroyanagi <ksk@google.com> Change name of DecayingUtils.

Bug: 6669677
Change-Id: I97839b2184b95ae1659c55a9b31d22e2d601cba1
/packages/inputmethods/LatinIME/native/jni/Android.mk
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
/packages/inputmethods/LatinIME/native/jni/Android.mk
1592eb8a3adbcb7308384ccf416b7dd9636fc70f 26-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Prepare dictionary file creating in native code.

Bug: 6669677
Change-Id: I7c476a6e99ec7ac883f05d84ef306265255154da
/packages/inputmethods/LatinIME/native/jni/Android.mk
2a64726a16bcf9f243145c960d694a54a079b04a 20-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Step 1 to implement GC. Finding garbage PtNodes.

Bug: 6669677
Change-Id: I3551fe2f16a09d2bf7761f4e1d73ebd4a03380e7
/packages/inputmethods/LatinIME/native/jni/Android.mk
e28927dfb6309bc85f16ef2e01d3e838bb5b4020 18-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Change name of header_reading_utlis.*

Bug: 6669677
Change-Id: I91389050148237580ef640d3a58b935ea752954e
/packages/inputmethods/LatinIME/native/jni/Android.mk
96a0631664c3a5a3a69fe8fb589d51dc75a670ff 05-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> DynamicPatriciaTrieWritingUtils to write PtNodes.

Bug: 6669677
Change-Id: I67cce3c1d338cf747ed2204c96768907d990d269
/packages/inputmethods/LatinIME/native/jni/Android.mk
5d8fd5457df55fcfbb0b662bc64014b5823e2947 03-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Change name of bigram_list_reading_utils.* .

Bug: 6669677
Change-Id: Ifd2baa11fb4ee083be1d23e8235f6f903c1b5747
/packages/inputmethods/LatinIME/native/jni/Android.mk
202e416b51ef4cf3553afeb305ca4b14dd6105e5 03-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Add bigram writing methods.

Bug: 6669677

Change-Id: Ib62f6c31c4bcbb41ac200dccccb13e366b3c2173
/packages/inputmethods/LatinIME/native/jni/Android.mk
f1cd7a081c1365da389e14bd190d7e15fa402eb8 03-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Implement reading side of updating methods of dpt.

Reading methods are used to determine the position to
be updated in dynamic patricia trie.

Bug: 6669677

Change-Id: Ie9acdcdbc73aa3fd4294c97aa39451a96b165ed9
/packages/inputmethods/LatinIME/native/jni/Android.mk
2660f83a123b54af02a829cf941a0348194aa3c5 02-Sep-2013 Keisuke Kuroyanagi <ksk@google.com> Change name of extendable_buffer.h to buffer_with_... .

Bug: 6669677

Change-Id: Id2bd79d8f86c690d5c16d1ab726c5f6fa28ba5e3
/packages/inputmethods/LatinIME/native/jni/Android.mk
4d814bfcb76c6a7637aed0046079251dfdc08095 30-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Introduce DynamicPatriciaTrieReadingHelper.

It supports iterating nodes and dealing with additional
buffer. It counts nodes and node arrays to avoid infinite
loop.

Bug: 6669677

Change-Id: I322e7263c0535e098635a1e5de098838de09467d
/packages/inputmethods/LatinIME/native/jni/Android.mk
941811cbd6ad34c65056fc685e0885ea374588cd 22-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Introduce ExtendableBuffer for dynamic update.

Bug: 6669677

Change-Id: I6343c348334c0dace8b12a71eb992d6f040e8c95
/packages/inputmethods/LatinIME/native/jni/Android.mk
112257e40f6f6d914fac1c3a45f39a770693b386 20-Aug-2013 Yuichiro Hanada <yhanada@google.com> Rename BinaryDictDecoder to Ver3DictDecoder.

Change-Id: Ibf9b95b658df6e2c2218bdb62e2380f326a03832
/packages/inputmethods/LatinIME/native/jni/Android.mk
94460eba11019ec4658c42b4bcc0379d70f41770 15-Aug-2013 Yuichiro Hanada <yhanada@google.com> [Refactor] Divide BinaryDictInputOutput into BinaryDictEncoder and BinaryDictDecoder.

Change-Id: I7c3269d77e3e3b567e459dcaa1bc029903941744
/packages/inputmethods/LatinIME/native/jni/Android.mk
e7870a2c0d817e6548eb00c80278b9f7b86c1a5b 11-Aug-2013 Jean Chalard <jchalard@google.com> Add an initial JNI interface to dicttool.

Bug: 10100269
Change-Id: I883992c2033e7d9e7c754c0bf653767728b221b6
/packages/inputmethods/LatinIME/native/jni/Android.mk
90619ae02b1861e644db6a0d72d0e5f9c195ef3e 14-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Move utils for reading dict to policyimpl.

Bug: 6669677
Change-Id: Ia1da3cb84b457665cf26172d3810e1d28329bca4
/packages/inputmethods/LatinIME/native/jni/Android.mk
23d3ed962f150578d98da7b9c61c0466d5697d93 13-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Move files for headerPolicy to policyimpl.

Bug: 6669677
Change-Id: Ic90feb9c3a9a7b698e588c8ad25c765a246706a8
/packages/inputmethods/LatinIME/native/jni/Android.mk
f1e383ed454b4115436d2ce7429ab944560a19a4 12-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Change name of shortcut reading util class.

Bug: 6669677
Change-Id: If93916f4c3d568119ff6b83e22e95c7086423d2f
/packages/inputmethods/LatinIME/native/jni/Android.mk
7c48352af8233dfc740859b2fe73b007ce737122 12-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Move methods for Shortcut reading to policyimpl.

Bug: 6669677
Change-Id: If0a565de015564f803429f4fbf21b05687f80553
/packages/inputmethods/LatinIME/native/jni/Android.mk
277053af7c1920f5312c3ff9e52bc741791e9690 12-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Move bigram reading methods to BigramListReadingUtils.

Bug: 6669677
Change-Id: Icb024a8af577323b4dcf74f4c4054cfb8b57a943
/packages/inputmethods/LatinIME/native/jni/Android.mk
e1ebef6124241ef51d5ed17884e6299a330d496b 09-Aug-2013 Keisuke Kuroyanagi <ksk@google.com> Make DictionaryStructurePolicy have buffer info.

To support various format dictionary, extendable
buffers or multiple files.

Bug: 6669677
Change-Id: I203a5a4adc049a6322cfba4eacb4cb6715f8dfc2
/packages/inputmethods/LatinIME/native/jni/Android.mk
2b1dd6e2532ee041248c3f7c48f28d789713b18b 06-Aug-2013 Keisuke Kuroynagi <ksk@google.com> Implement a part of ver 3 dictionary reading methods.

Bug: 6669677
Change-Id: I83c159838ad99b2093907b9de7df6cb7a97b4165
/packages/inputmethods/LatinIME/native/jni/Android.mk
647c00070712067fc5ae415f9106be5ca4e17464 01-Aug-2013 Keisuke Kuroynagi <ksk@google.com> Give PatriciaTrieReadingUtils methods for reading nodes.

The remaining methods in BinaryFormat will be removed.

Bug: 6669677
Change-Id: I866f828d69a600c0ac03b68d71b1f6ee2ce4dd36
/packages/inputmethods/LatinIME/native/jni/Android.mk
26de7079b6bbaac1636445ef730c0229bc1add98 30-Jul-2013 Keisuke Kuroynagi <ksk@google.com> Introduce DynamicPatriciaTriePolicy for ver 3 dictionary.

Bug: 6669677
Change-Id: Idd3189558aa6fbbd6b2fd007c5721bf39dde9f48
/packages/inputmethods/LatinIME/native/jni/Android.mk
b6f5d3e39d1f3073c4e7d75e9d4309112879dc6e 01-Jul-2013 Jean Chalard <jchalard@google.com> Fix offdevice compilation

Change-Id: I8bccccbc51b308fddfbbc990f7bfe1c490259372
/packages/inputmethods/LatinIME/native/jni/Android.mk
c5e6efafff56c57c5527fe64dddb851df0719634 28-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Introduce patriciaTrie to abstract traversing version 2 dictionary.

Bug: 6669677
Change-Id: Ifef72f3d7a7ba67c5232b98c7835485d72d7322d
/packages/inputmethods/LatinIME/native/jni/Android.mk
af9d92f590a51d3e5f493c75c2bbee9d9ce1cbfc 24-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Rename BinaryDictionaryBigramsReadingUtils to BinaryDictionaryTerminalAttributesReadingUtils and remanme the class methods

Bug: 6669677
Change-Id: I960dcf51a950ead2c3d7b9dedcde0a450569cbe9
/packages/inputmethods/LatinIME/native/jni/Android.mk
1ff81e889045d35ff8420b266398e73239bd15c9 14-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Use bloom filter in multi bigram map.

Evaluated with previous word "this".
without bloom filter (use only hash_map):
Total 147792.34 (sum of others 147771.57)
with bloom filter:
Total 145900.64 (sum of others 145874.30)
always read binary dictionary:
Total 148603.14 (sum of others 148579.90)

Bug: 8592527
Change-Id: I821dc39454543826adb73b9eeeef6408fad8ae28
/packages/inputmethods/LatinIME/native/jni/Android.mk
a71ed8caa27c4a0174f25750171282980bc26880 14-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Introduce BinaryDictionaryBigramsIterator to access bigrams attributes in binary dictionaries.

Bug: 6669677

Change-Id: Ifb1adebc5305a930c80396f6b4ec31d84400a9dc
/packages/inputmethods/LatinIME/native/jni/Android.mk
0b7cd6a0b27a3ad9c22f5fdf7f36fb8628384e17 11-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Fix: Android.mk for autocorrection_threshold_utils.

Change-Id: I3ea0811ca7c2c1a88351ee2ba5cc13d7096865ba
/packages/inputmethods/LatinIME/native/jni/Android.mk
527c128309da708d0fdaf7928da833320d1754e9 11-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Remove unused methods.

Bug: 8550444

Change-Id: Ie627084143846407ca36df82c2a7f904a0e6f49c
/packages/inputmethods/LatinIME/native/jni/Android.mk
bd0d1afdb28a28e2ddac1409208c59ba64350399 10-Jun-2013 Keisuke Kuroynagi <ksk@google.com> Introduce BinaryDictionaryHeader to access binary dictionary header.

BinaryDictionaryHeader abstracts header structure and access header information via only its instance.

Bug: 6669677

Change-Id: Ib5ab0e8fef12265ddabc1d0165548b69953bba6a
/packages/inputmethods/LatinIME/native/jni/Android.mk
04e37fb925959fb9f7c194cba983b1d5a0b1c664 03-Jun-2013 Satoshi Kataoka <satok@google.com> Purge WordsPriorityQueue

Change-Id: If14034c09d0dd335c84dd3a6ea2775655eefd38f
/packages/inputmethods/LatinIME/native/jni/Android.mk
dceebee4b82166e7f24ff6c0f0e4cb4b0c89b0e1 03-Jun-2013 Satoshi Kataoka <satok@google.com> Purge UnigramDictionary

Bug: 8550444
Change-Id: I899f3bdce977c521515e548ca0c4ee6d29d6450b
/packages/inputmethods/LatinIME/native/jni/Android.mk
d858b5815f22ba2232b16ca0ba2a52703afffbe6 03-Jun-2013 Satoshi Kataoka <satok@google.com> Move obsolete files to obsolete dir 2

Bug: 8550444
Change-Id: Ia83796d696e04f51adb39867dfd21d1ac993b63c
/packages/inputmethods/LatinIME/native/jni/Android.mk
e0bbb98d60039aeaac1fa33637fca34046e0a3cb 03-Jun-2013 Satoshi Kataoka <satok@google.com> Fix build

Change-Id: I2a876df097d59324aeb58eb83698ec622ac6191b
/packages/inputmethods/LatinIME/native/jni/Android.mk
01cae939a91e4fb1d78dd64a176ccb4187c5a251 03-Jun-2013 Satoshi Kataoka <satok@google.com> Move obsolete files to obsolete dir

Bug: 8550444
Change-Id: Ie65eea25da4c41e1128d1d8d8643fb6afe8f41e4
/packages/inputmethods/LatinIME/native/jni/Android.mk
7c92b421ee18054e43903d6794b4039357dd944a 03-Jun-2013 Satoshi Kataoka <satok@google.com> Purge DicTraverseWrapper

bug: 8550444

Change-Id: Iad017e66ac579c6727b9f60ad9cda64e478200e5
/packages/inputmethods/LatinIME/native/jni/Android.mk
d18112046af044d1a13d5399087e14a0d230cfed 03-Jun-2013 Satoshi Kataoka <satok@google.com> Move bigram_dictionary

Change-Id: I2c243ac75bc02b912f6b0fabedd372148adf8076
/packages/inputmethods/LatinIME/native/jni/Android.mk
addea83bad5751308fef508d79c6989b8872f050 02-Jun-2013 Ken Wakasa <kwakasa@google.com> Create "src/utils" directory

Change-Id: I0b7c51d181edc4786e343f7a953367b040ee6b66
/packages/inputmethods/LatinIME/native/jni/Android.mk
0ecfb9424754341d7ee41557fc1f913cb6ca79c2 03-Jun-2013 Keisuke Kuroyanagi <ksk@google.com> Use BinaryDictonaryInfo instead of raw pointers.

Bug: 6669677

Change-Id: I9792a872f1609de7c1ba0fc08d916047d6724c0b
/packages/inputmethods/LatinIME/native/jni/Android.mk
464d3ba43257da34ab165da8ba0af11e928aae5c 31-May-2013 Ken Wakasa <kwakasa@google.com> Move char_utils to the dictionary directory

Change-Id: Id397485407fe63600c9bb5c80d223042942b4d8a
/packages/inputmethods/LatinIME/native/jni/Android.mk
a65c267b1f1207e54c6f821148c600e3899b7f9c 30-May-2013 Ken Wakasa <kwakasa@google.com> Move some dictionary related implementations to the dictionary directory

Change-Id: I6fe71a540ad91ca46755be234abc8894242e2413
/packages/inputmethods/LatinIME/native/jni/Android.mk
94da44e43eac54047fb690c753d3af2a7d3a03c8 30-May-2013 Ken Wakasa <kwakasa@google.com> Move additional_proximity_chars to the layout directory

Change-Id: Ie892ea9f3199a66e9d62a92a0e1ab2dff62826c3
/packages/inputmethods/LatinIME/native/jni/Android.mk
29432f843a8cd6ffb2be286104964592e80d77c9 30-May-2013 Ken Wakasa <kwakasa@google.com> Create a new directory for layout-related implementations

Change-Id: Ia227bb296f20dab0dfc03dfcde3a06c624eca76c
/packages/inputmethods/LatinIME/native/jni/Android.mk
31f42ba0c2a9ed073ca6dfed9d4344ca22d6e23d 08-Apr-2013 Ken Wakasa <kwakasa@google.com> Tiny clean up in Makefile

Change-Id: Iff6f363894f01a4c30c795fe88892c2bb8e0a856
/packages/inputmethods/LatinIME/native/jni/Android.mk
b68e73448104714e8f12f89a1e00fb10b5fd14c4 08-Apr-2013 Ken Wakasa <kwakasa@google.com> Cleanup the include paths

Change-Id: Ic93d39e230170cfc9f5be6d81d42006e1a61e347
/packages/inputmethods/LatinIME/native/jni/Android.mk
e67ede12ec44e998a157e08487f8d6ff8f467880 04-Apr-2013 Satoshi Kataoka <satok@google.com> Cleanup suggest interface

Change-Id: Ibe334a1d3ab3af69acfa64412c80f0ea24cd2c46
/packages/inputmethods/LatinIME/native/jni/Android.mk
08fd3d95d52835bf1ada92ce6aa76ba7651c3f8b 05-Apr-2013 Tom Ouyang <ouyang@google.com> Merge "Add DigraphUtils class"
2fdf5b70adab1cd7eaa62319524e6c79f2cbd14b 03-Apr-2013 Tom Ouyang <ouyang@google.com> Add DigraphUtils class

Add a new DigraphUtils class to manage digraph handling for both
gesture and typing input.

Bug: 8493920
Change-Id: I3a509e1311b9039653f9f488d3c28bb54205f416
/packages/inputmethods/LatinIME/native/jni/Android.mk
65534ffc4a539e09d35ed7a1be1e87186009dd19 04-Apr-2013 Ben Cheng <bccheng@google.com> am d0c383e1: am 5a4949c2: Merge "Force inlining Correction::isSingleQuote" into jb-mr2-dev

* commit 'd0c383e1473c1b302038f4145ba5192fd9af9a5f':
Force inlining Correction::isSingleQuote
5a4949c28b594afe983d1c9163bbe0e71d200757 04-Apr-2013 Ben Cheng <bccheng@google.com> Merge "Force inlining Correction::isSingleQuote" into jb-mr2-dev
c2fbd7c64d97743723d4d4da3f8dacf797ad0339 04-Apr-2013 Ben Cheng <bccheng@google.com> Force inlining Correction::isSingleQuote

Also, only apply -Winline with GCC 4.6. There are some copy constructors
that GCC 4.7/4.8 fail to inline.

Change-Id: I97906045224e89377e8ea6add07a79fa088648af
/packages/inputmethods/LatinIME/native/jni/Android.mk
95fe8267955ba5bfcc3cf38383f0d13026287082 03-Apr-2013 Satoshi Kataoka <satok@google.com> Move suggest logic to AOSP

Bug: 8197301

Change-Id: I2d0ffbbc9d4d57ebfc2fe43e6cb75e8b44dae466
/packages/inputmethods/LatinIME/native/jni/Android.mk
a6a416519603d2e65416dd8f9507913b7e4fd0a0 02-Apr-2013 Satoshi Kataoka <satok@google.com> Move typing policy to AOSP

Bug: 8197301
Change-Id: Ife9b41a465d7b8d707623a6d3e4c1c88c3c3c4ab
/packages/inputmethods/LatinIME/native/jni/Android.mk
3107b467c91c471ce4e00c5d8de559f7b0da2cd6 01-Apr-2013 Satoshi Kataoka <satok@google.com> Move policy and session to AOSP

Bug: 8197301
Change-Id: I742ff0d939f9ad1ee2cd8b959b6c5ee2757fd177
/packages/inputmethods/LatinIME/native/jni/Android.mk
38c26dd0bf8cd5c4511e4a02d5eeae4b3553f03a 01-Apr-2013 Satoshi Kataoka <satok@google.com> Move dicnode to AOSP

Bug: 8187060

Change-Id: I72398fa45b12683bd46d23c5ca69e6bcd5ca2b7e
/packages/inputmethods/LatinIME/native/jni/Android.mk
ee62b78c9675bddaf2437e0cf521f6115e1d9feb 21-Jan-2013 Satoshi Kataoka <satok@google.com> Refactor proximity info

Change-Id: I668e6abfe202e1a56d59b6b6e58d1b4f003b720a
/packages/inputmethods/LatinIME/native/jni/Android.mk
6cee61deebd0ca2b85054ccc239523d1e5fdfab1 15-Jan-2013 Ken Wakasa <kwakasa@google.com> Use -fno-inline for debug builds & small cleanups

Change-Id: I24f91d7130f2203715b868d4a82510660939886f
/packages/inputmethods/LatinIME/native/jni/Android.mk
ccebd5cefe0b6b17676edd8639f62bb708a7dd2e 09-Jan-2013 Ken Wakasa <kwakasa@google.com> Replace assert() with ASSERT() & use -funwind-tables for debug builds

Change-Id: I9ec14eb24ebc45657119a45aba09517e71a22974
/packages/inputmethods/LatinIME/native/jni/Android.mk
20dc9c1fe4fbcdecb4edbb3cc7d71d4cb55a7d93 28-Dec-2012 Andrew Hsieh <andrewhsieh@google.com> am 5dc24372: am d61f9981: Merge "Add -ldl for new stlport"

* commit '5dc243723bec5ff5d77c5553ac5156980b3748d4':
Add -ldl for new stlport
5fe05eb5a751dda4553e527b109851a25969830a 21-Dec-2012 Andrew Hsieh <andrewhsieh@google.com> Add -ldl for new stlport

The new stlport in NDK r8d+ supports exception support via gabi++.
The new gabi++ depends on dlopen, etc, meaning that we need to add -ldl
for project links stlport with "-nostdlib -Wl,--no-undefined"
(ie. all *.so in Android)

Change-Id: I7321a075d2852a6a72f82f40bb24d64ec211cf39
/packages/inputmethods/LatinIME/native/jni/Android.mk
ffd08e37881e9e7f403d04c1a1a8aaba409d36b5 20-Dec-2012 Ken Wakasa <kwakasa@google.com> Reorganize file and class names for typing and gesture

multi-project commit with Iecacb05c

Change-Id: I0d21063335fb8c11184ad4eea00b123362de6853
/packages/inputmethods/LatinIME/native/jni/Android.mk
a48928453311644900089eb9fced3665530cff1b 20-Dec-2012 Satoshi Kataoka <satok@google.com> fix build breakage

Change-Id: I3ab0a143eff063e2e5be672a207c9b3cb45a69d7
/packages/inputmethods/LatinIME/native/jni/Android.mk
b543c9c1bcf809a1762778c579b4586abc4cf57c 26-Nov-2012 Ken Wakasa <kwakasa@google.com> Fix liblog declaration in Makefile to make it more NDK-build friendly

Change-Id: I1459124b84e1db9df13700514f8029851bc21c97
/packages/inputmethods/LatinIME/native/jni/Android.mk
249a614ab71fa0da81aaaaefebf0a47c7003d5e6 20-Nov-2012 Ken Wakasa <kwakasa@google.com> Tentatively suppress -Winline for gcc 4.7

bug: 7584718
Change-Id: Ifcb7b6dbb5f0025fa3c44ef6023a95bd91452bc8
/packages/inputmethods/LatinIME/native/jni/Android.mk
ee05f3f5b738241f4183328d0c65717cc77c5e6c 10-Nov-2012 Ken Wakasa <kwakasa@google.com> Cleanup basechars.cpp

Change-Id: I7b88876f60720182910fab97ef79f3d04fbd81f0
/packages/inputmethods/LatinIME/native/jni/Android.mk
f775bf3b6f424c8ae946b9dfbff85be84d281280 06-Nov-2012 Ken Wakasa <kwakasa@google.com> Fix a build error in x86 builds

Change-Id: I64a7c35d01540eb63f09cacddaab03f95729ed02
/packages/inputmethods/LatinIME/native/jni/Android.mk
6e66349ed1d37c24a1a23bf117df6750ad53d322 02-Nov-2012 Ken Wakasa <kwakasa@google.com> Adjust compiler warning options with the offdevice Makefile

Make use of AK_FORCE_INLINE for -Winline and better performance

Change-Id: If0016e2ef61c1fe007c83bb1a5133a6b6bde568e
/packages/inputmethods/LatinIME/native/jni/Android.mk
2c2f3a90d8115777adbe9ffd597f344aede84276 02-Nov-2012 Ken Wakasa <kwakasa@google.com> Add more compiler warning flags

Change-Id: Ic6af0c596374d936d2b9b31e626fb62bd265ce64
/packages/inputmethods/LatinIME/native/jni/Android.mk
fd08cd498ed958519cf3f70b5bb54a9d3d0ab164 29-Oct-2012 Ken Wakasa <kwakasa@google.com> Adjust C++ compiler warning flags with the off-device TRT

Change-Id: I031d191f8de99789fa0c000c01d61baffa2d3627
/packages/inputmethods/LatinIME/native/jni/Android.mk
50eadf798535cee9dd367ad0faf583938356ff40 14-Aug-2012 Ying Wang <wangying@google.com> Retire LOCAL_NDK_VERSION.

Bug: 6932421
Change-Id: I6cb8cdb3869c9c1c3d908f9c182e6f634ae76322
/packages/inputmethods/LatinIME/native/jni/Android.mk
d52310801d726b3beec5c85b54a579bfbf0ec191 14-Aug-2012 Ying Wang <wangying@google.com> Retire LOCAL_NDK_VERSION.

Bug: 6932421
Change-Id: I6cb8cdb3869c9c1c3d908f9c182e6f634ae76322
/packages/inputmethods/LatinIME/native/jni/Android.mk
bcec82de66f52655593dc233346f11468f5077a0 12-Aug-2012 Ken Wakasa <kwakasa@google.com> Clean up constructors

And, use C++ style casts and use float math functions rather than double ones to save memory space.

Also, stop using FloatMath and NativeUtils as standard Math methods are faster now.
See http://code.google.com/p/android/issues/detail?id=36199 and https://android-review.googlesource.com/40700

multi-project commit with I4259fb5ab8a15ac5760a7f04fc8f4c860529f04a

Change-Id: I0b81cff8c91769f7559a59b9528c75a5aabb4211
/packages/inputmethods/LatinIME/native/jni/Android.mk
e9f3e182e4b3217282831fd8805958270b4dbba3 09-Aug-2012 Satoshi Kataoka <satok@google.com> Add arguments for dic traverse session

Change-Id: I8776ad528eeea9a5fc4dcf394ca13bb80c04fb6d
/packages/inputmethods/LatinIME/native/jni/Android.mk
c4e4dfe17dd60d200b851d228ce718543900a1fc 08-Aug-2012 Satoshi Kataoka <satok@google.com> Add traverse session

Bug: 6942265

Change-Id: I384cf701f5ee44c4b1037e5b8ddfa3d570286f55
/packages/inputmethods/LatinIME/native/jni/Android.mk
e3f26dd21e16a7d8c23a95a5084947e54ba598e1 27-Jul-2012 Ken Wakasa <kwakasa@google.com> Fix native debug log

Change-Id: If19f808522a5a35fa06c2825fcd0d92e6e4a0631
/packages/inputmethods/LatinIME/native/jni/Android.mk
d3e10bb694890c368e67edf65aa1692c0e5685fd 27-Jul-2012 Ken Wakasa <kwakasa@google.com> Build LatinIME with NDK r8

Change-Id: I0e233f9561f4bb4dee2311b98e7b0a1cd9cd5061
/packages/inputmethods/LatinIME/native/jni/Android.mk
eb2fe2ab101c80f6e3d23010385a68dd3e9688ef 18-Jul-2012 Tom Ouyang <ouyang@google.com> Add wrapper for incremental decoder.

Change-Id: Ie11e2b83c2602c0d5a2739a7d4f4994f80d7e298
/packages/inputmethods/LatinIME/native/jni/Android.mk
ea92b7b987abbaadf5aa2cccf96e8fab4f3ab612 10-Jul-2012 Ken Wakasa <kwakasa@google.com> Avoid LatinIME crash

bug: 6790620

Change-Id: I6fd271c6f79790cfb9d875b052854eab60a30b7f
/packages/inputmethods/LatinIME/native/jni/Android.mk
0493bb2f101540265ccd49754ed1ecc5dcb7b667 10-Jul-2012 Ying Wang <wangying@google.com> Use TARGET_BUILD_APPS to distinguish

It's in a full build or just an unbundled build.
Bug: 6790620

Change-Id: Ifa2df86462747acb8b561ebab879e03b1201b4f7
/packages/inputmethods/LatinIME/native/jni/Android.mk
f52c1c50ef71c4a30c65c1400394efbed6b2c4c9 06-Jul-2012 Ken Wakasa <kwakasa@google.com> Revert "Fix the build"

This reverts commit 48a436081fc6886dbeecf1f2b25fd754952f0fe1.
/packages/inputmethods/LatinIME/native/jni/Android.mk
48a436081fc6886dbeecf1f2b25fd754952f0fe1 06-Jul-2012 Ken Wakasa <kwakasa@google.com> Fix the build

Change-Id: Iff324c705b46cfae27ea9b6b8dc8b0a0d56a193d
/packages/inputmethods/LatinIME/native/jni/Android.mk
c646102b94533e1b5d160dcd101de40bce27c4cb 06-Jul-2012 Ken Wakasa <kwakasa@google.com> Update Makefile of LatinIME native code for the unbundled build

Change-Id: I117e2429c5f5e75a6ffe84b5869afb2e033f2b2d
/packages/inputmethods/LatinIME/native/jni/Android.mk
deb0987274d8f351cb4ff2af205ef2fd8cb93c23 03-Jul-2012 Satoshi Kataoka <satok@google.com> Cleanup gesture code overlay

Change-Id: I6ab1462f62b2d53a157494d27342a832ec1f15f7
/packages/inputmethods/LatinIME/native/jni/Android.mk
0336ec4e123f61931bb74a94bc8a920d0883bb77 02-Jul-2012 Ken Wakasa <kwakasa@google.com> Reorganize LatinIME native Makefile a bit more

Change-Id: Iabb6caa620cb587110a3d88ce7129ed978eea83a
/packages/inputmethods/LatinIME/native/jni/Android.mk
8658e552f350167bb8f5af7b9e991775f2cc6a6d 30-Jun-2012 Ken Wakasa <kwakasa@google.com> Makefile and source code structure update for LatinIME AOSP build

Change-Id: Ia2ab54651ef96521fce01fe4755147909b818803
/packages/inputmethods/LatinIME/native/jni/Android.mk
3ffaf392812ecb4edbd8ce62e9c7bb355f4d7072 28-Jun-2012 Satoshi Kataoka <satok@google.com> Accept external debug flag in native code

Change-Id: I762fd9025ffd6518daf42903875d6ca0a5389ff4
/packages/inputmethods/LatinIME/native/jni/Android.mk
8fcd7694ae34e9dd30f3bfaf682ded566f40847d 28-Jun-2012 Ken Wakasa <kwakasa@google.com> Update LatinIME native Makefile for gesture code

Also, a small clean up in the proguard.flags file

Change-Id: I860034c51a2abf448f7ecc250ed35687b1f1dd82
/packages/inputmethods/LatinIME/native/jni/Android.mk
2f6817e567b76327f9f0434d7939900ed283c33a 27-Jun-2012 Satoshi Kataoka <satok@google.com> Add skeleton implementations for gesture

Change-Id: I169034eba2001b98bad8f8a05372426c3ff8774e
/packages/inputmethods/LatinIME/native/jni/Android.mk
efb63246c2e5df29d62416d48f62e2b57b14de7c 27-Jun-2012 Satoshi Kataoka <satok@google.com> Change native functions' interface for gesture

Change-Id: I106a858f0be7452dd89f425805a6f72aa88c3f65
/packages/inputmethods/LatinIME/native/jni/Android.mk
91eb4d898ebeaaf360ea4f1adad803de89a2b8d2 26-Jun-2012 Satoshi Kataoka <satok@google.com> Add skeleton classes for gesture

Change-Id: I6ada110a934b0dafc57d0dcd87723275fa733548
/packages/inputmethods/LatinIME/native/jni/Android.mk
1035bc990d9d704d8cf1002548e5dddb3ba96797 14-Jun-2012 satok <satok@google.com> Fix debug build

Change-Id: I48a87967ac741455502ac1a18465ae6ed7ef0d12
/packages/inputmethods/LatinIME/native/jni/Android.mk
e7b34b9f867b64eabc3606e5ef21e26eda8de0f6 08-Jun-2012 Ken Wakasa <kwakasa@google.com> Add NativeUtils.powf()

Change-Id: I0339f39d49bc6390d098017f32d92c776974e03e
/packages/inputmethods/LatinIME/native/jni/Android.mk
3e8c58f68d53e6cc9dbf59201c7bdfb8ad04a1cd 05-Jun-2012 Satoshi Kataoka <satok@google.com> Separate state from proximity_info step1

Bug: 6548943

Change-Id: I7b4fbe20615a28151a74875be43b9f4a20e0dce9
/packages/inputmethods/LatinIME/native/jni/Android.mk
dd58065733151997c6f3617b112a696b71a90af5 23-May-2012 Ken Wakasa <kwakasa@google.com> Cleanup Makefiles of LatinIME

Change-Id: Id4c6700bc045825eb64fb2b7ae57f23a6211441d
/packages/inputmethods/LatinIME/native/jni/Android.mk
0c1a3ec629a7df8e5dcf0cc000b68c8f1a809a40 30-Mar-2012 Ken Wakasa <kwakasa@google.com> Make LatinIME's native Makefile NDK-friendly

Change-Id: I55d430756b3a8251c9ff49dfabfcecb047d979a4
/packages/inputmethods/LatinIME/native/jni/Android.mk
32f0e24b333b7570fb63006fa18da79a2185319e 29-Mar-2012 Ying Wang <wangying@google.com> Remove ".." in the native LOCAL_SRC_FILES.

The build system does not work well with ".." in the path of native
source code.
".." causes the object files to spill out of the module's intermediate
directory.

Change-Id: Ib4a473426be296a738e7facbaa091e56f0b7c5b8
/packages/inputmethods/LatinIME/native/jni/Android.mk
3ef3e24a12ed72204f7a6f2e4b2df8ce7d243746 30-Mar-2012 Ken Wakasa <kwakasa@google.com> Move the "src" directory as a preparation for Ib4a47342 and I66f6c5b9

Change-Id: I3ab65059f6e356530484bfd0bba26a634a4cba65
/packages/inputmethods/LatinIME/native/jni/Android.mk
552c3c27f04e6769e40cffbce3a9e8eed1269294 13-Mar-2012 satok <satok@google.com> Implement additional proximity characters in the native code
Bug: 4343280

Change-Id: I9bbc5cab2fef1ee80c1fe32017df811ef8af10bc
/packages/inputmethods/LatinIME/native/jni/Android.mk
26e315785d9a1c48e7590ccc1f59d8b7211e39f4 14-Feb-2012 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of 3ad1145a to master

Change-Id: I13159b95f90c5095373951bf9e91b7dbf8b14558
11c41216f137ad08e8f42daff7a5030f41be0c55 23-Jan-2012 Jean-Baptiste Queru <jbq@google.com> Merge 2577fca1

Change-Id: Ie2c9f6c2eafb59dff95db8954481ce49c87a6d44
d5e35acffbc762f741a79a760b73846d188407fc 13-Dec-2011 Ken Wakasa <kwakasa@google.com> Reorganize LatinIME native build directory structure. Now it got NDK friendly.

Change-Id: I0f62ce8a6a4d2b6134db698f8b8d0576616e524d
/packages/inputmethods/LatinIME/native/jni/Android.mk