Index: ash/system/chromeos/virtual_keyboard/virtual_keyboard_tray.cc |
diff --git a/ash/system/chromeos/virtual_keyboard/virtual_keyboard_tray.cc b/ash/system/chromeos/virtual_keyboard/virtual_keyboard_tray.cc |
index 34bffbb872aa86d48a00a587821af5d0ec92ff83..4e997859a3ce053bb70fbc0f46301bc978ce4ad1 100644 |
--- a/ash/system/chromeos/virtual_keyboard/virtual_keyboard_tray.cc |
+++ b/ash/system/chromeos/virtual_keyboard/virtual_keyboard_tray.cc |
@@ -4,6 +4,7 @@ |
#include "ash/system/chromeos/virtual_keyboard/virtual_keyboard_tray.h" |
+#include "ash/common/material_design/material_design_controller.h" |
#include "ash/common/shelf/shelf_constants.h" |
#include "ash/common/shelf/wm_shelf_util.h" |
#include "ash/keyboard/keyboard_ui.h" |
@@ -20,6 +21,8 @@ |
#include "ui/base/resource/resource_bundle.h" |
#include "ui/events/event.h" |
#include "ui/gfx/image/image_skia.h" |
+#include "ui/gfx/paint_vector_icon.h" |
+#include "ui/gfx/vector_icons_public.h" |
#include "ui/views/controls/button/image_button.h" |
namespace ash { |
@@ -28,9 +31,16 @@ VirtualKeyboardTray::VirtualKeyboardTray(StatusAreaWidget* status_area_widget) |
: TrayBackgroundView(status_area_widget), |
button_(NULL) { |
button_ = new views::ImageButton(this); |
- button_->SetImage(views::CustomButton::STATE_NORMAL, |
- ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed( |
- IDR_AURA_UBER_TRAY_VIRTUAL_KEYBOARD)); |
+ if (MaterialDesignController::IsShelfMaterial()) { |
+ gfx::ImageSkia image_md = |
+ CreateVectorIcon(gfx::VectorIconId::SHELF_KEYBOARD, kShelfIconColor); |
+ button_->SetImage(views::CustomButton::STATE_NORMAL, &image_md); |
James Cook
2016/06/09 23:00:09
see below
tdanderson
2016/06/09 23:51:41
In this case I'm keeping it as-is since ImageButto
James Cook
2016/06/10 00:14:40
That's OK, it's fine as it is. There seems to be a
|
+ } else { |
+ gfx::ImageSkia* image_non_md = |
+ ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed( |
+ IDR_AURA_UBER_TRAY_VIRTUAL_KEYBOARD); |
+ button_->SetImage(views::CustomButton::STATE_NORMAL, image_non_md); |
+ } |
button_->SetImageAlignment(views::ImageButton::ALIGN_CENTER, |
views::ImageButton::ALIGN_MIDDLE); |