Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 245bba60 authored by Grace Cheng's avatar Grace Cheng Committed by Android (Google) Code Review
Browse files

Merge "Separates SFPS and UDFPS BP animation logic" into tm-qpr-dev

parents b4226a79 af376971
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -106,7 +106,7 @@ open class AuthBiometricFingerprintIconController(

        iconView.frame = 0
        iconViewOverlay.frame = 0
        if (shouldAnimateIconViewForTransition(lastState, newState)) {
        if (shouldAnimateSfpsIconViewForTransition(lastState, newState)) {
            iconView.playAnimation()
        }

@@ -167,6 +167,18 @@ open class AuthBiometricFingerprintIconController(
    protected open fun shouldAnimateIconViewForTransition(
            @BiometricState oldState: Int,
            @BiometricState newState: Int
    ) = when (newState) {
        STATE_HELP,
        STATE_ERROR -> true
        STATE_AUTHENTICATING_ANIMATING_IN,
        STATE_AUTHENTICATING -> oldState == STATE_ERROR || oldState == STATE_HELP
        STATE_AUTHENTICATED -> true
        else -> false
    }

    private fun shouldAnimateSfpsIconViewForTransition(
            @BiometricState oldState: Int,
            @BiometricState newState: Int
    ) = when (newState) {
        STATE_HELP,
        STATE_ERROR -> true