Index: chrome/browser/ui/webui/chromeos/login/update_screen_handler.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/update_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/update_screen_handler.cc |
index a810e5c8613b5189380ef0f4441131e19fec786c..63553797cd8c39922935a3cd3c2deaad3c15b246 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/update_screen_handler.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/update_screen_handler.cc |
@@ -45,6 +45,8 @@ void UpdateScreenHandler::GetLocalizedStrings( |
l10n_util::GetStringUTF16(IDS_CHECKING_FOR_UPDATES)); |
localized_strings->SetString("installingUpdateDesc", |
l10n_util::GetStringFUTF16(IDS_UPDATE_MSG, short_product_name)); |
+ localized_strings->SetString("downloading", |
+ l10n_util::GetStringUTF16(IDS_DOWNLOADING)); |
localized_strings->SetString("downloadingTimeLeftLong", |
l10n_util::GetStringUTF16(IDS_DOWNLOADING_TIME_LEFT_LONG)); |
localized_strings->SetString("downloadingTimeLeftStatusOneHour", |
@@ -100,36 +102,57 @@ void UpdateScreenHandler::SetProgress(int progress) { |
progress_value); |
} |
-void UpdateScreenHandler::ShowEstimatedTimeLeft(bool enable) { |
- base::FundamentalValue enable_value(enable); |
+void UpdateScreenHandler::ShowEstimatedTimeLeft(bool visible) { |
+ base::FundamentalValue visible_value(visible); |
web_ui()->CallJavascriptFunction( |
- "cr.ui.Oobe.showUpdateEstimatedTimeLeft", enable_value); |
+ "cr.ui.Oobe.showEstimatedTimeLeft", visible_value); |
} |
void UpdateScreenHandler::SetEstimatedTimeLeft(const base::TimeDelta& time) { |
base::FundamentalValue seconds_value(time.InSecondsF()); |
web_ui()->CallJavascriptFunction( |
- "cr.ui.Oobe.setUpdateEstimatedTimeLeft", seconds_value); |
+ "cr.ui.Oobe.setEstimatedTimeLeft", seconds_value); |
} |
-void UpdateScreenHandler::ShowCurtain(bool enable) { |
- base::FundamentalValue enable_value(enable); |
+void UpdateScreenHandler::ShowProgressMessage(bool visible) { |
+ base::FundamentalValue visible_value(visible); |
web_ui()->CallJavascriptFunction( |
- "cr.ui.Oobe.showUpdateCurtain", enable_value); |
-} |
- |
-void UpdateScreenHandler::ShowPreparingUpdatesInfo(bool visible) { |
- scoped_ptr<StringValue> info_message; |
- if (visible) { |
- info_message.reset(Value::CreateStringValue( |
- l10n_util::GetStringUTF16(IDS_UPDATE_AVAILABLE))); |
- } else { |
- info_message.reset(Value::CreateStringValue( |
- l10n_util::GetStringFUTF16(IDS_INSTALLING_UPDATE, |
- l10n_util::GetStringUTF16(IDS_SHORT_PRODUCT_NAME)))); |
+ "cr.ui.Oobe.showProgressMessage", visible_value); |
+} |
+ |
+void UpdateScreenHandler::SetProgressMessage(ProgressMessage message) { |
+ scoped_ptr<StringValue> progress_message; |
+ switch (message) { |
+ case PROGRESS_MESSAGE_UPDATE_AVAILABLE: |
+ progress_message.reset(Value::CreateStringValue( |
+ l10n_util::GetStringUTF16(IDS_UPDATE_AVAILABLE))); |
+ break; |
+ case PROGRESS_MESSAGE_INSTALLING_UPDATE: |
+ progress_message.reset(Value::CreateStringValue( |
+ l10n_util::GetStringFUTF16(IDS_INSTALLING_UPDATE, |
+ l10n_util::GetStringUTF16(IDS_SHORT_PRODUCT_NAME)))); |
+ break; |
+ case PROGRESS_MESSAGE_VERIFYING: |
+ progress_message.reset(Value::CreateStringValue( |
+ l10n_util::GetStringUTF16(IDS_UPDATE_VERIFYING))); |
+ break; |
+ case PROGRESS_MESSAGE_FINALIZING: |
+ progress_message.reset(Value::CreateStringValue( |
+ l10n_util::GetStringUTF16(IDS_UPDATE_FINALIZING))); |
+ break; |
+ default: |
+ NOTREACHED(); |
+ }; |
+ if (progress_message.get()) { |
+ web_ui()->CallJavascriptFunction( |
+ "cr.ui.Oobe.setProgressMessage", *progress_message); |
} |
- web_ui()->CallJavascriptFunction("cr.ui.Oobe.setUpdateMessage", |
- *info_message); |
+} |
+ |
+void UpdateScreenHandler::ShowCurtain(bool visible) { |
+ base::FundamentalValue visible_value(visible); |
+ web_ui()->CallJavascriptFunction( |
+ "cr.ui.Oobe.showUpdateCurtain", visible_value); |
} |
void UpdateScreenHandler::RegisterMessages() { |