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

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

Issue 1909873002: Allow taking screen shot of a non child window which has delegate to paint. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 7 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
« no previous file with comments | « ash/accelerators/accelerator_table.h ('k') | ash/ash.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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/macros.h" 8 #include "base/macros.h"
9 9
10 namespace ash { 10 namespace ash {
(...skipping 19 matching lines...) Expand all
30 { true, ui::VKEY_KBD_BRIGHTNESS_DOWN, ui::EF_NONE, KEYBOARD_BRIGHTNESS_DOWN }, 30 { true, ui::VKEY_KBD_BRIGHTNESS_DOWN, ui::EF_NONE, KEYBOARD_BRIGHTNESS_DOWN },
31 { true, ui::VKEY_KBD_BRIGHTNESS_UP, ui::EF_NONE, KEYBOARD_BRIGHTNESS_UP }, 31 { true, ui::VKEY_KBD_BRIGHTNESS_UP, ui::EF_NONE, KEYBOARD_BRIGHTNESS_UP },
32 // Maximize button. 32 // Maximize button.
33 { true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_CONTROL_DOWN, TOGGLE_MIRROR_MODE }, 33 { true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_CONTROL_DOWN, TOGGLE_MIRROR_MODE },
34 { true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_ALT_DOWN, SWAP_PRIMARY_DISPLAY }, 34 { true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_ALT_DOWN, SWAP_PRIMARY_DISPLAY },
35 // Cycle windows button. 35 // Cycle windows button.
36 { true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN, TAKE_SCREENSHOT }, 36 { true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN, TAKE_SCREENSHOT },
37 { true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, 37 { true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN,
38 TAKE_PARTIAL_SCREENSHOT }, 38 TAKE_PARTIAL_SCREENSHOT },
39 { true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_ALT_DOWN | ui::EF_CONTROL_DOWN, 39 { true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_ALT_DOWN | ui::EF_CONTROL_DOWN,
40 TAKE_ACTIVE_WINDOW_SCREENSHOT }, 40 TAKE_WINDOW_SCREENSHOT },
41 { true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_NONE, BRIGHTNESS_DOWN }, 41 { true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_NONE, BRIGHTNESS_DOWN },
42 { true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_ALT_DOWN, KEYBOARD_BRIGHTNESS_DOWN }, 42 { true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_ALT_DOWN, KEYBOARD_BRIGHTNESS_DOWN },
43 { true, ui::VKEY_BRIGHTNESS_UP, ui::EF_NONE, BRIGHTNESS_UP }, 43 { true, ui::VKEY_BRIGHTNESS_UP, ui::EF_NONE, BRIGHTNESS_UP },
44 { true, ui::VKEY_BRIGHTNESS_UP, ui::EF_ALT_DOWN, KEYBOARD_BRIGHTNESS_UP }, 44 { true, ui::VKEY_BRIGHTNESS_UP, ui::EF_ALT_DOWN, KEYBOARD_BRIGHTNESS_UP },
45 { true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, 45 { true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN,
46 MAGNIFY_SCREEN_ZOOM_OUT}, 46 MAGNIFY_SCREEN_ZOOM_OUT},
47 { true, ui::VKEY_BRIGHTNESS_UP, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, 47 { true, ui::VKEY_BRIGHTNESS_UP, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN,
48 MAGNIFY_SCREEN_ZOOM_IN}, 48 MAGNIFY_SCREEN_ZOOM_IN},
49 { true, ui::VKEY_L, ui::EF_COMMAND_DOWN, LOCK_SCREEN }, 49 { true, ui::VKEY_L, ui::EF_COMMAND_DOWN, LOCK_SCREEN },
50 // The lock key on Chrome OS keyboards produces F13 scancodes. 50 // The lock key on Chrome OS keyboards produces F13 scancodes.
(...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after
343 MAGNIFY_SCREEN_ZOOM_OUT, // Control+F6 343 MAGNIFY_SCREEN_ZOOM_OUT, // Control+F6
344 NEXT_IME, 344 NEXT_IME,
345 PREVIOUS_IME, 345 PREVIOUS_IME,
346 PRINT_UI_HIERARCHIES, 346 PRINT_UI_HIERARCHIES,
347 ROTATE_SCREEN, 347 ROTATE_SCREEN,
348 SCALE_UI_UP, 348 SCALE_UI_UP,
349 SCALE_UI_DOWN, 349 SCALE_UI_DOWN,
350 SCALE_UI_RESET, 350 SCALE_UI_RESET,
351 SHOW_SYSTEM_TRAY_BUBBLE, 351 SHOW_SYSTEM_TRAY_BUBBLE,
352 SWITCH_IME, // Switch to another IME depending on the accelerator. 352 SWITCH_IME, // Switch to another IME depending on the accelerator.
353 TAKE_ACTIVE_WINDOW_SCREENSHOT, 353 TAKE_WINDOW_SCREENSHOT,
354 TAKE_PARTIAL_SCREENSHOT, 354 TAKE_PARTIAL_SCREENSHOT,
355 TAKE_SCREENSHOT, 355 TAKE_SCREENSHOT,
356 #if defined(OS_CHROMEOS) 356 #if defined(OS_CHROMEOS)
357 BRIGHTNESS_DOWN, 357 BRIGHTNESS_DOWN,
358 BRIGHTNESS_UP, 358 BRIGHTNESS_UP,
359 DEBUG_ADD_REMOVE_DISPLAY, 359 DEBUG_ADD_REMOVE_DISPLAY,
360 DEBUG_TOGGLE_TOUCH_PAD, 360 DEBUG_TOGGLE_TOUCH_PAD,
361 DEBUG_TOGGLE_TOUCH_SCREEN, 361 DEBUG_TOGGLE_TOUCH_SCREEN,
362 DISABLE_CAPS_LOCK, 362 DISABLE_CAPS_LOCK,
363 DISABLE_GPU_WATCHDOG, 363 DISABLE_GPU_WATCHDOG,
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
399 NEXT_IME, 399 NEXT_IME,
400 OPEN_FEEDBACK_PAGE, 400 OPEN_FEEDBACK_PAGE,
401 PREVIOUS_IME, 401 PREVIOUS_IME,
402 PRINT_UI_HIERARCHIES, 402 PRINT_UI_HIERARCHIES,
403 ROTATE_SCREEN, 403 ROTATE_SCREEN,
404 SCALE_UI_UP, 404 SCALE_UI_UP,
405 SCALE_UI_DOWN, 405 SCALE_UI_DOWN,
406 SCALE_UI_RESET, 406 SCALE_UI_RESET,
407 SHOW_KEYBOARD_OVERLAY, 407 SHOW_KEYBOARD_OVERLAY,
408 SWITCH_IME, 408 SWITCH_IME,
409 TAKE_ACTIVE_WINDOW_SCREENSHOT, 409 TAKE_WINDOW_SCREENSHOT,
410 TAKE_PARTIAL_SCREENSHOT, 410 TAKE_PARTIAL_SCREENSHOT,
411 TAKE_SCREENSHOT, 411 TAKE_SCREENSHOT,
412 #if defined(OS_CHROMEOS) 412 #if defined(OS_CHROMEOS)
413 BRIGHTNESS_DOWN, 413 BRIGHTNESS_DOWN,
414 BRIGHTNESS_UP, 414 BRIGHTNESS_UP,
415 DEBUG_ADD_REMOVE_DISPLAY, 415 DEBUG_ADD_REMOVE_DISPLAY,
416 DEBUG_TOGGLE_TOUCH_PAD, 416 DEBUG_TOGGLE_TOUCH_PAD,
417 DEBUG_TOGGLE_TOUCH_SCREEN, 417 DEBUG_TOGGLE_TOUCH_SCREEN,
418 DISABLE_CAPS_LOCK, 418 DISABLE_CAPS_LOCK,
419 KEYBOARD_BRIGHTNESS_DOWN, 419 KEYBOARD_BRIGHTNESS_DOWN,
(...skipping 20 matching lines...) Expand all
440 CYCLE_BACKWARD_MRU, 440 CYCLE_BACKWARD_MRU,
441 CYCLE_FORWARD_MRU, 441 CYCLE_FORWARD_MRU,
442 EXIT, 442 EXIT,
443 OPEN_FEEDBACK_PAGE, 443 OPEN_FEEDBACK_PAGE,
444 PRINT_UI_HIERARCHIES, // Don't fill the logs if the key is held down. 444 PRINT_UI_HIERARCHIES, // Don't fill the logs if the key is held down.
445 ROTATE_SCREEN, 445 ROTATE_SCREEN,
446 ROTATE_WINDOW, 446 ROTATE_WINDOW,
447 SCALE_UI_UP, 447 SCALE_UI_UP,
448 SCALE_UI_DOWN, 448 SCALE_UI_DOWN,
449 SCALE_UI_RESET, 449 SCALE_UI_RESET,
450 TAKE_ACTIVE_WINDOW_SCREENSHOT, 450 TAKE_WINDOW_SCREENSHOT,
451 TAKE_PARTIAL_SCREENSHOT, 451 TAKE_PARTIAL_SCREENSHOT,
452 TAKE_SCREENSHOT, 452 TAKE_SCREENSHOT,
453 TOGGLE_FULLSCREEN, 453 TOGGLE_FULLSCREEN,
454 TOGGLE_MAXIMIZED, 454 TOGGLE_MAXIMIZED,
455 TOGGLE_OVERVIEW, 455 TOGGLE_OVERVIEW,
456 WINDOW_MINIMIZE, 456 WINDOW_MINIMIZE,
457 #if defined(OS_CHROMEOS) 457 #if defined(OS_CHROMEOS)
458 DEBUG_TOGGLE_TOUCH_PAD, 458 DEBUG_TOGGLE_TOUCH_PAD,
459 DEBUG_TOGGLE_TOUCH_SCREEN, 459 DEBUG_TOGGLE_TOUCH_SCREEN,
460 LOCK_SCREEN, 460 LOCK_SCREEN,
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
524 const size_t kActionsNeedingWindowLength = arraysize(kActionsNeedingWindow); 524 const size_t kActionsNeedingWindowLength = arraysize(kActionsNeedingWindow);
525 525
526 const AcceleratorAction kActionsKeepingMenuOpen[] = { 526 const AcceleratorAction kActionsKeepingMenuOpen[] = {
527 MEDIA_NEXT_TRACK, 527 MEDIA_NEXT_TRACK,
528 MEDIA_PLAY_PAUSE, 528 MEDIA_PLAY_PAUSE,
529 MEDIA_PREV_TRACK, 529 MEDIA_PREV_TRACK,
530 NEXT_IME, 530 NEXT_IME,
531 PREVIOUS_IME, 531 PREVIOUS_IME,
532 PRINT_UI_HIERARCHIES, 532 PRINT_UI_HIERARCHIES,
533 SWITCH_IME, 533 SWITCH_IME,
534 TAKE_ACTIVE_WINDOW_SCREENSHOT, 534 TAKE_WINDOW_SCREENSHOT,
535 TAKE_PARTIAL_SCREENSHOT, 535 TAKE_PARTIAL_SCREENSHOT,
536 TAKE_SCREENSHOT, 536 TAKE_SCREENSHOT,
537 #if defined(OS_CHROMEOS) 537 #if defined(OS_CHROMEOS)
538 BRIGHTNESS_DOWN, 538 BRIGHTNESS_DOWN,
539 BRIGHTNESS_UP, 539 BRIGHTNESS_UP,
540 DEBUG_TOGGLE_TOUCH_PAD, 540 DEBUG_TOGGLE_TOUCH_PAD,
541 DEBUG_TOGGLE_TOUCH_SCREEN, 541 DEBUG_TOGGLE_TOUCH_SCREEN,
542 DISABLE_CAPS_LOCK, 542 DISABLE_CAPS_LOCK,
543 KEYBOARD_BRIGHTNESS_DOWN, 543 KEYBOARD_BRIGHTNESS_DOWN,
544 KEYBOARD_BRIGHTNESS_UP, 544 KEYBOARD_BRIGHTNESS_UP,
545 TOGGLE_CAPS_LOCK, 545 TOGGLE_CAPS_LOCK,
546 TOGGLE_SPOKEN_FEEDBACK, 546 TOGGLE_SPOKEN_FEEDBACK,
547 TOGGLE_WIFI, 547 TOGGLE_WIFI,
548 VOLUME_DOWN, 548 VOLUME_DOWN,
549 VOLUME_MUTE, 549 VOLUME_MUTE,
550 VOLUME_UP, 550 VOLUME_UP,
551 #endif // defined(OS_CHROMEOS) 551 #endif // defined(OS_CHROMEOS)
552 }; 552 };
553 553
554 const size_t kActionsKeepingMenuOpenLength = arraysize(kActionsKeepingMenuOpen); 554 const size_t kActionsKeepingMenuOpenLength = arraysize(kActionsKeepingMenuOpen);
555 555
556 } // namespace ash 556 } // namespace ash
OLDNEW
« no previous file with comments | « ash/accelerators/accelerator_table.h ('k') | ash/ash.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698