Merge "Don't re-hide the keyguard if it isn't showing." into tm-dev

This commit is contained in:
Josh Tsuji
2022-03-01 22:05:53 +00:00
committed by Android (Google) Code Review

View File

@@ -23,6 +23,7 @@ import android.content.Context
import android.graphics.Matrix import android.graphics.Matrix
import android.graphics.Rect import android.graphics.Rect
import android.os.Handler import android.os.Handler
import android.util.Log
import android.view.RemoteAnimationTarget import android.view.RemoteAnimationTarget
import android.view.SyncRtSurfaceTransactionApplier import android.view.SyncRtSurfaceTransactionApplier
import android.view.View import android.view.View
@@ -47,6 +48,8 @@ import dagger.Lazy
import javax.inject.Inject import javax.inject.Inject
import kotlin.math.min import kotlin.math.min
const val TAG = "KeyguardUnlock"
/** /**
* Starting scale factor for the app/launcher surface behind the keyguard, when it's animating * Starting scale factor for the app/launcher surface behind the keyguard, when it's animating
* in during keyguard exit. * in during keyguard exit.
@@ -584,8 +587,16 @@ class KeyguardUnlockAnimationController @Inject constructor(
* animation. * animation.
*/ */
fun hideKeyguardViewAfterRemoteAnimation() { fun hideKeyguardViewAfterRemoteAnimation() {
// Hide the keyguard, with no fade out since we animated it away during the unlock. if (keyguardViewController.isShowing) {
keyguardViewController.hide(surfaceBehindRemoteAnimationStartTime, 0 /* fadeOutDuration */) // Hide the keyguard, with no fade out since we animated it away during the unlock.
keyguardViewController.hide(
surfaceBehindRemoteAnimationStartTime,
0 /* fadeOutDuration */
)
} else {
Log.e(TAG, "#hideKeyguardViewAfterRemoteAnimation called when keyguard view is not " +
"showing. Ignoring...")
}
} }
private fun applyParamsToSurface(params: SyncRtSurfaceTransactionApplier.SurfaceParams) { private fun applyParamsToSurface(params: SyncRtSurfaceTransactionApplier.SurfaceParams) {