From e3e9e3f6d49ee0add95210464dd5b0b47ff0d731 Mon Sep 17 00:00:00 2001 From: Sam Gilbert Date: Wed, 29 Sep 2021 13:17:43 -0400 Subject: [PATCH] Fix writeToParcel parameter nullability Test: Existing tests Bug: 144855352 Change-Id: Id3e0de043eee77e1dadf3b4db5d6d4bddd9e8247 --- core/api/current.txt | 2 +- core/java/android/os/Parcelable.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/api/current.txt b/core/api/current.txt index e4e7d4eec77de..58e5d512fa13e 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -30142,7 +30142,7 @@ package android.os { public interface Parcelable { method public int describeContents(); - method public void writeToParcel(android.os.Parcel, int); + method public void writeToParcel(@NonNull android.os.Parcel, int); field public static final int CONTENTS_FILE_DESCRIPTOR = 1; // 0x1 field public static final int PARCELABLE_WRITE_RETURN_VALUE = 1; // 0x1 } diff --git a/core/java/android/os/Parcelable.java b/core/java/android/os/Parcelable.java index a537c98fc497f..a3962117279ef 100644 --- a/core/java/android/os/Parcelable.java +++ b/core/java/android/os/Parcelable.java @@ -16,6 +16,7 @@ package android.os; +import android.annotation.NonNull; import android.annotation.IntDef; import android.annotation.SystemApi; @@ -202,7 +203,7 @@ public interface Parcelable { * @param flags Additional flags about how the object should be written. * May be 0 or {@link #PARCELABLE_WRITE_RETURN_VALUE}. */ - public void writeToParcel(Parcel dest, @WriteFlags int flags); + public void writeToParcel(@NonNull Parcel dest, @WriteFlags int flags); /** * Interface that must be implemented and provided as a public CREATOR