diff options
| author | 2024-02-15 16:19:47 +0000 | |
|---|---|---|
| committer | 2024-02-15 16:19:47 +0000 | |
| commit | 212835310762aad75af88246a6648d35abd274b8 (patch) | |
| tree | 209dfd61d5d8d2e5af62c21fa11bc454fb59ce8e | |
| parent | a46f260e7ae39497beb1a70516fb867c381e6e26 (diff) | |
| parent | 3134865b4d36d5ca93cffa3167faaf39abb9b0bc (diff) | |
Merge "Only request a layout for non-empty accessibility focus rects" into main
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 9474a698c1a9..ee03ad0b5677 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -5187,7 +5187,10 @@ public final class ViewRootImpl implements ViewParent, // Force recalculation of transparent regions if (accessibilityFocusDirty) { - requestLayout(); + final Rect bounds = mAttachInfo.mTmpInvalRect; + if (getAccessibilityFocusedRect(bounds)) { + requestLayout(); + } } mAttachInfo.mDrawingTime = |