diff options
| author | 2020-04-10 04:42:58 +0000 | |
|---|---|---|
| committer | 2020-04-10 04:42:58 +0000 | |
| commit | 2a7091d8968d3ba9b4b73a6e5dc8b6efdeebf6fe (patch) | |
| tree | 98ec15bbfff39182992a0dd685d91e91b18b4b8a | |
| parent | b4d5aef6b000a4ff7286a1a0f9ac343a75d81cbd (diff) | |
| parent | 2689c3696b9a71232e7340266565d65a39a20fe0 (diff) | |
Merge "Fine tune performance for notifyContentCapture()" into rvc-dev
| -rw-r--r-- | core/java/android/view/View.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index da186087a34a..8abe72fc91e8 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -14684,17 +14684,19 @@ public class View implements Drawable.Callback, KeyEvent.Callback, } } } - if (isAccessibilityPane()) { - if (isVisible != oldVisible) { + + if (isVisible != oldVisible) { + if (isAccessibilityPane()) { notifyViewAccessibilityStateChangedIfNeeded(isVisible ? AccessibilityEvent.CONTENT_CHANGE_TYPE_PANE_APPEARED : AccessibilityEvent.CONTENT_CHANGE_TYPE_PANE_DISAPPEARED); } - } - notifyAppearedOrDisappearedForContentCaptureIfNeeded(isVisible); - if (!getSystemGestureExclusionRects().isEmpty() && isVisible != oldVisible) { - postUpdateSystemGestureExclusionRects(); + notifyAppearedOrDisappearedForContentCaptureIfNeeded(isVisible); + + if (!getSystemGestureExclusionRects().isEmpty()) { + postUpdateSystemGestureExclusionRects(); + } } } |