summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2012-05-24 11:28:26 -0700
committerCraig Mautner <cmautner@google.com>2012-05-24 15:38:54 -0700
commit3d7b7d59c82fdeac039382ed1724af9c9cb70107 (patch)
tree956cf0ffdf04dc26b5c60734c2c268c93ab8fe35 /policy
parent6385ff511dd998f1fbb189621270e2c19577f66e (diff)
downloadframeworks_base-3d7b7d59c82fdeac039382ed1724af9c9cb70107.zip
frameworks_base-3d7b7d59c82fdeac039382ed1724af9c9cb70107.tar.gz
frameworks_base-3d7b7d59c82fdeac039382ed1724af9c9cb70107.tar.bz2
Redraw all windows earlier in power on sequence.
Send a message to all windows to redraw before notifying PhoneWindowManager of screen on. This minimizes the delay in screen update that causes the keyguard clock to display the old time before displaying the current time. Fixes bug 6381021. Change-Id: Ida7071e7dac2284540f101c5d004511b52133b91
Diffstat (limited to 'policy')
-rwxr-xr-xpolicy/src/com/android/internal/policy/impl/PhoneWindowManager.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
index 4ee0d25..a99ae26 100755
--- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
+++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
@@ -3506,6 +3506,10 @@ public class PhoneWindowManager implements WindowManagerPolicy {
}
if (screenOnListener != null) {
if (mKeyguardMediator != null) {
+ try {
+ mWindowManager.setEventDispatching(true);
+ } catch (RemoteException unhandled) {
+ }
mKeyguardMediator.onScreenTurnedOn(new KeyguardViewManager.ShowListener() {
@Override public void onShown(IBinder windowToken) {
if (windowToken != null) {