gecko-dev/toolkit
James Teh eeb98454b6 Bug 1200038: Don't use the system group for XUL tabbox keydown handlers. r=dao
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
2018-09-04 09:34:23 +00:00
..
actors Bug 1486739 - Add missing dangling commas in browser/, services/, taskcluster/ and toolkit/. r=mossop 2018-08-31 05:59:17 +00:00
components Bug 1487877 - Disable some xpcshell tests on Android/debug only; r=me,a=test-only 2018-09-03 08:57:55 -06:00
content Bug 1200038: Don't use the system group for XUL tabbox keydown handlers. r=dao 2018-09-04 09:34:23 +00:00
crashreporter Bug 1486739 - Add missing dangling commas in browser/, services/, taskcluster/ and toolkit/. r=mossop 2018-08-31 05:59:17 +00:00
forgetaboutsite Bug 1486739 - Add missing dangling commas in browser/, services/, taskcluster/ and toolkit/. r=mossop 2018-08-31 05:59:17 +00:00
library Bug 1480457 - Address moz.build failures for mingw-clang r=aklotz 2018-08-30 23:17:15 +03:00
locales Backed out changeset e4b8f03094c3 (bug 1476062) for failures on browser_aboutCrashesResubmit.js. CLOSED TREE 2018-08-30 23:01:22 +03:00
modules Merge mozilla-central to inbound a=merge on a CLOSED TREE 2018-08-31 19:35:06 +03:00
mozapps Merge mozilla-central to inbound a=merge on a CLOSED TREE 2018-08-31 19:35:06 +03:00
pluginproblem
profile Bug 1484496: Part 5b - Convert toolkit/ nsISimpleEnumerator users to use JS iteration. r=Gijs 2018-08-18 19:27:50 -07:00
recordreplay Bug 1486591 - Run devtools server code in recording process when middleman can't rewind, r=mccr8. 2018-09-02 12:38:24 -10:00
system Bug 1475566 Disable #pragma comments for MinGW Builds r=glandium 2018-08-29 03:50:39 +00:00
themes Bug 1487496 - Dropdown marker is blurred when disabled. r=dao 2018-08-31 09:12:07 +00:00
xre Merge mozilla-central to inbound a=merge on a CLOSED TREE 2018-08-31 19:35:06 +03:00
.eslintrc.js
moz.build Bug 1472491: Part 5n - Add AudioPlaybackChild actor. r=felipe 2018-07-29 21:27:32 -07:00
moz.configure Bug 1485946 - fix MOZ_LIBPRIO build switch for non-MSVC platforms r=kmag 2018-08-31 04:57:39 +00:00
nss.configure
toolkit.mozbuild Backed out 4 changesets (bug 1417646) for Webdriver missing geckodriver binary, at least on Linux x64 asan 2018-08-30 12:54:45 +03:00