Merge "DirectReply: Show bouncer when occluded"

This commit is contained in:
TreeHugger Robot
2016-12-15 22:15:20 +00:00
committed by Android (Google) Code Review

View File

@@ -2968,7 +2968,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
runPostCollapseRunnables();
setInteracting(StatusBarManager.WINDOW_STATUS_BAR, false);
showBouncer();
showBouncerIfKeyguard();
recomputeDisableFlags(shouldAnimatIconHiding() /* animate */);
// Trimming will happen later if Keyguard is showing - doing it here might cause a jank in
@@ -4542,13 +4542,17 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
return false;
}
protected void showBouncer() {
private void showBouncerIfKeyguard() {
if (mState == StatusBarState.KEYGUARD || mState == StatusBarState.SHADE_LOCKED) {
mWaitingForKeyguardExit = mStatusBarKeyguardViewManager.isShowing();
mStatusBarKeyguardViewManager.dismiss();
showBouncer();
}
}
protected void showBouncer() {
mWaitingForKeyguardExit = mStatusBarKeyguardViewManager.isShowing();
mStatusBarKeyguardViewManager.dismiss();
}
private void instantExpandNotificationsPanel() {
// Make our window larger and the panel expanded.
@@ -4646,7 +4650,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
public void onTrackingStopped(boolean expand) {
if (mState == StatusBarState.KEYGUARD || mState == StatusBarState.SHADE_LOCKED) {
if (!expand && !mUnlockMethodCache.canSkipBouncer()) {
showBouncer();
showBouncerIfKeyguard();
}
}
}
@@ -4741,7 +4745,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
|| !mShowLockscreenNotifications || mFalsingManager.shouldEnforceBouncer();
if (isLockscreenPublicMode(userId) && fullShadeNeedsBouncer) {
mLeaveOpenOnKeyguardHide = true;
showBouncer();
showBouncerIfKeyguard();
mDraggedDownRow = row;
mPendingRemoteInputView = null;
} else {