diff options
| author | 2023-03-27 11:29:14 +0000 | |
|---|---|---|
| committer | 2023-03-27 15:03:50 +0000 | |
| commit | 92fbb00b687239fde687c880aab4ef8fa498e99e (patch) | |
| tree | 6c0fa6a1a7107696a5b0eda59c61f487066e1b69 | |
| parent | 794e48ab44ac7afadeb3edf8b0e0d98810ee330a (diff) | |
Track surface layer id in FrameTracker
Bug: 275310623
Test: atest InteractionJankMonitorTest FrameTrackerTest
Change-Id: I58d541be68db4d441c972404c0efde99b1599e5a
| -rw-r--r-- | core/java/com/android/internal/jank/FrameTracker.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/com/android/internal/jank/FrameTracker.java b/core/java/com/android/internal/jank/FrameTracker.java index 3226669ee750..1c0da1846536 100644 --- a/core/java/com/android/internal/jank/FrameTracker.java +++ b/core/java/com/android/internal/jank/FrameTracker.java @@ -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) { |