Skip to content

Commit f6b6462

Browse files
John SpurlockAndroid Git Automerger
authored andcommitted
am 14adfe4: Address comments from merged "Fix remaining jank in sec..."
* commit '14adfe425e67c9ec12b0841a62c5c03ce00838ea': Address comments from merged "Fix remaining jank in sec..."
2 parents baee9ed + 14adfe4 commit f6b6462

File tree

4 files changed

+12
-8
lines changed

4 files changed

+12
-8
lines changed

policy/src/com/android/internal/policy/impl/keyguard/KeyguardActivityLauncher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import android.util.Log;
3636
import android.view.WindowManager;
3737

38-
import com.android.internal.policy.impl.keyguard.KeyguardSecurityCallback.OnDismissAction;
38+
import com.android.internal.policy.impl.keyguard.KeyguardHostView.OnDismissAction;
3939
import com.android.internal.widget.LockPatternUtils;
4040

4141
import java.util.List;

policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
import android.widget.RemoteViews.OnClickHandler;
5454

5555
import com.android.internal.R;
56-
import com.android.internal.policy.impl.keyguard.KeyguardSecurityCallback.OnDismissAction;
5756
import com.android.internal.policy.impl.keyguard.KeyguardSecurityModel.SecurityMode;
5857
import com.android.internal.widget.LockPatternUtils;
5958

@@ -115,6 +114,11 @@ public class KeyguardHostView extends KeyguardViewBase {
115114
void userActivity();
116115
}
117116

117+
/*package*/ interface OnDismissAction {
118+
/* returns true if the dismiss should be deferred */
119+
boolean onDismiss();
120+
}
121+
118122
public KeyguardHostView(Context context) {
119123
this(context, null);
120124
}

policy/src/com/android/internal/policy/impl/keyguard/KeyguardSecurityCallback.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,9 @@
1515
*/
1616
package com.android.internal.policy.impl.keyguard;
1717

18-
public interface KeyguardSecurityCallback {
19-
20-
/*package*/ interface OnDismissAction {
18+
import com.android.internal.policy.impl.keyguard.KeyguardHostView.OnDismissAction;
2119

22-
/* returns true if the dismiss should be deferred */
23-
boolean onDismiss();
24-
}
20+
public interface KeyguardSecurityCallback {
2521

2622
/**
2723
* Dismiss the given security screen.

policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewMediator.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,8 @@ public void onScreenTurnedOff(int why) {
567567
mScreenOn = false;
568568
if (DEBUG) Log.d(TAG, "onScreenTurnedOff(" + why + ")");
569569

570+
mKeyguardDonePending = false;
571+
570572
// Lock immediately based on setting if secure (user has a pin/pattern/password).
571573
// This also "locks" the device when not secure to provide easy access to the
572574
// camera while preventing unwanted input.
@@ -1226,6 +1228,7 @@ private void handleShow(Bundle options) {
12261228

12271229
mKeyguardViewManager.show(options);
12281230
mShowing = true;
1231+
mKeyguardDonePending = false;
12291232
updateActivityLockScreenState();
12301233
adjustStatusBarLocked();
12311234
userActivity();
@@ -1261,6 +1264,7 @@ private void handleHide() {
12611264

12621265
mKeyguardViewManager.hide();
12631266
mShowing = false;
1267+
mKeyguardDonePending = false;
12641268
updateActivityLockScreenState();
12651269
adjustStatusBarLocked();
12661270
}

0 commit comments

Comments
 (0)