| Index: trunk/src/chrome/browser/profiles/profile_avatar_icon_util.cc
|
| ===================================================================
|
| --- trunk/src/chrome/browser/profiles/profile_avatar_icon_util.cc (revision 263283)
|
| +++ trunk/src/chrome/browser/profiles/profile_avatar_icon_util.cc (working copy)
|
| @@ -177,7 +177,7 @@
|
| namespace profiles {
|
|
|
| const int kAvatarIconWidth = 38;
|
| -const int kAvatarIconHeight = 38;
|
| +const int kAvatarIconHeight = 31;
|
| const int kAvatarIconPadding = 2;
|
| const SkColor kAvatarTutorialBackgroundColor = SkColorSetRGB(0x42, 0x85, 0xf4);
|
| const SkColor kAvatarTutorialContentTextColor = SkColorSetRGB(0xc6, 0xda, 0xfc);
|
| @@ -213,12 +213,8 @@
|
| IDR_PROFILE_AVATAR_23,
|
| IDR_PROFILE_AVATAR_24,
|
| IDR_PROFILE_AVATAR_25,
|
| - IDR_PROFILE_AVATAR_26,
|
| };
|
|
|
| -// This avatar does not exist on the server, the high res copy is in the build.
|
| -const char* kNoHighResAvatar = "NothingToDownload";
|
| -
|
| // File names for the high-res avatar icon resources. In the same order as
|
| // the avatars in kDefaultAvatarIconResources.
|
| const char* kDefaultAvatarIconResourceFileNames[] = {
|
| @@ -248,7 +244,6 @@
|
| "avatar_margarita.png",
|
| "avatar_note.png",
|
| "avatar_sun_cloud.png",
|
| - kNoHighResAvatar,
|
| };
|
|
|
| const size_t kDefaultAvatarIconsCount = arraysize(kDefaultAvatarIconResources);
|
| @@ -256,42 +251,35 @@
|
| // The first 8 icons are generic.
|
| const size_t kGenericAvatarIconsCount = 8;
|
|
|
| -// The avatar used as a placeholder (grey silhouette).
|
| -const int kPlaceholderAvatarIcon = 26;
|
| -
|
| gfx::Image GetSizedAvatarIconWithBorder(const gfx::Image& image,
|
| - bool is_gaia_image,
|
| + bool is_rectangle,
|
| int width, int height) {
|
| - // The image requires no border or resizing.
|
| - if (!is_gaia_image && image.Height() <= height)
|
| + if (!is_rectangle)
|
| return image;
|
|
|
| gfx::Size size(width, height);
|
|
|
| - // Source for a centered, sized icon.
|
| - // GAIA images get a border.
|
| + // Source for a centered, sized icon with a border.
|
| scoped_ptr<gfx::ImageSkiaSource> source(
|
| new AvatarImageSource(
|
| *image.ToImageSkia(),
|
| size,
|
| std::min(width, height),
|
| AvatarImageSource::POSITION_CENTER,
|
| - is_gaia_image ? AvatarImageSource::BORDER_NORMAL :
|
| - AvatarImageSource::BORDER_NONE));
|
| + AvatarImageSource::BORDER_NORMAL));
|
|
|
| return gfx::Image(gfx::ImageSkia(source.release(), size));
|
| }
|
|
|
| gfx::Image GetAvatarIconForMenu(const gfx::Image& image,
|
| - bool is_gaia_image) {
|
| + bool is_rectangle) {
|
| return GetSizedAvatarIconWithBorder(
|
| - image, is_gaia_image, kAvatarIconWidth, kAvatarIconHeight);
|
| + image, is_rectangle, kAvatarIconWidth, kAvatarIconHeight);
|
| }
|
|
|
| gfx::Image GetAvatarIconForWebUI(const gfx::Image& image,
|
| - bool is_gaia_image) {
|
| - // The image requires no border or resizing.
|
| - if (!is_gaia_image && image.Height() <= kAvatarIconHeight)
|
| + bool is_rectangle) {
|
| + if (!is_rectangle)
|
| return image;
|
|
|
| gfx::Size size(kAvatarIconWidth, kAvatarIconHeight);
|
| @@ -309,11 +297,10 @@
|
| }
|
|
|
| gfx::Image GetAvatarIconForTitleBar(const gfx::Image& image,
|
| - bool is_gaia_image,
|
| + bool is_rectangle,
|
| int dst_width,
|
| int dst_height) {
|
| - // The image requires no border or resizing.
|
| - if (!is_gaia_image && image.Height() <= kAvatarIconHeight)
|
| + if (!is_rectangle)
|
| return image;
|
|
|
| int size = std::min(std::min(kAvatarIconWidth, kAvatarIconHeight),
|
| @@ -321,15 +308,14 @@
|
| gfx::Size dst_size(dst_width, dst_height);
|
|
|
| // Source for a sized icon drawn at the bottom center of the canvas,
|
| - // with an etched border (for GAIA images).
|
| + // with an etched border.
|
| scoped_ptr<gfx::ImageSkiaSource> source(
|
| new AvatarImageSource(
|
| *image.ToImageSkia(),
|
| dst_size,
|
| size,
|
| AvatarImageSource::POSITION_BOTTOM_CENTER,
|
| - is_gaia_image ? AvatarImageSource::BORDER_ETCHED :
|
| - AvatarImageSource::BORDER_NONE));
|
| + AvatarImageSource::BORDER_ETCHED));
|
|
|
| return gfx::Image(gfx::ImageSkia(source.release(), dst_size));
|
| }
|
| @@ -343,14 +329,6 @@
|
| return kGenericAvatarIconsCount;
|
| }
|
|
|
| -int GetPlaceholderAvatarIndex() {
|
| - return kPlaceholderAvatarIcon;
|
| -}
|
| -
|
| -int GetPlaceholderAvatarIconResourceID() {
|
| - return IDR_PROFILE_AVATAR_26;
|
| -}
|
| -
|
| int GetDefaultAvatarIconResourceIDAtIndex(size_t index) {
|
| DCHECK(IsDefaultAvatarIconIndex(index));
|
| return kDefaultAvatarIconResources[index];
|
| @@ -360,10 +338,6 @@
|
| return kDefaultAvatarIconResourceFileNames[index];
|
| }
|
|
|
| -const char* GetNoHighResAvatarFileName() {
|
| - return kNoHighResAvatar;
|
| -}
|
| -
|
| std::string GetDefaultAvatarIconUrl(size_t index) {
|
| DCHECK(IsDefaultAvatarIconIndex(index));
|
| return base::StringPrintf("%s%" PRIuS, kDefaultUrlPrefix, index);
|
|
|