OSDN Git Service

Ensure IME windows always appear north of the nav bar.
authorJohn Spurlock <jspurlock@google.com>
Wed, 28 Aug 2013 18:17:09 +0000 (14:17 -0400)
committerJohn Spurlock <jspurlock@google.com>
Wed, 28 Aug 2013 18:20:22 +0000 (14:20 -0400)
commitd4e6575c4f664e0d42d9306c9762d96533df429e
tree87fc5d89734fae9eae92f8cd30370146ffd0c1b6
parent5b6ce5a2921caa63481630f877356e5678ee9ffa
Ensure IME windows always appear north of the nav bar.

Even if the bars are transparent / invisible.

Refactor the PSB bar mode override logic to take the IME hint into
account.  Bars are overriden to opaque when hint is showing.

Initialize bar state to showing, fix bug that would mark state
as hidden pre-show (on shell restart).

Bug:10505132
Bug:9499956
Change-Id: I21e830e90c7e9812b4192ca65c3c0cd7a6b72798
packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
packages/SystemUI/src/com/android/systemui/statusbar/DelegateViewHelper.java
packages/SystemUI/src/com/android/systemui/statusbar/phone/BarTransitions.java
packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
policy/src/com/android/internal/policy/impl/BarController.java
policy/src/com/android/internal/policy/impl/PhoneWindowManager.java