From 51c221ab4e071fe885084accb91e5f98a597ff65 Mon Sep 17 00:00:00 2001 From: "Torne (Richard Coles)" Date: Wed, 12 Feb 2020 13:39:14 +0000 Subject: [PATCH] Mark nullability in WebViewProviderResponse. The packageInfo can be null when the system is in a bad state and has no WebView implementation; mark it @Nullable to make this clear. Test: m Change-Id: I9f87adf46809b9f1d4d6e68f35ec0fa18617834d --- core/java/android/webkit/WebViewProviderResponse.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/java/android/webkit/WebViewProviderResponse.java b/core/java/android/webkit/WebViewProviderResponse.java index b58cc4bb15774..02e48ddb66382 100644 --- a/core/java/android/webkit/WebViewProviderResponse.java +++ b/core/java/android/webkit/WebViewProviderResponse.java @@ -16,6 +16,8 @@ package android.webkit; +import android.annotation.NonNull; +import android.annotation.Nullable; import android.compat.annotation.UnsupportedAppUsage; import android.content.pm.PackageInfo; import android.os.Parcel; @@ -30,7 +32,7 @@ public final class WebViewProviderResponse implements Parcelable { } // aidl stuff - public static final @android.annotation.NonNull Parcelable.Creator CREATOR = + public static final @NonNull Parcelable.Creator CREATOR = new Parcelable.Creator() { public WebViewProviderResponse createFromParcel(Parcel in) { return new WebViewProviderResponse(in); @@ -58,6 +60,7 @@ public final class WebViewProviderResponse implements Parcelable { } @UnsupportedAppUsage + @Nullable public final PackageInfo packageInfo; public final int status; }