Release surface control of remote transition leash without removal
Because the transition-leash is put under transition root, it will
be removed with the root when the finish transaction executes.
Otherwise if "transition-leash" is removed earlier than reparenting
task to its original parent, it may show a few frames with empty root
and looks flickering.
Transition Root
> transition-leash
> Task
> transition-leash
> Task
So it is enough to only release the reference.
Bug: 206062800
Test: adb shell setprop persist.debug.shell_transit 1; reboot
Launch app from home and return to home. The app and home
should not flicker.
Change-Id: I451f4bcce90405a6256ec40afd345824a79c96ae
Loading
Please register or sign in to comment