Keisuke Kuroyanagi
1ab6bfdc60
Simplify DictionaryFacilitatorForSuggest.
...
Bug: 13755213
Change-Id: I9663d1d60fccd8deb1a22683fb06fe64dee06b45
2014-05-01 15:51:03 +09:00
Jean Chalard
29c00ff538
Introduce clustering punctuation
...
Bug: 10081730
Change-Id: If198fa3df68ecb267da0a278da41fd509d6165f1
2014-05-01 15:45:24 +09:00
Tadashi G. Takaoka
3903e0d6e8
Merge "Make AccessibleKeyboardViewProxy not singleton"
2014-05-01 03:29:30 +00:00
Tadashi G. Takaoka
bca7e4e9a2
Make AccessibleKeyboardViewProxy not singleton
...
This CL also renames AccessibleKeyboardViewProxy and
AccessibilityEntityProvider to MainKeyboardAccessibilityDelegate and
MainKeyboardAccessibilityNodeProvider.
Change-Id: I2b0ec091a11aa8a495794d633efecb6d8b818f42
2014-05-01 12:24:54 +09:00
Jean Chalard
ec29147375
Merge "Some cleanup and reinforcement"
2014-05-01 03:04:29 +00:00
Jean Chalard
49d7871290
Some cleanup and reinforcement
...
Bug: 9520584
Change-Id: I1c0f9e1b530d4d5bf5f52c2905c20f5ab7c26442
2014-05-01 12:00:20 +09:00
Baligh Uddin
4f863d5598
Import translations. DO NOT MERGE
...
Change-Id: I8f524bebe216fea77f76db1646cb3b202c6b1e19
Auto-generated-cl: translation import
2014-04-30 16:17:14 -07:00
Keisuke Kuroyanagi
a9f0a96377
Merge "Handle user dict as an ExpandableBinaryDictionary."
2014-04-30 12:44:25 +00:00
Keisuke Kuroyanagi
9ed7e47539
Handle user dict as an ExpandableBinaryDictionary.
...
Bug: 13755213
Change-Id: I2d242a3332e9633d4e41e08c0bbfafcefd814ecd
2014-04-30 20:35:08 +09:00
Yohei Yukawa
6d54f9f53c
Merge "Fix the unintentional behavior change"
2014-04-30 11:33:11 +00:00
Yohei Yukawa
60003d5114
Fix the unintentional behavior change
...
I0188fa56cba8e introduced an unintentional behavior change
regarding the condition when the globe key is displayed
if LatinIME is running on KitKat or prior version.
With this CL, the previous behavior is back.
BUG: 12965588
BUG: 14426646
Change-Id: I112a327dce6ad2e40beb9a60d587e77b3954da82
2014-04-30 20:30:39 +09:00
Tadashi G. Takaoka
412ac4c573
Merge "TalkBack correct shift state"
2014-04-30 09:51:07 +00:00
Tadashi G. Takaoka
24536580bf
TalkBack correct shift state
...
Change-Id: I3097805c6c8b4a4ac19fbe062f763e2639eb5cbf
2014-04-30 18:46:46 +09:00
Tadashi G. Takaoka
7203239b88
Add TalkBack spoken description of Emoji letters
...
This CL imports the official code point name from Unicode standard
6.3.0.
Bug: 11452158
Change-Id: I23f9c26420c7e26dc73d2d076bfa6ec646361b06
2014-04-30 17:21:21 +09:00
Yohei Yukawa
1690992d1b
Check OS codename for shouldOfferSwitchingToNextInputMethod
...
Make sure if Build.VERSION.CODENAME is "REL" or not when
Build.VERSION.SDK_INT is 19 (KitKat). This is a tentative
workaround until Build.VERSION.SDK_INT is bumped to 20 or
greater.
BUG: 12965588
Change-Id: I0f6a8ef92af221240d247997ce65bd5e351b2d5e
2014-04-30 17:08:04 +09:00
Baligh Uddin
e22398e31f
Import translations. DO NOT MERGE
...
Change-Id: I102607cef8e2a42fad8a0f691c007d39b0be5622
Auto-generated-cl: translation import
2014-04-28 15:04:31 -07:00
Keisuke Kuroyanagi
c0d754397e
Fix unit tests by adding @UsedFortesting.
...
Change-Id: I8f66632a32b9e9ddc1b771e8ee74492c7baf9338
2014-04-29 00:00:57 +09:00
Keisuke Kuroyanagi
4426cbc59e
Fix: contacts/user dicts are too frequently regenerated.
...
Change-Id: I6b04a58c543fda6df7a2c016b8b8a5300f137d73
2014-04-28 23:11:25 +09:00
Keisuke Kuroyanagi
f614de62aa
Merge "Cleanup ExpandableBinaryDictionary."
2014-04-28 12:08:01 +00:00
Keisuke Kuroyanagi
b451f270f3
Cleanup ExpandableBinaryDictionary.
...
Bug: 8187060
Change-Id: I9103462412e727b0160b218b1bb301ce43621c46
2014-04-28 21:02:00 +09:00
Keisuke Kuroyanagi
c207955d4f
Merge "Use ReentrantReadWriteLock in ExpandableBinaryDictionary."
2014-04-28 12:01:14 +00:00
Keisuke Kuroyanagi
1737b7ff5c
Use ReentrantReadWriteLock in ExpandableBinaryDictionary.
...
Bug: 8187060
Change-Id: Ic665f0a5e940708aa9addedac068a64900b307e7
2014-04-28 20:56:01 +09:00
Keisuke Kuroyanagi
2367f8f602
Merge "Simplify asyncFlushBinaryDictionary."
2014-04-28 08:44:52 +00:00
Keisuke Kuroyanagi
570602a088
Simplify asyncFlushBinaryDictionary.
...
We no longer write files when the dict has not been updated.
Bug: 8187060
Change-Id: I8aa23a93d5deafb3a7f16f5466a5e0e84fbbf095
2014-04-28 17:30:36 +09:00
Keisuke Kuroyanagi
5c1416e426
Merge "Remove DictionaryUpdateController."
2014-04-28 08:29:02 +00:00
Keisuke Kuroyanagi
dff7153820
Merge "Use different user dict name for spell checker."
2014-04-28 08:12:17 +00:00
Keisuke Kuroyanagi
a5202c7143
Merge "Use different contacts dict name for spell checker."
2014-04-28 07:58:41 +00:00
Keisuke Kuroyanagi
07c5b307d6
Remove DictionaryUpdateController.
...
Bug: 8187060
Change-Id: I3e1fa4060d8a5c12d8d609be3357d56051fb5815
2014-04-28 16:58:27 +09:00
Keisuke Kuroyanagi
c5de887fd2
Merge "Move dicts for spellchecker to under spellcheck."
2014-04-28 07:51:29 +00:00
Keisuke Kuroyanagi
6256ec0587
Merge "Fix: Typed word is not included in more suggestions."
2014-04-28 07:46:21 +00:00
Keisuke Kuroyanagi
817cd9a0d5
Use different user dict name for spell checker.
...
Bug: 13630847
Change-Id: Icabd08c674dcf086250b9e594328a43286d1d203
2014-04-28 16:31:20 +09:00
Keisuke Kuroyanagi
60763a06e8
Use different contacts dict name for spell checker.
...
Bug: 13630847
Change-Id: I016a464890d5e63794fb1288b4ce7b09adffc453
2014-04-28 16:25:10 +09:00
Keisuke Kuroyanagi
24ec8bd91b
Move dicts for spellchecker to under spellcheck.
...
Bug: 13630847
Change-Id: Iadcf5b31f66fb73efc5c640e96e8c2106a0224dd
2014-04-28 16:24:35 +09:00
Keisuke Kuroyanagi
a8c4731eab
Fix: Typed word is not included in more suggestions.
...
Happened when top suggestion is long and auto-corrected.
Bug: 13738879
Change-Id: I47c2dfb34cfc92b54cfe54c432ee2f646fe454e5
2014-04-28 16:21:27 +09:00
Yohei Yukawa
91db602b83
Merge "Use shouldOfferSwitchingToNextInputMethod when available"
2014-04-28 06:58:02 +00:00
Yohei Yukawa
8ba4f33709
Use shouldOfferSwitchingToNextInputMethod when available
...
With this CL, LatinIME starts using
InputMethodManager#shouldOfferSwitchingToNextInputMethod when
available and API level is higher than 19 (KitKat).
Note that relevant settings of LatinIME will be ignored if
InputMethodManager#shouldOfferSwitchingToNextInputMethod is
considered to be available at the moment. We will revisit
here to reorganize the user visible settings before the
new global IME switching mechanism becomes publicly
available.
BUG: 12965588
Change-Id: I0188fa56cba8e983c61cef3ae3400a0e3821f718
2014-04-28 15:11:19 +09:00
Tadashi G. Takaoka
0b42851eed
Merge "Move some advanced settings to debug settings"
2014-04-28 05:30:28 +00:00
Tadashi G. Takaoka
2cc7c3321d
Merge "Remove unnecessary reference to LatinIME"
2014-04-25 22:20:58 +00:00
Tadashi G. Takaoka
7a78127a56
Remove unnecessary reference to LatinIME
...
Change-Id: Idbb45c504499d39bbf272fae84ea71a83bf4dd69
2014-04-25 15:09:39 -07:00
Keisuke Kuroyanagi
169acbf9f0
Add null check in createDistracterFilter().
...
Change-Id: Iff2b73081d48f32b1d3a5d5b32c9734979362c23
2014-04-25 13:36:46 -07:00
Tadashi G. Takaoka
a3920c7e6a
Move some advanced settings to debug settings
...
This CL moves "Show slide indicator" and "Key long press delay"
advanced options to the debug settings.
Bug: 11866784
Change-Id: Iec16e09ba6e7c9f82ce0fa73a0d75766b843b44b
2014-04-25 12:03:47 -07:00
Xiaojun Bi
516c884b11
Merge "Prepare to implement distracter filter"
2014-04-25 17:15:53 +00:00
Xiaojun Bi
281dd99346
Prepare to implement distracter filter
...
It was implemented according to the Plan B in the
design doc:
http://go/ime-misspelling-filter
This CL is to create a DistracterFilter instance
and pass it to PersonalizationDictionarySessionRegistrar.
This patch should be checked in together with
Id633b4fd45693
Bug: 13142176
Change-Id: Ia4957e64218c9619fcf9bb91795a187617c72a2e
2014-04-25 09:13:22 -07:00
Keisuke Kuroyanagi
e581d8f8ab
Merge "Fix: contains() is wrongly used in hasDict()."
2014-04-25 07:58:19 +00:00
Keisuke Kuroyanagi
bdf31fb75e
Fix: contains() is wrongly used in hasDict().
...
Change-Id: I4699b1b75fed9dd479f5135f0a7a2dd098e6f798
2014-04-25 00:56:27 -07:00
Keisuke Kuroyanagi
1ed248dc2f
Merge "Fix: Wrong null check for user history dict."
2014-04-25 06:48:16 +00:00
Keisuke Kuroyanagi
93f4aec07c
Fix: Wrong null check for user history dict.
...
Change-Id: Idf0bcc44247e35cd95f9482d2a8017329fc977bb
2014-04-24 23:08:48 -07:00
Keisuke Kuroyanagi
a9861ac814
Merge "Handle personalization dictionary as an ExpandableBinaryDictionary."
2014-04-25 04:56:14 +00:00
Keisuke Kuroyanagi
194d64fa58
Merge "Handle contacts dictionary as an ExpandableBinaryDictionary."
2014-04-25 04:54:09 +00:00
Keisuke Kuroyanagi
56e4848ead
Handle personalization dictionary as an ExpandableBinaryDictionary.
...
Bug: 13755213
Change-Id: I26e070e89e09b37e9dcc200d597c74c591467a66
2014-04-24 21:37:49 -07:00
Keisuke Kuroyanagi
98e276a0ec
Merge "Quit creating empty dictionary file in ExpandableBinaryDictionary."
2014-04-25 04:36:55 +00:00
Keisuke Kuroyanagi
62c110a4c0
Handle contacts dictionary as an ExpandableBinaryDictionary.
...
Bug: 13755213
Change-Id: I0eb5055f9cdf5e1df337cdace9bf0919d4d365d3
2014-04-24 21:36:30 -07:00
Keisuke Kuroyanagi
3d2a9af20a
Merge "Handle user history dictionary as an ExpandableBinaryDictionary."
2014-04-25 04:30:39 +00:00
Keisuke Kuroyanagi
a933776bf1
Merge "Simplify DictionaryFacilitatorForSuggest to be flexible."
2014-04-25 04:29:50 +00:00
Keisuke Kuroyanagi
67c0ed8f8c
Handle user history dictionary as an ExpandableBinaryDictionary.
...
Bug: 13755213
Change-Id: I1ea8a6df007af7153852f2d32bf5e8ec669c432b
2014-04-24 14:48:01 -07:00
Tadashi G. Takaoka
e2651aa450
Merge "Announce keyboard language when TalkBack is on"
2014-04-24 20:40:31 +00:00
Keisuke Kuroyanagi
3d658a63ca
Merge "Remove clearAndFlushDictionary() and use clear()."
2014-04-24 18:29:05 +00:00
Keisuke Kuroyanagi
978958a41f
Simplify DictionaryFacilitatorForSuggest to be flexible.
...
Bug: 13755213
Change-Id: I151269a7038b72a33b436da4c7596e09949e6d00
2014-04-24 11:25:50 -07:00
Keisuke Kuroyanagi
2dcb5c1b4d
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
2014-04-24 11:25:47 -07:00
Baligh Uddin
4ad798fc0f
Merge "Import translations. DO NOT MERGE"
2014-04-24 14:53:24 +00:00
Tadashi G. Takaoka
b9e0b99765
Merge "Fix handling shift + enter"
2014-04-24 02:38:46 +00:00
Tadashi G. Takaoka
393da03c8e
Fix handling shift + enter
...
Bug: 14278758
Change-Id: Id77c99b83cc69855972b27c9cebd482c8cbd3539
2014-04-23 19:22:00 -07:00
Tadashi G. Takaoka
f7edc6582a
Move simulateKeyPress method to AccessibleKeyboardViewProxy
...
Change-Id: Ic14ff70c7c8475983cf02dc1ba4d5a5f7769aa16
2014-04-23 17:48:27 -07:00
Baligh Uddin
2d1e4a907e
Import translations. DO NOT MERGE
...
Change-Id: I68b045ca178ded1daa16595f88ef9b71c7a07278
Auto-generated-cl: translation import
2014-04-23 17:39:29 -07:00
Tadashi G. Takaoka
3cf759074a
Announce keyboard language when TalkBack is on
...
Bug: 13013501
Change-Id: I0595abafbc177f776676cb3560f3990da9328db2
2014-04-23 13:53:06 -07:00
Keisuke Kuroyanagi
7de3d0eed7
Merge "Fix: Reporting wrong main dictionary availability."
2014-04-22 23:32:50 +00:00
Keisuke Kuroyanagi
de4d401038
Fix: Reporting wrong main dictionary availability.
...
Bug: 13965806
Change-Id: Ida2234ab8cb7785ec5efd433a58949bf21c44351
2014-04-22 16:24:22 -07:00
Tadashi G. Takaoka
5179608e19
Merge "Use ArrayList constructor directly"
2014-04-22 21:54:00 +00:00
Tadashi G. Takaoka
965621574d
Use ArrayList constructor directly
...
This is a follow up of I85a0b18d2d.
Change-Id: Ia7a642bb6e0015242d6e046019b3973226a0add2
2014-04-22 14:36:38 -07:00
Tadashi G. Takaoka
9d84d67b44
Fix typo of local variable name
...
Change-Id: I09c0aeee979e883af199f5c533d526a089064987
2014-04-22 14:25:53 -07:00
Tadashi G. Takaoka
616b84c93e
Merge "Use sorted keys index as virtual view id"
2014-04-22 20:58:24 +00:00
Keisuke Kuroyanagi
d437df0ab0
Quit creating empty dictionary file in ExpandableBinaryDictionary.
...
Bug: 14166482
Change-Id: I7b7a25141851d7bb14744567639d8e5d8f04a036
2014-04-22 13:18:36 -07:00
Keisuke Kuroyanagi
3b7984752c
Support creating BinaryDictionary without creating dict file.
...
Bug: 14166482
Change-Id: Ic8c78ec2c8f39358a1f085a041b608972a380eef
2014-04-22 13:18:34 -07:00
Keisuke Kuroyanagi
ce76821dce
Revert "Support creating BinaryDictionary without creating dict file."
...
This reverts commit 89939b8708
.
Change-Id: I8ca1b55609ad305a93178063bd88bd1cede872af
2014-04-22 19:34:44 +00:00
Tadashi G. Takaoka
9289260822
Use sorted keys index as virtual view id
...
Change-Id: Id3f81de1edaacc06362b65aa7b68e9317e6596bd
2014-04-22 12:15:52 -07:00
Keisuke Kuroyanagi
89939b8708
Support creating BinaryDictionary without creating dict file.
...
Bug: 14166482
Change-Id: Ib065279f96e227ab0fee7c8141560c4ada744d3b
2014-04-22 12:01:33 -07:00
Keisuke Kuroyanagi
68b4f2ada9
Merge "Add jni interface to use on memory dictionary."
2014-04-22 17:07:16 +00:00
Tadashi G. Takaoka
cfdeb9b04b
Merge "Stop using Configuration.setLocale"
2014-04-22 16:48:10 +00:00
Tadashi G. Takaoka
543d3d24bd
Stop using Configuration.setLocale
...
The call for method Configuration.setLocale that is introduce by
If60877b29b should be remove to be compatible with API 14 and later.
Bug: 14239862
Change-Id: I3815c2b56bd9c655b8bde6f93143adf3ff08c35d
2014-04-22 09:22:46 -07:00
Baligh Uddin
b2de802de4
Merge "Import translations. DO NOT MERGE"
2014-04-22 15:01:52 +00:00
Keisuke Kuroyanagi
61cb852d33
Add jni interface to use on memory dictionary.
...
Bug; 14166482
Change-Id: I33ab08dad1e39aa7617d391f7eb2561d6f2504bb
2014-04-21 19:59:09 -07:00
Tadashi G. Takaoka
a685fc1792
Merge "Remove unnecessarily getKeyFromOutputText method from Keyboard"
2014-04-22 01:57:32 +00:00
Tadashi G. Takaoka
543d25d786
Merge "Sort keys from top-left to bottom-right order"
2014-04-22 01:52:00 +00:00
Tadashi G. Takaoka
0ea82be889
Remove unnecessarily getKeyFromOutputText method from Keyboard
...
Change-Id: I61986ed65ce6696a8b0d885bdeb9668e6087bc47
2014-04-21 18:48:53 -07:00
Tadashi G. Takaoka
c13c1adfa7
Sort keys from top-left to bottom-right order
...
Change-Id: I228748824de62e9e46fa43db200d23f41eb6d2ce
2014-04-21 18:36:11 -07:00
Keisuke Kuroyanagi
3acbf7d00c
Merge "Add BinaryDictionary.flushWithGCIfHasUpdated()."
2014-04-22 00:10:42 +00:00
Baligh Uddin
2e256aab41
Import translations. DO NOT MERGE
...
Change-Id: I8f219d738760632867c3f5622d12da281bdc66ef
Auto-generated-cl: translation import
2014-04-21 16:51:00 -07:00
Keisuke Kuroyanagi
c6704dbe51
Add BinaryDictionary.flushWithGCIfHasUpdated().
...
Bug: 14166482
Bug: 14161647
Change-Id: I98b0a8b86897b1486491a3aea91729bc9e4cc03c
2014-04-21 15:21:55 -07:00
Tadashi G. Takaoka
5326dcfb7d
Use unmodifiable list to return keys from Keyboard
...
Change-Id: I85a0b18d2d78632e9a9f074eda1de9225001f876
2014-04-21 14:31:27 -07:00
Tadashi G. Takaoka
58d4e610ac
Use unmodifiable list to return the nearest keys
...
Change-Id: Ic9084b08fa9a1f25b7f4b98c627350583c401c12
2014-04-21 14:30:59 -07:00
Tadashi G. Takaoka
064af5c0fc
Stop using modifiable Key array
...
Change-Id: I0f3e96672da4261ae5628d2d5ea39d60e6287ac0
2014-04-21 13:52:00 -07:00
Xiaojun Bi
8e95b2f5a7
Merge "Fix a bug for counting code points in WordComposer.java"
2014-04-19 01:03:17 +00:00
Xiaojun Bi
11b7076168
Fix a bug for counting code points in WordComposer.java
...
This bug threw an ArrayIndexOutOfBoundsException when the word length
is 49 (maxSize + 1) when calling StringUtils.copyCodePointsAndReturnCodePointCount(...)
in the same function. This bug is discovered by running SKETCH.
The intent is to count the code points from index 0 to index i (included).
The original code only counted the code points from index 0 to index (i-1).
Bug: 13969542
Change-Id: Idbf596aba2379ba552dbe580c83c42044d505aaf
2014-04-18 14:56:35 -07:00
Ying Wang
eb17716b8a
Now LOCAL_JNI_SHARED_LIBRARIES works for both bundled and unbundled build.
...
Change-Id: Ib45416aec46d9cc574d34de96d18219643334beb
2014-04-17 18:44:20 -07:00
Baligh Uddin
7cb0cc1b29
Merge "Import translations. DO NOT MERGE"
2014-04-17 16:23:49 +00:00
Tadashi G. Takaoka
a980fb39a5
Merge "Refactor RunInLocale a bit"
2014-04-17 08:59:25 +00:00
Tadashi G. Takaoka
8180b02bed
Merge "Add contentDescription to Emoji palette"
2014-04-17 08:56:22 +00:00
Tadashi G. Takaoka
bfc998096b
Add contentDescription to Emoji palette
...
This CL adds content descriptions of:
- Emoji Category icon/label.
- Delete key
- Space key
Bug: 11452158
Change-Id: Ic00592c560b6265c880cd25f2e18cfd349b4620b
2014-04-17 17:43:34 +09:00
Tadashi G. Takaoka
5c490e5da5
Refactor RunInLocale a bit
...
Change-Id: If60877b29bb1263161ec85c99320ad07b7dd4245
2014-04-17 17:39:19 +09:00
Jean Chalard
20b0c3c5a9
Merge "Avoid lower-case version of capitalized words in user hist"
2014-04-17 08:22:42 +00:00