| Index: chrome/browser/ui/webui/options/managed_user_import_handler.cc
|
| diff --git a/chrome/browser/ui/webui/options/managed_user_import_handler.cc b/chrome/browser/ui/webui/options/managed_user_import_handler.cc
|
| index 3cb856dd1210d5849cfa332a4dc26f4556853019..3aac624350854705f1069518f02342b233604288 100644
|
| --- a/chrome/browser/ui/webui/options/managed_user_import_handler.cc
|
| +++ b/chrome/browser/ui/webui/options/managed_user_import_handler.cc
|
| @@ -19,6 +19,20 @@
|
| #include "content/public/browser/web_ui.h"
|
| #include "grit/generated_resources.h"
|
|
|
| +namespace {
|
| +
|
| +scoped_ptr<base::ListValue> GetAvatarIcons() {
|
| + scoped_ptr<base::ListValue> avatar_icons(new base::ListValue);
|
| + for (size_t i = 0; i < ProfileInfoCache::GetDefaultAvatarIconCount(); ++i) {
|
| + std::string avatar_url = ProfileInfoCache::GetDefaultAvatarIconUrl(i);
|
| + avatar_icons->Append(new base::StringValue(avatar_url));
|
| + }
|
| +
|
| + return avatar_icons.Pass();
|
| +}
|
| +
|
| +} // namespace
|
| +
|
| namespace options {
|
|
|
| ManagedUserImportHandler::ManagedUserImportHandler() {}
|
| @@ -30,17 +44,20 @@ void ManagedUserImportHandler::GetLocalizedValues(
|
| DCHECK(localized_strings);
|
|
|
| static OptionsStringResource resources[] = {
|
| + { "managedUserImportTitle", IDS_IMPORT_EXISTING_MANAGED_USER_TITLE },
|
| { "managedUserImportText", IDS_IMPORT_EXISTING_MANAGED_USER_TEXT },
|
| { "createNewUserLink", IDS_CREATE_NEW_USER_LINK },
|
| { "managedUserImportOk", IDS_IMPORT_EXISTING_MANAGED_USER_OK },
|
| { "managedUserAlreadyOnThisDevice",
|
| IDS_MANAGED_USER_ALREADY_ON_THIS_DEVICE },
|
| { "noExistingManagedUsers", IDS_MANAGED_USER_NO_EXISTING_ERROR },
|
| + { "managedUserSelectAvatarTitle", IDS_MANAGED_USER_SELECT_AVATAR_TITLE },
|
| + { "managedUserSelectAvatarText", IDS_MANAGED_USER_SELECT_AVATAR_TEXT },
|
| + { "managedUserSelectAvatarOk", IDS_MANAGED_USER_SELECT_AVATAR_OK },
|
| };
|
|
|
| RegisterStrings(localized_strings, resources, arraysize(resources));
|
| - RegisterTitle(localized_strings, "managedUserImport",
|
| - IDS_IMPORT_EXISTING_MANAGED_USER_TITLE);
|
| + localized_strings->Set("avatarIcons", GetAvatarIcons().release());
|
| }
|
|
|
| void ManagedUserImportHandler::RegisterMessages() {
|
| @@ -80,6 +97,7 @@ void ManagedUserImportHandler::RequestExistingManagedUsers(
|
| int avatar_index = ManagedUserSyncService::kNoAvatar;
|
| success = ManagedUserSyncService::GetAvatarIndex(avatar_str, &avatar_index);
|
| DCHECK(success);
|
| + managed_user->SetBoolean("needAvatar", avatar_index < 0);
|
|
|
| // TODO(ibraaaa): When we have an image indicating that this user
|
| // has no synced avatar then change this to use it.
|
|
|