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

Commit 92fbb00b authored by Mohamed Elrakad's avatar Mohamed Elrakad
Browse files

Track surface layer id in FrameTracker

Bug: 275310623
Test: atest InteractionJankMonitorTest FrameTrackerTest
Change-Id: I58d541be68db4d441c972404c0efde99b1599e5a
parent 794e48ab
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -328,6 +328,7 @@ public class FrameTracker extends SurfaceControl.OnJankDataListener
        mTracingStarted = true;
        markEvent("FT#begin");
        Trace.beginAsyncSection(mSession.getName(), (int) mBeginVsyncId);
        markEvent("FT#layerId#" + mSurfaceControl.getLayerId());
        mSurfaceControlWrapper.addJankStatsListener(this, mSurfaceControl);
        if (!mSurfaceOnly) {
            mRendererWrapper.addObserver(mObserver);
@@ -437,8 +438,10 @@ public class FrameTracker extends SurfaceControl.OnJankDataListener
                    "The length of the trace event description <%s> exceeds %d",
                    desc, MAX_LENGTH_EVENT_DESC));
        }
        Trace.beginSection(TextUtils.formatSimple("%s#%s", mSession.getName(), desc));
        Trace.endSection();
        if (Trace.isTagEnabled(Trace.TRACE_TAG_APP)) {
            Trace.instant(Trace.TRACE_TAG_APP,
                    TextUtils.formatSimple("%s#%s", mSession.getName(), desc));
        }
    }

    private void notifyCujEvent(String action) {