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

Commit f2f7607a authored by Chandru S's avatar Chandru S
Browse files

Track the blur radius value as part of the UI trace

Bug: 393199337
Flag: com.android.systemui.bouncer_ui_revamp
Test: NA
Change-Id: I1cbc9cc8b03e9b748e3944b4302b2e825f8c9c29
parent d8a84756
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ package com.android.systemui.window.ui
import android.util.Log
import android.view.Choreographer
import android.view.Choreographer.FrameCallback
import com.android.app.tracing.coroutines.TrackTracer
import com.android.systemui.Flags
import com.android.systemui.lifecycle.WindowLifecycleState
import com.android.systemui.lifecycle.repeatWhenAttached
@@ -69,8 +70,18 @@ object WindowRootViewBinder {
                                        blurState.radius,
                                        blurState.isOpaque,
                                    )
                                    TrackTracer.instantForGroup(
                                        "windowBlur",
                                        "appliedBlurRadius",
                                        blurState.radius,
                                    )
                                    viewModel.onBlurApplied(blurState.radius)
                                }
                                TrackTracer.instantForGroup(
                                    "windowBlur",
                                    "preparedBlurRadius",
                                    blurState.radius,
                                )
                                blurUtils.prepareBlur(view.rootView?.viewRootImpl, blurState.radius)
                                if (frameCallbackPendingExecution != null) {
                                    choreographer.removeFrameCallback(frameCallbackPendingExecution)