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

Commit 5f147b4e authored by Nicolo' Mazzucato's avatar Nicolo' Mazzucato Committed by Nicolò Mazzucato
Browse files

Add tracing for SquigglyProgress draw

This will help debugging the problem of SquigglyProgress#draw happening
while in AOD

Bug: 321570646
Flag: None
Test: Checked perfetto trace during music
Change-Id: Ieaae2ae890916746fafa310217a748d266283119
parent c80b0a81
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@ import android.util.MathUtils.lerpInv
import android.util.MathUtils.lerpInvSat
import androidx.annotation.VisibleForTesting
import com.android.app.animation.Interpolators
import com.android.app.tracing.traceSection
import com.android.internal.graphics.ColorUtils
import kotlin.math.abs
import kotlin.math.cos
@@ -127,6 +128,10 @@ class SquigglyProgress : Drawable() {
        }

    override fun draw(canvas: Canvas) {
        traceSection("SquigglyProgress#draw") { drawTraced(canvas) }
    }

    private fun drawTraced(canvas: Canvas) {
        if (animate) {
            invalidateSelf()
            val now = SystemClock.uptimeMillis()