Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(219)

Side by Side Diff: ash/accelerators/accelerator_controller.cc

Issue 1412623006: Developer Feature: Add Debug Accelerators to Toggle Touchscreen/Touchpad On or Off (CrOS) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix actions.xml. Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 10
(...skipping 629 matching lines...) Expand 10 before | Expand all | Expand 10 after
640 Shell::GetInstance()->window_tree_host_manager()->ToggleMirrorMode(); 640 Shell::GetInstance()->window_tree_host_manager()->ToggleMirrorMode();
641 } 641 }
642 642
643 void HandleToggleSpokenFeedback() { 643 void HandleToggleSpokenFeedback() {
644 base::RecordAction(UserMetricsAction("Accel_Toggle_Spoken_Feedback")); 644 base::RecordAction(UserMetricsAction("Accel_Toggle_Spoken_Feedback"));
645 645
646 Shell::GetInstance()->accessibility_delegate()-> 646 Shell::GetInstance()->accessibility_delegate()->
647 ToggleSpokenFeedback(ui::A11Y_NOTIFICATION_SHOW); 647 ToggleSpokenFeedback(ui::A11Y_NOTIFICATION_SHOW);
648 } 648 }
649 649
650 #if defined(OS_CHROMEOS)
651
652 void HandleToggleTouchpad() {
653 base::RecordAction(UserMetricsAction("Accel_Toggle_Touchpad"));
654
655 ash::Shell::GetInstance()->delegate()->ToggleTouchpad();
656 }
657
658 void HandleToggleTouchscreen() {
659 base::RecordAction(UserMetricsAction("Accel_Toggle_Touchscreen"));
660
661 ash::Shell::GetInstance()->delegate()->ToggleTouchscreen();
662 }
663
664 #endif // defined(OS_CHROMEOS)
oshima 2015/10/29 23:38:43 move them to debug_commands.cc
afakhry 2015/10/30 05:18:03 Done.
665
650 bool CanHandleToggleTouchViewTesting() { 666 bool CanHandleToggleTouchViewTesting() {
651 return base::CommandLine::ForCurrentProcess()->HasSwitch( 667 return base::CommandLine::ForCurrentProcess()->HasSwitch(
652 switches::kAshEnableTouchViewTesting); 668 switches::kAshEnableTouchViewTesting);
653 } 669 }
654 670
655 void HandleToggleTouchViewTesting() { 671 void HandleToggleTouchViewTesting() {
656 // TODO(skuhne): This is only temporary! Remove this! 672 // TODO(skuhne): This is only temporary! Remove this!
657 MaximizeModeController* controller = Shell::GetInstance()-> 673 MaximizeModeController* controller = Shell::GetInstance()->
658 maximize_mode_controller(); 674 maximize_mode_controller();
659 controller->EnableMaximizeModeWindowManager( 675 controller->EnableMaximizeModeWindowManager(
(...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after
1049 case LOCK_PRESSED: 1065 case LOCK_PRESSED:
1050 case LOCK_RELEASED: 1066 case LOCK_RELEASED:
1051 case OPEN_CROSH: 1067 case OPEN_CROSH:
1052 case OPEN_FILE_MANAGER: 1068 case OPEN_FILE_MANAGER:
1053 case OPEN_GET_HELP: 1069 case OPEN_GET_HELP:
1054 case POWER_PRESSED: 1070 case POWER_PRESSED:
1055 case POWER_RELEASED: 1071 case POWER_RELEASED:
1056 case SWAP_PRIMARY_DISPLAY: 1072 case SWAP_PRIMARY_DISPLAY:
1057 case TOGGLE_MIRROR_MODE: 1073 case TOGGLE_MIRROR_MODE:
1058 case TOGGLE_SPOKEN_FEEDBACK: 1074 case TOGGLE_SPOKEN_FEEDBACK:
1075 case TOGGLE_TOUCH_PAD:
1076 case TOGGLE_TOUCH_SCREEN:
1059 case TOGGLE_WIFI: 1077 case TOGGLE_WIFI:
1060 case TOUCH_HUD_PROJECTION_TOGGLE: 1078 case TOUCH_HUD_PROJECTION_TOGGLE:
1061 case VOLUME_DOWN: 1079 case VOLUME_DOWN:
1062 case VOLUME_MUTE: 1080 case VOLUME_MUTE:
1063 case VOLUME_UP: 1081 case VOLUME_UP:
1064 #else 1082 #else
1065 case DUMMY_FOR_RESERVED: 1083 case DUMMY_FOR_RESERVED:
1066 #endif 1084 #endif
1067 return true; 1085 return true;
1068 } 1086 }
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
1305 break; 1323 break;
1306 case TOGGLE_CAPS_LOCK: 1324 case TOGGLE_CAPS_LOCK:
1307 HandleToggleCapsLock(); 1325 HandleToggleCapsLock();
1308 break; 1326 break;
1309 case TOGGLE_MIRROR_MODE: 1327 case TOGGLE_MIRROR_MODE:
1310 HandleToggleMirrorMode(); 1328 HandleToggleMirrorMode();
1311 break; 1329 break;
1312 case TOGGLE_SPOKEN_FEEDBACK: 1330 case TOGGLE_SPOKEN_FEEDBACK:
1313 HandleToggleSpokenFeedback(); 1331 HandleToggleSpokenFeedback();
1314 break; 1332 break;
1333 case TOGGLE_TOUCH_PAD:
1334 HandleToggleTouchpad();
1335 break;
1336 case TOGGLE_TOUCH_SCREEN:
1337 HandleToggleTouchscreen();
1338 break;
1315 case TOGGLE_TOUCH_VIEW_TESTING: 1339 case TOGGLE_TOUCH_VIEW_TESTING:
1316 HandleToggleTouchViewTesting(); 1340 HandleToggleTouchViewTesting();
1317 break; 1341 break;
1318 case TOGGLE_WIFI: 1342 case TOGGLE_WIFI:
1319 Shell::GetInstance()->system_tray_notifier()->NotifyRequestToggleWifi(); 1343 Shell::GetInstance()->system_tray_notifier()->NotifyRequestToggleWifi();
1320 break; 1344 break;
1321 case TOUCH_HUD_CLEAR: 1345 case TOUCH_HUD_CLEAR:
1322 HandleTouchHudClear(); 1346 HandleTouchHudClear();
1323 break; 1347 break;
1324 case TOUCH_HUD_MODE_CHANGE: 1348 case TOUCH_HUD_MODE_CHANGE:
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
1392 } 1416 }
1393 1417
1394 void AcceleratorController::SetKeyboardBrightnessControlDelegate( 1418 void AcceleratorController::SetKeyboardBrightnessControlDelegate(
1395 scoped_ptr<KeyboardBrightnessControlDelegate> 1419 scoped_ptr<KeyboardBrightnessControlDelegate>
1396 keyboard_brightness_control_delegate) { 1420 keyboard_brightness_control_delegate) {
1397 keyboard_brightness_control_delegate_ = 1421 keyboard_brightness_control_delegate_ =
1398 keyboard_brightness_control_delegate.Pass(); 1422 keyboard_brightness_control_delegate.Pass();
1399 } 1423 }
1400 1424
1401 } // namespace ash 1425 } // namespace ash
OLDNEW
« no previous file with comments | « no previous file | ash/accelerators/accelerator_table.h » ('j') | ash/accelerators/accelerator_table.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698