| Index: chrome/browser/chromeos/system/automatic_reboot_manager.cc
|
| diff --git a/chrome/browser/chromeos/system/automatic_reboot_manager.cc b/chrome/browser/chromeos/system/automatic_reboot_manager.cc
|
| index a15e3a733755cbafa610020362c5466d4ee65e39..050b767edea3d551e27e021654b329a0f8487f01 100644
|
| --- a/chrome/browser/chromeos/system/automatic_reboot_manager.cc
|
| +++ b/chrome/browser/chromeos/system/automatic_reboot_manager.cc
|
| @@ -178,8 +178,7 @@ AutomaticRebootManager::AutomaticRebootManager(
|
| ui::UserActivityDetector::Get()->AddObserver(this);
|
| notification_registrar_.Add(this, chrome::NOTIFICATION_LOGIN_USER_CHANGED,
|
| content::NotificationService::AllSources());
|
| - login_screen_idle_timer_.reset(
|
| - new base::OneShotTimer<AutomaticRebootManager>);
|
| + login_screen_idle_timer_.reset(new base::OneShotTimer);
|
| OnUserActivity(NULL);
|
| }
|
|
|
| @@ -252,8 +251,7 @@ void AutomaticRebootManager::OnUserActivity(const ui::Event* event) {
|
| // Destroying and re-creating the timer ensures that Start() posts a fresh
|
| // task with a delay of exactly |kLoginManagerIdleTimeoutMs|, ensuring that
|
| // the timer fires predictably in tests.
|
| - login_screen_idle_timer_.reset(
|
| - new base::OneShotTimer<AutomaticRebootManager>);
|
| + login_screen_idle_timer_.reset(new base::OneShotTimer);
|
| login_screen_idle_timer_->Start(
|
| FROM_HERE,
|
| base::TimeDelta::FromMilliseconds(kLoginManagerIdleTimeoutMs),
|
| @@ -363,7 +361,7 @@ void AutomaticRebootManager::Reschedule() {
|
| // Set up a timer for the start of the grace period. If the grace period
|
| // started in the past, the timer is still used with its delay set to zero.
|
| if (!grace_start_timer_)
|
| - grace_start_timer_.reset(new base::OneShotTimer<AutomaticRebootManager>);
|
| + grace_start_timer_.reset(new base::OneShotTimer);
|
| grace_start_timer_->Start(FROM_HERE,
|
| std::max(grace_start_time - now, kZeroTimeDelta),
|
| base::Bind(&AutomaticRebootManager::RequestReboot,
|
| @@ -374,7 +372,7 @@ void AutomaticRebootManager::Reschedule() {
|
| // Set up a timer for the end of the grace period. If the grace period ended
|
| // in the past, the timer is still used with its delay set to zero.
|
| if (!grace_end_timer_)
|
| - grace_end_timer_.reset(new base::OneShotTimer<AutomaticRebootManager>);
|
| + grace_end_timer_.reset(new base::OneShotTimer);
|
| grace_end_timer_->Start(FROM_HERE,
|
| std::max(grace_end_time - now, kZeroTimeDelta),
|
| base::Bind(&AutomaticRebootManager::Reboot,
|
|
|