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

Commit 3d2bf37d authored by Chong Zhang's avatar Chong Zhang Committed by android-build-merger
Browse files

Dump out last real used app transit type

am: 60091a97

Change-Id: Iafeb1d21ab90c9ea124bfb6911abc1ad9165895d
parents 949afd5e 60091a97
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -162,6 +162,9 @@ public class AppTransition implements Dump {
    private final WindowManagerService mService;

    private int mNextAppTransition = TRANSIT_UNSET;
    private int mLastUsedAppTransition = TRANSIT_UNSET;
    private String mLastOpeningApp;
    private String mLastClosingApp;

    private static final int NEXT_TRANSIT_TYPE_NONE = 0;
    private static final int NEXT_TRANSIT_TYPE_CUSTOM = 1;
@@ -285,6 +288,13 @@ public class AppTransition implements Dump {

    private void setAppTransition(int transit) {
        mNextAppTransition = transit;
        setLastAppTransition(TRANSIT_UNSET, null, null);
    }

    void setLastAppTransition(int transit, AppWindowToken openingApp, AppWindowToken closingApp) {
        mLastUsedAppTransition = transit;
        mLastOpeningApp = "" + openingApp;
        mLastClosingApp = "" + closingApp;
    }

    boolean isReady() {
@@ -1904,6 +1914,14 @@ public class AppTransition implements Dump {
            pw.print(prefix); pw.print("mNextAppTransitionCallback=");
                    pw.println(mNextAppTransitionCallback);
        }
        if (mLastUsedAppTransition != TRANSIT_NONE) {
            pw.print(prefix); pw.print("mLastUsedAppTransition=");
                    pw.println(appTransitionToString(mLastUsedAppTransition));
            pw.print(prefix); pw.print("mLastOpeningApp=");
                    pw.println(mLastOpeningApp);
            pw.print(prefix); pw.print("mLastClosingApp=");
                    pw.println(mLastClosingApp);
        }
    }

    public void setCurrentUser(int newUserId) {
+2 −0
Original line number Diff line number Diff line
@@ -1189,6 +1189,8 @@ class WindowSurfacePlacer {
        final AppWindowToken topOpeningApp = handleOpeningApps(transit,
                animLp, voiceInteraction, topClosingLayer);

        mService.mAppTransition.setLastAppTransition(transit, topOpeningApp, topClosingApp);

        final AppWindowAnimator openingAppAnimator = (topOpeningApp == null) ?  null :
                topOpeningApp.mAppAnimator;
        final AppWindowAnimator closingAppAnimator = (topClosingApp == null) ? null :