diff options
Diffstat (limited to 'core/java/android/view/ViewParent.java')
| -rw-r--r-- | core/java/android/view/ViewParent.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/core/java/android/view/ViewParent.java b/core/java/android/view/ViewParent.java index feba7bb7f195..775c15e77d5d 100644 --- a/core/java/android/view/ViewParent.java +++ b/core/java/android/view/ViewParent.java @@ -408,6 +408,7 @@ public interface ViewParent { * or more of: * <ul> * <li>{@link AccessibilityEvent#CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION} + * <li>{@link AccessibilityEvent#CONTENT_CHANGE_TYPE_STATE_DESCRIPTION} * <li>{@link AccessibilityEvent#CONTENT_CHANGE_TYPE_SUBTREE} * <li>{@link AccessibilityEvent#CONTENT_CHANGE_TYPE_TEXT} * <li>{@link AccessibilityEvent#CONTENT_CHANGE_TYPE_UNDEFINED} @@ -674,4 +675,18 @@ public interface ViewParent { */ default void subtractObscuredTouchableRegion(Region touchableRegion, View view) { } + + /** + * Unbuffered dispatch has been requested by a child of this view parent. + * This method is called by the View hierarchy to signal ancestors that a View needs to + * request unbuffered dispatch. + * + * @see View#requestUnbufferedDispatch(int) + * @hide + */ + default void onDescendantUnbufferedRequested() { + if (getParent() != null) { + getParent().onDescendantUnbufferedRequested(); + } + } } |
