summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Oleg Blinnikov <olb@google.com> 2023-03-21 18:27:15 +0000
committer Oleg Blinnikov <olb@google.com> 2023-03-23 11:26:19 +0000
commit25e64aedef0d4d6d61a1af00490545bfb01c6dba (patch)
treebc23c38c6bca3a958f02227401c6435355277c37
parente05c003221266e1db1b4e1320f7cc2e4bf7f3980 (diff)
Copy WindowState Bounds before modifying them
It is not safe to modify bounds returned by getBounds, so it is important to copy them. Change-Id: Ic19ed5e0326dc427fc6e38695fc5760980315599 Bug: 273045619 Test: build passes Merged-In: I625afa17711fcd52bbb7fe9a9ba51500eb1bef5c
-rw-r--r--services/core/java/com/android/server/wm/AccessibilityWindowsPopulator.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/AccessibilityWindowsPopulator.java b/services/core/java/com/android/server/wm/AccessibilityWindowsPopulator.java
index 4b8a5b7fcf56..26f781f62078 100644
--- a/services/core/java/com/android/server/wm/AccessibilityWindowsPopulator.java
+++ b/services/core/java/com/android/server/wm/AccessibilityWindowsPopulator.java
@@ -861,7 +861,7 @@ public final class AccessibilityWindowsPopulator extends WindowInfosListener {
private static void getLetterBoxBounds(WindowState windowState, Region outRegion) {
final Rect letterboxInsets = windowState.mActivityRecord.getLetterboxInsets();
- final Rect nonLetterboxRect = windowState.getBounds();
+ final Rect nonLetterboxRect = new Rect(windowState.getBounds());
nonLetterboxRect.inset(letterboxInsets);
outRegion.set(windowState.getBounds());