Loading packages/SystemUI/shared/Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -54,7 +54,7 @@ android_library { "SystemUIUnfoldLib", "SystemUISharedLib-Keyguard", "WindowManager-Shell-shared", "tracinglib", "tracinglib-platform", "androidx.dynamicanimation_dynamicanimation", "androidx.concurrent_concurrent-futures", "androidx.lifecycle_lifecycle-runtime-ktx", Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/UnlockedScreenOffAnimationController.kt +2 −2 Original line number Diff line number Diff line Loading @@ -32,7 +32,7 @@ import com.android.systemui.statusbar.notification.PropertyAnimator import com.android.systemui.statusbar.notification.stack.AnimationProperties import com.android.systemui.statusbar.notification.stack.StackStateAnimator import com.android.systemui.statusbar.policy.KeyguardStateController import com.android.app.tracing.TraceUtils import com.android.app.tracing.namedRunnable import com.android.systemui.util.settings.GlobalSettings import javax.inject.Inject Loading Loading @@ -125,7 +125,7 @@ class UnlockedScreenOffAnimationController @Inject constructor( } // FrameCallback used to delay starting the light reveal animation until the next frame private val startLightRevealCallback = TraceUtils.namedRunnable("startLightReveal") { private val startLightRevealCallback = namedRunnable("startLightReveal") { lightRevealAnimationPlaying = true lightRevealAnimator.start() } Loading packages/SystemUI/src/com/android/systemui/unfold/DisplaySwitchLatencyTracker.kt +5 −5 Original line number Diff line number Diff line Loading @@ -18,8 +18,8 @@ package com.android.systemui.unfold import android.content.Context import android.util.Log import com.android.app.tracing.TraceUtils.instantForTrack import com.android.app.tracing.TraceUtils.traceAsync import com.android.app.tracing.instantForTrack import com.android.systemui.CoreStartable import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Application Loading Loading @@ -172,7 +172,7 @@ constructor( fromFoldableDeviceState: Int ): DisplaySwitchLatencyEvent { log { "fromFoldableDeviceState=$fromFoldableDeviceState" } instantForTrack(TAG, "fromFoldableDeviceState=$fromFoldableDeviceState") instantForTrack(TAG) { "fromFoldableDeviceState=$fromFoldableDeviceState" } return copy(fromFoldableDeviceState = fromFoldableDeviceState) } Loading @@ -187,7 +187,7 @@ constructor( "toState=$toState, " + "latencyMs=$displaySwitchTimeMs" } instantForTrack(TAG, "toFoldableDeviceState=$toFoldableDeviceState, toState=$toState") instantForTrack(TAG) { "toFoldableDeviceState=$toFoldableDeviceState, toState=$toState" } return copy( toFoldableDeviceState = toFoldableDeviceState, Loading packages/SystemUI/tests/src/com/android/systemui/tracing/TraceUtilsTest.kt +6 −9 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ * permissions and limitations under the License. */ package com.android.app.tracing package com.android.systemui.tracing import android.os.Handler import android.os.Looper Loading @@ -20,11 +20,13 @@ import android.os.Trace.TRACE_TAG_APP import android.testing.AndroidTestingRunner import android.util.Log import androidx.test.filters.SmallTest import com.android.app.tracing.TraceUtils.traceRunnable import com.android.app.tracing.namedRunnable import com.android.app.tracing.traceSection import com.android.systemui.SysuiTestCase import org.junit.After import org.junit.Assert.assertThrows import org.junit.Before import org.junit.Ignore import org.junit.Test import org.junit.runner.RunWith Loading Loading @@ -68,7 +70,6 @@ class TraceUtilsTest : SysuiTestCase() { } @Test @Ignore("b/267482189 - Enable once androidx.tracing >= 1.2.0-beta04") fun testLongTraceSection_doesNotThrow_whenUsingAndroidX() { androidx.tracing.Trace.beginSection(SECTION_NAME_THATS_TOO_LONG) } Loading @@ -84,17 +85,13 @@ class TraceUtilsTest : SysuiTestCase() { fun testLongTraceSection_doesNotThrow_whenUsedAsTraceNameSupplier() { Handler(Looper.getMainLooper()) .runWithScissors( TraceUtils.namedRunnable(SECTION_NAME_THATS_TOO_LONG) { Log.v(TAG, "TraceUtils.namedRunnable() block.") }, namedRunnable(SECTION_NAME_THATS_TOO_LONG) { Log.v(TAG, "namedRunnable() block.") }, TEST_FAIL_TIMEOUT ) } @Test fun testLongTraceSection_doesNotThrow_whenUsingTraceRunnable() { TraceUtils.traceRunnable(SECTION_NAME_THATS_TOO_LONG) { Log.v(TAG, "TraceUtils.traceRunnable() block.") } traceRunnable(SECTION_NAME_THATS_TOO_LONG) { Log.v(TAG, "traceRunnable() block.") }.run() } } Loading
packages/SystemUI/shared/Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -54,7 +54,7 @@ android_library { "SystemUIUnfoldLib", "SystemUISharedLib-Keyguard", "WindowManager-Shell-shared", "tracinglib", "tracinglib-platform", "androidx.dynamicanimation_dynamicanimation", "androidx.concurrent_concurrent-futures", "androidx.lifecycle_lifecycle-runtime-ktx", Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/UnlockedScreenOffAnimationController.kt +2 −2 Original line number Diff line number Diff line Loading @@ -32,7 +32,7 @@ import com.android.systemui.statusbar.notification.PropertyAnimator import com.android.systemui.statusbar.notification.stack.AnimationProperties import com.android.systemui.statusbar.notification.stack.StackStateAnimator import com.android.systemui.statusbar.policy.KeyguardStateController import com.android.app.tracing.TraceUtils import com.android.app.tracing.namedRunnable import com.android.systemui.util.settings.GlobalSettings import javax.inject.Inject Loading Loading @@ -125,7 +125,7 @@ class UnlockedScreenOffAnimationController @Inject constructor( } // FrameCallback used to delay starting the light reveal animation until the next frame private val startLightRevealCallback = TraceUtils.namedRunnable("startLightReveal") { private val startLightRevealCallback = namedRunnable("startLightReveal") { lightRevealAnimationPlaying = true lightRevealAnimator.start() } Loading
packages/SystemUI/src/com/android/systemui/unfold/DisplaySwitchLatencyTracker.kt +5 −5 Original line number Diff line number Diff line Loading @@ -18,8 +18,8 @@ package com.android.systemui.unfold import android.content.Context import android.util.Log import com.android.app.tracing.TraceUtils.instantForTrack import com.android.app.tracing.TraceUtils.traceAsync import com.android.app.tracing.instantForTrack import com.android.systemui.CoreStartable import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Application Loading Loading @@ -172,7 +172,7 @@ constructor( fromFoldableDeviceState: Int ): DisplaySwitchLatencyEvent { log { "fromFoldableDeviceState=$fromFoldableDeviceState" } instantForTrack(TAG, "fromFoldableDeviceState=$fromFoldableDeviceState") instantForTrack(TAG) { "fromFoldableDeviceState=$fromFoldableDeviceState" } return copy(fromFoldableDeviceState = fromFoldableDeviceState) } Loading @@ -187,7 +187,7 @@ constructor( "toState=$toState, " + "latencyMs=$displaySwitchTimeMs" } instantForTrack(TAG, "toFoldableDeviceState=$toFoldableDeviceState, toState=$toState") instantForTrack(TAG) { "toFoldableDeviceState=$toFoldableDeviceState, toState=$toState" } return copy( toFoldableDeviceState = toFoldableDeviceState, Loading
packages/SystemUI/tests/src/com/android/systemui/tracing/TraceUtilsTest.kt +6 −9 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ * permissions and limitations under the License. */ package com.android.app.tracing package com.android.systemui.tracing import android.os.Handler import android.os.Looper Loading @@ -20,11 +20,13 @@ import android.os.Trace.TRACE_TAG_APP import android.testing.AndroidTestingRunner import android.util.Log import androidx.test.filters.SmallTest import com.android.app.tracing.TraceUtils.traceRunnable import com.android.app.tracing.namedRunnable import com.android.app.tracing.traceSection import com.android.systemui.SysuiTestCase import org.junit.After import org.junit.Assert.assertThrows import org.junit.Before import org.junit.Ignore import org.junit.Test import org.junit.runner.RunWith Loading Loading @@ -68,7 +70,6 @@ class TraceUtilsTest : SysuiTestCase() { } @Test @Ignore("b/267482189 - Enable once androidx.tracing >= 1.2.0-beta04") fun testLongTraceSection_doesNotThrow_whenUsingAndroidX() { androidx.tracing.Trace.beginSection(SECTION_NAME_THATS_TOO_LONG) } Loading @@ -84,17 +85,13 @@ class TraceUtilsTest : SysuiTestCase() { fun testLongTraceSection_doesNotThrow_whenUsedAsTraceNameSupplier() { Handler(Looper.getMainLooper()) .runWithScissors( TraceUtils.namedRunnable(SECTION_NAME_THATS_TOO_LONG) { Log.v(TAG, "TraceUtils.namedRunnable() block.") }, namedRunnable(SECTION_NAME_THATS_TOO_LONG) { Log.v(TAG, "namedRunnable() block.") }, TEST_FAIL_TIMEOUT ) } @Test fun testLongTraceSection_doesNotThrow_whenUsingTraceRunnable() { TraceUtils.traceRunnable(SECTION_NAME_THATS_TOO_LONG) { Log.v(TAG, "TraceUtils.traceRunnable() block.") } traceRunnable(SECTION_NAME_THATS_TOO_LONG) { Log.v(TAG, "traceRunnable() block.") }.run() } }