Loading libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java +11 −4 Original line number Diff line number Diff line Loading @@ -411,10 +411,12 @@ public class RecentsTransitionHandler implements Transitions.TransitionHandler, mInstanceId = System.identityHashCode(this); mListener = listener; mDeathHandler = () -> { mExecutor.execute(() -> { ProtoLog.v(ShellProtoLogGroup.WM_SHELL_RECENTS_TRANSITION, "[%d] RecentsController.DeathRecipient: binder died", mInstanceId); finishInner(mWillFinishToHome, false /* leaveHint */, null /* finishCb */, "deathRecipient"); }); }; try { mListener.asBinder().linkToDeath(mDeathHandler, 0 /* flags */); Loading Loading @@ -1273,6 +1275,11 @@ public class RecentsTransitionHandler implements Transitions.TransitionHandler, "requested")); } /** * @param runnerFinishCb The remote finish callback to run after finish is complete, this is * not the same as mFinishCb which reports the transition is finished * to WM. */ private void finishInner(boolean toHome, boolean sendUserLeaveHint, IResultReceiver runnerFinishCb, String reason) { if (finishSyntheticTransition(runnerFinishCb, reason)) { Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/recents/RecentsTransitionHandler.java +11 −4 Original line number Diff line number Diff line Loading @@ -411,10 +411,12 @@ public class RecentsTransitionHandler implements Transitions.TransitionHandler, mInstanceId = System.identityHashCode(this); mListener = listener; mDeathHandler = () -> { mExecutor.execute(() -> { ProtoLog.v(ShellProtoLogGroup.WM_SHELL_RECENTS_TRANSITION, "[%d] RecentsController.DeathRecipient: binder died", mInstanceId); finishInner(mWillFinishToHome, false /* leaveHint */, null /* finishCb */, "deathRecipient"); }); }; try { mListener.asBinder().linkToDeath(mDeathHandler, 0 /* flags */); Loading Loading @@ -1273,6 +1275,11 @@ public class RecentsTransitionHandler implements Transitions.TransitionHandler, "requested")); } /** * @param runnerFinishCb The remote finish callback to run after finish is complete, this is * not the same as mFinishCb which reports the transition is finished * to WM. */ private void finishInner(boolean toHome, boolean sendUserLeaveHint, IResultReceiver runnerFinishCb, String reason) { if (finishSyntheticTransition(runnerFinishCb, reason)) { Loading