| Index: chrome/browser/profiles/profile_info_cache.cc
|
| diff --git a/chrome/browser/profiles/profile_info_cache.cc b/chrome/browser/profiles/profile_info_cache.cc
|
| index 9338c39e20ad89010d76c53b301a084d10928ff6..b2ece92f27d6a0ec35a4c171cd96af3db3a39bec 100644
|
| --- a/chrome/browser/profiles/profile_info_cache.cc
|
| +++ b/chrome/browser/profiles/profile_info_cache.cc
|
| @@ -86,6 +86,7 @@ const int kDefaultAvatarIconResources[] = {
|
| IDR_PROFILE_AVATAR_23,
|
| IDR_PROFILE_AVATAR_24,
|
| IDR_PROFILE_AVATAR_25,
|
| + IDR_PROFILE_AVATAR_26,
|
| };
|
|
|
| const size_t kDefaultAvatarIconsCount = arraysize(kDefaultAvatarIconResources);
|
| @@ -93,6 +94,9 @@ const size_t kDefaultAvatarIconsCount = arraysize(kDefaultAvatarIconResources);
|
| // The first 8 icons are generic.
|
| const size_t kGenericIconCount = 8;
|
|
|
| +// The avatar used as a placeholder (grey silhouette).
|
| +const int kPlaceholderAvatarIcon = 26;
|
| +
|
| // First eight are generic icons, which use IDS_NUMBERED_PROFILE_NAME.
|
| const int kDefaultNames[] = {
|
| IDS_DEFAULT_AVATAR_NAME_8,
|
| @@ -112,7 +116,8 @@ const int kDefaultNames[] = {
|
| IDS_DEFAULT_AVATAR_NAME_22,
|
| IDS_DEFAULT_AVATAR_NAME_23,
|
| IDS_DEFAULT_AVATAR_NAME_24,
|
| - IDS_DEFAULT_AVATAR_NAME_25
|
| + IDS_DEFAULT_AVATAR_NAME_25,
|
| + IDS_DEFAULT_AVATAR_NAME_26
|
| };
|
|
|
| typedef std::vector<unsigned char> ImageData;
|
| @@ -865,6 +870,15 @@ size_t ProfileInfoCache::GetDefaultAvatarIconCount() {
|
| return kDefaultAvatarIconsCount;
|
| }
|
|
|
| +
|
| +int ProfileInfoCache::GetPlaceholderAvatarIndex() {
|
| + return kPlaceholderAvatarIcon;
|
| +}
|
| +
|
| +int ProfileInfoCache::GetPlaceholderAvatarIconResourceID() {
|
| + return IDR_PROFILE_AVATAR_26;
|
| +}
|
| +
|
| // static
|
| int ProfileInfoCache::GetDefaultAvatarIconResourceIDAtIndex(size_t index) {
|
| DCHECK(IsDefaultAvatarIconIndex(index));
|
|
|