diff options
| author | 2023-03-28 07:18:55 +0000 | |
|---|---|---|
| committer | 2023-03-28 07:18:55 +0000 | |
| commit | 20b2302e13f6f73b7cd38fe6eb579d46306342c6 (patch) | |
| tree | d3ee3aacedcfd057a553457fde7462af5bbdfcb9 | |
| parent | 2faa24d21dcec9cd9b3156f0eaf8909d0f412f0a (diff) | |
| parent | 92fbb00b687239fde687c880aab4ef8fa498e99e (diff) | |
Merge "Track surface layer id in FrameTracker" into udc-dev
| -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) { |