summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Joe Bolinger <jbolinger@google.com> 2021-06-14 20:06:44 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2021-06-14 20:06:44 +0000
commitcc99de31d4e4c0ffcbc95fc8229309020c8c57be (patch)
tree52719f1095dd5c79d7e7ae5fa53f4d88ff2f7bdc
parent66bf510ac5e314fe7003e2049d262e31c5e35e13 (diff)
parente5bce97903e1f8d8fe77591281a0dc2f6bd63630 (diff)
Merge "Initalize view immediatly after construction to ensure all errors are processed." into sc-dev am: e5bce97903
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14949614 Change-Id: I7ed05912832f633b1abc7e98c76bba4ac259ff4a
-rw-r--r--packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java18
1 files changed, 11 insertions, 7 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java b/packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java
index d1cb6ec7a072..c4f78e7782a2 100644
--- a/packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java
+++ b/packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java
@@ -376,6 +376,17 @@ public class AuthContainerView extends LinearLayout
addView(mFrameLayout);
+ // init view before showing
+ if (mBiometricView != null) {
+ mBiometricView.setRequireConfirmation(mConfig.mRequireConfirmation);
+ mBiometricView.setPanelController(mPanelController);
+ mBiometricView.setPromptInfo(mConfig.mPromptInfo);
+ mBiometricView.setCallback(mBiometricCallback);
+ mBiometricView.setBackgroundView(mBackgroundView);
+ mBiometricView.setUserId(mConfig.mUserId);
+ mBiometricView.setEffectiveUserId(mEffectiveUserId);
+ }
+
// TODO: De-dupe the logic with AuthCredentialPasswordView
setOnKeyListener((v, keyCode, event) -> {
if (keyCode != KeyEvent.KEYCODE_BACK) {
@@ -404,13 +415,6 @@ public class AuthContainerView extends LinearLayout
}
private void addBiometricView() {
- mBiometricView.setRequireConfirmation(mConfig.mRequireConfirmation);
- mBiometricView.setPanelController(mPanelController);
- mBiometricView.setPromptInfo(mConfig.mPromptInfo);
- mBiometricView.setCallback(mBiometricCallback);
- mBiometricView.setBackgroundView(mBackgroundView);
- mBiometricView.setUserId(mConfig.mUserId);
- mBiometricView.setEffectiveUserId(mEffectiveUserId);
mBiometricScrollView.addView(mBiometricView);
}