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

Side by Side Diff: ash/accelerators/accelerator_table.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: sadrul's comment Created 5 years, 1 month 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_table.h" 5 #include "ash/accelerators/accelerator_table.h"
6 6
7 #include "ash/strings/grit/ash_strings.h" 7 #include "ash/strings/grit/ash_strings.h"
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 9
10 namespace ash { 10 namespace ash {
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
231 // Extra shortcuts to lock the screen on linux desktop. 231 // Extra shortcuts to lock the screen on linux desktop.
232 {true, ui::VKEY_L, ui::EF_ALT_DOWN, LOCK_SCREEN}, 232 {true, ui::VKEY_L, ui::EF_ALT_DOWN, LOCK_SCREEN},
233 {true, ui::VKEY_POWER, ui::EF_SHIFT_DOWN, LOCK_PRESSED}, 233 {true, ui::VKEY_POWER, ui::EF_SHIFT_DOWN, LOCK_PRESSED},
234 {false, ui::VKEY_POWER, ui::EF_SHIFT_DOWN, LOCK_RELEASED}, 234 {false, ui::VKEY_POWER, ui::EF_SHIFT_DOWN, LOCK_RELEASED},
235 {true, ui::VKEY_D, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, 235 {true, ui::VKEY_D, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
236 DEBUG_ADD_REMOVE_DISPLAY}, 236 DEBUG_ADD_REMOVE_DISPLAY},
237 {true, ui::VKEY_J, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, 237 {true, ui::VKEY_J, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
238 DEBUG_TOGGLE_UNIFIED_DESKTOP}, 238 DEBUG_TOGGLE_UNIFIED_DESKTOP},
239 {true, ui::VKEY_M, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, 239 {true, ui::VKEY_M, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
240 TOGGLE_MIRROR_MODE}, 240 TOGGLE_MIRROR_MODE},
241 {true, ui::VKEY_P, ui::EF_COMMAND_DOWN | ui::EF_SHIFT_DOWN,
242 DEBUG_TOGGLE_TOUCH_PAD},
243 {true, ui::VKEY_T, ui::EF_COMMAND_DOWN | ui::EF_SHIFT_DOWN,
244 DEBUG_TOGGLE_TOUCH_SCREEN},
241 {true, ui::VKEY_W, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, TOGGLE_WIFI}, 245 {true, ui::VKEY_W, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, TOGGLE_WIFI},
242 // Extra shortcut for display swapping as alt-f4 is taken on linux desktop. 246 // Extra shortcut for display swapping as alt-f4 is taken on linux desktop.
243 {true, ui::VKEY_S, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, 247 {true, ui::VKEY_S, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN,
244 SWAP_PRIMARY_DISPLAY}, 248 SWAP_PRIMARY_DISPLAY},
245 #endif 249 #endif
246 // Extra shortcut to rotate/scale up/down the screen on linux desktop. 250 // Extra shortcut to rotate/scale up/down the screen on linux desktop.
247 {true, ui::VKEY_R, 251 {true, ui::VKEY_R,
248 ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, ROTATE_SCREEN}, 252 ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, ROTATE_SCREEN},
249 // For testing on systems where Alt-Tab is already mapped. 253 // For testing on systems where Alt-Tab is already mapped.
250 {true, ui::VKEY_W, ui::EF_ALT_DOWN, CYCLE_FORWARD_MRU}, 254 {true, ui::VKEY_W, ui::EF_ALT_DOWN, CYCLE_FORWARD_MRU},
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
313 SCALE_UI_DOWN, 317 SCALE_UI_DOWN,
314 SCALE_UI_RESET, 318 SCALE_UI_RESET,
315 SHOW_SYSTEM_TRAY_BUBBLE, 319 SHOW_SYSTEM_TRAY_BUBBLE,
316 SWITCH_IME, // Switch to another IME depending on the accelerator. 320 SWITCH_IME, // Switch to another IME depending on the accelerator.
317 TAKE_PARTIAL_SCREENSHOT, 321 TAKE_PARTIAL_SCREENSHOT,
318 TAKE_SCREENSHOT, 322 TAKE_SCREENSHOT,
319 #if defined(OS_CHROMEOS) 323 #if defined(OS_CHROMEOS)
320 BRIGHTNESS_DOWN, 324 BRIGHTNESS_DOWN,
321 BRIGHTNESS_UP, 325 BRIGHTNESS_UP,
322 DEBUG_ADD_REMOVE_DISPLAY, 326 DEBUG_ADD_REMOVE_DISPLAY,
327 DEBUG_TOGGLE_TOUCH_PAD,
328 DEBUG_TOGGLE_TOUCH_SCREEN,
323 DISABLE_CAPS_LOCK, 329 DISABLE_CAPS_LOCK,
324 DISABLE_GPU_WATCHDOG, 330 DISABLE_GPU_WATCHDOG,
325 KEYBOARD_BRIGHTNESS_DOWN, 331 KEYBOARD_BRIGHTNESS_DOWN,
326 KEYBOARD_BRIGHTNESS_UP, 332 KEYBOARD_BRIGHTNESS_UP,
327 TOGGLE_CAPS_LOCK, 333 TOGGLE_CAPS_LOCK,
328 TOGGLE_SPOKEN_FEEDBACK, 334 TOGGLE_SPOKEN_FEEDBACK,
329 TOGGLE_TOUCH_VIEW_TESTING, 335 TOGGLE_TOUCH_VIEW_TESTING,
330 TOGGLE_MIRROR_MODE, 336 TOGGLE_MIRROR_MODE,
331 TOGGLE_WIFI, 337 TOGGLE_WIFI,
332 TOUCH_HUD_CLEAR, 338 TOUCH_HUD_CLEAR,
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
366 SCALE_UI_DOWN, 372 SCALE_UI_DOWN,
367 SCALE_UI_RESET, 373 SCALE_UI_RESET,
368 SHOW_KEYBOARD_OVERLAY, 374 SHOW_KEYBOARD_OVERLAY,
369 SWITCH_IME, 375 SWITCH_IME,
370 TAKE_PARTIAL_SCREENSHOT, 376 TAKE_PARTIAL_SCREENSHOT,
371 TAKE_SCREENSHOT, 377 TAKE_SCREENSHOT,
372 #if defined(OS_CHROMEOS) 378 #if defined(OS_CHROMEOS)
373 BRIGHTNESS_DOWN, 379 BRIGHTNESS_DOWN,
374 BRIGHTNESS_UP, 380 BRIGHTNESS_UP,
375 DEBUG_ADD_REMOVE_DISPLAY, 381 DEBUG_ADD_REMOVE_DISPLAY,
382 DEBUG_TOGGLE_TOUCH_PAD,
383 DEBUG_TOGGLE_TOUCH_SCREEN,
376 DISABLE_CAPS_LOCK, 384 DISABLE_CAPS_LOCK,
377 KEYBOARD_BRIGHTNESS_DOWN, 385 KEYBOARD_BRIGHTNESS_DOWN,
378 KEYBOARD_BRIGHTNESS_UP, 386 KEYBOARD_BRIGHTNESS_UP,
379 LOCK_SCREEN, 387 LOCK_SCREEN,
380 POWER_PRESSED, 388 POWER_PRESSED,
381 POWER_RELEASED, 389 POWER_RELEASED,
382 SWAP_PRIMARY_DISPLAY, 390 SWAP_PRIMARY_DISPLAY,
383 TOGGLE_CAPS_LOCK, 391 TOGGLE_CAPS_LOCK,
384 TOGGLE_MIRROR_MODE, 392 TOGGLE_MIRROR_MODE,
385 TOGGLE_SPOKEN_FEEDBACK, 393 TOGGLE_SPOKEN_FEEDBACK,
(...skipping 18 matching lines...) Expand all
404 ROTATE_WINDOW, 412 ROTATE_WINDOW,
405 SCALE_UI_UP, 413 SCALE_UI_UP,
406 SCALE_UI_DOWN, 414 SCALE_UI_DOWN,
407 SCALE_UI_RESET, 415 SCALE_UI_RESET,
408 TAKE_PARTIAL_SCREENSHOT, 416 TAKE_PARTIAL_SCREENSHOT,
409 TAKE_SCREENSHOT, 417 TAKE_SCREENSHOT,
410 TOGGLE_FULLSCREEN, 418 TOGGLE_FULLSCREEN,
411 TOGGLE_MAXIMIZED, 419 TOGGLE_MAXIMIZED,
412 WINDOW_MINIMIZE, 420 WINDOW_MINIMIZE,
413 #if defined(OS_CHROMEOS) 421 #if defined(OS_CHROMEOS)
422 DEBUG_TOGGLE_TOUCH_PAD,
423 DEBUG_TOGGLE_TOUCH_SCREEN,
414 LOCK_SCREEN, 424 LOCK_SCREEN,
415 #endif 425 #endif
416 }; 426 };
417 427
418 const size_t kNonrepeatableActionsLength = 428 const size_t kNonrepeatableActionsLength =
419 arraysize(kNonrepeatableActions); 429 arraysize(kNonrepeatableActions);
420 430
421 const AcceleratorAction kActionsAllowedInAppMode[] = { 431 const AcceleratorAction kActionsAllowedInAppMode[] = {
422 DEBUG_PRINT_LAYER_HIERARCHY, 432 DEBUG_PRINT_LAYER_HIERARCHY,
423 DEBUG_PRINT_VIEW_HIERARCHY, 433 DEBUG_PRINT_VIEW_HIERARCHY,
424 DEBUG_PRINT_WINDOW_HIERARCHY, 434 DEBUG_PRINT_WINDOW_HIERARCHY,
425 MAGNIFY_SCREEN_ZOOM_IN, // Control+F7 435 MAGNIFY_SCREEN_ZOOM_IN, // Control+F7
426 MAGNIFY_SCREEN_ZOOM_OUT, // Control+F6 436 MAGNIFY_SCREEN_ZOOM_OUT, // Control+F6
427 MEDIA_NEXT_TRACK, 437 MEDIA_NEXT_TRACK,
428 MEDIA_PLAY_PAUSE, 438 MEDIA_PLAY_PAUSE,
429 MEDIA_PREV_TRACK, 439 MEDIA_PREV_TRACK,
430 NEXT_IME, 440 NEXT_IME,
431 PREVIOUS_IME, 441 PREVIOUS_IME,
432 PRINT_UI_HIERARCHIES, 442 PRINT_UI_HIERARCHIES,
433 ROTATE_SCREEN, 443 ROTATE_SCREEN,
434 SCALE_UI_DOWN, 444 SCALE_UI_DOWN,
435 SCALE_UI_RESET, 445 SCALE_UI_RESET,
436 SCALE_UI_UP, 446 SCALE_UI_UP,
437 SWITCH_IME, // Switch to another IME depending on the accelerator. 447 SWITCH_IME, // Switch to another IME depending on the accelerator.
438 #if defined(OS_CHROMEOS) 448 #if defined(OS_CHROMEOS)
439 BRIGHTNESS_DOWN, 449 BRIGHTNESS_DOWN,
440 BRIGHTNESS_UP, 450 BRIGHTNESS_UP,
441 DEBUG_ADD_REMOVE_DISPLAY, 451 DEBUG_ADD_REMOVE_DISPLAY,
452 DEBUG_TOGGLE_TOUCH_PAD,
453 DEBUG_TOGGLE_TOUCH_SCREEN,
442 DISABLE_CAPS_LOCK, 454 DISABLE_CAPS_LOCK,
443 DISABLE_GPU_WATCHDOG, 455 DISABLE_GPU_WATCHDOG,
444 KEYBOARD_BRIGHTNESS_DOWN, 456 KEYBOARD_BRIGHTNESS_DOWN,
445 KEYBOARD_BRIGHTNESS_UP, 457 KEYBOARD_BRIGHTNESS_UP,
446 POWER_PRESSED, 458 POWER_PRESSED,
447 POWER_RELEASED, 459 POWER_RELEASED,
448 SWAP_PRIMARY_DISPLAY, 460 SWAP_PRIMARY_DISPLAY,
449 TOGGLE_CAPS_LOCK, 461 TOGGLE_CAPS_LOCK,
450 TOGGLE_MIRROR_MODE, 462 TOGGLE_MIRROR_MODE,
451 TOGGLE_SPOKEN_FEEDBACK, 463 TOGGLE_SPOKEN_FEEDBACK,
(...skipping 29 matching lines...) Expand all
481 MEDIA_PREV_TRACK, 493 MEDIA_PREV_TRACK,
482 NEXT_IME, 494 NEXT_IME,
483 PREVIOUS_IME, 495 PREVIOUS_IME,
484 PRINT_UI_HIERARCHIES, 496 PRINT_UI_HIERARCHIES,
485 SWITCH_IME, 497 SWITCH_IME,
486 TAKE_PARTIAL_SCREENSHOT, 498 TAKE_PARTIAL_SCREENSHOT,
487 TAKE_SCREENSHOT, 499 TAKE_SCREENSHOT,
488 #if defined(OS_CHROMEOS) 500 #if defined(OS_CHROMEOS)
489 BRIGHTNESS_DOWN, 501 BRIGHTNESS_DOWN,
490 BRIGHTNESS_UP, 502 BRIGHTNESS_UP,
503 DEBUG_TOGGLE_TOUCH_PAD,
504 DEBUG_TOGGLE_TOUCH_SCREEN,
491 DISABLE_CAPS_LOCK, 505 DISABLE_CAPS_LOCK,
492 KEYBOARD_BRIGHTNESS_DOWN, 506 KEYBOARD_BRIGHTNESS_DOWN,
493 KEYBOARD_BRIGHTNESS_UP, 507 KEYBOARD_BRIGHTNESS_UP,
494 SILENCE_SPOKEN_FEEDBACK, 508 SILENCE_SPOKEN_FEEDBACK,
495 TOGGLE_CAPS_LOCK, 509 TOGGLE_CAPS_LOCK,
496 TOGGLE_SPOKEN_FEEDBACK, 510 TOGGLE_SPOKEN_FEEDBACK,
497 TOGGLE_WIFI, 511 TOGGLE_WIFI,
498 VOLUME_DOWN, 512 VOLUME_DOWN,
499 VOLUME_MUTE, 513 VOLUME_MUTE,
500 VOLUME_UP, 514 VOLUME_UP,
501 #endif // defined(OS_CHROMEOS) 515 #endif // defined(OS_CHROMEOS)
502 }; 516 };
503 517
504 const size_t kActionsKeepingMenuOpenLength = arraysize(kActionsKeepingMenuOpen); 518 const size_t kActionsKeepingMenuOpenLength = arraysize(kActionsKeepingMenuOpen);
505 519
506 } // namespace ash 520 } // namespace ash
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698