Merge "Make sure udfps bouncer always shows when requested" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
9d3e7391aa
@@ -264,7 +264,9 @@ public class UdfpsKeyguardViewController extends UdfpsAnimationViewController<Ud
|
||||
: (int) MathUtils.constrain(
|
||||
MathUtils.map(.5f, .9f, 0f, 255f, expansion),
|
||||
0f, 255f);
|
||||
alpha *= (1.0f - mTransitionToFullShadeProgress);
|
||||
if (!mShowingUdfpsBouncer) {
|
||||
alpha *= (1.0f - mTransitionToFullShadeProgress);
|
||||
}
|
||||
mView.setUnpausedAlpha(alpha);
|
||||
}
|
||||
|
||||
|
||||
@@ -328,7 +328,41 @@ public class UdfpsKeyguardViewControllerTest extends SysuiTestCase {
|
||||
// WHEN status bar expansion is 0 but udfps bouncer is requested
|
||||
mAltAuthInterceptor.showAlternateAuthBouncer();
|
||||
|
||||
// THEN alpha is 0
|
||||
// THEN alpha is 255
|
||||
verify(mView).setUnpausedAlpha(255);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testTransitionToFullShadeProgress() {
|
||||
// GIVEN view is attached and status bar expansion is 1f
|
||||
mController.onViewAttached();
|
||||
captureExpansionListeners();
|
||||
updateStatusBarExpansion(1f, true);
|
||||
reset(mView);
|
||||
|
||||
// WHEN we're transitioning to the full shade
|
||||
float transitionProgress = .6f;
|
||||
mController.setTransitionToFullShadeProgress(transitionProgress);
|
||||
|
||||
// THEN alpha is between 0 and 255
|
||||
verify(mView).setUnpausedAlpha((int) ((1f - transitionProgress) * 255));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testShowUdfpsBouncer_transitionToFullShadeProgress() {
|
||||
// GIVEN view is attached and status bar expansion is 1f
|
||||
mController.onViewAttached();
|
||||
captureExpansionListeners();
|
||||
captureKeyguardStateControllerCallback();
|
||||
captureAltAuthInterceptor();
|
||||
updateStatusBarExpansion(1f, true);
|
||||
mAltAuthInterceptor.showAlternateAuthBouncer();
|
||||
reset(mView);
|
||||
|
||||
// WHEN we're transitioning to the full shade
|
||||
mController.setTransitionToFullShadeProgress(1.0f);
|
||||
|
||||
// THEN alpha is 255 (b/c udfps bouncer is requested)
|
||||
verify(mView).setUnpausedAlpha(255);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user