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

Commit 53203737 authored by Julia Reynolds's avatar Julia Reynolds Committed by android-build-merger
Browse files

Merge "Group suppression shouldn't affect rating limiting" into pi-dev

am: 6b7b171d

Change-Id: Idf731936ec21a04603f9d7aed64dadcece377328
parents eef2d318 6b7b171d
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -4763,7 +4763,9 @@ public class NotificationManagerService extends SystemService {

        // Suppressed because another notification in its group handles alerting
        if (record.sbn.isGroup()) {
            return notification.suppressAlertingDueToGrouping();
            if (notification.suppressAlertingDueToGrouping()) {
                return true;
            }
        }

        // Suppressed for being too recently noisy
+9 −0
Original line number Diff line number Diff line
@@ -941,6 +941,15 @@ public class BuzzBeepBlinkTest extends UiServiceTestCase {
        verify(mUsageStats, never()).isAlertRateLimited(any());
    }

    @Test
    public void testGroupSuppressionFailureDoesNotAffectRateLimiting() {
        NotificationRecord summary = getBeepyNotificationRecord("a", GROUP_ALERT_SUMMARY);
        summary.getNotification().flags |= Notification.FLAG_GROUP_SUMMARY;

        mService.buzzBeepBlinkLocked(summary);
        verify(mUsageStats, times(1)).isAlertRateLimited(any());
    }

    @Test
    public void testCrossUserSoundMuted() throws Exception {
        final Notification n = new Builder(getContext(), "test")