summaryrefslogtreecommitdiff
path: root/tools/aapt2/java/JavaClassGenerator_test.cpp
diff options
context:
space:
mode:
authorRiddle Hsu <riddlehsu@google.com>2021-11-24 20:25:37 +0800
committerRiddle Hsu <riddlehsu@google.com>2021-11-24 20:36:36 +0800
commita8a067f48465303efbb507d652ee0f20819f5681 (patch)
treecce2a60b57c580a5f55b12f5d9aa4484d0912ced /tools/aapt2/java/JavaClassGenerator_test.cpp
parenta93b661b8cb08a76f78987c234be50e1069e9c01 (diff)
Do not skip traversal of IME container when display is frozen
Otherwise WindowState#mOrientationChanging IME window may be skipped to be updated from forAllWindows. And even when window frozen timeout is reached (DisplayContent#onWindowFreezeTimeout), if forAllWindows still skips IME, the device will look like frozen forever. Unless on/off screen to force canceling the state. And since CL [1] has handled the case of IME with fixed rotation, the restriction added in CLs [2],[3] can be removed. That eliminates frozen for normal rotation animation. [1]: I0b036594161898f9df6ad71f0adb5fe93880161a [2]: Idfdf129adbfbee6634d8a27aa78da1f631bd213b [3]: Idef12249806e4a6860b8cd190df4f0f8cad13c19 Bug: 207059118 Test: 1. Launch a portrait app which keeps showing IME. 2. Return to home be home key or swiping. 3. Hold the device in landscape. 4. Launch the app again. The app should show in landscape directly and IME will fade-in when it is drawn in landscape. Change-Id: Iceaedbfdb75e68e9f7fb8fd4a1bf8f35a779797e
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions