diff options
| author | 2024-02-02 18:36:59 +0000 | |
|---|---|---|
| committer | 2024-02-05 12:09:18 +0000 | |
| commit | 5f147b4ef6de625b35a756c6f3b5ad0d5da75fb6 (patch) | |
| tree | 6ded49cb80a80010dc14862de957dbb48aaeb3e7 | |
| parent | c80b0a81ff2a8217c089f13b4b6cac49c0659ca2 (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.kt | 5 |
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() |