| Index: chrome/browser/ui/webui/help/version_updater_mac.mm
|
| diff --git a/chrome/browser/ui/webui/help/version_updater_mac.mm b/chrome/browser/ui/webui/help/version_updater_mac.mm
|
| index 56586d36d7a2a9627008aac2579ed67afe6abf9c..d0958c59ae878b8880862fe3ee4d3f6a8e4d5543 100644
|
| --- a/chrome/browser/ui/webui/help/version_updater_mac.mm
|
| +++ b/chrome/browser/ui/webui/help/version_updater_mac.mm
|
| @@ -76,10 +76,11 @@ void VersionUpdaterMac::CheckForUpdate(
|
|
|
| KeystoneGlue* keystone_glue = [KeystoneGlue defaultKeystoneGlue];
|
| if (keystone_glue && ![keystone_glue isOnReadOnlyFilesystem]) {
|
| - AutoupdateStatus recent_status = [keystone_glue recentStatus];
|
| + keystone_glue::AutoupdateStatus recent_status =
|
| + [keystone_glue recentStatus];
|
| if ([keystone_glue asyncOperationPending] ||
|
| - recent_status == kAutoupdateRegisterFailed ||
|
| - recent_status == kAutoupdateNeedsPromotion) {
|
| + recent_status == keystone_glue::kAutoupdateRegisterFailed ||
|
| + recent_status == keystone_glue::kAutoupdateNeedsPromotion) {
|
| // If an asynchronous update operation is currently pending, such as a
|
| // check for updates or an update installation attempt, set the status
|
| // up correspondingly without launching a new update check.
|
| @@ -130,48 +131,49 @@ void VersionUpdaterMac::RelaunchBrowser() const {
|
| }
|
|
|
| void VersionUpdaterMac::UpdateStatus(NSDictionary* dictionary) {
|
| - AutoupdateStatus keystone_status = static_cast<AutoupdateStatus>(
|
| - [[dictionary objectForKey:kAutoupdateStatusStatus] intValue]);
|
| + keystone_glue::AutoupdateStatus keystone_status =
|
| + static_cast<keystone_glue::AutoupdateStatus>(
|
| + [[dictionary objectForKey:kAutoupdateStatusStatus] intValue]);
|
|
|
| bool enable_promote_button = true;
|
| base::string16 message;
|
|
|
| Status status;
|
| switch (keystone_status) {
|
| - case kAutoupdateRegistering:
|
| - case kAutoupdateChecking:
|
| + case keystone_glue::kAutoupdateRegistering:
|
| + case keystone_glue::kAutoupdateChecking:
|
| status = CHECKING;
|
| enable_promote_button = false;
|
| break;
|
|
|
| - case kAutoupdateRegistered:
|
| - case kAutoupdatePromoted:
|
| + case keystone_glue::kAutoupdateRegistered:
|
| + case keystone_glue::kAutoupdatePromoted:
|
| UpdateShowPromoteButton();
|
| // Go straight into an update check. Return immediately, this routine
|
| // will be re-entered shortly with kAutoupdateChecking.
|
| [[KeystoneGlue defaultKeystoneGlue] checkForUpdate];
|
| return;
|
|
|
| - case kAutoupdateCurrent:
|
| + case keystone_glue::kAutoupdateCurrent:
|
| status = UPDATED;
|
| break;
|
|
|
| - case kAutoupdateAvailable:
|
| + case keystone_glue::kAutoupdateAvailable:
|
| // Install the update automatically. Return immediately, this routine
|
| // will be re-entered shortly with kAutoupdateInstalling.
|
| [[KeystoneGlue defaultKeystoneGlue] installUpdate];
|
| return;
|
|
|
| - case kAutoupdateInstalling:
|
| + case keystone_glue::kAutoupdateInstalling:
|
| status = UPDATING;
|
| enable_promote_button = false;
|
| break;
|
|
|
| - case kAutoupdateInstalled:
|
| + case keystone_glue::kAutoupdateInstalled:
|
| status = NEARLY_UPDATED;
|
| break;
|
|
|
| - case kAutoupdatePromoting:
|
| + case keystone_glue::kAutoupdatePromoting:
|
| #if 1
|
| // TODO(mark): KSRegistration currently handles the promotion
|
| // synchronously, meaning that the main thread's loop doesn't spin,
|
| @@ -186,19 +188,18 @@ void VersionUpdaterMac::UpdateStatus(NSDictionary* dictionary) {
|
| enable_promote_button = false;
|
| break;
|
|
|
| - case kAutoupdateRegisterFailed:
|
| + case keystone_glue::kAutoupdateRegisterFailed:
|
| enable_promote_button = false;
|
| // Fall through.
|
| - case kAutoupdateCheckFailed:
|
| - case kAutoupdateInstallFailed:
|
| - case kAutoupdatePromoteFailed:
|
| + case keystone_glue::kAutoupdateCheckFailed:
|
| + case keystone_glue::kAutoupdateInstallFailed:
|
| + case keystone_glue::kAutoupdatePromoteFailed:
|
| status = FAILED;
|
| message = l10n_util::GetStringFUTF16Int(IDS_UPGRADE_ERROR,
|
| keystone_status);
|
| break;
|
|
|
| - case kAutoupdateNeedsPromotion:
|
| - {
|
| + case keystone_glue::kAutoupdateNeedsPromotion: {
|
| status = FAILED;
|
| base::string16 product_name =
|
| l10n_util::GetStringUTF16(IDS_PRODUCT_NAME);
|
| @@ -232,14 +233,14 @@ void VersionUpdaterMac::UpdateShowPromoteButton() {
|
| }
|
|
|
| KeystoneGlue* keystone_glue = [KeystoneGlue defaultKeystoneGlue];
|
| - AutoupdateStatus recent_status = [keystone_glue recentStatus];
|
| - if (recent_status == kAutoupdateRegistering ||
|
| - recent_status == kAutoupdateRegisterFailed ||
|
| - recent_status == kAutoupdatePromoted) {
|
| + keystone_glue::AutoupdateStatus recent_status = [keystone_glue recentStatus];
|
| + if (recent_status == keystone_glue::kAutoupdateRegistering ||
|
| + recent_status == keystone_glue::kAutoupdateRegisterFailed ||
|
| + recent_status == keystone_glue::kAutoupdatePromoted) {
|
| // Promotion isn't possible at this point.
|
| show_promote_button_ = false;
|
| - } else if (recent_status == kAutoupdatePromoting ||
|
| - recent_status == kAutoupdatePromoteFailed) {
|
| + } else if (recent_status == keystone_glue::kAutoupdatePromoting ||
|
| + recent_status == keystone_glue::kAutoupdatePromoteFailed) {
|
| // Show promotion UI because the user either just clicked that button or
|
| // because the user should be able to click it again.
|
| show_promote_button_ = true;
|
|
|