| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ash/accelerators/accelerator_controller.h" | 5 #include "ash/accelerators/accelerator_controller.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 683 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 694 mirror, true /* user_action */); | 694 mirror, true /* user_action */); |
| 695 } | 695 } |
| 696 | 696 |
| 697 void HandleToggleSpokenFeedback() { | 697 void HandleToggleSpokenFeedback() { |
| 698 base::RecordAction(UserMetricsAction("Accel_Toggle_Spoken_Feedback")); | 698 base::RecordAction(UserMetricsAction("Accel_Toggle_Spoken_Feedback")); |
| 699 | 699 |
| 700 Shell::GetInstance()->accessibility_delegate()->ToggleSpokenFeedback( | 700 Shell::GetInstance()->accessibility_delegate()->ToggleSpokenFeedback( |
| 701 A11Y_NOTIFICATION_SHOW); | 701 A11Y_NOTIFICATION_SHOW); |
| 702 } | 702 } |
| 703 | 703 |
| 704 bool CanHandleToggleTouchViewTesting() { | |
| 705 return base::CommandLine::ForCurrentProcess()->HasSwitch( | |
| 706 switches::kAshEnableTouchViewTesting); | |
| 707 } | |
| 708 | |
| 709 void HandleToggleTouchViewTesting() { | |
| 710 // TODO(skuhne): This is only temporary! Remove this! | |
| 711 MaximizeModeController* controller = Shell::GetInstance()-> | |
| 712 maximize_mode_controller(); | |
| 713 controller->EnableMaximizeModeWindowManager( | |
| 714 !controller->IsMaximizeModeWindowManagerEnabled()); | |
| 715 } | |
| 716 | |
| 717 bool CanHandleTouchHud() { | 704 bool CanHandleTouchHud() { |
| 718 return RootWindowController::ForTargetRootWindow()->touch_hud_debug(); | 705 return RootWindowController::ForTargetRootWindow()->touch_hud_debug(); |
| 719 } | 706 } |
| 720 | 707 |
| 721 void HandleTouchHudClear() { | 708 void HandleTouchHudClear() { |
| 722 RootWindowController::ForTargetRootWindow()->touch_hud_debug()->Clear(); | 709 RootWindowController::ForTargetRootWindow()->touch_hud_debug()->Clear(); |
| 723 } | 710 } |
| 724 | 711 |
| 725 void HandleTouchHudModeChange() { | 712 void HandleTouchHudModeChange() { |
| 726 RootWindowController* controller = | 713 RootWindowController* controller = |
| (...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1042 case WINDOW_CYCLE_SNAP_DOCK_RIGHT: | 1029 case WINDOW_CYCLE_SNAP_DOCK_RIGHT: |
| 1043 return CanHandleWindowSnapOrDock(); | 1030 return CanHandleWindowSnapOrDock(); |
| 1044 case WINDOW_POSITION_CENTER: | 1031 case WINDOW_POSITION_CENTER: |
| 1045 return CanHandlePositionCenter(); | 1032 return CanHandlePositionCenter(); |
| 1046 case UNPIN: | 1033 case UNPIN: |
| 1047 return CanHandleUnpin(); | 1034 return CanHandleUnpin(); |
| 1048 #if defined(OS_CHROMEOS) | 1035 #if defined(OS_CHROMEOS) |
| 1049 case DEBUG_ADD_REMOVE_DISPLAY: | 1036 case DEBUG_ADD_REMOVE_DISPLAY: |
| 1050 case DEBUG_TOGGLE_TOUCH_PAD: | 1037 case DEBUG_TOGGLE_TOUCH_PAD: |
| 1051 case DEBUG_TOGGLE_TOUCH_SCREEN: | 1038 case DEBUG_TOGGLE_TOUCH_SCREEN: |
| 1039 case DEBUG_TOGGLE_TOUCH_VIEW: |
| 1052 case DEBUG_TOGGLE_UNIFIED_DESKTOP: | 1040 case DEBUG_TOGGLE_UNIFIED_DESKTOP: |
| 1053 return debug::DebugAcceleratorsEnabled(); | 1041 return debug::DebugAcceleratorsEnabled(); |
| 1054 case DISABLE_CAPS_LOCK: | 1042 case DISABLE_CAPS_LOCK: |
| 1055 return CanHandleDisableCapsLock(previous_accelerator); | 1043 return CanHandleDisableCapsLock(previous_accelerator); |
| 1056 case LOCK_SCREEN: | 1044 case LOCK_SCREEN: |
| 1057 return CanHandleLock(); | 1045 return CanHandleLock(); |
| 1058 case SWITCH_TO_PREVIOUS_USER: | 1046 case SWITCH_TO_PREVIOUS_USER: |
| 1059 case SWITCH_TO_NEXT_USER: | 1047 case SWITCH_TO_NEXT_USER: |
| 1060 return CanHandleCycleUser(); | 1048 return CanHandleCycleUser(); |
| 1061 case TOGGLE_CAPS_LOCK: | 1049 case TOGGLE_CAPS_LOCK: |
| 1062 return CanHandleToggleCapsLock(accelerator, previous_accelerator); | 1050 return CanHandleToggleCapsLock(accelerator, previous_accelerator); |
| 1063 case TOGGLE_TOUCH_VIEW_TESTING: | |
| 1064 return CanHandleToggleTouchViewTesting(); | |
| 1065 case TOUCH_HUD_CLEAR: | 1051 case TOUCH_HUD_CLEAR: |
| 1066 case TOUCH_HUD_MODE_CHANGE: | 1052 case TOUCH_HUD_MODE_CHANGE: |
| 1067 return CanHandleTouchHud(); | 1053 return CanHandleTouchHud(); |
| 1068 case SWAP_PRIMARY_DISPLAY: | 1054 case SWAP_PRIMARY_DISPLAY: |
| 1069 return display::Screen::GetScreen()->GetNumDisplays() > 1; | 1055 return display::Screen::GetScreen()->GetNumDisplays() > 1; |
| 1070 #endif | 1056 #endif |
| 1071 case CYCLE_BACKWARD_MRU: | 1057 case CYCLE_BACKWARD_MRU: |
| 1072 case CYCLE_FORWARD_MRU: | 1058 case CYCLE_FORWARD_MRU: |
| 1073 case EXIT: | 1059 case EXIT: |
| 1074 case FOCUS_NEXT_PANE: | 1060 case FOCUS_NEXT_PANE: |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1306 #if defined(OS_CHROMEOS) | 1292 #if defined(OS_CHROMEOS) |
| 1307 case BRIGHTNESS_DOWN: | 1293 case BRIGHTNESS_DOWN: |
| 1308 HandleBrightnessDown(brightness_control_delegate_.get(), accelerator); | 1294 HandleBrightnessDown(brightness_control_delegate_.get(), accelerator); |
| 1309 break; | 1295 break; |
| 1310 case BRIGHTNESS_UP: | 1296 case BRIGHTNESS_UP: |
| 1311 HandleBrightnessUp(brightness_control_delegate_.get(), accelerator); | 1297 HandleBrightnessUp(brightness_control_delegate_.get(), accelerator); |
| 1312 break; | 1298 break; |
| 1313 case DEBUG_ADD_REMOVE_DISPLAY: | 1299 case DEBUG_ADD_REMOVE_DISPLAY: |
| 1314 case DEBUG_TOGGLE_TOUCH_PAD: | 1300 case DEBUG_TOGGLE_TOUCH_PAD: |
| 1315 case DEBUG_TOGGLE_TOUCH_SCREEN: | 1301 case DEBUG_TOGGLE_TOUCH_SCREEN: |
| 1302 case DEBUG_TOGGLE_TOUCH_VIEW: |
| 1316 case DEBUG_TOGGLE_UNIFIED_DESKTOP: | 1303 case DEBUG_TOGGLE_UNIFIED_DESKTOP: |
| 1317 debug::PerformDebugActionIfEnabled(action); | 1304 debug::PerformDebugActionIfEnabled(action); |
| 1318 break; | 1305 break; |
| 1319 case DISABLE_CAPS_LOCK: | 1306 case DISABLE_CAPS_LOCK: |
| 1320 HandleDisableCapsLock(); | 1307 HandleDisableCapsLock(); |
| 1321 break; | 1308 break; |
| 1322 case DISABLE_GPU_WATCHDOG: | 1309 case DISABLE_GPU_WATCHDOG: |
| 1323 Shell::GetInstance()->gpu_support()->DisableGpuWatchdog(); | 1310 Shell::GetInstance()->gpu_support()->DisableGpuWatchdog(); |
| 1324 break; | 1311 break; |
| 1325 case KEYBOARD_BRIGHTNESS_DOWN: | 1312 case KEYBOARD_BRIGHTNESS_DOWN: |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1374 break; | 1361 break; |
| 1375 case TOGGLE_CAPS_LOCK: | 1362 case TOGGLE_CAPS_LOCK: |
| 1376 HandleToggleCapsLock(); | 1363 HandleToggleCapsLock(); |
| 1377 break; | 1364 break; |
| 1378 case TOGGLE_MIRROR_MODE: | 1365 case TOGGLE_MIRROR_MODE: |
| 1379 HandleToggleMirrorMode(); | 1366 HandleToggleMirrorMode(); |
| 1380 break; | 1367 break; |
| 1381 case TOGGLE_SPOKEN_FEEDBACK: | 1368 case TOGGLE_SPOKEN_FEEDBACK: |
| 1382 HandleToggleSpokenFeedback(); | 1369 HandleToggleSpokenFeedback(); |
| 1383 break; | 1370 break; |
| 1384 case TOGGLE_TOUCH_VIEW_TESTING: | |
| 1385 HandleToggleTouchViewTesting(); | |
| 1386 break; | |
| 1387 case TOGGLE_WIFI: | 1371 case TOGGLE_WIFI: |
| 1388 Shell::GetInstance()->system_tray_notifier()->NotifyRequestToggleWifi(); | 1372 Shell::GetInstance()->system_tray_notifier()->NotifyRequestToggleWifi(); |
| 1389 break; | 1373 break; |
| 1390 case TOUCH_HUD_CLEAR: | 1374 case TOUCH_HUD_CLEAR: |
| 1391 HandleTouchHudClear(); | 1375 HandleTouchHudClear(); |
| 1392 break; | 1376 break; |
| 1393 case TOUCH_HUD_MODE_CHANGE: | 1377 case TOUCH_HUD_MODE_CHANGE: |
| 1394 HandleTouchHudModeChange(); | 1378 HandleTouchHudModeChange(); |
| 1395 break; | 1379 break; |
| 1396 case TOUCH_HUD_PROJECTION_TOGGLE: | 1380 case TOUCH_HUD_PROJECTION_TOGGLE: |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1461 } | 1445 } |
| 1462 | 1446 |
| 1463 void AcceleratorController::SetKeyboardBrightnessControlDelegate( | 1447 void AcceleratorController::SetKeyboardBrightnessControlDelegate( |
| 1464 std::unique_ptr<KeyboardBrightnessControlDelegate> | 1448 std::unique_ptr<KeyboardBrightnessControlDelegate> |
| 1465 keyboard_brightness_control_delegate) { | 1449 keyboard_brightness_control_delegate) { |
| 1466 keyboard_brightness_control_delegate_ = | 1450 keyboard_brightness_control_delegate_ = |
| 1467 std::move(keyboard_brightness_control_delegate); | 1451 std::move(keyboard_brightness_control_delegate); |
| 1468 } | 1452 } |
| 1469 | 1453 |
| 1470 } // namespace ash | 1454 } // namespace ash |
| OLD | NEW |