summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Julia Tuttle <juliatuttle@google.com> 2024-07-22 11:52:47 -0400
committer Julia Tuttle <juliatuttle@google.com> 2024-07-22 17:11:55 -0400
commite26ed7e08e5c95ce30e3027d88452c8ede094c6c (patch)
tree8fb537af4f1f5d34a2497df16c03447d8c9dd505
parent48997584f285b876dd956aad4ea9f440f270750e (diff)
Don't update visual stability when lockscreen hasn't changed
We'd otherwise be updating on every frame of animations into or out of the lockscreen! Bug: 332558345 Fixes: 354065727 Fixes: 354081031 Fixes: 354763436 Flag: com.android.systemui.scene_container Test: atest VisualStabilityCoordinatorTest Change-Id: Ia1d3060867ba32757d20788d3b4fdc536fb737c5
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/coordinator/VisualStabilityCoordinator.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/coordinator/VisualStabilityCoordinator.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/coordinator/VisualStabilityCoordinator.java
index a3b159ad9ddd..0f6f03ae8334 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/coordinator/VisualStabilityCoordinator.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/coordinator/VisualStabilityCoordinator.java
@@ -384,6 +384,10 @@ public class VisualStabilityCoordinator implements Coordinator, Dumpable {
}
final boolean isShowing = value > 0.0f;
+ if (isShowing == mLockscreenShowing) {
+ return;
+ }
+
mLockscreenShowing = isShowing;
updateAllowedStates("lockscreenShowing", isShowing);
}