Skip to content
Commit 79c7aaa0 authored by Matt Pietal's avatar Matt Pietal
Browse files

[DO NOT MERGE] Coordinated DREAMING->LOCKSCREEN animation

Part 1: Update dream side. Shift to utilize
KeyguardTransitionRepository as the source for all motion between
states. DreamingToLockscreenTransitionViewModel contains all logic
that subdivides the total animation time into flowables that emit
events during only their proper subsection. This means one animator
now runs the view animations across all spaces.

As part of this, add DreamCallbackController as a data source for
KeyguardRepository. The dream activity will signal the transition to
begin via onWakeUp(), which will start the view motions, then run the
unocclude transition, and then finally the lockscreen view motions.

Part 2 coming next... lockscreen tweaks

Test: atest KeyguardRepositoryImplTest
DreamOverlayContainerViewControllerTest
DreamOverlayAnimationsControllerTest
DreamingToLockscreenTransitionViewModelTest DreamOverlayServiceTest
Bug: 260631205

Change-Id: I9bcf877927d1e92e8c751d0b83d2dd70f15912f1
parent 08ea7a84
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment