summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nicolo' Mazzucato <nicomazz@google.com> 2025-01-03 16:16:33 +0000
committer Nicolo' Mazzucato <nicomazz@google.com> 2025-01-03 16:17:23 +0000
commit21dfd4fbaed2816f206ada5a6fe0556de51bec9c (patch)
tree35f049b1472d4ad32e38a341944e2ae9cef5854f
parent5f12aedf45c960d66b717a4a93396b678dcfdcb5 (diff)
Group unfold related instant event under a track group
This makes unfold instant event appear under an "unfold" top level group in perfetto when opening a process specific workflow (see aosp/3435719) Bug: 337016334 Test: perfetto trace Flag: NONE logging change Change-Id: I8824b71bf5a5e068c9d848adf39972c11273ecba
-rw-r--r--packages/SystemUI/src/com/android/systemui/unfold/UnfoldTraceLogger.kt8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/unfold/UnfoldTraceLogger.kt b/packages/SystemUI/src/com/android/systemui/unfold/UnfoldTraceLogger.kt
index 65970978b4ec..7d3966b98782 100644
--- a/packages/SystemUI/src/com/android/systemui/unfold/UnfoldTraceLogger.kt
+++ b/packages/SystemUI/src/com/android/systemui/unfold/UnfoldTraceLogger.kt
@@ -17,8 +17,9 @@ package com.android.systemui.unfold
import android.content.Context
import android.hardware.devicestate.DeviceStateManager
-import android.os.Trace
import com.android.app.tracing.TraceStateLogger
+import com.android.app.tracing.coroutines.TrackTracer
+import com.android.app.tracing.coroutines.launchTraced as launch
import com.android.systemui.CoreStartable
import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.dagger.qualifiers.Application
@@ -29,7 +30,6 @@ import com.android.systemui.util.Utils.isDeviceFoldable
import javax.inject.Inject
import kotlin.coroutines.CoroutineContext
import kotlinx.coroutines.CoroutineScope
-import com.android.app.tracing.coroutines.launchTraced as launch
import kotlinx.coroutines.plus
/**
@@ -45,7 +45,7 @@ constructor(
@Application applicationScope: CoroutineScope,
@Background private val coroutineContext: CoroutineContext,
private val deviceStateRepository: DeviceStateRepository,
- private val deviceStateManager: DeviceStateManager
+ private val deviceStateManager: DeviceStateManager,
) : CoreStartable {
private val isFoldable: Boolean = isDeviceFoldable(context.resources, deviceStateManager)
@@ -61,7 +61,7 @@ constructor(
bgScope.launch {
foldStateRepository.hingeAngle.collect {
- Trace.traceCounter(Trace.TRACE_TAG_APP, "hingeAngle", it.toInt())
+ TrackTracer.instantForGroup("unfold", "hingeAngle", it.toInt())
}
}
bgScope.launch {