summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/webui/options/browser_options_handler.cc
diff options
context:
space:
mode:
authorivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-15 15:53:45 +0000
committerivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-15 15:53:45 +0000
commitc4e418facea4f437f1a497f08c5adce76105725b (patch)
tree1f8e0c54dee8c46876286d328566cc06611beb53 /chrome/browser/ui/webui/options/browser_options_handler.cc
parent3acc325be40dff489fa048673a9da41fbf3d425c (diff)
downloadchromium_src-c4e418facea4f437f1a497f08c5adce76105725b.zip
chromium_src-c4e418facea4f437f1a497f08c5adce76105725b.tar.gz
chromium_src-c4e418facea4f437f1a497f08c5adce76105725b.tar.bz2
[cros] Migrate user avatars from PNG to JPG format.
Also: *) Decoupled image handling code from UserManager to UserImageManager (lots of refactoring). *) Force Local State store on user login (and session start, for new users). BUG=145613,154048,154370,154365,154366 Review URL: https://chromiumcodereview.appspot.com/11027064 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161860 0039d316-1c4b-4281-b951-d872f2087c98
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);