Track surface layer id in FrameTracker

Bug: 275310623
Test: atest InteractionJankMonitorTest FrameTrackerTest
Change-Id: I58d541be68db4d441c972404c0efde99b1599e5a
This commit is contained in:
Mohamed Elrakad
2023-03-27 11:29:14 +00:00
parent 794e48ab44
commit 92fbb00b68

View File

@@ -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) {