From cc53088206125420a666509237d0665d58e64dad Mon Sep 17 00:00:00 2001 From: Haoyu Zhang Date: Fri, 27 Jan 2023 13:06:55 -0800 Subject: [PATCH] Fix: TextBoundsInfoResult constructor should be @Nullable Bug: 266177479 Test: atest TextBoundsInfoTest Change-Id: I5d30715882f142a79f5213195a1985a4036f357d --- core/api/current.txt | 2 +- core/java/android/view/inputmethod/TextBoundsInfoResult.java | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/core/api/current.txt b/core/api/current.txt index 653dda3d721fb..e7ea51b3fb2d5 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -55257,7 +55257,7 @@ package android.view.inputmethod { public final class TextBoundsInfoResult { ctor public TextBoundsInfoResult(int); - ctor public TextBoundsInfoResult(int, @NonNull android.view.inputmethod.TextBoundsInfo); + ctor public TextBoundsInfoResult(int, @Nullable android.view.inputmethod.TextBoundsInfo); method public int getResultCode(); method @Nullable public android.view.inputmethod.TextBoundsInfo getTextBoundsInfo(); field public static final int CODE_CANCELLED = 3; // 0x3 diff --git a/core/java/android/view/inputmethod/TextBoundsInfoResult.java b/core/java/android/view/inputmethod/TextBoundsInfoResult.java index 62df17a3aeae7..9dc11f042d01d 100644 --- a/core/java/android/view/inputmethod/TextBoundsInfoResult.java +++ b/core/java/android/view/inputmethod/TextBoundsInfoResult.java @@ -17,7 +17,6 @@ package android.view.inputmethod; import android.annotation.IntDef; -import android.annotation.NonNull; import android.annotation.Nullable; import android.graphics.RectF; @@ -98,7 +97,7 @@ public final class TextBoundsInfoResult { * is null. */ public TextBoundsInfoResult(@ResultCode int resultCode, - @NonNull TextBoundsInfo textBoundsInfo) { + @Nullable TextBoundsInfo textBoundsInfo) { if (resultCode == CODE_SUCCESS && textBoundsInfo == null) { throw new IllegalStateException("TextBoundsInfo must be provided when the resultCode " + "is CODE_SUCCESS.");