#ifndef ASH_ACCELERATORS_ACCELERATOR_TABLE_H_
#define ASH_ACCELERATORS_ACCELERATOR_TABLE_H_
#include <stddef.h>
#include <array>
#include "ash/ash_export.h"
#include "ash/public/cpp/accelerators.h"
#include "ash/strings/grit/ash_strings.h"
#include "build/branding_buildflags.h"
#include "ui/base/accelerators/accelerator.h"
#include "ui/events/event_constants.h"
#include "ui/events/keycodes/keyboard_codes.h"
namespace ash {
struct DeprecatedAcceleratorData {
AcceleratorAction action;
const char* uma_histogram_name;
int notification_message_id;
int new_shortcut_id;
ui::Accelerator replacement;
bool deprecated_enabled;
const char* pref_name;
};
enum DeprecatedAcceleratorUsage {
DEPRECATED_USED = 0,
NEW_USED,
DEPRECATED_USAGE_COUNT,
};
ASH_EXPORT inline constexpr auto kDeprecatedAccelerators =
std::to_array<AcceleratorData>({
{true, ui::VKEY_OEM_2, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN,
AcceleratorAction::kShowShortcutViewer},
{true, ui::VKEY_OEM_2,
ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | ui::EF_SHIFT_DOWN,
AcceleratorAction::kShowShortcutViewer},
{true, ui::VKEY_OEM_2, ui::EF_CONTROL_DOWN,
AcceleratorAction::kOpenGetHelp},
{true, ui::VKEY_OEM_2, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN,
AcceleratorAction::kOpenGetHelp},
});
ASH_EXPORT inline constexpr auto kDeprecatedAcceleratorsData =
std::to_array<DeprecatedAcceleratorData>(
{{AcceleratorAction::kShowShortcutViewer,
"Ash.Accelerators.Deprecated.ShowShortcutViewer",
IDS_DEPRECATED_SHOW_SHORTCUT_VIEWER_MSG,
IDS_SHORTCUT_SHOW_SHORTCUT_VIEWER_NEW,
ui::Accelerator(ui::VKEY_S,
ui::EF_COMMAND_DOWN | ui::EF_CONTROL_DOWN),
false, "show_shortcut_viewer"},
{AcceleratorAction::kOpenGetHelp,
"Ash.Accelerators.Deprecated.ShowShortcutViewer",
IDS_DEPRECATED_OPEN_GET_HELP_MSG, IDS_SHORTCUT_OPEN_GET_HELP_NEW,
ui::Accelerator(ui::VKEY_H, ui::EF_COMMAND_DOWN), false,
"open_get_help"}});
ASH_EXPORT inline constexpr auto kDebugAcceleratorData =
std::to_array<AcceleratorData>({
{true, ui::VKEY_N, kDebugModifier, AcceleratorAction::kToggleWifi},
{true, ui::VKEY_X, kDebugModifier,
AcceleratorAction::kDebugKeyboardBacklightToggle},
{true, ui::VKEY_M, kDebugModifier,
AcceleratorAction::kDebugMicrophoneMuteToggle},
{true, ui::VKEY_9, kDebugModifier,
AcceleratorAction::kDebugShowInformedRestore},
{true, ui::VKEY_O, kDebugModifier, AcceleratorAction::kDebugShowToast},
{true, ui::VKEY_J, kDebugModifier,
AcceleratorAction::kDebugShowSystemNudge},
{true, ui::VKEY_Z, kDebugModifier,
AcceleratorAction::kDebugSystemUiStyleViewer},
{true, ui::VKEY_P, ui::EF_COMMAND_DOWN | ui::EF_SHIFT_DOWN,
AcceleratorAction::kDebugToggleTouchPad},
{true, ui::VKEY_T, ui::EF_COMMAND_DOWN | ui::EF_SHIFT_DOWN,
AcceleratorAction::kDebugToggleTouchScreen},
{true, ui::VKEY_T, kDebugModifier,
AcceleratorAction::kDebugToggleTabletMode},
{true, ui::VKEY_A, kDebugModifier,
AcceleratorAction::kDebugToggleVideoConferenceCameraTrayIcon},
{true, ui::VKEY_B, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN,
AcceleratorAction::kDebugToggleWallpaperMode},
{true, ui::VKEY_L, kDebugModifier,
AcceleratorAction::kDebugPrintLayerHierarchy},
{true, ui::VKEY_V, kDebugModifier,
AcceleratorAction::kDebugPrintViewHierarchy},
{true, ui::VKEY_W, kDebugModifier,
AcceleratorAction::kDebugPrintWindowHierarchy},
{true, ui::VKEY_B, kDebugModifier,
AcceleratorAction::kDebugToggleShowDebugBorders},
{true, ui::VKEY_F, kDebugModifier,
AcceleratorAction::kDebugToggleShowFpsCounter},
{true, ui::VKEY_P, kDebugModifier,
AcceleratorAction::kDebugToggleShowPaintRects},
{true, ui::VKEY_K, kDebugModifier,
AcceleratorAction::kDebugTriggerCrash},
{true, ui::VKEY_G, kDebugModifier,
AcceleratorAction::kDebugToggleHudDisplay},
{true, ui::VKEY_Q, kDebugModifier,
AcceleratorAction::kDebugToggleVirtualTrackpad},
{true, ui::VKEY_D, kDebugModifier,
AcceleratorAction::kDebugToggleDarkMode},
{true, ui::VKEY_Y, kDebugModifier,
AcceleratorAction::kDebugToggleDynamicColor},
{true, ui::VKEY_E, kDebugModifier,
AcceleratorAction::kDebugTogglePowerButtonMenu},
{true, ui::VKEY_C, kDebugModifier,
AcceleratorAction::kDebugClearUseKMeansPref},
{true, ui::VKEY_H, kDebugModifier,
AcceleratorAction::kDebugToggleFocusModeState},
{true, ui::VKEY_8, kDebugModifier,
AcceleratorAction::kDebugStartSunfishSession},
{true, ui::VKEY_0, kDebugModifier,
AcceleratorAction::kDebugShowTestWindow},
});
ASH_EXPORT inline constexpr auto kDeveloperAcceleratorData = std::to_array<
AcceleratorData>({
{true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_CONTROL_DOWN,
AcceleratorAction::kMagnifierZoomOut},
{true, ui::VKEY_BRIGHTNESS_UP, ui::EF_CONTROL_DOWN,
AcceleratorAction::kMagnifierZoomIn},
{true, ui::VKEY_L, ui::EF_ALT_DOWN, AcceleratorAction::kLockPressed},
{false, ui::VKEY_L, ui::EF_ALT_DOWN, AcceleratorAction::kLockReleased},
{true, ui::VKEY_P, ui::EF_ALT_DOWN, AcceleratorAction::kPowerPressed},
{false, ui::VKEY_P, ui::EF_ALT_DOWN, AcceleratorAction::kPowerReleased},
{true, ui::VKEY_POWER, ui::EF_SHIFT_DOWN, AcceleratorAction::kLockPressed},
{false, ui::VKEY_POWER, ui::EF_SHIFT_DOWN,
AcceleratorAction::kLockReleased},
{true, ui::VKEY_D, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
AcceleratorAction::kDevAddRemoveDisplay},
{true, ui::VKEY_U, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
AcceleratorAction::kDevToggleUnifiedDesktop},
{true, ui::VKEY_M, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
AcceleratorAction::kToggleMirrorMode},
{true, ui::VKEY_W, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN,
AcceleratorAction::kToggleWifi},
{true, ui::VKEY_S, kDebugModifier, AcceleratorAction::kSwapPrimaryDisplay},
{true, ui::VKEY_R, kDebugModifier, AcceleratorAction::kRotateScreen},
{true, ui::VKEY_W, ui::EF_ALT_DOWN, AcceleratorAction::kCycleForwardMru},
{true, ui::VKEY_W, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN,
AcceleratorAction::kCycleBackwardMru},
{true, ui::VKEY_F, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN,
AcceleratorAction::kToggleFullscreen},
{true, ui::VKEY_A, ui::EF_ALT_DOWN, AcceleratorAction::kDevToggleAppList},
{true, ui::VKEY_S, ui::EF_ALT_DOWN, AcceleratorAction::kToggleQuickInsert},
{true, ui::VKEY_1, kDebugModifier, kTouchFingerprintSensor1},
{true, ui::VKEY_2, kDebugModifier, kTouchFingerprintSensor2},
{true, ui::VKEY_3, kDebugModifier, kTouchFingerprintSensor3},
});
ASH_EXPORT inline constexpr std::array kPreferredActions = {
AcceleratorAction::kCycleBackwardMru,
AcceleratorAction::kCycleForwardMru,
AcceleratorAction::kCycleSameAppWindowsBackward,
AcceleratorAction::kCycleSameAppWindowsForward,
AcceleratorAction::kDebugPrintLayerHierarchy,
AcceleratorAction::kDebugPrintViewHierarchy,
AcceleratorAction::kDebugPrintWindowHierarchy,
AcceleratorAction::kDebugShowSystemNudge,
AcceleratorAction::kDebugToggleHudDisplay,
AcceleratorAction::kDebugToggleTouchPad,
AcceleratorAction::kDebugToggleTouchScreen,
AcceleratorAction::kDebugToggleTabletMode,
};
ASH_EXPORT inline constexpr std::array kReservedActions = {
AcceleratorAction::kPowerPressed, AcceleratorAction::kPowerReleased,
AcceleratorAction::kLockPressed, AcceleratorAction::kLockReleased,
AcceleratorAction::kSuspend, AcceleratorAction::kLockScreen,
};
ASH_EXPORT inline constexpr std::array kActionsAllowedAtLoginOrLockScreen = {
AcceleratorAction::kBrightnessDown,
AcceleratorAction::kBrightnessUp,
AcceleratorAction::kDebugPrintLayerHierarchy,
AcceleratorAction::kDebugPrintViewHierarchy,
AcceleratorAction::kDebugPrintWindowHierarchy,
AcceleratorAction::kDebugShowSystemNudge,
AcceleratorAction::kDebugToggleHudDisplay,
AcceleratorAction::kDebugToggleTouchPad,
AcceleratorAction::kDebugToggleTouchScreen,
AcceleratorAction::kDebugToggleTabletMode,
AcceleratorAction::kDevAddRemoveDisplay,
AcceleratorAction::kDisableCapsLock,
AcceleratorAction::kEnableSelectToSpeak,
AcceleratorAction::kEnableOrToggleDictation,
AcceleratorAction::kKeyboardBacklightToggle,
AcceleratorAction::kKeyboardBrightnessDown,
AcceleratorAction::kKeyboardBrightnessUp,
AcceleratorAction::kMagnifierZoomIn,
AcceleratorAction::kMagnifierZoomOut,
AcceleratorAction::kMediaFastForward,
AcceleratorAction::kMediaNextTrack,
AcceleratorAction::kMediaPause,
AcceleratorAction::kMediaPlay,
AcceleratorAction::kMediaPlayPause,
AcceleratorAction::kMediaPrevTrack,
AcceleratorAction::kMediaRewind,
AcceleratorAction::kMediaStop,
AcceleratorAction::kMicrophoneMuteToggle,
AcceleratorAction::kPrivacyScreenToggle,
AcceleratorAction::kPrintUiHierarchies,
AcceleratorAction::kRotateScreen,
AcceleratorAction::kScaleUiDown,
AcceleratorAction::kScaleUiReset,
AcceleratorAction::kScaleUiUp,
AcceleratorAction::kToggleImeMenuBubble,
AcceleratorAction::kSwitchToLastUsedIme,
AcceleratorAction::kSwitchToNextIme,
AcceleratorAction::kTakeScreenshot,
AcceleratorAction::kToggleCalendar,
AcceleratorAction::kToggleCapsLock,
AcceleratorAction::kToggleDockedMagnifier,
AcceleratorAction::kToggleFullscreenMagnifier,
AcceleratorAction::kToggleHighContrast,
AcceleratorAction::kToggleMirrorMode,
AcceleratorAction::kToggleQuickInsert,
AcceleratorAction::kToggleSpokenFeedback,
AcceleratorAction::kToggleSystemTrayBubble,
AcceleratorAction::kToggleWifi,
AcceleratorAction::kTouchHudClear,
AcceleratorAction::kTouchFingerprintSensor1,
AcceleratorAction::kTouchFingerprintSensor2,
AcceleratorAction::kTouchFingerprintSensor3,
AcceleratorAction::kVolumeDown,
AcceleratorAction::kVolumeMute,
AcceleratorAction::kVolumeUp,
#if !defined(NDEBUG)
AcceleratorAction::kPowerPressed,
AcceleratorAction::kPowerReleased,
#endif
};
ASH_EXPORT inline constexpr std::array kActionsAllowedAtLockScreen = {
AcceleratorAction::kDebugToggleFocusModeState,
AcceleratorAction::kExit,
AcceleratorAction::kSuspend,
};
ASH_EXPORT inline constexpr std::array kActionsAllowedAtPowerMenu = {
AcceleratorAction::kBrightnessDown, AcceleratorAction::kBrightnessUp,
AcceleratorAction::kVolumeDown, AcceleratorAction::kVolumeUp,
AcceleratorAction::kVolumeMute,
};
ASH_EXPORT inline constexpr std::array kActionsAllowedAtModalWindow = {
AcceleratorAction::kBrightnessDown,
AcceleratorAction::kBrightnessUp,
AcceleratorAction::kDebugKeyboardBacklightToggle,
AcceleratorAction::kDebugMicrophoneMuteToggle,
AcceleratorAction::kDebugToggleTouchPad,
AcceleratorAction::kDebugToggleTouchScreen,
AcceleratorAction::kDevAddRemoveDisplay,
AcceleratorAction::kDisableCapsLock,
AcceleratorAction::kEnableSelectToSpeak,
AcceleratorAction::kEnableOrToggleDictation,
AcceleratorAction::kExit,
AcceleratorAction::kKeyboardBacklightToggle,
AcceleratorAction::kKeyboardBrightnessDown,
AcceleratorAction::kKeyboardBrightnessUp,
AcceleratorAction::kLockScreen,
AcceleratorAction::kMagnifierZoomIn,
AcceleratorAction::kMagnifierZoomOut,
AcceleratorAction::kMediaFastForward,
AcceleratorAction::kMediaNextTrack,
AcceleratorAction::kMediaPause,
AcceleratorAction::kMediaPlay,
AcceleratorAction::kMediaPlayPause,
AcceleratorAction::kMediaPrevTrack,
AcceleratorAction::kMediaRewind,
AcceleratorAction::kMediaStop,
AcceleratorAction::kMicrophoneMuteToggle,
AcceleratorAction::kOpenFeedbackPage,
AcceleratorAction::kPowerPressed,
AcceleratorAction::kPowerReleased,
AcceleratorAction::kPrintUiHierarchies,
AcceleratorAction::kPrivacyScreenToggle,
AcceleratorAction::kRotateScreen,
AcceleratorAction::kScaleUiDown,
AcceleratorAction::kScaleUiReset,
AcceleratorAction::kScaleUiUp,
AcceleratorAction::kToggleImeMenuBubble,
AcceleratorAction::kShowShortcutViewer,
AcceleratorAction::kSuspend,
AcceleratorAction::kSwapPrimaryDisplay,
AcceleratorAction::kSwitchToLastUsedIme,
AcceleratorAction::kSwitchToNextIme,
AcceleratorAction::kTakePartialScreenshot,
AcceleratorAction::kTakeScreenshot,
AcceleratorAction::kTakeWindowScreenshot,
AcceleratorAction::kToggleCapsLock,
AcceleratorAction::kToggleDockedMagnifier,
AcceleratorAction::kToggleFullscreenMagnifier,
AcceleratorAction::kToggleHighContrast,
AcceleratorAction::kToggleMirrorMode,
AcceleratorAction::kToggleSpokenFeedback,
AcceleratorAction::kToggleQuickInsert,
AcceleratorAction::kToggleWifi,
AcceleratorAction::kTouchFingerprintSensor1,
AcceleratorAction::kTouchFingerprintSensor2,
AcceleratorAction::kTouchFingerprintSensor3,
AcceleratorAction::kVolumeDown,
AcceleratorAction::kVolumeMute,
AcceleratorAction::kVolumeUp,
};
ASH_EXPORT inline constexpr std::array kRepeatableActions = {
AcceleratorAction::kBrightnessDown,
AcceleratorAction::kBrightnessUp,
AcceleratorAction::kFocusNextPane,
AcceleratorAction::kFocusPreviousPane,
AcceleratorAction::kKeyboardBrightnessDown,
AcceleratorAction::kKeyboardBrightnessUp,
AcceleratorAction::kMagnifierZoomIn,
AcceleratorAction::kMagnifierZoomOut,
AcceleratorAction::kMediaFastForward,
AcceleratorAction::kMediaNextTrack,
AcceleratorAction::kMediaPrevTrack,
AcceleratorAction::kMediaRewind,
AcceleratorAction::kRestoreTab,
AcceleratorAction::kTilingWindowResizeDown,
AcceleratorAction::kTilingWindowResizeLeft,
AcceleratorAction::kTilingWindowResizeRight,
AcceleratorAction::kTilingWindowResizeUp,
AcceleratorAction::kVolumeDown,
AcceleratorAction::kVolumeUp,
};
ASH_EXPORT inline constexpr std::array kActionsAllowedInAppModeOrPinnedMode = {
AcceleratorAction::kBrightnessDown,
AcceleratorAction::kBrightnessUp,
AcceleratorAction::kDebugKeyboardBacklightToggle,
AcceleratorAction::kDebugMicrophoneMuteToggle,
AcceleratorAction::kDebugPrintLayerHierarchy,
AcceleratorAction::kDebugPrintViewHierarchy,
AcceleratorAction::kDebugPrintWindowHierarchy,
AcceleratorAction::kDebugToggleTouchPad,
AcceleratorAction::kDebugToggleTouchScreen,
AcceleratorAction::kDevAddRemoveDisplay,
AcceleratorAction::kDisableCapsLock,
AcceleratorAction::kEnableSelectToSpeak,
AcceleratorAction::kEnableOrToggleDictation,
AcceleratorAction::kKeyboardBacklightToggle,
AcceleratorAction::kKeyboardBrightnessDown,
AcceleratorAction::kKeyboardBrightnessUp,
AcceleratorAction::kMagnifierZoomIn,
AcceleratorAction::kMagnifierZoomOut,
AcceleratorAction::kMediaFastForward,
AcceleratorAction::kMediaNextTrack,
AcceleratorAction::kMediaPause,
AcceleratorAction::kMediaPlay,
AcceleratorAction::kMediaPlayPause,
AcceleratorAction::kMediaPrevTrack,
AcceleratorAction::kMediaRewind,
AcceleratorAction::kMediaStop,
AcceleratorAction::kMicrophoneMuteToggle,
AcceleratorAction::kPasteClipboardHistoryPlainText,
AcceleratorAction::kPowerPressed,
AcceleratorAction::kPowerReleased,
AcceleratorAction::kPrintUiHierarchies,
AcceleratorAction::kPrivacyScreenToggle,
AcceleratorAction::kRotateScreen,
AcceleratorAction::kScaleUiDown,
AcceleratorAction::kScaleUiReset,
AcceleratorAction::kScaleUiUp,
AcceleratorAction::kSwapPrimaryDisplay,
AcceleratorAction::kSwitchToLastUsedIme,
AcceleratorAction::kSwitchToNextIme,
AcceleratorAction::kToggleCapsLock,
AcceleratorAction::kToggleClipboardHistory,
AcceleratorAction::kToggleDockedMagnifier,
AcceleratorAction::kToggleFullscreenMagnifier,
AcceleratorAction::kToggleHighContrast,
AcceleratorAction::kToggleMirrorMode,
AcceleratorAction::kToggleSpokenFeedback,
AcceleratorAction::kToggleWifi,
AcceleratorAction::kTouchHudClear,
AcceleratorAction::kVolumeDown,
AcceleratorAction::kVolumeMute,
AcceleratorAction::kVolumeUp,
};
ASH_EXPORT inline constexpr std::array kActionsAllowedInPinnedMode = {
AcceleratorAction::kLockScreen,
AcceleratorAction::kSuspend,
AcceleratorAction::kTakePartialScreenshot,
AcceleratorAction::kTakeScreenshot,
AcceleratorAction::kTakeWindowScreenshot,
AcceleratorAction::kUnpin,
};
ASH_EXPORT inline constexpr std::array kActionsAllowedInAppMode = {
AcceleratorAction::kFocusShelf,
};
ASH_EXPORT inline constexpr std::array kActionsNeedingWindow = {
AcceleratorAction::kDesksMoveActiveItemLeft,
AcceleratorAction::kDesksMoveActiveItemRight,
AcceleratorAction::kDesksToggleAssignToAllDesks,
AcceleratorAction::kMoveActiveWindowBetweenDisplays,
AcceleratorAction::kRotateWindow,
AcceleratorAction::kTilingWindowResizeDown,
AcceleratorAction::kTilingWindowResizeLeft,
AcceleratorAction::kTilingWindowResizeRight,
AcceleratorAction::kTilingWindowResizeUp,
AcceleratorAction::kToggleFloating,
AcceleratorAction::kToggleFullscreen,
AcceleratorAction::kToggleMaximized,
AcceleratorAction::kToggleSnapGroup,
AcceleratorAction::kToggleSnapGroupWindowsMinimizeAndRestore,
AcceleratorAction::kWindowCycleSnapLeft,
AcceleratorAction::kWindowCycleSnapRight,
AcceleratorAction::kWindowMinimize,
};
ASH_EXPORT inline constexpr std::array kActionsKeepingMenuOpen = {
AcceleratorAction::kBrightnessDown,
AcceleratorAction::kBrightnessUp,
AcceleratorAction::kDebugKeyboardBacklightToggle,
AcceleratorAction::kDebugMicrophoneMuteToggle,
AcceleratorAction::kDebugToggleTouchPad,
AcceleratorAction::kDebugToggleTouchScreen,
AcceleratorAction::kDesksActivateDeskLeft,
AcceleratorAction::kDesksActivateDeskRight,
AcceleratorAction::kDesksNewDesk,
AcceleratorAction::kDesksRemoveCurrentDesk,
AcceleratorAction::kDisableCapsLock,
AcceleratorAction::kEnableSelectToSpeak,
AcceleratorAction::kEnableOrToggleDictation,
AcceleratorAction::kKeyboardBacklightToggle,
AcceleratorAction::kKeyboardBrightnessDown,
AcceleratorAction::kKeyboardBrightnessUp,
AcceleratorAction::kMediaFastForward,
AcceleratorAction::kMediaNextTrack,
AcceleratorAction::kMediaPause,
AcceleratorAction::kMediaPlay,
AcceleratorAction::kMediaPlayPause,
AcceleratorAction::kMediaPrevTrack,
AcceleratorAction::kMediaRewind,
AcceleratorAction::kMediaStop,
AcceleratorAction::kMicrophoneMuteToggle,
AcceleratorAction::kPasteClipboardHistoryPlainText,
AcceleratorAction::kPrintUiHierarchies,
AcceleratorAction::kPrivacyScreenToggle,
AcceleratorAction::kSwitchToLastUsedIme,
AcceleratorAction::kSwitchToNextIme,
AcceleratorAction::kTakePartialScreenshot,
AcceleratorAction::kTakeScreenshot,
AcceleratorAction::kTakeWindowScreenshot,
AcceleratorAction::kToggleAppList,
AcceleratorAction::kToggleCapsLock,
AcceleratorAction::kToggleClipboardHistory,
AcceleratorAction::kToggleDockedMagnifier,
AcceleratorAction::kToggleFullscreenMagnifier,
AcceleratorAction::kToggleHighContrast,
AcceleratorAction::kToggleSpokenFeedback,
AcceleratorAction::kToggleWifi,
AcceleratorAction::kVolumeDown,
AcceleratorAction::kVolumeMute,
AcceleratorAction::kVolumeUp,
};
ASH_EXPORT inline constexpr std::array kActionsDuplicatedWithBrowser = {
AcceleratorAction::kNewWindow,
AcceleratorAction::kNewIncognitoWindow,
AcceleratorAction::kRestoreTab,
AcceleratorAction::kNewTab,
AcceleratorAction::kToggleMultitaskMenu,
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
AcceleratorAction::kOpenFeedbackPage,
#endif
};
ASH_EXPORT inline constexpr std::array kActionsInterceptableByBrowser = {
AcceleratorAction::kShowTaskManager,
AcceleratorAction::kOpenGetHelp,
AcceleratorAction::kMinimizeTopWindowOnBack,
};
}
#endif