Merge "Optimize sysui ui queue during keyguard unlock." into klp-dev

This commit is contained in:
John Spurlock
2013-10-29 20:55:04 +00:00
committed by Android (Google) Code Review
2 changed files with 6 additions and 1 deletions

View File

@ -211,7 +211,7 @@ interface IWindowManager
/**
* Called by the status bar to notify Views of changes to System UI visiblity.
*/
void statusBarVisibilityChanged(int visibility);
oneway void statusBarVisibilityChanged(int visibility);
/**
* Block until the given window has been drawn to the screen.

View File

@ -68,6 +68,8 @@ public class KeyguardService extends Service {
}
private final IKeyguardService.Stub mBinder = new IKeyguardService.Stub() {
private boolean mSetHiddenCalled;
private boolean mIsHidden;
public boolean isShowing() {
return mKeyguardViewMediator.isShowing();
}
@ -89,7 +91,10 @@ public class KeyguardService extends Service {
}
public void setHidden(boolean isHidden) {
checkPermission();
if (mSetHiddenCalled && mIsHidden == isHidden) return;
mKeyguardViewMediator.setHidden(isHidden);
mSetHiddenCalled = true;
mIsHidden = isHidden;
}
public void dismiss() {
mKeyguardViewMediator.dismiss();