diff options
| author | 2023-08-08 18:07:34 -0700 | |
|---|---|---|
| committer | 2023-08-08 18:07:34 -0700 | |
| commit | 7f1aeceb8313f03e1a79841f8a21b0e7ac181432 (patch) | |
| tree | 1e82b97452c72f2fd548b5f72f56a7c5775e515a /libs/WindowManager/Shell | |
| parent | 6885dcad3d7a229e6f804370c0e8399b5b1bf551 (diff) | |
Set transition in OneShotRemoteHandler for split screen
* If we don't set the transition, the remote transition/
animation callbacks will never get fired when shell
transition calls startAnimation()
Flag: None
Test: Callbacks come through on launcher side to animate
Bug: 294624260
Change-Id: I33f6686343b2f53df31f4c69ee27693d2df69a45
Diffstat (limited to 'libs/WindowManager/Shell')
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java index d21f8a48e62a..8147c78a4beb 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java @@ -325,8 +325,10 @@ class SplitScreenTransitions { void startFullscreenTransition(WindowContainerTransaction wct, @Nullable RemoteTransition handler) { - mTransitions.startTransition(TRANSIT_OPEN, wct, - new OneShotRemoteHandler(mTransitions.getMainExecutor(), handler)); + OneShotRemoteHandler fullscreenHandler = + new OneShotRemoteHandler(mTransitions.getMainExecutor(), handler); + fullscreenHandler.setTransition(mTransitions + .startTransition(TRANSIT_OPEN, wct, fullscreenHandler)); } |