Index: ui/views/controls/button/vector_icon_button.cc |
diff --git a/ui/views/controls/button/vector_icon_button.cc b/ui/views/controls/button/vector_icon_button.cc |
index c3e1ba2b684548a673a7d3b1f16b6af532f51a8e..9d731b93f10e6104a5ecfde2d5580f3aa357a180 100644 |
--- a/ui/views/controls/button/vector_icon_button.cc |
+++ b/ui/views/controls/button/vector_icon_button.cc |
@@ -7,7 +7,6 @@ |
#include "ui/gfx/color_palette.h" |
#include "ui/gfx/color_utils.h" |
#include "ui/gfx/paint_vector_icon.h" |
-#include "ui/gfx/vector_icons_public.h" |
#include "ui/views/border.h" |
#include "ui/views/controls/button/vector_icon_button_delegate.h" |
#include "ui/views/painter.h" |
@@ -22,9 +21,7 @@ const int kButtonExtraTouchSize = 4; |
} // namespace |
VectorIconButton::VectorIconButton(VectorIconButtonDelegate* delegate) |
- : ImageButton(delegate), |
- delegate_(delegate), |
- id_(gfx::VectorIconId::VECTOR_ICON_NONE) { |
+ : ImageButton(delegate), delegate_(delegate), icon_(&gfx::kNoneIcon) { |
SetInkDropMode(InkDropMode::ON); |
set_has_ink_drop_action_on_click(true); |
SetImageAlignment(ImageButton::ALIGN_CENTER, ImageButton::ALIGN_MIDDLE); |
@@ -33,17 +30,8 @@ VectorIconButton::VectorIconButton(VectorIconButtonDelegate* delegate) |
VectorIconButton::~VectorIconButton() {} |
-void VectorIconButton::SetIcon(gfx::VectorIconId id) { |
- id_ = id; |
- icon_ = nullptr; |
- |
- OnSetIcon(); |
-} |
- |
void VectorIconButton::SetIcon(const gfx::VectorIcon& icon) { |
- id_ = gfx::VectorIconId::VECTOR_ICON_NONE; |
icon_ = &icon; |
- |
OnSetIcon(); |
} |
@@ -66,17 +54,10 @@ void VectorIconButton::UpdateImagesAndColors() { |
SkColor icon_color = |
color_utils::DeriveDefaultIconColor(delegate_->GetVectorIconBaseColor()); |
SkColor disabled_color = SkColorSetA(icon_color, 0xff / 2); |
- if (icon_) { |
- SetImage(CustomButton::STATE_NORMAL, |
- gfx::CreateVectorIcon(*icon_, icon_color)); |
- SetImage(CustomButton::STATE_DISABLED, |
- gfx::CreateVectorIcon(*icon_, disabled_color)); |
- } else { |
- SetImage(CustomButton::STATE_NORMAL, |
- gfx::CreateVectorIcon(id_, icon_color)); |
- SetImage(CustomButton::STATE_DISABLED, |
- gfx::CreateVectorIcon(id_, disabled_color)); |
- } |
+ SetImage(CustomButton::STATE_NORMAL, |
+ gfx::CreateVectorIcon(*icon_, icon_color)); |
+ SetImage(CustomButton::STATE_DISABLED, |
+ gfx::CreateVectorIcon(*icon_, disabled_color)); |
set_ink_drop_base_color(icon_color); |
} |