Merge "Emit onRankingApplied in NEM" into rvc-dev am: 42c2b4fa22 am: c5f8c1d4ee
Change-Id: I1446607b0825743def273bea770024989d373e6b
This commit is contained in:
@@ -539,7 +539,8 @@ public class NotificationEntryManager implements
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addNotificationInternal(StatusBarNotification notification,
|
private void addNotificationInternal(
|
||||||
|
StatusBarNotification notification,
|
||||||
RankingMap rankingMap) throws InflationException {
|
RankingMap rankingMap) throws InflationException {
|
||||||
String key = notification.getKey();
|
String key = notification.getKey();
|
||||||
if (DEBUG) {
|
if (DEBUG) {
|
||||||
@@ -579,6 +580,9 @@ public class NotificationEntryManager implements
|
|||||||
for (NotifCollectionListener listener : mNotifCollectionListeners) {
|
for (NotifCollectionListener listener : mNotifCollectionListeners) {
|
||||||
listener.onEntryAdded(entry);
|
listener.onEntryAdded(entry);
|
||||||
}
|
}
|
||||||
|
for (NotifCollectionListener listener : mNotifCollectionListeners) {
|
||||||
|
listener.onRankingApplied();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addNotification(StatusBarNotification notification, RankingMap ranking) {
|
public void addNotification(StatusBarNotification notification, RankingMap ranking) {
|
||||||
@@ -635,6 +639,9 @@ public class NotificationEntryManager implements
|
|||||||
for (NotificationEntryListener listener : mNotificationEntryListeners) {
|
for (NotificationEntryListener listener : mNotificationEntryListeners) {
|
||||||
listener.onPostEntryUpdated(entry);
|
listener.onPostEntryUpdated(entry);
|
||||||
}
|
}
|
||||||
|
for (NotifCollectionListener listener : mNotifCollectionListeners) {
|
||||||
|
listener.onRankingApplied();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateNotification(StatusBarNotification notification, RankingMap ranking) {
|
public void updateNotification(StatusBarNotification notification, RankingMap ranking) {
|
||||||
@@ -693,6 +700,9 @@ public class NotificationEntryManager implements
|
|||||||
for (NotifCollectionListener listener : mNotifCollectionListeners) {
|
for (NotifCollectionListener listener : mNotifCollectionListeners) {
|
||||||
listener.onRankingUpdate(rankingMap);
|
listener.onRankingUpdate(rankingMap);
|
||||||
}
|
}
|
||||||
|
for (NotifCollectionListener listener : mNotifCollectionListeners) {
|
||||||
|
listener.onRankingApplied();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateRankingOfPendingNotifications(@Nullable RankingMap rankingMap) {
|
private void updateRankingOfPendingNotifications(@Nullable RankingMap rankingMap) {
|
||||||
@@ -799,6 +809,9 @@ public class NotificationEntryManager implements
|
|||||||
*/
|
*/
|
||||||
public void updateRanking(RankingMap rankingMap, String reason) {
|
public void updateRanking(RankingMap rankingMap, String reason) {
|
||||||
updateRankingAndSort(rankingMap, reason);
|
updateRankingAndSort(rankingMap, reason);
|
||||||
|
for (NotifCollectionListener listener : mNotifCollectionListeners) {
|
||||||
|
listener.onRankingApplied();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Resorts / filters the current notification set with the current RankingMap */
|
/** Resorts / filters the current notification set with the current RankingMap */
|
||||||
|
|||||||
@@ -74,7 +74,9 @@ public interface NotifCollectionListener {
|
|||||||
* non-lifetime-extended notification entries will have their ranking object updated.
|
* non-lifetime-extended notification entries will have their ranking object updated.
|
||||||
*
|
*
|
||||||
* Ranking updates occur whenever a notification is added, updated, or removed, or when a
|
* Ranking updates occur whenever a notification is added, updated, or removed, or when a
|
||||||
* standalone ranking is sent from the server.
|
* standalone ranking is sent from the server. If a non-standalone ranking is applied, the event
|
||||||
|
* that accompanied the ranking is emitted first (e.g. {@link #onEntryAdded}), followed by the
|
||||||
|
* ranking event.
|
||||||
*/
|
*/
|
||||||
default void onRankingApplied() {
|
default void onRankingApplied() {
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user