| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix bug: AOSP keyboard is shown incompletely in Android V landscape mode•••Root cause: The AOSP keyboard uses `DisplayMetrics#widthPixels` to calculate the keyboard width and draw keys. Since Android 15’s edge-to-edge enforcement, this property now returns the full screen width, including window insets. This results in an incorrectly large key width calculation.
Fix: Subtract window insets including system bar and display cutout from the width.
Change-Id: Iea01ba749a48145cf5b484dc22a570874b1b7ca4
Test: use `m LatinIME` to install the AOSP keyboard and test landscape mode manually
Bug: 377594757
|  Ziqi Chen | 2024-11-26 | 1 | -2/+19 |
* | Fix errorprone warnings that should be errors•••This commit is part of a large scale change to fix errorprone
errors that have been downgraded to warnings in the android
source tree, so that they can be promoted to errors again.
The full list of changes include the following, but not all
will be present in any one individual commit:
BadAnnotationImplementation
BadShiftAmount
BanJNDI
BoxedPrimitiveEquality
ComparableType
ComplexBooleanConstant
CollectionToArraySafeParameter
ConditionalExpressionNumericPromotion
DangerousLiteralNull
DoubleBraceInitialization
DurationFrom
DurationTemporalUnit
EmptyTopLevelDeclaration
EqualsNull
EqualsReference
FormatString
FromTemporalAccessor
GetClassOnAnnotation
GetClassOnClass
HashtableContains
IdentityBinaryExpression
IdentityHashMapBoxing
InstantTemporalUnit
InvalidTimeZoneID
InvalidZoneId
IsInstanceIncompatibleType
JUnitParameterMethodNotFound
LockOnBoxedPrimitive
MathRoundIntLong
MislabeledAndroidString
MisusedDayOfYear
MissingSuperCall
MisusedWeekYear
ModifyingCollectionWithItself
NoCanIgnoreReturnValueOnClasses
NonRuntimeAnnotation
NullableOnContainingClass
NullTernary
OverridesJavaxInjectableMethod
ParcelableCreator
PeriodFrom
PreconditionsInvalidPlaceholder
ProtoBuilderReturnValueIgnored
ProtoFieldNullComparison
RandomModInteger
RectIntersectReturnValueIgnored
ReturnValueIgnored
SelfAssignment
SelfComparison
SelfEquals
SizeGreaterThanOrEqualsZero
StringBuilderInitWithChar
TreeToString
TryFailThrowable
UnnecessaryCheckNotNull
UnusedCollectionModifiedInPlace
XorPower
See https://errorprone.info/bugpatterns for more
information on the checks.
Bug: 253827323
Test: m RUN_ERROR_PRONE=true javac-check
Change-Id: I454a105ae82484a2d19aff1808e8d9dd55ba64f4
|  Cole Faust | 2022-10-17 | 1 | -1/+1 |
* | Update language to comply with Android’s inclusive language guidance•••See https://source.android.com/setup/contribute/respectful-code for reference
Bug: 161896447
Test: tapas LatinIME && m
Change-Id: I2ffb39ff70f61e579b62761d3da526a545dead1f
|  Seigo Nonaka | 2020-07-22 | 2 | -3/+3 |
* | Merge java-overridable/ into java/ again•••This CL a logical revert of a previous CL [1], which separated Java
files into common ones and overridable ones. Now that that overriding
concept is no longer used, there is no need to keep having separate
directory structure.
[1]: Ic734bd4d20aa050c688a3158b1a382ae0ac18991
fb74ab15c1343084740d65ef8744cad33a678e82
Fix: 79323502
Test: make -j aosp_taimen-userdebug && make -j
Test: tapas LatinIME && make -j
Change-Id: I2090bc25d18e6d4f24e91c2cbfe832755cbb4e8f
|  Yohei Yukawa | 2018-05-06 | 7 | -0/+355 |
* | [LatinIME] Support MNC permissions.•••This build has been compiled against API 23
This build is approved to go out with the M OTA, but may NOT be released
to the public until the Play Store has enabled API level 23 apps
Version: 4.1.2300x.build_id
1. Replaces the personalization is on information with the suggest
contacts.
2. Enables "Use Contacts" only if the app has permission to read
contacts.
3. Disables the contacts dictionary in the Facilitator.
4. Do not register/read the contacts in the contact observer.
Bug: 22236416
Change-Id: I9674e13d0d0f4a2014c5024fde0178de684c07e7
|  Mohammadinamul Sheik | 2015-07-15 | 1 | -63/+44 |
* | Remove android.util.Log from FileUtils•••FileUtils is being used for other non android projects
and hence breaks when built. Instead use the log statements
at caller to record Log.e messages. Hence there is no side
effect here.
Bug:22042371
Change-Id: Ieb100006ff38e013bc30542637465f58bfc0f2f2
|  Jatin Matani | 2015-07-09 | 1 | -1/+4 |
* | Bring back shortcuts and add to dictionary UI•••For JB and lower devices, the UI is surfaced by the IME.
Bug: 22200135
Change-Id: Icca08500ee0683e2ceb5357b0bc430cd1712220e
|  Jatin Matani | 2015-07-06 | 1 | -0/+2 |
* | Load metadata.json from resources on DB reset.•••This will ensure that a new (or upgraded) keyboard instance will know which
dictionaries are available for download so it requests missing dictionaries.
In addition, we increment the database version number to ensure upgrades of
existing Fava instances start with a clean slate.
Bug 22069694.
Change-Id: Id71310412682543a3931f9c5c03cb0369fa7b9ac
|  Dan Zivkovic | 2015-06-24 | 1 | -1/+8 |
* | Make the DictionaryService stage the downloaded files•••Bug: 20641948
Change-Id: I6639c995b12c033bc30241cd219201dd483ee516
|  Mohammadinamul Sheik | 2015-05-04 | 1 | -1/+59 |
* | Do not re-download the unused dictionaries.•••Does the following
1. Uses dictionaries from the files/ directory while populating the
entries into the pendingUpdates table. So that a download happens only
if the metadata.json says so.
2. Delete an unusable dictionaries from the files/ directory.
Bug: 20142708
Change-Id: Ibd738793585c39735868e324b8ad682dff0eba34
|  Mohammadinamul Sheik | 2015-04-15 | 1 | -21/+86 |
* | Log interrupted tasks in AOSP.•••Bug 19987461.
Change-Id: Ia2714f555146f8f31a6d8c61f555d2b6fecdab7d
|  Dan Zivkovic | 2015-04-02 | 1 | -1/+6 |
* | Make Hebrew spellchecking spellcheck Hebrew.•••Bug: 19966676
Change-Id: I657d2989966804cc1b6e3b12670a2123b6f06127
|  Chieu Nguyen | 2015-03-27 | 1 | -1/+1 |
* | Use the complete Locale in generating the dictionary id.•••- Also deleted a couple of dead methods.
Bug:19929051
Change-Id: I4f88dbc2a8204d5e2a20d1ad8c205a23c6319f8d
|  Mohammadinamul Sheik | 2015-03-25 | 1 | -25/+2 |
* | Force download the dictionaries after the apk package is updated.•••- Also display the notification when the dictionaries are auto updated
Bug: 19808828
Change-Id: If5c4efb73d8bb554d812afcf7deafec3ac40a462
|  Mohammadinamul Sheik | 2015-03-24 | 1 | -6/+31 |
* | Move ManagedProfileUtils to overridable•••Bug:19532354
Change-Id: I50b3ae11b6e58f07b482353b624b1a7a73eadc99
|  Jatin Matani | 2015-03-23 | 1 | -82/+0 |
* | Disable message if personalization is disabled.•••Bug: 19087415.
Change-Id: I3974f1b676aa4a9bb04ab7f609b6daf1860c64f1
|  Chieu Nguyen | 2015-03-18 | 1 | -1/+7 |
* | Start-of-sentence should include newlines and non-period terminators.•••Bug: 19795382
Change-Id: Id6cc4a494a06de03d351aa6257632bd3b82e2ec4
|  Tom Ouyang | 2015-03-17 | 1 | -4/+10 |
* | Fix NPE in AccountSettingsFragment.•••Bug 19773815.
Change-Id: Ib5eb27cdf385c81d1a3822836f424fa29c0bbaa8
|  Dan Zivkovic | 2015-03-16 | 1 | -1/+15 |
* | Separate executor for the Spelling decoder.•••Bug 19710676.
Change-Id: I6e66eddd507c11e424105869833fe6841b90275d
|  Dan Zivkovic | 2015-03-12 | 1 | -12/+45 |
* | Remove ALS from LatinIME.•••This fixes unit tests and brings us closer to a green build.
Change-Id: Iffcc392eda4a7671a238b79cc7367320ca648725
|  Dan Zivkovic | 2015-03-11 | 1 | -13/+5 |
* | Mark method @UsedForTesting•••This prevents it from being optimized away.
Change-Id: Iecd317568e23e86e4c0ece8134a4926a7a56d65b
|  Dan Zivkovic | 2015-03-11 | 1 | -0/+1 |
* | Make inner classes visible for testing.•••We need this to assert the correct behavior in the facilitator.
Bug 19695605.
Change-Id: I3923d00791c99208bc72f7c4210ae1ea0a34bd0e
|  Dan Zivkovic | 2015-03-11 | 1 | -1/+7 |
* | Remove dead code, including tests.•••Change-Id: Id88b02b74bdfe4ca05b08181ceb6b34d5652fc0c
|  Dan Zivkovic | 2015-03-10 | 1 | -0/+1 |
* | Restart background executor.•••Bug 19671650.
Change-Id: I1a28a53e94bdb79aeb173f6905c1035022495acc
|  Dan Zivkovic | 2015-03-10 | 1 | -1/+3 |
* | Kill+restart tasks before/after decoder init.•••Bug 19625976.
Change-Id: I6d8b0d2b0a77ccda1bfc914501cf568b92862980
|  Dan Zivkovic | 2015-03-09 | 1 | -1/+10 |
* | ExecutorUtils lets use schedule a runnable chain.•••Bug 19625976.
Change-Id: Iebbef7fed57a381498301dcf26fefa27d06802f7
|  Dan Zivkovic | 2015-03-09 | 1 | -25/+35 |
* | Use a single background executor.•••Bug 19625976.
Change-Id: Ia03f440a31b059b5af42d162e1145330bf7b5ddf
|  Dan Zivkovic | 2015-03-09 | 1 | -46/+9 |
* | Introduce DictionaryHeaderUtils to get dictionary header values•••Change-Id: I86cef6c7f2f68a75428bb2b9c4d5a1dc1876b541
|  Mohammadinamul Sheik | 2015-03-03 | 1 | -16/+11 |
* | Merge "Turn off cloud sync if we have managed profiles" |  Jatin Matani | 2015-03-02 | 1 | -0/+68 |
|\ |
|
| * | Turn off cloud sync if we have managed profiles•••UserManager#getUserProfiles > 1 implies managed
profile.
Workflow:
- Disable sync prefs
- Execute an async task to check for managed profile; if
managed profile is found, remove the sync prefs. If not, enable
the preference;
- Move the logging pref from Advanced to Account & Privacy.
Bug:19230544
Change-Id: I4dbd1fe8433b3263ccc74c35dc0ee0bb371122b3
|  Jatin Matani | 2015-03-02 | 1 | -0/+68 |
* | | Update the MAX supported file version for downloaded static Dictionaries.•••Change-Id: I72d37cc21585b18f4a41ff32627024502f10e993
|  Mohammadinamul Sheik | 2015-02-27 | 1 | -1/+1 |
|/ |
|
* | Stop waking up to decay dynamic dictionaries.•••Bug 19516048.
Change-Id: Ibc27a792b4fa80fa8c6af4721c47a617526e9584
|  Dan Zivkovic | 2015-02-25 | 1 | -4/+1 |
* | Don't assume that correctable words are invalid•••Currently, the Delight3DictionaryFacilitator sets a boolean flag when the top
suggestion score exceeds the auto-correction threshold. This flag is used to
trigger auto-correction of the typed word. Also, the existing logic assumes
that if allowsToBeAutoCorrected then the word is invalid, which is no longer
true after we stopped using whitelists.
Bug 19518376.
Change-Id: Ifa7f6a09c07d25ac68c6cf3aec91f358bd88689f
|  Dan Zivkovic | 2015-02-25 | 1 | -9/+6 |
* | Do not crash when dictioanryInfo is NULL•••Bug: 19417599
Change-Id: I82174401c595b57b42fc74bc478b551869729ba6
|  Mohammadinamul Sheik | 2015-02-24 | 1 | -1/+5 |
* | Use DECODER_DICT_SUFFIX on fallback to the default main dict resource.•••Change-Id: Icec45c364732c0aa9ac713846cad23439b9e42b5
|  Mohammadinamul Sheik | 2015-02-23 | 1 | -1/+2 |
* | Sanitize the usage of executors.•••There should be 1 executor each for static and dynamic language models.
This prevents too many dynamic LM updates from running in parallel,
competing for resources.
Change-Id: I8ec439e0ea2d92fba275bc20a0b8c9193346a0c1
|  Dan Zivkovic | 2015-02-19 | 1 | -21/+67 |
* | Add Decoder specific dictionary suffix to resource lookup•••Change-Id: Ia2c74acdc8ac6f7b605bb06a1078d23b32f388a1
|  Mohammadinamul Sheik | 2015-02-12 | 1 | -3/+4 |
* | Switch from script to language codes.•••Unfortunately, our Locale objects don't always have a script code.
But we can get almost the same functionality by specifying script
codes for some languages, and defaulting the rest to Latin.
Change-Id: Id81ff67bf44c84f44707a2e167c2787c60c6ecee
|  Dan Zivkovic | 2015-02-12 | 1 | -27/+29 |
* | Map ISO 15924 codes to internal IME script codes.•••This way we can support all the languages for which we define a script code.
Bug 19340741.
Change-Id: Ia80eca4cc2511b70f11058f73bd31746948ded19
|  Dan Zivkovic | 2015-02-12 | 1 | -33/+34 |
* | Refactor content provider code from ContactsDict•••Break contacts binary dictionary into two parts
- one that talks to contacts content provider and maintains
local state. Includes a manager class and a content observer
- other one that just manages the dict code.
Change-Id: Ie8f89ac9ce174c803ff3168ee0bee5cbe7721d5b
|  Jatin Matani | 2015-02-11 | 1 | -5/+7 |
* | Remove shortcut support from LatinIME.•••Note this change does not affect the native decoder interface.
Change-Id: I73b7dc008a5acaf75a31a36a2d332b5afabd82d0
|  Dan Zivkovic | 2015-02-11 | 2 | -111/+0 |
* | Remove distracter filter from client.•••Bug 19296201.
Change-Id: Ic834e5956347cd86a96bd14024c42ad8ee258659
|  Dan Zivkovic | 2015-02-09 | 4 | -503/+5 |
* | Merge "Move decoder specific constants to DecoderSpecificConstants.java" |  Mohammadinamul Sheik | 2015-02-06 | 3 | -7/+9 |
|\ |
|
| * | Move decoder specific constants to DecoderSpecificConstants.java•••Change-Id: Ie4d325b3152e1e7e424b8b436e222e194e4d9da0
|  Mohammadinamul Sheik | 2015-02-05 | 3 | -7/+9 |
* | | Cleanup in preparation of distracter change.•••Bug 19296201.
Change-Id: If016da2b7f4b3ecb9afd6d7aed9d19fbd4938758
|  Dan Zivkovic | 2015-02-06 | 1 | -3/+2 |
|/ |
|
* | Don't check user dictionary, except for spelling.•••We check different lists of dictionaries based on the use case.
Bug 19270992.
Change-Id: Ide69f2855978ebad32a58e9689b3a8d47e095994
|  Dan Zivkovic | 2015-02-04 | 1 | -10/+9 |
* | AOSP changes to use KeyboardLayout to support the new DictionaryFacilitator•••Change-Id: Ie0c9ce805d9ad009fc9bbaac37b715aff90cd844
|  Mohammadinamul Sheik | 2015-02-04 | 2 | -4/+15 |
* | LatinIME portion of "green plus" feature.•••Removes the feature that adds strings to the user dictionary,
aka the "green highlight with a plus sign".
Bug 19237189.
Change-Id: I2387129a3add2d69d625f2ff16ed8cab3f10a735
|  Dan Zivkovic | 2015-02-03 | 1 | -2/+0 |
* | LatinIME portion of multi-lang option removal.•••Bug 19188067.
Change-Id: Ic9a3637f59dda30c699141222b9dcac3cd624b99
|  Dan Zivkovic | 2015-01-29 | 2 | -4/+1 |
* | Make LanguageOnSpacebarHelper as utility class•••Change-Id: I546f3b1943999a41803222bd14f9ddd23aa87a51
|  Tadashi G. Takaoka | 2014-12-11 | 1 | -0/+100 |