| Index: chrome/browser/ui/ash/chrome_shell_delegate.cc
|
| diff --git a/chrome/browser/ui/ash/chrome_shell_delegate.cc b/chrome/browser/ui/ash/chrome_shell_delegate.cc
|
| index 2857d27dfce915a1c3a8d6ba4685cc5f19bea46a..b7147763d0fee28e9bcd434f2a2c42f5a090fed0 100644
|
| --- a/chrome/browser/ui/ash/chrome_shell_delegate.cc
|
| +++ b/chrome/browser/ui/ash/chrome_shell_delegate.cc
|
| @@ -16,6 +16,7 @@
|
| #include "chrome/browser/sessions/tab_restore_service_factory.h"
|
| #include "chrome/browser/ui/app_list/app_list_view_delegate.h"
|
| #include "chrome/browser/ui/ash/app_list/app_list_controller_ash.h"
|
| +#include "chrome/browser/ui/ash/caps_lock_handler.h"
|
| #include "chrome/browser/ui/ash/launcher/chrome_launcher_controller.h"
|
| #include "chrome/browser/ui/ash/user_action_handler.h"
|
| #include "chrome/browser/ui/ash/window_positioner.h"
|
| @@ -40,6 +41,7 @@
|
| #include "chrome/browser/chromeos/accessibility/accessibility_util.h"
|
| #include "chrome/browser/chromeos/background/ash_user_wallpaper_delegate.h"
|
| #include "chrome/browser/chromeos/extensions/file_manager_util.h"
|
| +#include "chrome/browser/chromeos/input_method/input_method_manager.h"
|
| #include "chrome/browser/chromeos/kiosk_mode/kiosk_mode_settings.h"
|
| #include "chrome/browser/chromeos/login/user_manager.h"
|
| #include "chrome/browser/chromeos/login/webui_login_display_host.h"
|
| @@ -321,6 +323,16 @@ ash::UserWallpaperDelegate* ChromeShellDelegate::CreateUserWallpaperDelegate() {
|
| #endif
|
| }
|
|
|
| +ash::CapsLockDelegate* ChromeShellDelegate::CreateCapsLockDelegate() {
|
| +#if defined(OS_CHROMEOS)
|
| + chromeos::input_method::XKeyboard* xkeyboard =
|
| + chromeos::input_method::InputMethodManager::GetInstance()->GetXKeyboard();
|
| + return new CapsLockHandler(xkeyboard);
|
| +#else
|
| + return new CapsLockHandler;
|
| +#endif
|
| +}
|
| +
|
| aura::client::UserActionClient* ChromeShellDelegate::CreateUserActionClient() {
|
| return new UserActionHandler;
|
| }
|
|
|