Chromium Code Reviews| Index: chrome/browser/ui/views/accelerator_table.cc |
| diff --git a/chrome/browser/ui/views/accelerator_table.cc b/chrome/browser/ui/views/accelerator_table.cc |
| index d1a069f68382935906782042104dc3d7c7059c10..a170d377c92951e2c64b3f543569eaa673fbf1e6 100644 |
| --- a/chrome/browser/ui/views/accelerator_table.cc |
| +++ b/chrome/browser/ui/views/accelerator_table.cc |
| @@ -179,7 +179,7 @@ const AcceleratorMapping kAcceleratorMap[] = { |
| // via WM_APPCOMMAND. |
| { ui::VKEY_BROWSER_SEARCH, ui::EF_NONE, IDC_FOCUS_SEARCH }, |
| { ui::VKEY_M, ui::EF_SHIFT_DOWN | kPlatformModifier, IDC_SHOW_AVATAR_MENU}, |
| - // On ChromeOS, these keys are assigned to change UI scale. |
| + // On Chrome OS, these keys are assigned to change UI scale. |
| { ui::VKEY_OEM_PLUS, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, IDC_ZOOM_PLUS }, |
| { ui::VKEY_OEM_MINUS, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, |
| IDC_ZOOM_MINUS }, |
| @@ -198,6 +198,18 @@ const AcceleratorMapping kAcceleratorMap[] = { |
| }; |
| const size_t kAcceleratorMapLength = arraysize(kAcceleratorMap); |
| +const int kRepeatableCommandIds[] = { |
| + IDC_FIND_NEXT, |
| + IDC_FIND_PREVIOUS, |
| + IDC_FOCUS_NEXT_PANE, |
| + IDC_FOCUS_PREVIOUS_PANE, |
| + IDC_MOVE_TAB_NEXT, |
| + IDC_MOVE_TAB_PREVIOUS, |
| + IDC_SELECT_NEXT_TAB, |
| + IDC_SELECT_PREVIOUS_TAB, |
| +}; |
| +const size_t kRepeatableCommandIdsLength = arraysize(kRepeatableCommandIds); |
| + |
| #if defined(USE_ASH) |
| // Below we map Chrome command ids to Ash action ids for commands that have |
| // an shortcut that is handled by Ash (instead of Chrome). Adding entries |
| @@ -268,4 +280,9 @@ bool GetStandardAcceleratorForCommandId(int command_id, |
| return false; |
| } |
| +std::vector<int> GetRepeatableCommandIds() { |
| + return std::vector<int>(kRepeatableCommandIds, |
|
sky
2016/08/31 23:46:24
Can this be a set?
Daniel Erat
2016/09/01 16:48:29
yep, looks like it can!
|
| + kRepeatableCommandIds + kRepeatableCommandIdsLength); |
| +} |
| + |
| } // namespace chrome |