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

Commit 7d601f7d authored by Automerger Merge Worker's avatar Automerger Merge Worker Committed by Android (Google) Code Review
Browse files

Merge "Merge "Remove unnecessary +1ms to quota window calculation." into...

Merge "Merge "Remove unnecessary +1ms to quota window calculation." into rvc-dev am: cbe9c278 am: 207d5759 am: 8bba9c0a" into rvc-qpr-dev-plus-aosp
parents 001227ed 9ced0b12
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1876,7 +1876,7 @@ class AlarmManagerService extends SystemService {
                    // package was t(q) then the next delivery must be after t(q) + <window_size>
                    final long t = mAppWakeupHistory.getNthLastWakeupForPackage(
                            sourcePackage, sourceUserId, quotaForBucket);
                    minElapsed = t + 1 + mConstants.APP_STANDBY_WINDOW;
                    minElapsed = t + mConstants.APP_STANDBY_WINDOW;
                }
                if (alarm.expectedWhenElapsed < minElapsed) {
                    alarm.whenElapsed = alarm.maxWhenElapsed = minElapsed;
+6 −6
Original line number Diff line number Diff line
@@ -496,7 +496,7 @@ public class AlarmManagerServiceTest {
        // This one should get deferred on set
        setTestAlarm(ELAPSED_REALTIME_WAKEUP, firstTrigger + quota,
                getNewMockPendingIntent());
        final long expectedNextTrigger = firstTrigger + 1 + mAppStandbyWindow;
        final long expectedNextTrigger = firstTrigger + mAppStandbyWindow;
        assertEquals("Incorrect next alarm trigger", expectedNextTrigger, mTestTimer.getElapsed());
    }

@@ -516,7 +516,7 @@ public class AlarmManagerServiceTest {
            mNowElapsedTest = mTestTimer.getElapsed();
            mTestTimer.expire();
        }
        final long expectedNextTrigger = firstTrigger + 1 + mAppStandbyWindow;
        final long expectedNextTrigger = firstTrigger + mAppStandbyWindow;
        assertEquals("Incorrect next alarm trigger", expectedNextTrigger, mTestTimer.getElapsed());
    }

@@ -676,7 +676,7 @@ public class AlarmManagerServiceTest {
        final int rareQuota = mService.getQuotaForBucketLocked(STANDBY_BUCKET_RARE);
        // The last alarm should now be deferred.
        final long expectedNextTrigger = (firstTrigger + workingQuota - 1 - rareQuota)
                + mAppStandbyWindow + 1;
                + mAppStandbyWindow;
        assertEquals("Incorrect next alarm trigger", expectedNextTrigger, mTestTimer.getElapsed());
    }

@@ -695,7 +695,7 @@ public class AlarmManagerServiceTest {
            }
        }
        // The last alarm should be deferred due to exceeding the quota
        final long deferredTrigger = firstTrigger + 1 + mAppStandbyWindow;
        final long deferredTrigger = firstTrigger + mAppStandbyWindow;
        assertEquals(deferredTrigger, mTestTimer.getElapsed());

        // Upgrading the bucket now
@@ -730,7 +730,7 @@ public class AlarmManagerServiceTest {
            mTestTimer.expire();
        }
        // Any subsequent alarms in queue should all be deferred
        assertEquals(firstTrigger + mAppStandbyWindow + 1, mTestTimer.getElapsed());
        assertEquals(firstTrigger + mAppStandbyWindow, mTestTimer.getElapsed());
        // Paroling now
        assertAndHandleParoleChanged(true);

@@ -744,7 +744,7 @@ public class AlarmManagerServiceTest {
        assertAndHandleParoleChanged(false);

        // Subsequent alarms should again get deferred
        final long expectedNextTrigger = (firstTrigger + 5) + 1 + mAppStandbyWindow;
        final long expectedNextTrigger = (firstTrigger + 5) + mAppStandbyWindow;
        assertEquals("Incorrect next alarm trigger", expectedNextTrigger, mTestTimer.getElapsed());
    }