Commit Graph

41984 Commits (6c752d8eca0c74a1d9376fe38dba30f6038733ee)

Author SHA1 Message Date
Ming-Shin Lu 6c752d8eca Using IME context to inflate layout from S_V2
With CL[1],[2] to migrate InputMethodService as the subclass of the new
introduced class WindowProviderService in S_V2, IME context resources
can be managed by associating the window container of IME window when
its display/window configuration changed.

So we can get rid of createDisplayContext logic from S_V2 with gated
by SDK version and refining the method of get IME context with
documentation to make it clear.

[1]: Ie565e30ed5dd3f2cfe27355a6dded76dc3adc14b
[2]: I64a1614f32d097785915f6105b1813a929e0fe32

Bug: 213118079
Bug: 133825283
Test: manual with below steps
 1) adb install -r EditTextVariations.apk
 2) tapas LatinIME
 3) make
 4) adb install -r out/target/product/generic/system/app/LatinIME/\
        LatinIME.apk
 5) adb shell ime enable com.android.inputmethod.latin/.LatinIME
 6) adb shell ime set com.android.inputmethod.latin/.LatinIME
 5) Enable screen auto-rotation
 7) Launch EditTextVariations from launcher's shortcut
 8) Tap the first EditText field to show IME
 9) Rotate the device to the landscape mode
 10) Expect the IME should not be shrunk

Change-Id: If2cc1c5bdb257a9c0af653fa7157cf781a90bf1d
2022-01-12 11:50:28 +08:00
Ming-Shin Lu 7f3bcefd9f Fix Keyboard Theme update when device orientation changed am: 6ae09365a5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/15021672

Change-Id: I33a6fa7093b4633fc5bbd535b2c3d9d287022bc8
2021-06-18 15:08:19 +00:00
Ming-Shin Lu 6ae09365a5 Fix Keyboard Theme update when device orientation changed
As CL[1] introduces diplayContext to address
IME service context's Resources / DisplayMetrics update when
switching IME window to another display after onConfigurationChange.

In LatinIME#onInitializeInterface, we only update keyboard theme context
and displayContent when the displayId is changed, but overlooked even
the displayId is the same, the display context's resource configuration
might changed like the device orientation changd.

It leads getDefaultKeyboardHeight will get wrong config_max_keyboard_height
fraction value when rotating to landcape because the context resources
didn't get updated.

Add a check to update keyboard theme context when the current display
configuation is changed accordingly.

[1]: I0ed6a079af1ed90c75fee1d36d5ce3ef3c41f8ed

Fix: 186507147
Test: manual as issue steps
    1) Turn on auto-rotate
    2) Open Settings
    3) Rotating the device to landscape mode
    4) Tap “Search settings", verify if the soft-keyboard shown and the
       size is expected.
Change-Id: I288a31baf04fa2e63d6b4a14ad81b401cb36ece5
Merged-In: I288a31baf04fa2e63d6b4a14ad81b401cb36ece5
2021-06-18 02:16:19 +00:00
Yohei Yukawa 036d3a68d1 Bump targetSdkVersion to "30" am: 07ce283acd
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/14985309

Change-Id: Ie29ef64dd7638aeb2bdcaddc9a7384b7dae0f761
2021-06-17 10:34:36 +00:00
Yohei Yukawa 07ce283acd Bump targetSdkVersion to "30"
With this CL, versionCode, targetSdkVersion and minSdkVersion will be
bumped/set as follows:

       versionCode: 28 -> 30
  targetSdkVersion: 28 -> 30
     minSdkVersion: 21

As far as we know, there should be no user-visible behavior change on
supported OS versions.

Fix: 189558760
Test: manually verified that LatinIME still is functional
Change-Id: I3a7deb452960b370f5290f3d1bac9c79fe935303
Merged-In: I4bf7588c62fb77bf78d4afcb665e9bfbbef53966
(cherry picked from commit 360052f304)
2021-06-15 11:13:09 -07:00
Pedro Loureiro e03eca7c3a [automerger skipped] Merge "Add lint baseline to address NewApi errors" am: 685abcb913 am: 0605aae4de am: 7e35eb12cd -s ours
am skip reason: skip tag Change-Id Ic37bd8c531af7e68c939ce9c05614c37e6699b03 with SHA-1 b47de75af3 is already in history

Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1675572

Change-Id: Ibc1f110c41ad148391c842766732892c31340e03
2021-04-15 13:15:22 +00:00
Pedro Loureiro 7e35eb12cd Merge "Add lint baseline to address NewApi errors" am: 685abcb913 am: 0605aae4de
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1675572

Change-Id: I1dca662027a09c4377349f1cc59e7bd5317d1e2a
2021-04-15 12:27:00 +00:00
Pedro Loureiro 0605aae4de Merge "Add lint baseline to address NewApi errors" am: 685abcb913
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1675572

Change-Id: I7d81740175550e0be44ac9069bfa6e2f1fb8716d
2021-04-15 11:49:52 +00:00
Pedro Loureiro 685abcb913 Merge "Add lint baseline to address NewApi errors" 2021-04-15 11:03:47 +00:00
Pedro Loureiro 57d4aef280 Add lint baseline to address NewApi errors
We are enabling a new lint check where the min sdk != compile sdk.
It has produced a lot of errors and adding the baseline file(s)
allows us to continue work without introducing more problems.

Bug: 150847901

Test: m lint-check
Change-Id: Ic37bd8c531af7e68c939ce9c05614c37e6699b03
Merged-In: Ic37bd8c531af7e68c939ce9c05614c37e6699b03
2021-04-13 15:29:44 +00:00
Pedro Loureiro b47de75af3 Add lint baseline to address NewApi errors
We are enabling a new lint check where the min sdk != compile sdk.
It has produced a lot of errors and adding the baseline file(s)
allows us to continue work without introducing more problems.

Bug: 150847901

Test: m lint-check
Change-Id: Ic37bd8c531af7e68c939ce9c05614c37e6699b03
2021-04-12 10:48:26 +00:00
Xin Li 86bf93cdeb [automerger skipped] Mark ab/7061308 as merged in stage. am: b7027a6614 -s ours am: 8a739fb004 -s ours
am skip reason: Change-Id Ie1a0307f3c8f3fc4013b4395cb843f1a96d32b6d with SHA-1 644c0062b9 is in history

Original change: undetermined

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9ad294a9e69b8745bfee510271ab83e3ef1e8d2d
2021-02-21 19:11:52 +00:00
Bob Badour a2330e5fb4 Merge "[LSC] Add LOCAL_LICENSE_KINDS to packages/inputmethods/LatinIME" am: 27f8543961 am: 155f6bbb4a am: 4fd407ab72
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1588514

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I154b31a133b0b6b756a536f1c5a6c6e1b62ef1b9
2021-02-21 19:04:28 +00:00
Xin Li 8a739fb004 [automerger skipped] Mark ab/7061308 as merged in stage. am: b7027a6614 -s ours
am skip reason: Change-Id Ie1a0307f3c8f3fc4013b4395cb843f1a96d32b6d with SHA-1 644c0062b9 is in history

Original change: undetermined

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ieabf19901256253b47b767a3639b14fd3ece89a5
2021-02-20 12:06:21 +00:00
Xin Li b7027a6614 Mark ab/7061308 as merged in stage.
Bug: 180401296
Merged-In: Ie1a0307f3c8f3fc4013b4395cb843f1a96d32b6d
Change-Id: I833ab148ad9f4632a639c45b97d0b6aebd7471f1
2021-02-20 00:24:34 -08:00
Bob Badour 4fd407ab72 Merge "[LSC] Add LOCAL_LICENSE_KINDS to packages/inputmethods/LatinIME" am: 27f8543961 am: 155f6bbb4a
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1588514

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I8ff8434dbc8097b1b1c6d36b9e652166ac19c326
2021-02-19 07:48:41 +00:00
Bob Badour 155f6bbb4a Merge "[LSC] Add LOCAL_LICENSE_KINDS to packages/inputmethods/LatinIME" am: 27f8543961
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1588514

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I5d0e72a1db85341c5c0139b7db54862c074d6bbd
2021-02-19 06:54:36 +00:00
Bob Badour 27f8543961 Merge "[LSC] Add LOCAL_LICENSE_KINDS to packages/inputmethods/LatinIME" 2021-02-19 06:23:21 +00:00
Bob Badour f3d9532a32 [LSC] Add LOCAL_LICENSE_KINDS to packages/inputmethods/LatinIME
Added SPDX-license-identifier-Apache-2.0 to:
  Android.bp
  common/Android.bp
  java/Android.bp
  native/dicttoolkit/Android.bp
  native/jni/Android.bp
  tests/Android.bp
  tools/EditTextVariations/Android.bp
  tools/dicttool/Android.bp
  tools/make-keyboard-text/Android.bp

Bug: 68860345
Bug: 151177513
Bug: 151953481

Test: m all

Exempt-From-Owner-Approval: janitorial work
Change-Id: I440008bffac5c97a2497970af377a9d03262b6d8
2021-02-17 09:46:27 -08:00
Treehugger Robot 936ca12acb Merge "Mark liblatinime_unittests as unit_test:true to run in presubmit in CI" am: e04480b68b am: 7471a535f4 am: ecd2dab26e
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1589854

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I8458c3d58fe2efc428a69c4591c5b87bfcbd1035
2021-02-17 12:01:31 +00:00
Treehugger Robot ecd2dab26e Merge "Mark liblatinime_unittests as unit_test:true to run in presubmit in CI" am: e04480b68b am: 7471a535f4
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1589854

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I4dc6006500214b819d459dc514541a06ca8cd33a
2021-02-17 11:27:38 +00:00
Treehugger Robot 7471a535f4 Merge "Mark liblatinime_unittests as unit_test:true to run in presubmit in CI" am: e04480b68b
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1589854

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Idd588629cd634ebf3772d16bce882bc5b1732362
2021-02-17 10:47:51 +00:00
Treehugger Robot e04480b68b Merge "Mark liblatinime_unittests as unit_test:true to run in presubmit in CI" 2021-02-17 10:24:20 +00:00
Treehugger Robot 8d3ca33152 Merge "Fix broken liblatinime_unittests" am: 62013c4f80 am: 5e1756c5fe am: 326ff853c7
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1589747

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I942d720895724ae24a241a59c3feaf71b5d2cba2
2021-02-16 20:09:36 +00:00
Treehugger Robot 326ff853c7 Merge "Fix broken liblatinime_unittests" am: 62013c4f80 am: 5e1756c5fe
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1589747

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I6dd60fb5d01feed612f81fbb33adf07b1abec0cc
2021-02-16 19:35:32 +00:00
Treehugger Robot 5e1756c5fe Merge "Fix broken liblatinime_unittests" am: 62013c4f80
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1589747

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I15fc9d572d67f9d8aabb699636d18f642f30cd02
2021-02-16 19:16:10 +00:00
Treehugger Robot 62013c4f80 Merge "Fix broken liblatinime_unittests" 2021-02-16 18:45:48 +00:00
Julien Desprez b19114e93b Mark liblatinime_unittests as unit_test:true to run in presubmit in CI
This will ensure that the target stays green.
Note: we will clean up the explicit unit_tests:true once cc_test default is changed.

Change-Id: I5153ca918e94b370b1f08289118877d209385ba2
Test: presubmit
Bug: 180014759
2021-02-16 18:31:04 +00:00
Adrian Roos 8b3d8f48e1 Fix broken liblatinime_unittests
Change-Id: I95021965ecc2699fbce01ed0552dd28fed7f8fe4
Merged-In: I95021965ecc2699fbce01ed0552dd28fed7f8fe4
Fixes: 180014759
Test: atest liblatinime_unittests --host
2021-02-16 17:49:08 +00:00
Xin Li a9bbf1d33a Mark ab/6881855 as merged am: 478d45fde7 am: 644c0062b9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/13112993

Change-Id: I6c52501a762dee138a8d24b7b7ad30e1c64d5c1f
2020-11-23 22:58:54 +00:00
Xin Li 644c0062b9 Mark ab/6881855 as merged am: 478d45fde7
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/13112993

Change-Id: Ie1a0307f3c8f3fc4013b4395cb843f1a96d32b6d
2020-11-23 22:31:40 +00:00
Xin Li 478d45fde7 Mark ab/6881855 as merged
Bug: 172690556
Change-Id: If9cf64206ba6c851ac2d72a5682a5481b25f4764
2020-11-23 11:31:57 -08:00
Xin Li b448164a2f [automerger skipped] Skip ab/6749736 in stage. am: 587c17241a -s ours am: 962c1dd464 -s ours am: 99b2349754 -s ours
am skip reason: Change-Id Idac165021a2a4835aaefeff5dc4aa9086f91015b with SHA-1 ccfef1083a is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/12797210

Change-Id: I1a8305513cb63b218647942567bbffcd1d1a2041
2020-10-09 03:37:02 +00:00
Xin Li 99b2349754 [automerger skipped] Skip ab/6749736 in stage. am: 587c17241a -s ours am: 962c1dd464 -s ours
am skip reason: Change-Id Idac165021a2a4835aaefeff5dc4aa9086f91015b with SHA-1 ccfef1083a is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/12797210

Change-Id: I0059462c62170fc5652c8453a0d9349abe996f2f
2020-10-09 02:58:26 +00:00
Xin Li 962c1dd464 [automerger skipped] Skip ab/6749736 in stage. am: 587c17241a -s ours
am skip reason: Change-Id Idac165021a2a4835aaefeff5dc4aa9086f91015b with SHA-1 ccfef1083a is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/12797210

Change-Id: Ia9b9fa1e1983ad307649562d70d79be43c759238
2020-10-09 02:24:18 +00:00
Xin Li 587c17241a Skip ab/6749736 in stage.
Merged-In: Idac165021a2a4835aaefeff5dc4aa9086f91015b
Change-Id: I41711acdaf34010adb53412e3a970cb8cff0add8
2020-10-08 17:23:11 -07:00
Xin Li 6647754cef [automerger skipped] Merge "Merge Android R" am: c65e16db60 -s ours am: 4908f9ae18 -s ours am: e2a6086b5c -s ours am: 029fc7ffa9 -s ours am: b7bacbff96 -s ours
am skip reason: Change-Id Ia56c511912ee213555b170faf292f1640d90cb75 with SHA-1 98755ccae9 is in history

Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1422510

Change-Id: I80987dd2969a339472f121577cca18646639599a
2020-09-11 21:27:27 +00:00
Xin Li b7bacbff96 [automerger skipped] Merge "Merge Android R" am: c65e16db60 -s ours am: 4908f9ae18 -s ours am: e2a6086b5c -s ours am: 029fc7ffa9 -s ours
am skip reason: Change-Id Ia56c511912ee213555b170faf292f1640d90cb75 with SHA-1 98755ccae9 is in history

Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1422510

Change-Id: Idb95a634a561669ed5e396f499a2d203a8c51f76
2020-09-11 03:58:57 +00:00
Xin Li 029fc7ffa9 [automerger skipped] Merge "Merge Android R" am: c65e16db60 -s ours am: 4908f9ae18 -s ours am: e2a6086b5c -s ours
am skip reason: Change-Id Ia56c511912ee213555b170faf292f1640d90cb75 with SHA-1 98755ccae9 is in history

Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1422510

Change-Id: I1362f20646ccdb11a15df1eb73947764eba57928
2020-09-11 03:33:27 +00:00
Xin Li e2a6086b5c [automerger skipped] Merge "Merge Android R" am: c65e16db60 -s ours am: 4908f9ae18 -s ours
am skip reason: Change-Id Ia56c511912ee213555b170faf292f1640d90cb75 with SHA-1 98755ccae9 is in history

Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1422510

Change-Id: If1dde117b9fc7e6fce93d62f9ee20ff67ccfd1ad
2020-09-11 02:02:36 +00:00
Xin Li 4908f9ae18 [automerger skipped] Merge "Merge Android R" am: c65e16db60 -s ours
am skip reason: Change-Id Ia56c511912ee213555b170faf292f1640d90cb75 with SHA-1 98755ccae9 is in history

Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1422510

Change-Id: Ifb0e8dbe8fe34b47cc18957462003375865382b6
2020-09-11 00:40:02 +00:00
Xin Li c65e16db60 Merge "Merge Android R" 2020-09-10 17:22:04 +00:00
Xin Li 60be45ecb2 Merge Android R
Bug: 168057903
Merged-In: Ia56c511912ee213555b170faf292f1640d90cb75
Change-Id: Id2ed98b896c8f23246df31fead70c94e764aab97
2020-09-08 16:56:16 -07:00
Xin Li 78c32fed7d [automerger skipped] Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709) am: 98755ccae9 -s ours am: ded6b22fdc -s ours am: 89a158c18c -s ours am: 77c76a8286 -s ours
am skip reason: Change-Id Ic072c06935a52c466d43fe4787cee7c7da73756c with SHA-1 67bb31cfa3 is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/12470255

Change-Id: Ifba4a260cbfe0c762b6c6629b9649054c2393c50
2020-09-02 01:59:20 +00:00
Xin Li 77c76a8286 [automerger skipped] Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709) am: 98755ccae9 -s ours am: ded6b22fdc -s ours am: 89a158c18c -s ours
am skip reason: Change-Id Ic072c06935a52c466d43fe4787cee7c7da73756c with SHA-1 67bb31cfa3 is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/12470255

Change-Id: I5c93222dee9d33ba60c57324b97c3ef82f0f4b5c
2020-09-01 22:09:54 +00:00
Xin Li 89a158c18c [automerger skipped] Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709) am: 98755ccae9 -s ours am: ded6b22fdc -s ours
am skip reason: Change-Id Ic072c06935a52c466d43fe4787cee7c7da73756c with SHA-1 67bb31cfa3 is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/12470255

Change-Id: I61c68204b62b3e6dd93e6600900c2a5c1520c857
2020-09-01 21:46:38 +00:00
Xin Li ded6b22fdc [automerger skipped] Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709) am: 98755ccae9 -s ours
am skip reason: Change-Id Ic072c06935a52c466d43fe4787cee7c7da73756c with SHA-1 67bb31cfa3 is in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/12470255

Change-Id: Ic33e106283dedb15e2553222690608f112cdf275
2020-09-01 20:37:02 +00:00
Xin Li 98755ccae9 Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)
Bug: 166295507
Merged-In: Ic072c06935a52c466d43fe4787cee7c7da73756c
Change-Id: Ia56c511912ee213555b170faf292f1640d90cb75
2020-08-27 10:16:59 -07:00
Adrian Roos 58cdd3ede8 Merge "Update LatinIME to comply with Android's inclusive language guidance" am: 33fa7e7126 am: dcf1ecf794 am: 188b10a3a5 am: 86727e6bcb am: ac34bd401a
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1398188

Change-Id: Ifb6f1c248eebb8333251ebaaca34f428d97fced8
2020-08-13 11:59:12 +00:00
Adrian Roos ac34bd401a Merge "Update LatinIME to comply with Android's inclusive language guidance" am: 33fa7e7126 am: dcf1ecf794 am: 188b10a3a5 am: 86727e6bcb
Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/1398188

Change-Id: I42dae9f765e9f3410d89e8d9422205c317a4706a
2020-08-13 11:32:32 +00:00