summaryrefslogtreecommitdiff
path: root/core/java/android/window/RemoteTransition.java
Commit message (Collapse)AuthorAgeFilesLines
* Boost remote-transition animator processes during animationEvan Rosky2021-11-011-4/+42
| | | | | | | | | | | | This basically ties applicationthread binder token to remote transitions. Shell is first boosted (to run the shell transition logic) and if it then delegates to a remotetransition, it will then request that process also be boosted. Bug: 183993977 Test: add logging in WPC.setRunningRemoteAnimation and verify calls during transitions Change-Id: I94babc327e935ea81271942287a83b948dd11f8b
* Wrap IRemoteTransition in a parcelable to enable extra propertiesEvan Rosky2021-09-031-0/+158
This is in preparation for attaching some extra meta information to remote transitions (eg. process token). Most of this refactor just replaces references to the raw interface with references to the wrapper class. There is also a small refactor in RemoteTransitionHandler to better-manage death-recipients. It is possible to have >1 filter and >1 pendings referencing the same remote simultaneously, so this arrangement properly handles the 1-to-many possibility. Bug: 183993977 Test: refactor, so existing tests pass Change-Id: Icae8f2128e0ffdf7aee51284cba106963450e3e7 Merged-In: Icae8f2128e0ffdf7aee51284cba106963450e3e7