Implement direct transition from dreaming -> hub
This handles the case where the dream is dismissed via tap by hooking
into the unocclusion remote animation to fade in the glanceable hub
before the dream fades out.
Known issues:
1. Notifications occassionally flicker during the dream -> hub
transition. Not 100% reproducible, likely a timing issue with when
the notifications are unhidden due to unocclusion and when they are
re-hidden due to the animation running.
2. The screen dims when the dream is destroyed, and then brightens again
when the dream is restarted underneath the hub. A follow-up could be
to grab a wakelock during the transition to avoid this dimming while
we are transitioning.
Test: atest SystemUiRoboTests
Bug: 325102385
Flag: ACONFIG com.android.systemui.communal_hub TEAMFOOD
Change-Id: I8859355dddf673c579110952a3a730735df71e1d
16 files changed