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

Commit 9ef25759 authored by Robert Greenwalt's avatar Robert Greenwalt Committed by Android Git Automerger
Browse files

am b6c770e4: am 0b2ebe9b: Merge "Respond to changes in throttle policy." into froyo

Merge commit 'b6c770e4' into kraken

* commit 'b6c770e4':
  Respond to changes in throttle policy.
parents 0c1be50f b6c770e4
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -391,6 +391,9 @@ public class ThrottleService extends IThrottleManager.Stub {
                    ", resetDay=" + mPolicyResetDay + ", noteType=" +
                    mPolicyNotificationsAllowedMask);

            // force updates
            mThrottleIndex = THROTTLE_INDEX_UNINITIALIZED;

            onResetAlarm();

            onPollAlarm();
@@ -490,6 +493,7 @@ public class ThrottleService extends IThrottleManager.Stub {

                } // else already up!
            } else {
                clearThrottleAndNotification();
                if ((mPolicyNotificationsAllowedMask & NOTIFICATION_WARNING) != 0) {
                    // check if we should warn about throttle
                    // pretend we only have 1/2 the time remaining that we actually do
@@ -566,10 +570,10 @@ public class ThrottleService extends IThrottleManager.Stub {
                Intent broadcast = new Intent(ThrottleManager.THROTTLE_ACTION);
                broadcast.putExtra(ThrottleManager.EXTRA_THROTTLE_LEVEL, -1);
                mContext.sendStickyBroadcast(broadcast);
            }
                mNotificationManager.cancel(R.drawable.stat_sys_throttled);
                mWarningNotificationSent = false;
            }
        }

        private Calendar calculatePeriodEnd(long now) {
            Calendar end = GregorianCalendar.getInstance();
@@ -627,7 +631,6 @@ public class ThrottleService extends IThrottleManager.Stub {
                Calendar start = calculatePeriodStart(end);

                if (mRecorder.setNextPeriod(start, end)) {
                    clearThrottleAndNotification();
                    onPollAlarm();
                }