Fix flash when canceling the recents animation with a screenshot
- When canceling because of starting home, use the screenshot call to
allow Launcher to handle the cancel more cleanly
- Since the cancel+screenshot path was added, we no longer cancel
on root task order change (we just get onTaskAppeared now), it's
purely a deferred path for the runner to handle the cancel in a clean
way. So instead of having a separate animator, just add a screenshot
surface to the existing leash, and clean up everything when the
runner finishes the recents animation. This prevents the issue where
transferring the animation causes the task to be reparented from the
leash and made immediately visible (and fullscreen)
- Remove some unused code
Fixes: 185643608
Test: atest RecentsAnimationControllerTests
Test: Manually enable live-tile for 2/3 button, tap home and ensure
there's no flash
Change-Id: I57775e5df55ae80931ad02c21f190f29ffa76881
6 files changed