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

Commit d9227213 authored by Adrian Roos's avatar Adrian Roos Committed by android-build-merger
Browse files

Fix Notification.Action.Builder copy constructor am: 7af53625 am: 342bc437

am: 7bc84b80

Change-Id: Ice60b61b4868d775b04423e7166182db382d28b2
parents a6abb103 7bc84b80
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -1053,6 +1053,7 @@ public class Notification implements Parcelable
            this(Icon.createWithResource("", icon), title, intent, new Bundle(), null, false);
        }

        /** Keep in sync with {@link Notification.Action.Builder#Builder(Action)}! */
        private Action(Icon icon, CharSequence title, PendingIntent intent, Bundle extras,
                RemoteInput[] remoteInputs, boolean allowGeneratedReplies) {
            this.mIcon = icon;
@@ -1119,7 +1120,7 @@ public class Notification implements Parcelable
             */
            @Deprecated
            public Builder(int icon, CharSequence title, PendingIntent intent) {
                this(Icon.createWithResource("", icon), title, intent, new Bundle(), null);
                this(Icon.createWithResource("", icon), title, intent);
            }

            /**
@@ -1129,7 +1130,7 @@ public class Notification implements Parcelable
             * @param intent the {@link PendingIntent} to fire when users trigger this action
             */
            public Builder(Icon icon, CharSequence title, PendingIntent intent) {
                this(icon, title, intent, new Bundle(), null);
                this(icon, title, intent, new Bundle(), null, false);
            }

            /**
@@ -1138,12 +1139,13 @@ public class Notification implements Parcelable
             * @param action the action to read fields from.
             */
            public Builder(Action action) {
                this(action.getIcon(), action.title, action.actionIntent, new Bundle(action.mExtras),
                        action.getRemoteInputs());
                this(action.getIcon(), action.title, action.actionIntent,
                        new Bundle(action.mExtras), action.getRemoteInputs(),
                        action.getAllowGeneratedReplies());
            }

            private Builder(Icon icon, CharSequence title, PendingIntent intent, Bundle extras,
                    RemoteInput[] remoteInputs) {
                    RemoteInput[] remoteInputs, boolean allowGeneratedReplies) {
                mIcon = icon;
                mTitle = title;
                mIntent = intent;
@@ -1152,6 +1154,7 @@ public class Notification implements Parcelable
                    mRemoteInputs = new ArrayList<RemoteInput>(remoteInputs.length);
                    Collections.addAll(mRemoteInputs, remoteInputs);
                }
                mAllowGeneratedReplies = allowGeneratedReplies;
            }

            /**