summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mohamed Elrakad <elrakadm@google.com> 2023-03-28 07:18:55 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-03-28 07:18:55 +0000
commit20b2302e13f6f73b7cd38fe6eb579d46306342c6 (patch)
treed3ee3aacedcfd057a553457fde7462af5bbdfcb9
parent2faa24d21dcec9cd9b3156f0eaf8909d0f412f0a (diff)
parent92fbb00b687239fde687c880aab4ef8fa498e99e (diff)
Merge "Track surface layer id in FrameTracker" into udc-dev
-rw-r--r--core/java/com/android/internal/jank/FrameTracker.java7
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) {