login_accelerators.cc 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. // Copyright 2018 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "ash/public/cpp/login_accelerators.h"
  5. #include <string>
  6. namespace ash {
  7. // clang-format off
  8. const LoginAcceleratorData kLoginAcceleratorData[] = {
  9. {
  10. kToggleSystemInfo,
  11. ui::VKEY_V, ui::EF_ALT_DOWN,
  12. true, kScopeOobe | kScopeLogin | kScopeLock,
  13. }, {
  14. kShowFeedback,
  15. ui::VKEY_I, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN,
  16. true, kScopeOobe | kScopeLogin,
  17. }, {
  18. kShowResetScreen,
  19. ui::VKEY_R, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN,
  20. true, kScopeOobe | kScopeLogin,
  21. }, {
  22. kAppLaunchBailout,
  23. ui::VKEY_S, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN,
  24. true, kScopeOobe | kScopeLogin,
  25. }, {
  26. kAppLaunchNetworkConfig,
  27. ui::VKEY_N, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN,
  28. true, kScopeOobe | kScopeLogin,
  29. }, {
  30. kCancelScreenAction,
  31. ui::VKEY_ESCAPE, ui::EF_NONE,
  32. false, kScopeOobe | kScopeLogin,
  33. }, {
  34. kStartEnrollment,
  35. ui::VKEY_E, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN,
  36. false, kScopeOobe,
  37. }, {
  38. kStartKioskEnrollment,
  39. ui::VKEY_K, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN,
  40. false, kScopeOobe,
  41. }, {
  42. kStartDemoMode,
  43. ui::VKEY_D, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN,
  44. false, kScopeOobe,
  45. }, {
  46. kEnableDebugging,
  47. ui::VKEY_X, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | ui::EF_SHIFT_DOWN,
  48. false, kScopeOobe,
  49. }, {
  50. kEditDeviceRequisition,
  51. ui::VKEY_D, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | ui::EF_SHIFT_DOWN,
  52. false, kScopeOobe,
  53. }, {
  54. kDeviceRequisitionRemora,
  55. ui::VKEY_H, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN,
  56. false, kScopeOobe,
  57. }, {
  58. kEnableConsumerKiosk,
  59. ui::VKEY_K, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | ui::EF_SHIFT_DOWN,
  60. false, kScopeOobe,
  61. }, {
  62. kLaunchDiagnostics,
  63. ui::VKEY_ESCAPE, ui::EF_CONTROL_DOWN | ui::EF_COMMAND_DOWN,
  64. true, kScopeOobe | kScopeLogin,
  65. },
  66. };
  67. // clang-format on
  68. const size_t kLoginAcceleratorDataLength = std::size(kLoginAcceleratorData);
  69. } // namespace ash