am 6abf7c8f: Merge change Iad66a274 into eclair

Merge commit '6abf7c8fccf1430bf5d730592b79d77fbeccfe5b' into eclair-mr2

* commit '6abf7c8fccf1430bf5d730592b79d77fbeccfe5b':
  Fix race condition in WindowManagerService.disableKeyguard()
This commit is contained in:
Mike Lockwood
2009-10-12 11:21:28 -07:00
committed by Android Git Automerger

View File

@@ -3971,8 +3971,10 @@ public class WindowManagerService extends IWindowManager.Stub
!= PackageManager.PERMISSION_GRANTED) { != PackageManager.PERMISSION_GRANTED) {
throw new SecurityException("Requires DISABLE_KEYGUARD permission"); throw new SecurityException("Requires DISABLE_KEYGUARD permission");
} }
synchronized (mKeyguardDisabled) {
mKeyguardDisabled.acquire(token, tag); mKeyguardDisabled.acquire(token, tag);
} }
}
public void reenableKeyguard(IBinder token) { public void reenableKeyguard(IBinder token) {
if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.DISABLE_KEYGUARD) if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.DISABLE_KEYGUARD)