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 8bdbb59bfdf7328d670feb4db3bc37e14f700b82..7d29777fcc255efdde70434a3b93969c755cb534 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/keyboard/keyboard_ui.h" |
#include "ash/shelf/shelf.h" |
#include "ash/shelf/shelf_constants.h" |
#include "ash/shell.h" |
@@ -17,7 +18,6 @@ |
#include "ui/base/resource/resource_bundle.h" |
#include "ui/events/event.h" |
#include "ui/gfx/image/image_skia.h" |
-#include "ui/keyboard/keyboard_controller.h" |
#include "ui/views/controls/button/image_button.h" |
namespace ash { |
@@ -35,18 +35,14 @@ VirtualKeyboardTray::VirtualKeyboardTray(StatusAreaWidget* status_area_widget) |
tray_container()->AddChildView(button_); |
SetContentsBackground(); |
// The Shell may not exist in some unit tests. |
- if (Shell::HasInstance()) { |
- Shell::GetInstance()->system_tray_notifier()-> |
- AddAccessibilityObserver(this); |
- } |
+ if (Shell::HasInstance()) |
+ Shell::GetInstance()->keyboard_ui()->AddObserver(this); |
} |
VirtualKeyboardTray::~VirtualKeyboardTray() { |
// The Shell may not exist in some unit tests. |
- if (Shell::HasInstance()) { |
- Shell::GetInstance()->system_tray_notifier()-> |
- RemoveAccessibilityObserver(this); |
- } |
+ if (Shell::HasInstance()) |
+ Shell::GetInstance()->keyboard_ui()->RemoveObserver(this); |
} |
void VirtualKeyboardTray::SetShelfAlignment(ShelfAlignment alignment) { |
@@ -92,7 +88,7 @@ bool VirtualKeyboardTray::ClickedOutsideBubble() { |
} |
bool VirtualKeyboardTray::PerformAction(const ui::Event& event) { |
- keyboard::KeyboardController::GetInstance()->ShowKeyboard(true); |
+ Shell::GetInstance()->keyboard_ui()->Show(); |
return true; |
} |
@@ -102,10 +98,8 @@ void VirtualKeyboardTray::ButtonPressed(views::Button* sender, |
PerformAction(event); |
} |
-void VirtualKeyboardTray::OnAccessibilityModeChanged( |
- ui::AccessibilityNotificationVisibility notify) { |
- SetVisible(Shell::GetInstance()->accessibility_delegate()-> |
- IsVirtualKeyboardEnabled()); |
+void VirtualKeyboardTray::OnKeyboardEnabledStateChanged(bool new_value) { |
+ SetVisible(Shell::GetInstance()->keyboard_ui()->IsEnabled()); |
} |
} // namespace ash |