summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nicolo' Mazzucato <nicomazz@google.com> 2024-02-02 18:36:59 +0000
committer Nicolò Mazzucato <nicomazz@google.com> 2024-02-05 12:09:18 +0000
commit5f147b4ef6de625b35a756c6f3b5ad0d5da75fb6 (patch)
tree6ded49cb80a80010dc14862de957dbb48aaeb3e7
parentc80b0a81ff2a8217c089f13b4b6cac49c0659ca2 (diff)
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
-rw-r--r--packages/SystemUI/src/com/android/systemui/media/controls/ui/SquigglyProgress.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/media/controls/ui/SquigglyProgress.kt b/packages/SystemUI/src/com/android/systemui/media/controls/ui/SquigglyProgress.kt
index 16dfc2130402..47df021eaf83 100644
--- a/packages/SystemUI/src/com/android/systemui/media/controls/ui/SquigglyProgress.kt
+++ b/packages/SystemUI/src/com/android/systemui/media/controls/ui/SquigglyProgress.kt
@@ -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()