Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4f780287 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix some parcelling issues in credential provider APIs + write/read to...

Merge "Fix some parcelling issues in credential provider APIs + write/read to parcel consistent Test: Built & deployed locally"
parents 5568769a dec0d578
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -50,9 +50,8 @@ public final class Action implements Parcelable {
    }

    private Action(@NonNull Parcel in) {
        mSlice = in.readParcelable(Slice.class.getClassLoader(), Slice.class);
        mPendingIntent = in.readParcelable(PendingIntent.class.getClassLoader(),
                PendingIntent.class);
        mSlice = in.readTypedObject(Slice.CREATOR);
        mPendingIntent = in.readTypedObject(PendingIntent.CREATOR);
    }

    public static final @NonNull Creator<Action> CREATOR = new Creator<Action>() {
@@ -74,8 +73,8 @@ public final class Action implements Parcelable {

    @Override
    public void writeToParcel(@NonNull Parcel dest, int flags) {
        mSlice.writeToParcel(dest, flags);
        mPendingIntent.writeToParcel(dest, flags);
        dest.writeTypedObject(mSlice, flags);
        dest.writeTypedObject(mPendingIntent, flags);
    }

    /**
+2 −2
Original line number Diff line number Diff line
@@ -54,7 +54,7 @@ public final class CreateCredentialRequest implements Parcelable {
    private CreateCredentialRequest(@NonNull Parcel in) {
        mCallingPackage = in.readString8();
        mType = in.readString8();
        mData = in.readBundle();
        mData = in.readTypedObject(Bundle.CREATOR);
    }

    public static final @NonNull Creator<CreateCredentialRequest> CREATOR =
@@ -79,7 +79,7 @@ public final class CreateCredentialRequest implements Parcelable {
    public void writeToParcel(@NonNull Parcel dest, int flags) {
        dest.writeString8(mCallingPackage);
        dest.writeString8(mType);
        dest.writeBundle(mData);
        dest.writeTypedObject(mData, flags);
    }

    /** Returns the calling package of the calling app. */
+3 −1
Original line number Diff line number Diff line
@@ -38,7 +38,9 @@ public final class CreateCredentialResponse implements Parcelable {

    private CreateCredentialResponse(@NonNull Parcel in) {
        mHeader = in.readCharSequence();
        mSaveEntries = in.createTypedArrayList(SaveEntry.CREATOR);
        List<SaveEntry> saveEntries = new ArrayList<>();
        in.readTypedList(saveEntries, SaveEntry.CREATOR);
        mSaveEntries = saveEntries;
    }

    @Override
+7 −9
Original line number Diff line number Diff line
@@ -65,12 +65,10 @@ public final class CredentialEntry implements Parcelable {
    }

    private CredentialEntry(@NonNull Parcel in) {
        mType = in.readString();
        mSlice = in.readParcelable(Slice.class.getClassLoader(), Slice.class);
        mPendingIntent = in.readParcelable(PendingIntent.class.getClassLoader(),
                PendingIntent.class);
        mCredential = in.readParcelable(Credential.class.getClassLoader(),
                Credential.class);
        mType = in.readString8();
        mSlice = in.readTypedObject(Slice.CREATOR);
        mPendingIntent = in.readTypedObject(PendingIntent.CREATOR);
        mCredential = in.readTypedObject(Credential.CREATOR);
        mAutoSelectAllowed = in.readBoolean();
    }

@@ -95,9 +93,9 @@ public final class CredentialEntry implements Parcelable {
    @Override
    public void writeToParcel(@NonNull Parcel dest, int flags) {
        dest.writeString8(mType);
        mSlice.writeToParcel(dest, flags);
        mPendingIntent.writeToParcel(dest, flags);
        mCredential.writeToParcel(dest, flags);
        dest.writeTypedObject(mSlice, flags);
        dest.writeTypedObject(mPendingIntent, flags);
        dest.writeTypedObject(mCredential, flags);
        dest.writeBoolean(mAutoSelectAllowed);
    }

+8 −4
Original line number Diff line number Diff line
@@ -53,8 +53,12 @@ public final class CredentialsDisplayContent implements Parcelable {

    private CredentialsDisplayContent(@NonNull Parcel in) {
        mHeader = in.readCharSequence();
        mCredentialEntries = in.createTypedArrayList(CredentialEntry.CREATOR);
        mActions = in.createTypedArrayList(Action.CREATOR);
        List<CredentialEntry> credentialEntries = new ArrayList<>();
        in.readTypedList(credentialEntries, CredentialEntry.CREATOR);
        mCredentialEntries = credentialEntries;
        List<Action> actions = new ArrayList<>();
        in.readTypedList(actions, Action.CREATOR);
        mActions = actions;
    }

    public static final @NonNull Creator<CredentialsDisplayContent> CREATOR =
@@ -78,8 +82,8 @@ public final class CredentialsDisplayContent implements Parcelable {
    @Override
    public void writeToParcel(@NonNull Parcel dest, int flags) {
        dest.writeCharSequence(mHeader);
        dest.writeTypedList(mCredentialEntries);
        dest.writeTypedList(mActions);
        dest.writeTypedList(mCredentialEntries, flags);
        dest.writeTypedList(mActions, flags);
    }

    /**
Loading