[flexiglass] Migrate keyguard bypass, biometric unlock state, and related haptics logic
Extract relevant pieces of KeyguardBypassController and
BiometricUnlockController into KeyguardBypassRepository,
KeyguardBypassInteractor, and DeviceEntrySourceInteractor, and migrate
DeviceEntryHapticsInteractor to use flexiglass-friendly references. This
fixes the missing face auth success haptics issue.
Flag: com.android.systemui.scene_container
Fixes: 352768026
Fixes: 310594096
Fixes: 369636350
Test: atest DeviceEntryHapticsInteractorTest
Test: atest DeviceEntrySourceInteractorTest
Test: atest KeyguardQuickAffordanceInteractorTest
Test: atest KeyguardRootViewModelTest
Test: atest KeyguardBypassRepositoryTest
Test: atest KeyguardBypassInteractorTest
Test: atest SceneContainerStartableTest
Change-Id: I7f0470f4ceaa7598be5b7c427084844cafffe077
44 files changed