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

Commit 48cbafb9 authored by Jeremy Sim's avatar Jeremy Sim Committed by Android (Google) Code Review
Browse files

Merge "Add null check to prevent crashes when logging" into main

parents a16950b1 cb1f6e6d
Loading
Loading
Loading
Loading
+7 −11
Original line number Diff line number Diff line
@@ -1411,8 +1411,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
            // TODO(b/374825718) update logging for 2+ apps
        } else {
            mLogger.logSwap(getMainStagePosition(), mMainStage.getTopChildTaskUid(),
                    getSideStagePosition(), mSideStage.getTopChildTaskUid(),
                    mSplitLayout.isLeftRightSplit());
                    getSideStagePosition(), mSideStage.getTopChildTaskUid(), isLeftRightSplit());
        }
    }

@@ -1919,8 +1918,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
        }
        mLogger.logEnter(mSplitLayout.getDividerPositionAsFraction(),
                getMainStagePosition(), mMainStage.getTopChildTaskUid(),
                getSideStagePosition(), mSideStage.getTopChildTaskUid(),
                mSplitLayout.isLeftRightSplit());
                getSideStagePosition(), mSideStage.getTopChildTaskUid(), isLeftRightSplit());
    }

    void getStageBounds(Rect outTopOrLeftBounds, Rect outBottomOrRightBounds) {
@@ -2045,12 +2043,10 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
        if (!enableFlexibleSplit()) {
            if (stage == STAGE_TYPE_MAIN) {
                mLogger.logMainStageAppChange(getMainStagePosition(),
                        mMainStage.getTopChildTaskUid(),
                        mSplitLayout.isLeftRightSplit());
                        mMainStage.getTopChildTaskUid(), isLeftRightSplit());
            } else if (stage == STAGE_TYPE_SIDE) {
                mLogger.logSideStageAppChange(getSideStagePosition(),
                        mSideStage.getTopChildTaskUid(),
                        mSplitLayout.isLeftRightSplit());
                        mSideStage.getTopChildTaskUid(), isLeftRightSplit());
            }
        }
        if (present) {
@@ -4086,7 +4082,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
        pw.println(innerPrefix + "isSplitActive=" + isSplitActive());
        pw.println(innerPrefix + "isSplitVisible=" + isSplitScreenVisible());
        pw.println(innerPrefix + "isLeftRightSplit="
                + (mSplitLayout != null ? mSplitLayout.isLeftRightSplit() : "null"));
                + (mSplitLayout != null ? isLeftRightSplit() : "null"));
        pw.println(innerPrefix + "MainStage");
        pw.println(childPrefix + "stagePosition=" + splitPositionToString(getMainStagePosition()));
        pw.println(childPrefix + "isActive=" + isSplitActive());
@@ -4139,7 +4135,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
        mLogger.logExit(exitReason,
                SPLIT_POSITION_UNDEFINED, 0 /* mainStageUid */,
                SPLIT_POSITION_UNDEFINED, 0 /* sideStageUid */,
                mSplitLayout.isLeftRightSplit());
                isLeftRightSplit());
    }

    private void handleUnsupportedSplitStart() {
@@ -4169,6 +4165,6 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
                toMainStage ? mMainStage.getTopChildTaskUid() : 0 /* mainStageUid */,
                !toMainStage ? getSideStagePosition() : SPLIT_POSITION_UNDEFINED,
                !toMainStage ? mSideStage.getTopChildTaskUid() : 0 /* sideStageUid */,
                mSplitLayout.isLeftRightSplit());
                isLeftRightSplit());
    }
}