summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/webui/options/browser_options_handler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/ui/webui/options/browser_options_handler.cc')
-rw-r--r--chrome/browser/ui/webui/options/browser_options_handler.cc32
1 files changed, 15 insertions, 17 deletions
diff --git a/chrome/browser/ui/webui/options/browser_options_handler.cc b/chrome/browser/ui/webui/options/browser_options_handler.cc
index 67e5116..e1ceea1 100644
--- a/chrome/browser/ui/webui/options/browser_options_handler.cc
+++ b/chrome/browser/ui/webui/options/browser_options_handler.cc
@@ -378,22 +378,20 @@ void BrowserOptionsHandler::GetLocalizedValues(DictionaryValue* values) {
l10n_util::GetStringUTF16(IDS_PRODUCT_NAME)));
#if defined(OS_CHROMEOS)
- values->SetString("username",
- chromeos::UserManager::Get()->IsUserLoggedIn() ?
- chromeos::UserManager::Get()->GetLoggedInUser().email() :
- std::string());
-
- values->SetString(
- "factoryResetWarning",
- l10n_util::GetStringFUTF16(
- IDS_OPTIONS_FACTORY_RESET_WARNING,
- l10n_util::GetStringUTF16(IDS_SHORT_PRODUCT_NAME)));
-
- values->SetString(
- "factoryResetDescription",
- l10n_util::GetStringFUTF16(
- IDS_OPTIONS_FACTORY_RESET_DESCRIPTION,
- l10n_util::GetStringUTF16(IDS_SHORT_PRODUCT_NAME)));
+ const chromeos::User* user = chromeos::UserManager::Get()->GetLoggedInUser();
+ values->SetString("username", user ? user->email() : std::string());
+
+ values->SetString(
+ "factoryResetWarning",
+ l10n_util::GetStringFUTF16(
+ IDS_OPTIONS_FACTORY_RESET_WARNING,
+ l10n_util::GetStringUTF16(IDS_SHORT_PRODUCT_NAME)));
+
+ values->SetString(
+ "factoryResetDescription",
+ l10n_util::GetStringFUTF16(
+ IDS_OPTIONS_FACTORY_RESET_DESCRIPTION,
+ l10n_util::GetStringUTF16(IDS_SHORT_PRODUCT_NAME)));
#endif
// Pass along sync status early so it will be available during page init.
@@ -1022,7 +1020,7 @@ void BrowserOptionsHandler::ThemesSetGTK(const ListValue* args) {
#if defined(OS_CHROMEOS)
void BrowserOptionsHandler::UpdateAccountPicture() {
- std::string email = chromeos::UserManager::Get()->GetLoggedInUser().email();
+ std::string email = chromeos::UserManager::Get()->GetLoggedInUser()->email();
if (!email.empty()) {
web_ui()->CallJavascriptFunction("BrowserOptions.updateAccountPicture");
base::StringValue email_value(email);