Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 21dfd4fb authored by Nicolo' Mazzucato's avatar Nicolo' Mazzucato
Browse files

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
parent 5f12aedf
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -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 {