Chromium Code Reviews| Index: chrome/browser/chromeos/app_mode/kiosk_app_update_service.cc |
| diff --git a/chrome/browser/chromeos/app_mode/kiosk_app_update_service.cc b/chrome/browser/chromeos/app_mode/kiosk_app_update_service.cc |
| index ea96dd648c7617533ffbaa5b71cc9c453eac2aac..d41f5f84c46b4c8d7adeb74684ae4a3b51bef48a 100644 |
| --- a/chrome/browser/chromeos/app_mode/kiosk_app_update_service.cc |
| +++ b/chrome/browser/chromeos/app_mode/kiosk_app_update_service.cc |
| @@ -44,6 +44,9 @@ KioskAppUpdateService::KioskAppUpdateService( |
| if (KioskAppManager::Get()) |
| KioskAppManager::Get()->AddObserver(this); |
| + |
| + if (automatic_reboot_manager_->reboot_requested()) |
| + OnRebootRequested(automatic_reboot_manager_->reboot_reason()); |
|
xiyuan
2014/11/17 18:42:52
Think we should make KioskAppUpdateService::set_ap
bartfab (slow)
2014/11/17 19:58:24
Done.
|
| } |
| KioskAppUpdateService::~KioskAppUpdateService() { |
| @@ -93,7 +96,7 @@ void KioskAppUpdateService::OnAppUpdateAvailable( |
| StartAppUpdateRestartTimer(); |
| } |
| -void KioskAppUpdateService::OnRebootScheduled(Reason reason) { |
| +void KioskAppUpdateService::OnRebootRequested(Reason reason) { |
| extensions::core_api::runtime::OnRestartRequired::Reason restart_reason = |
| extensions::core_api::runtime::OnRestartRequired::REASON_NONE; |
| switch (reason) { |
| @@ -115,7 +118,6 @@ void KioskAppUpdateService::OnRebootScheduled(Reason reason) { |
| } |
| void KioskAppUpdateService::WillDestroyAutomaticRebootManager() { |
| - automatic_reboot_manager_->RemoveObserver(this); |
|
xiyuan
2014/11/17 18:42:52
Why do we need to remove this?
bartfab (slow)
2014/11/17 19:58:24
We want to make sure that all observers are notifi
xiyuan
2014/11/17 20:08:03
Thanks for the clarification. I am slightly prefer
bartfab (slow)
2014/11/18 11:04:46
I changed back to the empty check. I slightly pref
|
| automatic_reboot_manager_ = NULL; |
| } |