diff options
| author | 2023-07-06 17:49:58 +0000 | |
|---|---|---|
| committer | 2023-07-06 17:49:58 +0000 | |
| commit | b47e529463c538dce212ccf9c857d2e13596444c (patch) | |
| tree | 625cd79e5e6ffc67acf197a74e2d2bd1ae19ea5e | |
| parent | da05223f912890b6fd20a6102154f019c1954521 (diff) | |
| parent | 2902b938e1d118adf6a933f118b220a50cddf274 (diff) | |
Merge "Allow multiple close transactions for task view" into udc-qpr-dev
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java b/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java index 5baf2e320227..16f0e3987e24 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java @@ -202,15 +202,10 @@ public class TaskViewTransitions implements Transitions.TransitionHandler { if (taskView == null) return null; // Opening types should all be initiated by shell if (!TransitionUtil.isClosingType(request.getType())) return null; - PendingTransition pending = findPendingCloseTransition(taskView); - if (pending == null) { - pending = new PendingTransition(request.getType(), null, taskView, null /* cookie */); - } - if (pending.mClaimed != null) { - throw new IllegalStateException("Task is closing in 2 collecting transitions?" - + " This state doesn't make sense"); - } + PendingTransition pending = new PendingTransition(request.getType(), null, + taskView, null /* cookie */); pending.mClaimed = transition; + mPending.add(pending); return new WindowContainerTransaction(); } |