| Index: chrome/browser/ui/views/infobars/infobar_button_border.cc
|
| diff --git a/chrome/browser/ui/views/infobars/infobar_button_border.cc b/chrome/browser/ui/views/infobars/infobar_button_border.cc
|
| index 45fc88f297d9c61d2cb5465cf9af57f8b8f28f17..075f9f535932f08204a2d669facb82363d1cda48 100644
|
| --- a/chrome/browser/ui/views/infobars/infobar_button_border.cc
|
| +++ b/chrome/browser/ui/views/infobars/infobar_button_border.cc
|
| @@ -6,51 +6,26 @@
|
|
|
| #include "chrome/browser/defaults.h"
|
| #include "grit/theme_resources.h"
|
| -#include "ui/base/resource/resource_bundle.h"
|
| -#include "ui/gfx/image/image.h"
|
| +#include "ui/views/controls/button/border_images.h"
|
| +
|
| +#define BORDER_IMAGES(x, y) \
|
| + x ## _TOP_LEFT_ ## y, x ## _TOP_ ## y, x ## _TOP_RIGHT_ ## y, \
|
| + x ## _LEFT_ ## y, x ## _CENTER_ ## y, x ## _RIGHT_ ## y, \
|
| + x ## _BOTTOM_LEFT_ ## y, x ## _BOTTOM_ ## y, x ## _BOTTOM_RIGHT_ ## y,
|
| +
|
| +namespace {
|
| +
|
| +const int kNormalImageSet[] = { BORDER_IMAGES(IDR_INFOBARBUTTON, N) };
|
| +const int kHotImageSet[] = { BORDER_IMAGES(IDR_INFOBARBUTTON, H) };
|
| +const int kPushedImageSet[] = { BORDER_IMAGES(IDR_INFOBARBUTTON, P) };
|
| +
|
| +} // namespace
|
|
|
| InfoBarButtonBorder::InfoBarButtonBorder() {
|
| set_vertical_padding(browser_defaults::kInfoBarBorderPaddingVertical);
|
| -
|
| - ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
|
| - BorderImageSet normal_set = {
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_TOP_LEFT_N).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_TOP_N).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_TOP_RIGHT_N).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_LEFT_N).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_CENTER_N).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_RIGHT_N).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_BOTTOM_LEFT_N).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_BOTTOM_N).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_BOTTOM_RIGHT_N).ToImageSkia(),
|
| - };
|
| - set_normal_set(normal_set);
|
| -
|
| - BorderImageSet hot_set = {
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_TOP_LEFT_H).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_TOP_H).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_TOP_RIGHT_H).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_LEFT_H).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_CENTER_H).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_RIGHT_H).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_BOTTOM_LEFT_H).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_BOTTOM_H).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_BOTTOM_RIGHT_H).ToImageSkia(),
|
| - };
|
| - set_hot_set(hot_set);
|
| -
|
| - BorderImageSet pushed_set = {
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_TOP_LEFT_P).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_TOP_P).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_TOP_RIGHT_P).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_LEFT_P).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_CENTER_P).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_RIGHT_P).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_BOTTOM_LEFT_P).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_BOTTOM_P).ToImageSkia(),
|
| - rb.GetImageNamed(IDR_INFOBARBUTTON_BOTTOM_RIGHT_P).ToImageSkia(),
|
| - };
|
| - set_pushed_set(pushed_set);
|
| + set_normal_set(views::BorderImages(kNormalImageSet));
|
| + set_hot_set(views::BorderImages(kHotImageSet));
|
| + set_pushed_set(views::BorderImages(kPushedImageSet));
|
| }
|
|
|
| InfoBarButtonBorder::~InfoBarButtonBorder() {
|
|
|