Move recentsAnimationController to shell
This moves the IRecentsAnimationController impl for shell-transitions into shell. This comes with a number of benefits. The most immediate one is that we can properly manage the recents animation lifecycle -- in particular, we can cancel/restart the animation when recents activity is launched and manage failsafe logic more robustly. This includes situations where launcher swaps recents activity around or users change. Longer term, this lets us have synchronized monitoring of incoming transitions so we can avoid IPC races. In particular, we can have better coordination between recents and other transitions like split-screen. Bug: 269691848 Test: existing tests pass. This is mostly just moving code. Change-Id: I10e397db956cad90a4510c326163600f0ed63514
Loading
Please register or sign in to comment