| Index: chrome/browser/ui/webui/chromeos/login/eula_screen_handler.cc
|
| diff --git a/chrome/browser/ui/webui/chromeos/login/eula_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/eula_screen_handler.cc
|
| index d59997a29ebf4a7766f9d31455af3d6036d7169a..6f40737bacb94de6663a2268d020bd8c2d699f5a 100644
|
| --- a/chrome/browser/ui/webui/chromeos/login/eula_screen_handler.cc
|
| +++ b/chrome/browser/ui/webui/chromeos/login/eula_screen_handler.cc
|
| @@ -60,16 +60,27 @@ void EulaScreenHandler::GetLocalizedStrings(
|
| l10n_util::GetStringUTF16(IDS_EULA_BACK_BUTTON));
|
| localized_strings->SetString("acceptAgreement",
|
| l10n_util::GetStringUTF16(IDS_EULA_ACCEPT_AND_CONTINUE_BUTTON));
|
| - localized_strings->SetString("eulaSystemSecuritySetting",
|
| - l10n_util::GetStringUTF16(IDS_EULA_SYSTEM_SECURITY_SETTING));
|
| + localized_strings->SetString("eulaSystemInstallationSettings",
|
| + l10n_util::GetStringUTF16(IDS_EULA_SYSTEM_INSTALLATION_SETTINGS));
|
| localized_strings->SetString("eulaTpmDesc",
|
| - l10n_util::GetStringUTF16(IDS_EULA_SYSTEM_SECURITY_SETTING_DESCRIPTION));
|
| + l10n_util::GetStringUTF16(IDS_EULA_TPM_DESCRIPTION));
|
| localized_strings->SetString("eulaTpmKeyDesc",
|
| - l10n_util::GetStringUTF16(
|
| - IDS_EULA_SYSTEM_SECURITY_SETTING_DESCRIPTION_KEY));
|
| + l10n_util::GetStringUTF16(IDS_EULA_TPM_KEY_DESCRIPTION));
|
| localized_strings->SetString("eulaTpmBusy",
|
| l10n_util::GetStringUTF16(IDS_EULA_TPM_BUSY));
|
| - localized_strings->SetString("eulaTpmOkButton",
|
| +#if defined(ENABLE_RLZ)
|
| + localized_strings->SetString("eulaRlzDesc",
|
| + l10n_util::GetStringFUTF16(IDS_EULA_RLZ_DESCRIPTION,
|
| + l10n_util::GetStringUTF16(IDS_SHORT_PRODUCT_NAME),
|
| + l10n_util::GetStringUTF16(IDS_PRODUCT_NAME)));
|
| + localized_strings->SetString("eulaRlzEnable",
|
| + l10n_util::GetStringFUTF16(IDS_EULA_RLZ_ENABLE,
|
| + l10n_util::GetStringUTF16(IDS_SHORT_PRODUCT_OS_NAME)));
|
| + localized_strings->SetString("rlzEnabled", "enabled");
|
| +#else
|
| + localized_strings->SetString("rlzEnabled", "disabled");
|
| +#endif
|
| + localized_strings->SetString("eulaSystemInstallationSettingsOkButton",
|
| l10n_util::GetStringUTF16(IDS_OK));
|
| }
|
|
|
| @@ -98,32 +109,36 @@ void EulaScreenHandler::RegisterMessages() {
|
| base::Bind(&EulaScreenHandler::HandleOnExit,base::Unretained(this)));
|
| web_ui()->RegisterMessageCallback("eulaOnLearnMore",
|
| base::Bind(&EulaScreenHandler::HandleOnLearnMore,base::Unretained(this)));
|
| - web_ui()->RegisterMessageCallback("eulaOnTpmPopupOpened",
|
| - base::Bind(&EulaScreenHandler::HandleOnTpmPopupOpened,
|
| + web_ui()->RegisterMessageCallback("eulaOnInstallationSettingsPopupOpened",
|
| + base::Bind(&EulaScreenHandler::HandleOnInstallationSettingsPopupOpened,
|
| base::Unretained(this)));
|
| }
|
|
|
| void EulaScreenHandler::OnPasswordFetched(const std::string& tpm_password) {
|
| - StringValue tpm_password_value(tpm_password);
|
| + StringValue tpm_password_value("ABC");
|
| web_ui()->CallJavascriptFunction("cr.ui.Oobe.setTpmPassword",
|
| tpm_password_value);
|
| }
|
|
|
| void EulaScreenHandler::HandleOnExit(const base::ListValue* args) {
|
| - DCHECK(args->GetSize() == 2);
|
| + DCHECK(args->GetSize() == 3);
|
|
|
| bool accepted = false;
|
| if (!args->GetBoolean(0, &accepted))
|
| NOTREACHED();
|
|
|
| - bool is_usage_stats_checked = false;
|
| - if (!args->GetBoolean(1, &is_usage_stats_checked))
|
| + bool usage_stats_enabled = false;
|
| + if (!args->GetBoolean(1, &usage_stats_enabled))
|
| + NOTREACHED();
|
| +
|
| + bool rlz_enabled = false;
|
| + if (!args->GetBoolean(2, &rlz_enabled))
|
| NOTREACHED();
|
|
|
| if (!delegate_)
|
| return;
|
|
|
| - delegate_->OnExit(accepted, is_usage_stats_checked);
|
| + delegate_->OnExit(accepted, usage_stats_enabled, rlz_enabled);
|
| }
|
|
|
| void EulaScreenHandler::HandleOnLearnMore(const base::ListValue* args) {
|
| @@ -133,7 +148,8 @@ void EulaScreenHandler::HandleOnLearnMore(const base::ListValue* args) {
|
| help_app_->ShowHelpTopic(HelpAppLauncher::HELP_STATS_USAGE);
|
| }
|
|
|
| -void EulaScreenHandler::HandleOnTpmPopupOpened(const base::ListValue* args) {
|
| +void EulaScreenHandler::HandleOnInstallationSettingsPopupOpened(
|
| + const base::ListValue* args) {
|
| if (!delegate_)
|
| return;
|
| delegate_->InitiatePasswordFetch();
|
|
|