Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1c487938 authored by Justin Koh's avatar Justin Koh Committed by Android Git Automerger
Browse files

am 04c6d73f: Revert "DO NOT MERGE Fix race condition between binder deaths"

* commit '04c6d73f':
  Revert "DO NOT MERGE Fix race condition between binder deaths"
parents 6ae7ea94 04c6d73f
Loading
Loading
Loading
Loading
+0 −9
Original line number Diff line number Diff line
@@ -245,15 +245,6 @@ class AppWindowToken extends WindowToken {
        return false;
    }

    void removeAllWindows() {
        for (int winNdx = allAppWindows.size() - 1; winNdx >= 0; --winNdx) {
            WindowState win = allAppWindows.get(winNdx);
            if (WindowManagerService.DEBUG_WINDOW_MOVEMENT) Slog.w(WindowManagerService.TAG,
                    "removeAllWindows: removing win=" + win);
            win.mService.removeWindowLocked(win.mSession, win);
        }
    }

    @Override
    void dump(PrintWriter pw, String prefix) {
        super.dump(pw, prefix);
+1 −1
Original line number Diff line number Diff line
@@ -155,7 +155,7 @@ public class TaskStack {
                final ArrayList<WindowState> windows = activities.get(activityNdx).allAppWindows;
                for (int winNdx = windows.size() - 1; winNdx >= 0; --winNdx) {
                    final WindowStateAnimator winAnimator = windows.get(winNdx).mWinAnimator;
                    if (winAnimator.isAnimating() || winAnimator.mWin.mExiting) {
                    if (winAnimator.isAnimating() && !winAnimator.isDummyAnimation()) {
                        return true;
                    }
                }
+1 −3
Original line number Diff line number Diff line
@@ -3540,7 +3540,7 @@ public class WindowManagerService extends IWindowManager.Stub
                return;
            }
            final Task oldTask = mTaskIdToTask.get(atoken.groupId);
            oldTask.removeAppToken(atoken);
            removeAppFromTaskLocked(atoken);

            atoken.groupId = groupId;
            Task newTask = mTaskIdToTask.get(groupId);
@@ -4563,8 +4563,6 @@ public class WindowManagerService extends IWindowManager.Stub
    }

    void removeAppFromTaskLocked(AppWindowToken wtoken) {
        wtoken.removeAllWindows();

        final Task task = mTaskIdToTask.get(wtoken.groupId);
        if (task != null) {
            if (!task.removeAppToken(wtoken)) {