| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/views/bar_control_button.h" | 5 #include "chrome/browser/ui/views/bar_control_button.h" |
| 6 | 6 |
| 7 #include "ui/gfx/color_utils.h" | 7 #include "ui/gfx/color_utils.h" |
| 8 #include "ui/gfx/paint_vector_icon.h" | 8 #include "ui/gfx/paint_vector_icon.h" |
| 9 #include "ui/gfx/vector_icons_public.h" | 9 #include "ui/gfx/vector_icons_public.h" |
| 10 #include "ui/views/animation/button_ink_drop_delegate.h" | 10 #include "ui/views/animation/button_ink_drop_delegate.h" |
| (...skipping 29 matching lines...) Expand all Loading... |
| 40 views::ImageButton::ALIGN_MIDDLE); | 40 views::ImageButton::ALIGN_MIDDLE); |
| 41 } | 41 } |
| 42 | 42 |
| 43 void BarControlButton::OnThemeChanged() { | 43 void BarControlButton::OnThemeChanged() { |
| 44 SkColor icon_color = | 44 SkColor icon_color = |
| 45 color_utils::DeriveDefaultIconColor(get_text_color_callback_.Run()); | 45 color_utils::DeriveDefaultIconColor(get_text_color_callback_.Run()); |
| 46 gfx::ImageSkia image = gfx::CreateVectorIcon(id_, 16, icon_color); | 46 gfx::ImageSkia image = gfx::CreateVectorIcon(id_, 16, icon_color); |
| 47 SetImage(views::CustomButton::STATE_NORMAL, &image); | 47 SetImage(views::CustomButton::STATE_NORMAL, &image); |
| 48 image = gfx::CreateVectorIcon(id_, 16, SkColorSetA(icon_color, 0xff / 2)); | 48 image = gfx::CreateVectorIcon(id_, 16, SkColorSetA(icon_color, 0xff / 2)); |
| 49 SetImage(views::CustomButton::STATE_DISABLED, &image); | 49 SetImage(views::CustomButton::STATE_DISABLED, &image); |
| 50 set_ink_drop_base_color(icon_color); |
| 50 } | 51 } |
| 51 | 52 |
| 52 void BarControlButton::OnNativeThemeChanged(const ui::NativeTheme* theme) { | 53 void BarControlButton::OnNativeThemeChanged(const ui::NativeTheme* theme) { |
| 53 OnThemeChanged(); | 54 OnThemeChanged(); |
| 54 } | 55 } |
| OLD | NEW |