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

Commit 12e0ac29 authored by Lucas Dupin's avatar Lucas Dupin
Browse files

Add shade radius to systraces

This way it will be easier to analyse blur bugs.

Test: adb shell perfetto ...
Fixes: 191969790
Change-Id: Ia6e73130ba41d85616a79143d43811f619d5a3ac
parent a46f5245
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -21,6 +21,7 @@ import android.animation.AnimatorListenerAdapter
import android.animation.ValueAnimator
import android.animation.ValueAnimator
import android.app.WallpaperManager
import android.app.WallpaperManager
import android.os.SystemClock
import android.os.SystemClock
import android.os.Trace
import android.util.IndentingPrintWriter
import android.util.IndentingPrintWriter
import android.util.Log
import android.util.Log
import android.util.MathUtils
import android.util.MathUtils
@@ -198,6 +199,7 @@ class NotificationShadeDepthController @Inject constructor(
        blur = (blur * (1f - brightnessMirrorSpring.ratio)).toInt()
        blur = (blur * (1f - brightnessMirrorSpring.ratio)).toInt()


        val opaque = scrimsVisible && !blursDisabledForAppLaunch
        val opaque = scrimsVisible && !blursDisabledForAppLaunch
        Trace.traceCounter(Trace.TRACE_TAG_APP, "shade_blur_radius", blur)
        blurUtils.applyBlur(blurRoot?.viewRootImpl ?: root.viewRootImpl, blur, opaque)
        blurUtils.applyBlur(blurRoot?.viewRootImpl ?: root.viewRootImpl, blur, opaque)
        try {
        try {
            if (root.isAttachedToWindow && root.windowToken != null) {
            if (root.isAttachedToWindow && root.windowToken != null) {