Merge "Not bypassing while the camera is being launched" into qt-r1-dev

This commit is contained in:
TreeHugger Robot
2019-06-24 19:55:17 +00:00
committed by Android (Google) Code Review
2 changed files with 6 additions and 2 deletions

View File

@@ -49,6 +49,7 @@ class KeyguardBypassController {
private set
var bouncerShowing: Boolean = false
var launchingAffordance: Boolean = false
var qSExpanded = false
set(value) {
val changed = field != value
@@ -106,6 +107,9 @@ class KeyguardBypassController {
// to unlock
return false
}
if (launchingAffordance) {
return false
}
if (isPulseExpanding || qSExpanded) {
pendingUnlockType = biometricSourceType
return false

View File

@@ -2913,7 +2913,6 @@ public class NotificationPanelView extends PanelView implements
// nor setting these flags, since the occluded state doesn't change anymore, hence it's
// never reset.
if (!isFullyCollapsed()) {
mLaunchingAffordance = true;
setLaunchingAffordance(true);
} else {
animate = false;
@@ -2923,7 +2922,6 @@ public class NotificationPanelView extends PanelView implements
}
public void onAffordanceLaunchEnded() {
mLaunchingAffordance = false;
setLaunchingAffordance(false);
}
@@ -2932,8 +2930,10 @@ public class NotificationPanelView extends PanelView implements
* launched via a camera gesture.
*/
private void setLaunchingAffordance(boolean launchingAffordance) {
mLaunchingAffordance = launchingAffordance;
getLeftIcon().setLaunchingAffordance(launchingAffordance);
getRightIcon().setLaunchingAffordance(launchingAffordance);
mKeyguardBypassController.setLaunchingAffordance(launchingAffordance);
if (mAffordanceLaunchListener != null) {
mAffordanceLaunchListener.accept(launchingAffordance);
}