| Index: chrome/browser/policy/device_status_collector.cc
|
| diff --git a/chrome/browser/policy/device_status_collector.cc b/chrome/browser/policy/device_status_collector.cc
|
| index 82d5a61551265bad0f90ae3eb3531470938a716f..15cd7394216a3d482e29fcbd8cfb330e8c2b072f 100644
|
| --- a/chrome/browser/policy/device_status_collector.cc
|
| +++ b/chrome/browser/policy/device_status_collector.cc
|
| @@ -269,11 +269,12 @@ void DeviceStatusCollector::IdleStateCallback(IdleState state) {
|
| // interval of activity.
|
| int active_seconds = (now - last_idle_check_).InSeconds();
|
| if (active_seconds < 0 ||
|
| - active_seconds >= static_cast<int>((2 * kIdlePollIntervalSeconds)))
|
| + active_seconds >= static_cast<int>((2 * kIdlePollIntervalSeconds))) {
|
| AddActivePeriod(now - TimeDelta::FromSeconds(kIdlePollIntervalSeconds),
|
| now);
|
| - else
|
| + } else {
|
| AddActivePeriod(last_idle_check_, now);
|
| + }
|
|
|
| PruneStoredActivityPeriods(now);
|
| }
|
| @@ -390,7 +391,7 @@ void DeviceStatusCollector::ScheduleGeolocationUpdateRequest() {
|
| return;
|
|
|
| if (position_.Validate()) {
|
| - TimeDelta elapsed = Time::Now() - position_.timestamp;
|
| + TimeDelta elapsed = GetCurrentTime() - position_.timestamp;
|
| TimeDelta interval =
|
| TimeDelta::FromSeconds(kGeolocationPollIntervalSeconds);
|
| if (elapsed > interval) {
|
|
|