| Index: chrome/browser/profiles/profile_avatar_icon_util.cc
|
| diff --git a/chrome/browser/profiles/profile_avatar_icon_util.cc b/chrome/browser/profiles/profile_avatar_icon_util.cc
|
| index 40bd3682025bbc818a40f4d07984bc437e1945d2..7839fbc978393c90a59dc77e6faa955e10098cfa 100644
|
| --- a/chrome/browser/profiles/profile_avatar_icon_util.cc
|
| +++ b/chrome/browser/profiles/profile_avatar_icon_util.cc
|
| @@ -202,9 +202,6 @@ const char kDefaultUrlPrefix[] = "chrome://theme/IDR_PROFILE_AVATAR_";
|
| const char kGAIAPictureFileName[] = "Google Profile Picture.png";
|
| const char kHighResAvatarFolderName[] = "Avatars";
|
|
|
| -// This avatar does not exist on the server, the high res copy is in the build.
|
| -const char kNoHighResAvatar[] = "NothingToDownload";
|
| -
|
| // The size of the function-static kDefaultAvatarIconResources array below.
|
| const size_t kDefaultAvatarIconsCount = 27;
|
|
|
| @@ -212,7 +209,7 @@ const size_t kDefaultAvatarIconsCount = 27;
|
| const size_t kGenericAvatarIconsCount = 8;
|
|
|
| // The avatar used as a placeholder (grey silhouette).
|
| -const int kPlaceholderAvatarIcon = 26;
|
| +const size_t kPlaceholderAvatarIcon = 26;
|
|
|
| gfx::Image GetSizedAvatarIcon(const gfx::Image& image,
|
| bool is_rectangle,
|
| @@ -300,7 +297,7 @@ size_t GetGenericAvatarIconCount() {
|
| return kGenericAvatarIconsCount;
|
| }
|
|
|
| -int GetPlaceholderAvatarIndex() {
|
| +size_t GetPlaceholderAvatarIndex() {
|
| return kPlaceholderAvatarIcon;
|
| }
|
|
|
| @@ -309,34 +306,35 @@ int GetPlaceholderAvatarIconResourceID() {
|
| }
|
|
|
| const IconResourceInfo* GetDefaultAvatarIconResourceInfo(size_t index) {
|
| + DCHECK(index < kDefaultAvatarIconsCount);
|
| static const IconResourceInfo resource_info[kDefaultAvatarIconsCount] = {
|
| - { IDR_PROFILE_AVATAR_0, "avatar_generic.png"},
|
| - { IDR_PROFILE_AVATAR_1, "avatar_generic_aqua.png"},
|
| - { IDR_PROFILE_AVATAR_2, "avatar_generic_blue.png"},
|
| - { IDR_PROFILE_AVATAR_3, "avatar_generic_green.png"},
|
| - { IDR_PROFILE_AVATAR_4, "avatar_generic_orange.png"},
|
| - { IDR_PROFILE_AVATAR_5, "avatar_generic_purple.png"},
|
| - { IDR_PROFILE_AVATAR_6, "avatar_generic_red.png"},
|
| - { IDR_PROFILE_AVATAR_7, "avatar_generic_yellow.png"},
|
| - { IDR_PROFILE_AVATAR_8, "avatar_secret_agent.png"},
|
| - { IDR_PROFILE_AVATAR_9, "avatar_superhero.png"},
|
| - { IDR_PROFILE_AVATAR_10, "avatar_volley_ball.png"},
|
| - { IDR_PROFILE_AVATAR_11, "avatar_businessman.png"},
|
| - { IDR_PROFILE_AVATAR_12, "avatar_ninja.png"},
|
| - { IDR_PROFILE_AVATAR_13, "avatar_alien.png"},
|
| - { IDR_PROFILE_AVATAR_14, "avatar_smiley.png"},
|
| - { IDR_PROFILE_AVATAR_15, "avatar_flower.png"},
|
| - { IDR_PROFILE_AVATAR_16, "avatar_pizza.png"},
|
| - { IDR_PROFILE_AVATAR_17, "avatar_soccer.png"},
|
| - { IDR_PROFILE_AVATAR_18, "avatar_burger.png"},
|
| - { IDR_PROFILE_AVATAR_19, "avatar_cat.png"},
|
| - { IDR_PROFILE_AVATAR_20, "avatar_cupcake.png"},
|
| - { IDR_PROFILE_AVATAR_21, "avatar_dog.png"},
|
| - { IDR_PROFILE_AVATAR_22, "avatar_horse.png"},
|
| - { IDR_PROFILE_AVATAR_23, "avatar_margarita.png"},
|
| - { IDR_PROFILE_AVATAR_24, "avatar_note.png"},
|
| - { IDR_PROFILE_AVATAR_25, "avatar_sun_cloud.png"},
|
| - { IDR_PROFILE_AVATAR_26, kNoHighResAvatar},
|
| + {IDR_PROFILE_AVATAR_0, "avatar_generic.png"},
|
| + {IDR_PROFILE_AVATAR_1, "avatar_generic_aqua.png"},
|
| + {IDR_PROFILE_AVATAR_2, "avatar_generic_blue.png"},
|
| + {IDR_PROFILE_AVATAR_3, "avatar_generic_green.png"},
|
| + {IDR_PROFILE_AVATAR_4, "avatar_generic_orange.png"},
|
| + {IDR_PROFILE_AVATAR_5, "avatar_generic_purple.png"},
|
| + {IDR_PROFILE_AVATAR_6, "avatar_generic_red.png"},
|
| + {IDR_PROFILE_AVATAR_7, "avatar_generic_yellow.png"},
|
| + {IDR_PROFILE_AVATAR_8, "avatar_secret_agent.png"},
|
| + {IDR_PROFILE_AVATAR_9, "avatar_superhero.png"},
|
| + {IDR_PROFILE_AVATAR_10, "avatar_volley_ball.png"},
|
| + {IDR_PROFILE_AVATAR_11, "avatar_businessman.png"},
|
| + {IDR_PROFILE_AVATAR_12, "avatar_ninja.png"},
|
| + {IDR_PROFILE_AVATAR_13, "avatar_alien.png"},
|
| + {IDR_PROFILE_AVATAR_14, "avatar_smiley.png"},
|
| + {IDR_PROFILE_AVATAR_15, "avatar_flower.png"},
|
| + {IDR_PROFILE_AVATAR_16, "avatar_pizza.png"},
|
| + {IDR_PROFILE_AVATAR_17, "avatar_soccer.png"},
|
| + {IDR_PROFILE_AVATAR_18, "avatar_burger.png"},
|
| + {IDR_PROFILE_AVATAR_19, "avatar_cat.png"},
|
| + {IDR_PROFILE_AVATAR_20, "avatar_cupcake.png"},
|
| + {IDR_PROFILE_AVATAR_21, "avatar_dog.png"},
|
| + {IDR_PROFILE_AVATAR_22, "avatar_horse.png"},
|
| + {IDR_PROFILE_AVATAR_23, "avatar_margarita.png"},
|
| + {IDR_PROFILE_AVATAR_24, "avatar_note.png"},
|
| + {IDR_PROFILE_AVATAR_25, "avatar_sun_cloud.png"},
|
| + {IDR_PROFILE_AVATAR_26, NULL},
|
| };
|
| return &resource_info[index];
|
| }
|
| @@ -348,17 +346,14 @@ int GetDefaultAvatarIconResourceIDAtIndex(size_t index) {
|
|
|
| const char* GetDefaultAvatarIconFileNameAtIndex(size_t index) {
|
| DCHECK(index < kDefaultAvatarIconsCount);
|
| + DCHECK(index != kPlaceholderAvatarIcon);
|
| return GetDefaultAvatarIconResourceInfo(index)->filename;
|
| }
|
|
|
| -const char* GetNoHighResAvatarFileName() {
|
| - return kNoHighResAvatar;
|
| -}
|
| -
|
| base::FilePath GetPathOfHighResAvatarAtIndex(size_t index) {
|
| - std::string file_name = GetDefaultAvatarIconResourceInfo(index)->filename;
|
| + const char* file_name = GetDefaultAvatarIconFileNameAtIndex(index);
|
| base::FilePath user_data_dir;
|
| - PathService::Get(chrome::DIR_USER_DATA, &user_data_dir);
|
| + CHECK(PathService::Get(chrome::DIR_USER_DATA, &user_data_dir));
|
| return user_data_dir.AppendASCII(
|
| kHighResAvatarFolderName).AppendASCII(file_name);
|
| }
|
|
|