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() { |