am 2af7b915: Merge "Redraw all windows earlier in power on sequence." into jb-dev

* commit '2af7b9151f8df3581e38847ac711185426df5dea':
  Redraw all windows earlier in power on sequence.
This commit is contained in:
Craig Mautner
2012-05-24 17:52:23 -07:00
committed by Android Git Automerger
2 changed files with 7 additions and 4 deletions

View File

@@ -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) {

View File

@@ -6621,15 +6621,14 @@ public class WindowManagerService extends IWindowManager.Stub
public void setEventDispatching(boolean enabled) {
if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS,
"resumeKeyDispatching()")) {
"setEventDispatching()")) {
throw new SecurityException("Requires MANAGE_APP_TOKENS permission");
}
synchronized (mWindowMap) {
mInputMonitor.setEventDispatchingLw(enabled);
sendScreenStatusToClientsLocked();
}
sendScreenStatusToClients();
}
public IBinder getFocusedWindowClientToken() {
@@ -6735,7 +6734,7 @@ public class WindowManagerService extends IWindowManager.Stub
mPolicy.systemReady();
}
private void sendScreenStatusToClients() {
private void sendScreenStatusToClientsLocked() {
final ArrayList<WindowState> windows = mWindows;
final int count = windows.size();
boolean on = mPowerManager.isScreenOn();