| 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_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 Loading... |
| 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 TOGGLE_TOUCH_PAD}, |
| 243 {true, ui::VKEY_T, ui::EF_COMMAND_DOWN | ui::EF_SHIFT_DOWN, |
| 244 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 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 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, |
| 323 DISABLE_CAPS_LOCK, | 327 DISABLE_CAPS_LOCK, |
| 324 DISABLE_GPU_WATCHDOG, | 328 DISABLE_GPU_WATCHDOG, |
| 325 KEYBOARD_BRIGHTNESS_DOWN, | 329 KEYBOARD_BRIGHTNESS_DOWN, |
| 326 KEYBOARD_BRIGHTNESS_UP, | 330 KEYBOARD_BRIGHTNESS_UP, |
| 327 TOGGLE_CAPS_LOCK, | 331 TOGGLE_CAPS_LOCK, |
| 328 TOGGLE_SPOKEN_FEEDBACK, | 332 TOGGLE_SPOKEN_FEEDBACK, |
| 333 TOGGLE_TOUCH_PAD, |
| 334 TOGGLE_TOUCH_SCREEN, |
| 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, |
| 333 VOLUME_DOWN, | 339 VOLUME_DOWN, |
| 334 VOLUME_MUTE, | 340 VOLUME_MUTE, |
| 335 VOLUME_UP, | 341 VOLUME_UP, |
| 336 #endif | 342 #endif |
| 337 #if defined(OS_CHROMEOS) && !defined(NDEBUG) | 343 #if defined(OS_CHROMEOS) && !defined(NDEBUG) |
| 338 POWER_PRESSED, | 344 POWER_PRESSED, |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 376 DISABLE_CAPS_LOCK, | 382 DISABLE_CAPS_LOCK, |
| 377 KEYBOARD_BRIGHTNESS_DOWN, | 383 KEYBOARD_BRIGHTNESS_DOWN, |
| 378 KEYBOARD_BRIGHTNESS_UP, | 384 KEYBOARD_BRIGHTNESS_UP, |
| 379 LOCK_SCREEN, | 385 LOCK_SCREEN, |
| 380 POWER_PRESSED, | 386 POWER_PRESSED, |
| 381 POWER_RELEASED, | 387 POWER_RELEASED, |
| 382 SWAP_PRIMARY_DISPLAY, | 388 SWAP_PRIMARY_DISPLAY, |
| 383 TOGGLE_CAPS_LOCK, | 389 TOGGLE_CAPS_LOCK, |
| 384 TOGGLE_MIRROR_MODE, | 390 TOGGLE_MIRROR_MODE, |
| 385 TOGGLE_SPOKEN_FEEDBACK, | 391 TOGGLE_SPOKEN_FEEDBACK, |
| 392 TOGGLE_TOUCH_PAD, |
| 393 TOGGLE_TOUCH_SCREEN, |
| 386 TOGGLE_WIFI, | 394 TOGGLE_WIFI, |
| 387 VOLUME_DOWN, | 395 VOLUME_DOWN, |
| 388 VOLUME_MUTE, | 396 VOLUME_MUTE, |
| 389 VOLUME_UP, | 397 VOLUME_UP, |
| 390 #endif | 398 #endif |
| 391 }; | 399 }; |
| 392 | 400 |
| 393 const size_t kActionsAllowedAtModalWindowLength = | 401 const size_t kActionsAllowedAtModalWindowLength = |
| 394 arraysize(kActionsAllowedAtModalWindow); | 402 arraysize(kActionsAllowedAtModalWindow); |
| 395 | 403 |
| 396 const AcceleratorAction kNonrepeatableActions[] = { | 404 const AcceleratorAction kNonrepeatableActions[] = { |
| 397 // TODO(mazda): Add other actions which should not be repeated. | 405 // TODO(mazda): Add other actions which should not be repeated. |
| 398 CYCLE_BACKWARD_MRU, | 406 CYCLE_BACKWARD_MRU, |
| 399 CYCLE_FORWARD_MRU, | 407 CYCLE_FORWARD_MRU, |
| 400 TOGGLE_OVERVIEW, | 408 TOGGLE_OVERVIEW, |
| 401 EXIT, | 409 EXIT, |
| 402 PRINT_UI_HIERARCHIES, // Don't fill the logs if the key is held down. | 410 PRINT_UI_HIERARCHIES, // Don't fill the logs if the key is held down. |
| 403 ROTATE_SCREEN, | 411 ROTATE_SCREEN, |
| 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) |
| 414 LOCK_SCREEN, | 422 LOCK_SCREEN, |
| 423 TOGGLE_TOUCH_PAD, |
| 424 TOGGLE_TOUCH_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, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 442 DISABLE_CAPS_LOCK, | 452 DISABLE_CAPS_LOCK, |
| 443 DISABLE_GPU_WATCHDOG, | 453 DISABLE_GPU_WATCHDOG, |
| 444 KEYBOARD_BRIGHTNESS_DOWN, | 454 KEYBOARD_BRIGHTNESS_DOWN, |
| 445 KEYBOARD_BRIGHTNESS_UP, | 455 KEYBOARD_BRIGHTNESS_UP, |
| 446 POWER_PRESSED, | 456 POWER_PRESSED, |
| 447 POWER_RELEASED, | 457 POWER_RELEASED, |
| 448 SWAP_PRIMARY_DISPLAY, | 458 SWAP_PRIMARY_DISPLAY, |
| 449 TOGGLE_CAPS_LOCK, | 459 TOGGLE_CAPS_LOCK, |
| 450 TOGGLE_MIRROR_MODE, | 460 TOGGLE_MIRROR_MODE, |
| 451 TOGGLE_SPOKEN_FEEDBACK, | 461 TOGGLE_SPOKEN_FEEDBACK, |
| 462 TOGGLE_TOUCH_PAD, |
| 463 TOGGLE_TOUCH_SCREEN, |
| 452 TOGGLE_WIFI, | 464 TOGGLE_WIFI, |
| 453 TOUCH_HUD_CLEAR, | 465 TOUCH_HUD_CLEAR, |
| 454 VOLUME_DOWN, | 466 VOLUME_DOWN, |
| 455 VOLUME_MUTE, | 467 VOLUME_MUTE, |
| 456 VOLUME_UP, | 468 VOLUME_UP, |
| 457 #endif // defined(OS_CHROMEOS) | 469 #endif // defined(OS_CHROMEOS) |
| 458 }; | 470 }; |
| 459 | 471 |
| 460 const size_t kActionsAllowedInAppModeLength = | 472 const size_t kActionsAllowedInAppModeLength = |
| 461 arraysize(kActionsAllowedInAppMode); | 473 arraysize(kActionsAllowedInAppMode); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 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, |
| 491 DISABLE_CAPS_LOCK, | 503 DISABLE_CAPS_LOCK, |
| 492 KEYBOARD_BRIGHTNESS_DOWN, | 504 KEYBOARD_BRIGHTNESS_DOWN, |
| 493 KEYBOARD_BRIGHTNESS_UP, | 505 KEYBOARD_BRIGHTNESS_UP, |
| 494 SILENCE_SPOKEN_FEEDBACK, | 506 SILENCE_SPOKEN_FEEDBACK, |
| 495 TOGGLE_CAPS_LOCK, | 507 TOGGLE_CAPS_LOCK, |
| 496 TOGGLE_SPOKEN_FEEDBACK, | 508 TOGGLE_SPOKEN_FEEDBACK, |
| 509 TOGGLE_TOUCH_PAD, |
| 510 TOGGLE_TOUCH_SCREEN, |
| 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 |
| OLD | NEW |