Loading packages/SystemUI/src/com/android/systemui/util/animation/PhysicsAnimator.kt +1 −0 Original line number Diff line number Diff line Loading @@ -679,6 +679,7 @@ class PhysicsAnimator<T> private constructor (val target: T) { internal var instanceConstructor: (Any) -> PhysicsAnimator<*> = ::PhysicsAnimator @JvmStatic @Suppress("UNCHECKED_CAST") fun <T : Any> getInstance(target: T): PhysicsAnimator<T> { if (!animators.containsKey(target)) { animators[target] = instanceConstructor(target) Loading packages/SystemUI/src/com/android/systemui/util/animation/PhysicsAnimatorTestUtils.kt +3 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,7 @@ object PhysicsAnimatorTestUtils { */ @JvmStatic @Throws(InterruptedException::class) @Suppress("UNCHECKED_CAST") fun <T : Any> blockUntilAnimationsEnd( properties: FloatPropertyCompat<in T> ) { Loading Loading @@ -327,6 +328,7 @@ object PhysicsAnimatorTestUtils { /** * Returns all of the values that have ever been reported to update listeners, per property. */ @Suppress("UNCHECKED_CAST") fun <T : Any> getAnimationUpdateFrames(animator: PhysicsAnimator<T>): UpdateFramesPerProperty<T> { return animatorTestHelpers[animator]?.getUpdates() as UpdateFramesPerProperty<T> Loading @@ -340,6 +342,7 @@ object PhysicsAnimatorTestUtils { animatorTestHelpers[animator]?.clearUpdates() } @Suppress("UNCHECKED_CAST") private fun <T> getAnimationTestHelper(animator: PhysicsAnimator<T>): AnimatorTestHelper<T> { return animatorTestHelpers[animator] as AnimatorTestHelper<T> } Loading Loading
packages/SystemUI/src/com/android/systemui/util/animation/PhysicsAnimator.kt +1 −0 Original line number Diff line number Diff line Loading @@ -679,6 +679,7 @@ class PhysicsAnimator<T> private constructor (val target: T) { internal var instanceConstructor: (Any) -> PhysicsAnimator<*> = ::PhysicsAnimator @JvmStatic @Suppress("UNCHECKED_CAST") fun <T : Any> getInstance(target: T): PhysicsAnimator<T> { if (!animators.containsKey(target)) { animators[target] = instanceConstructor(target) Loading
packages/SystemUI/src/com/android/systemui/util/animation/PhysicsAnimatorTestUtils.kt +3 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,7 @@ object PhysicsAnimatorTestUtils { */ @JvmStatic @Throws(InterruptedException::class) @Suppress("UNCHECKED_CAST") fun <T : Any> blockUntilAnimationsEnd( properties: FloatPropertyCompat<in T> ) { Loading Loading @@ -327,6 +328,7 @@ object PhysicsAnimatorTestUtils { /** * Returns all of the values that have ever been reported to update listeners, per property. */ @Suppress("UNCHECKED_CAST") fun <T : Any> getAnimationUpdateFrames(animator: PhysicsAnimator<T>): UpdateFramesPerProperty<T> { return animatorTestHelpers[animator]?.getUpdates() as UpdateFramesPerProperty<T> Loading @@ -340,6 +342,7 @@ object PhysicsAnimatorTestUtils { animatorTestHelpers[animator]?.clearUpdates() } @Suppress("UNCHECKED_CAST") private fun <T> getAnimationTestHelper(animator: PhysicsAnimator<T>): AnimatorTestHelper<T> { return animatorTestHelpers[animator] as AnimatorTestHelper<T> } Loading