diff options
| author | 2023-04-21 00:49:30 +0000 | |
|---|---|---|
| committer | 2023-04-21 00:49:30 +0000 | |
| commit | 1c9c183adb511d8b5535cfbaf67efdf1f37fec0e (patch) | |
| tree | 07ab6212eaec0a6cb056c42c083d0a21a5e43808 /libs | |
| parent | 61c04730940785ab8f110a6d331062358b04d4bf (diff) | |
| parent | d28ce279ba75a0ba69ded1bb40d9f559246b5906 (diff) | |
Merge "Always call finished when merging with an ongoing recents transition" into udc-dev
Diffstat (limited to 'libs')
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java b/libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java index d22ed2b6f94e..859ad287e130 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java @@ -133,7 +133,7 @@ public class RecentsTransitionHandler implements Transitions.TransitionHandler { public WindowContainerTransaction handleRequest(IBinder transition, TransitionRequestInfo request) { // do not directly handle requests. Only entry point should be via startRecentsTransition - Slog.e(TAG, "RecentsTransitionHandler.handleRequest: Unexpected transition request"); + // TODO: Only log an error if the transition is a recents transition return null; } @@ -618,13 +618,14 @@ public class RecentsTransitionHandler implements Transitions.TransitionHandler { t.apply(); // not using the incoming anim-only surfaces info.releaseAnimSurfaces(); - if (appearedTargets == null) return; - try { - ProtoLog.v(ShellProtoLogGroup.WM_SHELL_RECENTS_TRANSITION, - "[%d] RecentsController.merge: calling onTasksAppeared", mInstanceId); - mListener.onTasksAppeared(appearedTargets); - } catch (RemoteException e) { - Slog.e(TAG, "Error sending appeared tasks to recents animation", e); + if (appearedTargets != null) { + try { + ProtoLog.v(ShellProtoLogGroup.WM_SHELL_RECENTS_TRANSITION, + "[%d] RecentsController.merge: calling onTasksAppeared", mInstanceId); + mListener.onTasksAppeared(appearedTargets); + } catch (RemoteException e) { + Slog.e(TAG, "Error sending appeared tasks to recents animation", e); + } } finishCallback.onTransitionFinished(null /* wct */, null /* wctCB */); } |