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

Commit f4d9b83b authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Avoid logging shade display if the flag is disabled" into main

parents b5d2dec8 ff4d036b
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -25,6 +25,8 @@ import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.dagger.qualifiers.Application
import com.android.systemui.shade.data.repository.ShadeDisplaysRepository
import com.android.systemui.shade.domain.interactor.ShadeInteractor
import com.android.systemui.shade.shared.flag.ShadeWindowGoesAround
import dagger.Lazy
import javax.inject.Inject
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
@@ -34,7 +36,7 @@ class ShadeStateTraceLogger
@Inject
constructor(
    private val shadeInteractor: ShadeInteractor,
    private val shadeDisplaysRepository: ShadeDisplaysRepository,
    private val shadeDisplaysRepository: Lazy<ShadeDisplaysRepository>,
    @Application private val scope: CoroutineScope,
) : CoreStartable {
    override fun start() {
@@ -52,13 +54,15 @@ constructor(
                    instantForGroup(TRACK_GROUP_NAME, "shadeExpansion", it)
                }
            }
            if (ShadeWindowGoesAround.isEnabled) {
                launch {
                shadeDisplaysRepository.displayId.collect {
                    shadeDisplaysRepository.get().displayId.collect {
                        instantForGroup(TRACK_GROUP_NAME, "displayId", it)
                    }
                }
            }
        }
    }

    private fun createTraceStateLogger(trackName: String): TraceStateLogger {
        return TraceStateLogger(trackGroup(TRACK_GROUP_NAME, trackName))