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

Commit 2f439763 authored by Griff Hazen's avatar Griff Hazen Committed by Android (Google) Code Review
Browse files

Merge "Remove reference to StatusBarNotification after the value is accessed." into lmp-dev

parents 69fb8a23 e9aac5f4
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -20,5 +20,6 @@ import android.service.notification.StatusBarNotification;


/** @hide */
/** @hide */
interface IStatusBarNotificationHolder {
interface IStatusBarNotificationHolder {
    /** Fetch the held StatusBarNotification. This method should only be called once per Holder */
    StatusBarNotification get();
    StatusBarNotification get();
}
}
+5 −2
Original line number Original line Diff line number Diff line
@@ -2965,15 +2965,18 @@ public class NotificationManagerService extends SystemService {
     */
     */
    private static final class StatusBarNotificationHolder
    private static final class StatusBarNotificationHolder
            extends IStatusBarNotificationHolder.Stub {
            extends IStatusBarNotificationHolder.Stub {
        private final StatusBarNotification mValue;
        private StatusBarNotification mValue;


        public StatusBarNotificationHolder(StatusBarNotification value) {
        public StatusBarNotificationHolder(StatusBarNotification value) {
            mValue = value;
            mValue = value;
        }
        }


        /** Get the held value and clear it. This function should only be called once per holder */
        @Override
        @Override
        public StatusBarNotification get() {
        public StatusBarNotification get() {
            return mValue;
            StatusBarNotification value = mValue;
            mValue = null;
            return value;
        }
        }
    }
    }
}
}