Remove sceneInteractor and deviceEntry dependencies from BouncerInteractor and AuthenticationInteractor
Summary of changes:
- BouncerInteractor does not have the responsibility of handling scene transitions, it is now managed only by SceneContainerStartable
- Eagerly start State flows in DeviceEntryInteractor as there are non collecting consumers for the flow.
- Remove Swipe as an AuthenticationMethod, no authentication flow cares specifically about Swipe.
- Expose Swipe "authentication" method through DeviceEntryInteractor#canSwipeToEnter
- Change usages of Swipe "authentication" method to DeviceEntry.canSwipeToEnter
Test: all affected unit tests
Bug: 310005730
Flag: ACONFIG com.android.systemui.scene_container DEVELOPMENT
Change-Id: Ie89c0217b9302826ef4e637fecb4f229f9a8acaa
32 files changed