f4c200f56cdc538cd695a5b70524f958c8e8dd07
When switching the app task, we keep the IME window visibility for
better transitioning experiences.
However, in case IME created a child window without dismissing
during the task switching to keep the window focus because the IME
window has higher window hierarchy.
Hence, we don't give it focus if the next IME layering target
doesn't actually request the IME visible.
Fix: 186329504
Test: manual as issue steps:
1) Tap any text box to bring up Gboard.
2) Tap access point -> '..' -> Share Gboard or Quality Bug Report.
3) Swipe up to Home screen.
4) Tap another text box.
6) Verify if the IME can shown as expected after editor focused
Test: atest DisplayContentTests#\
testImeChildWindowFocusWhenImeLayeringTargetChanges
Change-Id: I72618745542f33bcbb1001bd3b812e79f7652dda
Merge "Fix the path of boot image profile and preloaded classes for frameworks." am:
0e52d9c6f9 am: 43927fdefc am: 1938444d6c
Merge "Remove unnecessary entries in frameworks/base/config/OWNERS" am:
a2baa71441 am: e9ec371853 am: a8329471e4
Merge "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/base" am:
7226ad3729 am: a087245e03 am: 3dd40d172b
Merge "Use keymasterSwEnforcedUserAuthenticators if keymasterHwEnforcedUserAuthenticators is zero." am:
3b2decbb34 am: bc9360ea4e am: 791f088436
Merge "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/base" am:
7226ad3729 am: a087245e03 am: 3dd40d172b
Merge "AudioTrack: 24 channel index masks, compressed formats" am:
e477e9686f am: dd8fa96c01 am: fde2ef0250
Merge "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/base" am:
7226ad3729 am: a087245e03 am: 3dd40d172b
Merge "Use filegroups for test-{base,mock,runner} srcs" am:
af9b5f0a04 am: 06e56695cc am: 4eecbfcd41
Merge "Use filegroups for test-{base,mock,runner} srcs" am:
af9b5f0a04 am: 06e56695cc am: 4eecbfcd41
…
Merge "Apply the same filtering for docstubs and jarstubs" am:
46dff8e09f am: 8f1928f4ca am: 9e8186aaaf
…
Merge "Move hiddenapi sort preupload tools to tools/platform-compat" am:
b82853357b am: 89aedd6cb8 am: af77c134d9
Description
No description provided
Languages
Java
73.7%
Kotlin
14%
PowerBuilder
5.8%
C++
5.2%
AIDL
1%