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

Commit 9a44cd1d authored by Tim Murray's avatar Tim Murray
Browse files

WindowManager: improve focused app tracing

Move focused app trace sections to a single track and include the
activity name as well.

Test: trace names appear
Bug: 250614152
Change-Id: Ie8b2ca8681323d8bb68783553c991462dbffb59c
parent 4bbe0ceb
Loading
Loading
Loading
Loading
+10 −11
Original line number Diff line number Diff line
@@ -5041,19 +5041,18 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub {
    }

    private void updateResumedAppTrace(@Nullable ActivityRecord resumed) {
        if (Trace.isTagEnabled(Trace.TRACE_TAG_WINDOW_MANAGER)) {
            if (mTracedResumedActivity != null) {
            Trace.asyncTraceEnd(TRACE_TAG_WINDOW_MANAGER,
                    constructResumedTraceName(mTracedResumedActivity.packageName), 0);
                Trace.asyncTraceForTrackEnd(TRACE_TAG_WINDOW_MANAGER,
                        "Focused app", System.identityHashCode(mTracedResumedActivity));
            }
            if (resumed != null) {
            Trace.asyncTraceBegin(TRACE_TAG_WINDOW_MANAGER,
                    constructResumedTraceName(resumed.packageName), 0);
                Trace.asyncTraceForTrackBegin(TRACE_TAG_WINDOW_MANAGER,
                        "Focused app", resumed.mActivityComponent.flattenToShortString(),
                        System.identityHashCode(resumed));
            }
        mTracedResumedActivity = resumed;
        }

    private String constructResumedTraceName(String packageName) {
        return "focused app: " + packageName;
        mTracedResumedActivity = resumed;
    }

    /** Applies latest configuration and/or visibility updates if needed. */