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 54fea491cce7d2f63500d86bb4d4149b81f893bb..8001fae5525b21b029584761fff76dae8ceccd89 100644 |
--- a/chrome/browser/ui/ash/chrome_shell_delegate.cc |
+++ b/chrome/browser/ui/ash/chrome_shell_delegate.cc |
@@ -34,6 +34,7 @@ |
#include "chrome/browser/chromeos/accessibility/accessibility_manager.h" |
#include "chrome/browser/chromeos/display/display_configuration_observer.h" |
#include "chrome/browser/chromeos/profiles/profile_helper.h" |
+#include "chrome/browser/chromeos/system/input_device_settings.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/common/pref_names.h" |
#include "components/user_manager/user.h" |
@@ -193,6 +194,18 @@ gfx::Image ChromeShellDelegate::GetDeprecatedAcceleratorImage() const { |
IDR_BLUETOOTH_KEYBOARD); |
} |
+void ChromeShellDelegate::ToggleTouchpad() { |
+#if defined(OS_CHROMEOS) |
+ chromeos::system::InputDeviceSettings::Get()->ToggleTouchpad(); |
+#endif // defined(OS_CHROMEOS) |
+} |
+ |
+void ChromeShellDelegate::ToggleTouchscreen() { |
+#if defined(OS_CHROMEOS) |
+ chromeos::system::InputDeviceSettings::Get()->ToggleTouchscreen(); |
+#endif // defined(OS_CHROMEOS) |
+} |
+ |
keyboard::KeyboardUI* ChromeShellDelegate::CreateKeyboardUI() { |
return new ChromeKeyboardUI(ProfileManager::GetActiveUserProfile()); |
} |