Skip to content
Snippets Groups Projects
Commit dbf21119 authored by Jeff DeCew's avatar Jeff DeCew Committed by Automerger Merge Worker
Browse files

Merge "NotificationManagerService: add right lock for some methods." into main am: a64fca58

parents 8a053fe3 a64fca58
No related branches found
No related tags found
No related merge requests found
......@@ -2408,7 +2408,7 @@ public class NotificationManagerService extends SystemService {
 
@VisibleForTesting
void clearNotifications() {
synchronized (mNotificationList) {
synchronized (mNotificationLock) {
mEnqueuedNotifications.clear();
mNotificationList.clear();
mNotificationsByKey.clear();
......@@ -2418,21 +2418,27 @@ public class NotificationManagerService extends SystemService {
 
@VisibleForTesting
void addNotification(NotificationRecord r) {
mNotificationList.add(r);
mNotificationsByKey.put(r.getSbn().getKey(), r);
if (r.getSbn().isGroup()) {
mSummaryByGroupKey.put(r.getGroupKey(), r);
synchronized (mNotificationLock) {
mNotificationList.add(r);
mNotificationsByKey.put(r.getSbn().getKey(), r);
if (r.getSbn().isGroup()) {
mSummaryByGroupKey.put(r.getGroupKey(), r);
}
}
}
 
@VisibleForTesting
void addEnqueuedNotification(NotificationRecord r) {
mEnqueuedNotifications.add(r);
synchronized (mNotificationLock) {
mEnqueuedNotifications.add(r);
}
}
 
@VisibleForTesting
NotificationRecord getNotificationRecord(String key) {
return mNotificationsByKey.get(key);
synchronized (mNotificationLock) {
return mNotificationsByKey.get(key);
}
}
 
 
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment