ScrollCaptureTarget: enforce argument nullability in ctor am: 886b1a3d7c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14846764 Change-Id: I42c88c4193289b6b36b52500465984607ddc17e2
This commit is contained in:
@@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
package android.view;
|
package android.view;
|
||||||
|
|
||||||
|
import static java.util.Objects.requireNonNull;
|
||||||
|
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.annotation.Nullable;
|
import android.annotation.Nullable;
|
||||||
import android.annotation.UiThread;
|
import android.annotation.UiThread;
|
||||||
@@ -46,11 +48,11 @@ public final class ScrollCaptureTarget {
|
|||||||
|
|
||||||
public ScrollCaptureTarget(@NonNull View scrollTarget, @NonNull Rect localVisibleRect,
|
public ScrollCaptureTarget(@NonNull View scrollTarget, @NonNull Rect localVisibleRect,
|
||||||
@NonNull Point positionInWindow, @NonNull ScrollCaptureCallback callback) {
|
@NonNull Point positionInWindow, @NonNull ScrollCaptureCallback callback) {
|
||||||
mContainingView = scrollTarget;
|
mContainingView = requireNonNull(scrollTarget);
|
||||||
mHint = mContainingView.getScrollCaptureHint();
|
mHint = mContainingView.getScrollCaptureHint();
|
||||||
mCallback = callback;
|
mCallback = requireNonNull(callback);
|
||||||
mLocalVisibleRect = localVisibleRect;
|
mLocalVisibleRect = requireNonNull(localVisibleRect);
|
||||||
mPositionInWindow = positionInWindow;
|
mPositionInWindow = requireNonNull(positionInWindow);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user