summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos
diff options
context:
space:
mode:
authornkostylev@google.com <nkostylev@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-24 14:22:36 +0000
committernkostylev@google.com <nkostylev@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-24 14:22:36 +0000
commit9a4576b4bf8f95894c152768984a0ced801729c7 (patch)
tree0a1755f29e0ee5d2a3b5977056b498420828aa20 /chrome/browser/chromeos
parent2c926d8e9cb80564108b7f1e3695e8ded13f3428 (diff)
downloadchromium_src-9a4576b4bf8f95894c152768984a0ced801729c7.zip
chromium_src-9a4576b4bf8f95894c152768984a0ced801729c7.tar.gz
chromium_src-9a4576b4bf8f95894c152768984a0ced801729c7.tar.bz2
Unsubscribe from updates notifications on exit from update screen.
Added extra debug logging for update screen. BUG= http://crosbug.com/4208 TEST=Manually: run OOBE, press Esc on update screen, you should stay at login screen. Review URL: http://codereview.chromium.org/2842024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@50721 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos')
-rw-r--r--chrome/browser/chromeos/login/update_screen.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/chrome/browser/chromeos/login/update_screen.cc b/chrome/browser/chromeos/login/update_screen.cc
index 2b3a2ba..fa4c1e3 100644
--- a/chrome/browser/chromeos/login/update_screen.cc
+++ b/chrome/browser/chromeos/login/update_screen.cc
@@ -4,6 +4,7 @@
#include "chrome/browser/chromeos/login/update_screen.h"
+#include "base/logging.h"
#include "chrome/browser/chromeos/login/screen_observer.h"
#include "chrome/browser/chromeos/login/update_view.h"
@@ -45,6 +46,7 @@ void UpdateScreen::OnReportResults(GoogleUpdateUpgradeResult result,
// Depending on the result decide what to do next.
update_result_ = result;
update_error_ = error_code;
+ LOG(INFO) << "Update result: " << update_error_;
switch (update_result_) {
case UPGRADE_IS_AVAILABLE:
checking_for_update_ = false;
@@ -52,8 +54,8 @@ void UpdateScreen::OnReportResults(GoogleUpdateUpgradeResult result,
view()->AddProgress(kUpdateCheckProgressIncrement);
// Create new Google Updater instance and install the update.
google_updater_ = CreateGoogleUpdate();
- google_updater_->set_status_listener(this);
google_updater_->CheckForUpdate(true, NULL);
+ LOG(INFO) << "Installing an update";
break;
case UPGRADE_SUCCESSFUL:
view()->AddProgress(kUpdateCompleteProgressIncrement);
@@ -86,8 +88,8 @@ void UpdateScreen::StartUpdate() {
// Create Google Updater object and check if there is an update available.
checking_for_update_ = true;
google_updater_ = CreateGoogleUpdate();
- google_updater_->set_status_listener(this);
google_updater_->CheckForUpdate(false, NULL);
+ LOG(INFO) << "Checking for update";
}
void UpdateScreen::CancelUpdate() {
@@ -99,6 +101,8 @@ void UpdateScreen::CancelUpdate() {
}
void UpdateScreen::ExitUpdate() {
+ google_updater_->set_status_listener(NULL);
+ google_updater_ = NULL;
minimal_update_time_timer_.Stop();
ScreenObserver* observer = delegate()->GetObserver(this);
if (observer) {
@@ -127,7 +131,9 @@ bool UpdateScreen::MinimalUpdateTimeElapsed() {
}
GoogleUpdate* UpdateScreen::CreateGoogleUpdate() {
- return new GoogleUpdate();
+ GoogleUpdate* updater = new GoogleUpdate();
+ updater->set_status_listener(this);
+ return updater;
}
void UpdateScreen::OnMinimalUpdateTimeElapsed() {