Index: chrome/browser/chromeos/login/update_screen.cc |
diff --git a/chrome/browser/chromeos/login/update_screen.cc b/chrome/browser/chromeos/login/update_screen.cc |
index 282ff5376d7175a61af703f999f642a70544c208..8e9a05a4c28d094f3d5c6fc8531ade8bb35cdd48 100644 |
--- a/chrome/browser/chromeos/login/update_screen.cc |
+++ b/chrome/browser/chromeos/login/update_screen.cc |
@@ -66,7 +66,11 @@ void UpdateScreen::OnReportResults(GoogleUpdateUpgradeResult result, |
break; |
case UPGRADE_SUCCESSFUL: |
view()->AddProgress(kUpdateCompleteProgressIncrement); |
- // Fall through. |
+ minimal_update_time_timer_.Stop(); |
+ checking_for_update_ = false; |
+ // TODO(nkostylev): Call reboot API. http://crosbug.com/4002 |
+ ExitUpdate(); |
+ break; |
case UPGRADE_ALREADY_UP_TO_DATE: |
checking_for_update_ = false; |
view()->AddProgress(kAfterUpdateCheckProgressIncrement); |