Chromium Code Reviews| 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); |