Dactyloidae/dom
Moonchild 078b1b73dc Issue #2161 - Ctrl + Enter should cause keypress event even though the key combination doesn't input any character
Currently, we dispatch keypress event when Enter is pressed without
modifiers or only with the Shift key (line break).
However, other browsers dispatch keypress events for Ctrl + Enter also
even if it doesn't cause any text input.

So, we should fire keypress events for Ctrl + Enter, even in strict
keypress dispatching mode. Note that with other modifiers, it depends on
the browser and/or platform and we can't dispatch the event for
consistent behavior.

This means web developers shouldn't rely one keypress events to catch
Alt + Enter, Meta + Enter and two or more modifiers + Enter.

Based on BZ 1438133
Resolves #2161
2023-03-24 09:13:51 +08:00
..
abort Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
animation Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
apps Issue #1053 - Remove MOZ_WIDGET_ANDROID and IDB_MOBILE 2021-03-12 08:59:50 +08:00
archivereader Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
asmjscache Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
audiochannel Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
base Issue #1592 - Follow-up: Don't post a restyle event if restyleElement is null 2023-03-24 09:13:34 +08:00
bindings Issue #2135 - Bug 1393806/Part 3: Change dom::ReparentWrapper to take an ErrorResult 2023-03-06 16:24:26 +08:00
broadcastchannel Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
browser-element Issue #1656 - Part 8: Devtools and misc. 2020-09-25 22:06:55 +08:00
cache Issue #2073 - m-c 1546500: Avoid dispatching synchronous thread shutdown runnables 2023-01-10 07:31:26 +08:00
canvas Issue #2101 - Part 2: Use stdint.h types instead of uint8 and friends 2023-02-27 12:06:38 +08:00
console Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
crypto [DOM] WebCrypto: Check decoded key type before using it. 2023-02-22 07:08:44 +08:00
encoding Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
events Issue #2161 - Ctrl + Enter should cause keypress event even though the key combination doesn't input any character 2023-03-24 09:13:51 +08:00
fetch [Network, DOM] Align our implementation with the current CORS/Fetch spec. 2022-11-25 11:41:52 +08:00
filehandle Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
filesystem Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
gamepad Issue #80 - Re-unify most of DOM 2022-09-09 10:09:40 +08:00
geolocation Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
grid Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
heapsnapshot Issue #1656 - Part 8: Devtools and misc. 2020-09-25 22:06:55 +08:00
html Issue #1592 - Part 10: Slot elements should restyle their parent on attribute changes 2023-03-24 09:13:16 +08:00
imptests Issue #1656 - Part 9: Single-line-comment style. 2020-09-25 22:07:00 +08:00
indexedDB Issue #1693 - Use scoped enums for IDBTransaction. 2023-03-06 16:10:42 +08:00
inputmethod Issue #1656 - Part 8: Devtools and misc. 2020-09-25 22:06:55 +08:00
interfaces Issue #21 - Remove panning/tab animation performance measurements 2022-10-27 08:59:25 +08:00
ipc Issue #1995 - Fix build bustage in GCC 12 2022-09-09 10:13:16 +08:00
json Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
jsurl Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
locales Issue #unknown, Reload Flooding prevention. 2021-12-14 23:10:15 +08:00
manifest Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
mathml Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
media Issue #2101 - Part 6: Plumbing of ColorRange between video decoders and YUV convert 2023-02-27 12:11:30 +08:00
messagechannel Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
network Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
notification Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
offline Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
performance [DOM] Add some null checks for PerformanceWorkers 2023-01-19 09:41:54 +08:00
permission Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
plugins Issue #2019 - Follow-up: Make nsPluginInstanceOwner also listen to keypress events in the system event group. 2022-11-25 11:45:41 +08:00
power Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
promise [DOM] Promise worker-proxy cleanup improvements 2022-03-22 23:20:46 +08:00
push Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
quota Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
res import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
script [DOM] Check whether module load request was already cancelled when a load fails 2023-02-20 12:01:36 +08:00
secureelement Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
security [DOM security] Be more explicit about CSP checks and reports. 2022-09-22 10:18:33 +08:00
settings Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
smil Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
storage Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
svg Issue #2135 - Follow-up: Fix typo 2023-03-06 16:26:20 +08:00
system Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
tests Issue #2135 - Bug 1410578: Make <link rel="stylesheet"> work in shadow trees 2023-03-06 16:17:01 +08:00
time Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
u2f Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
url Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
webidl Issue #2135 - Bug 1453789: Remove Element.createShadowRoot 2023-03-06 16:16:40 +08:00
workers Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
worklet Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
xbl Issue #1592 - Part 8: Test the assigned slot for type/class/ID/attribute instead of the slottable when matching ::slotted() 2023-03-24 09:12:35 +08:00
xhr [Network, DOM] Align our implementation with the current CORS/Fetch spec. 2022-11-25 11:41:52 +08:00
xml Issue #2135 - Bug 1393806/Part 3: Change dom::ReparentWrapper to take an ErrorResult 2023-03-06 16:24:26 +08:00
xslt Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
xul Issue #80 - Re-unify most of DOM 2022-09-09 10:09:40 +08:00
jar.mn import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
moz.build Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00