diff options
author | Wale Ogunwale <ogunwale@google.com> | 2017-02-19 11:57:53 -0800 |
---|---|---|
committer | Wale Ogunwale <ogunwale@google.com> | 2017-02-20 19:20:26 -0800 |
commit | 342479581e113a6cf05f6e1d6470a86ad6032bcb (patch) | |
tree | e0b953a9c7e6be4deb229e37efff70b88033770a /tools/aapt2/java/JavaClassGenerator.cpp | |
parent | cd52950a9ee68ff45e02921de306d07926110a78 (diff) |
Fixed issues with child windows been IME targets
- Fixed issue with WindowState.getWindow() returning the parent window before
its children with positive sub-layers. Positive sub-layer children should be
returned first, then the parent window, and then negative sub-layer children.
This was causing the the parent window to be selected as the IME target
instead of the child on-top of it since they both can be IME targets and the
parent window was returned first.
- Fixed issue with WindowState.forAllWindow() not returning the IME window if
the current IME target is a child window.
- Add test WindowStateTest.testGetWindow(),
DisplayContentTests.testForAllWindows_WithChildWindowImeTarget(), and
DisplayContentTests.testComputeImeTarget() to cover the failing cases.
Change-Id: I0c93e0344601fc870011e8a8d84528f62b0a2a06
Fixes: 34786357
Fixes: 34306127
Fixes: 34711958
Fixes: 35362942
Test: bit FrameworksServicesTests:com.android.server.wm.WindowStateTests
Test: bit FrameworksServicesTests:com.android.server.wm.DisplayContentTests
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator.cpp')
0 files changed, 0 insertions, 0 deletions