ScrollCaptureTarget: enforce argument nullability in ctor am: 886b1a3d7c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14846764

Change-Id: I1c75e3d83f41733ea50a2d3dc73e7afc0b2df3c8
This commit is contained in:
Mark Renouf
2021-06-09 17:06:56 +00:00
committed by Automerger Merge Worker

View File

@@ -16,6 +16,8 @@
package android.view;
import static java.util.Objects.requireNonNull;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.UiThread;
@@ -46,11 +48,11 @@ public final class ScrollCaptureTarget {
public ScrollCaptureTarget(@NonNull View scrollTarget, @NonNull Rect localVisibleRect,
@NonNull Point positionInWindow, @NonNull ScrollCaptureCallback callback) {
mContainingView = scrollTarget;
mContainingView = requireNonNull(scrollTarget);
mHint = mContainingView.getScrollCaptureHint();
mCallback = callback;
mLocalVisibleRect = localVisibleRect;
mPositionInWindow = positionInWindow;
mCallback = requireNonNull(callback);
mLocalVisibleRect = requireNonNull(localVisibleRect);
mPositionInWindow = requireNonNull(positionInWindow);
}
/**