Merge "Add mBouncer null checks for view-related requests." into rvc-dev am: 66bf0f533c

Change-Id: I73f01907fd7bb87ca5510ef52d7a477c34784799
This commit is contained in:
TreeHugger Robot
2020-04-29 18:34:59 +00:00
committed by Automerger Merge Worker

View File

@@ -151,8 +151,10 @@ public class CarKeyguardViewController extends OverlayViewController implements
@Override @Override
public void notifyKeyguardAuthenticated(boolean strongAuth) { public void notifyKeyguardAuthenticated(boolean strongAuth) {
if (mBouncer != null) {
mBouncer.notifyKeyguardAuthenticated(strongAuth); mBouncer.notifyKeyguardAuthenticated(strongAuth);
} }
}
@Override @Override
public void showBouncer(boolean scrimmed) { public void showBouncer(boolean scrimmed) {
@@ -204,11 +206,15 @@ public class CarKeyguardViewController extends OverlayViewController implements
@Override @Override
public void onFinishedGoingToSleep() { public void onFinishedGoingToSleep() {
if (mBouncer != null) {
mBouncer.onScreenTurnedOff(); mBouncer.onScreenTurnedOff();
} }
}
@Override @Override
public void onCancelClicked() { public void onCancelClicked() {
if (!mShowing) return;
getOverlayViewGlobalStateController().setWindowFocusable(/* focusable= */ false); getOverlayViewGlobalStateController().setWindowFocusable(/* focusable= */ false);
getOverlayViewGlobalStateController().setWindowNeedsInput(/* needsInput= */ false); getOverlayViewGlobalStateController().setWindowNeedsInput(/* needsInput= */ false);
@@ -228,6 +234,8 @@ public class CarKeyguardViewController extends OverlayViewController implements
@Override @Override
public void startPreHideAnimation(Runnable finishRunnable) { public void startPreHideAnimation(Runnable finishRunnable) {
if (!mShowing) return;
mBouncer.startPreHideAnimation(finishRunnable); mBouncer.startPreHideAnimation(finishRunnable);
} }
@@ -260,12 +268,12 @@ public class CarKeyguardViewController extends OverlayViewController implements
@Override @Override
public boolean isBouncerShowing() { public boolean isBouncerShowing() {
return mBouncer.isShowing(); return mBouncer != null && mBouncer.isShowing();
} }
@Override @Override
public boolean bouncerIsOrWillBeShowing() { public boolean bouncerIsOrWillBeShowing() {
return mBouncer.isShowing() || mBouncer.inTransit(); return mBouncer != null && (mBouncer.isShowing() || mBouncer.inTransit());
} }
@Override @Override