summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Candice Lo <chihtinglo@google.com> 2025-02-11 19:42:54 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-02-11 19:42:54 -0800
commit85428360df4bb8c4cdf24a38271a8a01338a04f2 (patch)
tree1482812d7463b80232b5d84ee0718a55bd1fb92a
parente964aa892c72866ce20a9873ae4d6b8b8129beab (diff)
parentb889819a32ed5e6a1a19f0ac0c8b603c59cea5a7 (diff)
Merge "Check the fullscreen magnification state onTransactionCommitted" into main
-rw-r--r--packages/SystemUI/src/com/android/systemui/accessibility/FullscreenMagnificationController.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/accessibility/FullscreenMagnificationController.java b/packages/SystemUI/src/com/android/systemui/accessibility/FullscreenMagnificationController.java
index b2f3df60c82b..d7bb667b02a9 100644
--- a/packages/SystemUI/src/com/android/systemui/accessibility/FullscreenMagnificationController.java
+++ b/packages/SystemUI/src/com/android/systemui/accessibility/FullscreenMagnificationController.java
@@ -352,7 +352,13 @@ public class FullscreenMagnificationController implements ComponentCallbacks {
mTransaction
.addTransactionCommittedListener(
mExecutor,
- this::showBorder)
+ () -> {
+ if (getState() == ENABLING) {
+ // Ensure that we are in the ENABLING process to avoid performing
+ // animation on a null view.
+ mShowBorderRunnable.run();
+ }
+ })
.setPosition(mBorderSurfaceControl, -mBorderOffset, -mBorderOffset)
.setLayer(mBorderSurfaceControl, Integer.MAX_VALUE)
.show(mBorderSurfaceControl)