mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-23 02:05:42 +00:00
eeb98454b6
Bug 1008772 moved all key handlers related to browser tabs to the system group to prevent websites from stealing tab switching keys. However, this is only necessary for global tab switching keys; e.g. Control+Tab, Control+PageUp. It is not necessary for keys which only operate when the tab bar is focused; e.g. Up/DownArrow. This is because when the browser chrome is focused (including the tab bar), content key handlers can't intercept key presses. Furthermore, having these in the system group gives them precedence over XUL context menus. This causes tab switches to occur when the arrow keys are pressed while the context menu is open, which is highly undesirable. Moving these (non-global) keydown handlers into the normal group fixes this. Differential Revision: https://phabricator.services.mozilla.com/D4854 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
actors | ||
components | ||
content | ||
crashreporter | ||
forgetaboutsite | ||
library | ||
locales | ||
modules | ||
mozapps | ||
pluginproblem | ||
profile | ||
recordreplay | ||
system | ||
themes | ||
xre | ||
.eslintrc.js | ||
moz.build | ||
moz.configure | ||
nss.configure | ||
toolkit.mozbuild |