From aa78d796f0a2e46a5d81e029d4798782d68fb49b Mon Sep 17 00:00:00 2001 From: Adam Powell Date: Wed, 10 Apr 2019 11:06:17 -0700 Subject: Nullability for ViewTreeObserver gesture exclusion Bug: 128704597 Test: n/a Change-Id: Ia89458cf967ab4e01738ba1658e3460f27ae1830 --- api/current.txt | 4 ++-- core/java/android/view/ViewTreeObserver.java | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/api/current.txt b/api/current.txt index 661b9c6ed827..4bbae3b14f7d 100644 --- a/api/current.txt +++ b/api/current.txt @@ -51676,7 +51676,7 @@ package android.view { method public void addOnGlobalLayoutListener(android.view.ViewTreeObserver.OnGlobalLayoutListener); method public void addOnPreDrawListener(android.view.ViewTreeObserver.OnPreDrawListener); method public void addOnScrollChangedListener(android.view.ViewTreeObserver.OnScrollChangedListener); - method public void addOnSystemGestureExclusionRectsChangedListener(java.util.function.Consumer>); + method public void addOnSystemGestureExclusionRectsChangedListener(@NonNull java.util.function.Consumer>); method public void addOnTouchModeChangeListener(android.view.ViewTreeObserver.OnTouchModeChangeListener); method public void addOnWindowAttachListener(android.view.ViewTreeObserver.OnWindowAttachListener); method public void addOnWindowFocusChangeListener(android.view.ViewTreeObserver.OnWindowFocusChangeListener); @@ -51691,7 +51691,7 @@ package android.view { method public void removeOnGlobalLayoutListener(android.view.ViewTreeObserver.OnGlobalLayoutListener); method public void removeOnPreDrawListener(android.view.ViewTreeObserver.OnPreDrawListener); method public void removeOnScrollChangedListener(android.view.ViewTreeObserver.OnScrollChangedListener); - method public void removeOnSystemGestureExclusionRectsChangedListener(java.util.function.Consumer>); + method public void removeOnSystemGestureExclusionRectsChangedListener(@NonNull java.util.function.Consumer>); method public void removeOnTouchModeChangeListener(android.view.ViewTreeObserver.OnTouchModeChangeListener); method public void removeOnWindowAttachListener(android.view.ViewTreeObserver.OnWindowAttachListener); method public void removeOnWindowFocusChangeListener(android.view.ViewTreeObserver.OnWindowFocusChangeListener); diff --git a/core/java/android/view/ViewTreeObserver.java b/core/java/android/view/ViewTreeObserver.java index 2896bd049e7c..c50a3aa8ac7c 100644 --- a/core/java/android/view/ViewTreeObserver.java +++ b/core/java/android/view/ViewTreeObserver.java @@ -932,7 +932,8 @@ public final class ViewTreeObserver { * @param listener listener to add * @see View#setSystemGestureExclusionRects(List) */ - public void addOnSystemGestureExclusionRectsChangedListener(Consumer> listener) { + public void addOnSystemGestureExclusionRectsChangedListener( + @NonNull Consumer> listener) { checkIsAlive(); if (mGestureExclusionListeners == null) { mGestureExclusionListeners = new CopyOnWriteArray<>(); @@ -945,7 +946,8 @@ public final class ViewTreeObserver { * @see #addOnSystemGestureExclusionRectsChangedListener(Consumer) * @see View#setSystemGestureExclusionRects(List) */ - public void removeOnSystemGestureExclusionRectsChangedListener(Consumer> listener) { + public void removeOnSystemGestureExclusionRectsChangedListener( + @NonNull Consumer> listener) { checkIsAlive(); if (mGestureExclusionListeners == null) { return; -- cgit v1.2.3-59-g8ed1b