gecko-dev/dom
Sean Feng 12424aa6b0 Bug 1662265 - Fix input events handling for sync XHR when both TaskController and e10s are enabled r=smaug
There are two issues in our current setup

1) Input events which are occurring in the same tab are going to be lost
because sync XHR. We have event handling suppression for synx XHR, so input
events are going to be discarded.

2) Input events that are happening in another tab (same process as the
synx XHR tab) are not going to be delayed. This is not correct since
sync XHR should block the Javascript execution.

This patches fixes the above cases for when both TaskController and e10s are
enabled by suspending the InputTaskManager during sync XHR, which
delays the input event handling and keeps the events around.

Differential Revision: https://phabricator.services.mozilla.com/D90780
2020-12-15 01:33:24 +00:00
..
abort Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
animation Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
audiochannel Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
base Bug 1662265 - Fix input events handling for sync XHR when both TaskController and e10s are enabled r=smaug 2020-12-15 01:33:24 +00:00
battery
bindings Bug 1673660 - C++ and JS API for Glean Custom Pings r=janerik,webidl,smaug 2020-12-14 16:50:07 +00:00
broadcastchannel Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
browser-element Bug 1635914 - Move active flag handling explicitly to BrowsingContext. r=nika 2020-12-11 15:43:19 +00:00
cache Bug 1678030 - Move CollectWhileHasResult to QuotaCommon and use in other quota clients. r=dom-workers-and-storage-reviewers,ttung 2020-12-14 10:42:36 +00:00
canvas Bug 1666285, try to avoid slow shrinking GC during sync calls r=sfink,asuth 2020-12-15 10:40:42 +00:00
chrome-webidl Bug 1673660 - C++ and JS API for Glean Custom Pings r=janerik,webidl,smaug 2020-12-14 16:50:07 +00:00
clients Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8 2020-12-10 11:09:21 +00:00
commandhandler
console Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
credentialmanagement
crypto Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
debugger Bug 1679272 - Include ScopeExit.h exactly where used. r=andi 2020-12-07 14:25:59 +00:00
docs
encoding Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
events Bug 1679204 - Consider to add signal to addEventListener, r=edgar 2020-12-14 15:45:15 +00:00
fetch Bug 1682164 - Update RequestDestination to the latest spec. r=asuth 2020-12-14 08:32:55 +00:00
file Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
filehandle Bug 1677466 - Move ParamTraits specializations with extra dependencies out of IPCMessageUtils.h. r=mccr8 2020-12-10 11:09:21 +00:00
filesystem Bug 1679272 - Include ScopeExit.h exactly where used. r=andi 2020-12-07 14:25:59 +00:00
flex
gamepad Bug 1681750 - Fix random GamepadPlatformService::RemoveChannelParent crashes r=haik 2020-12-15 00:01:19 +00:00
geolocation Bug 1681504: Remove unused argument aPrincipal from AddGeolocationListener() in Pcontent.ipdl r=nika 2020-12-10 09:09:19 +00:00
grid Bug 1673931 - Avoid including Element.h from header files. 2020-11-23 16:08:40 +00:00
html Bug 1668658 - Switch annotations for tests failing with session history in parent from fission.autoStart to fission.sessionHistoryInParent. r=smaug,webdriver-reviewers,whimboo 2020-12-15 15:21:40 +00:00
imptests
indexedDB Bug 1678030 - Move CollectWhileHasResult to QuotaCommon and use in other quota clients. r=dom-workers-and-storage-reviewers,ttung 2020-12-14 10:42:36 +00:00
interfaces Bug 1662265 - Fix input events handling for sync XHR when both TaskController and e10s are enabled r=smaug 2020-12-15 01:33:24 +00:00
ipc Bug 1681729 - Pass the right value for aCloneChildren to AddChildSHEntryHelper with SHIP. r=smaug 2020-12-15 15:02:33 +00:00
jsurl Bug 1676361 - Move ExecutionContext to a separate header file to avoid pulling in GeckoProfiler.h everywhere. r=tcampbell 2020-11-23 16:12:26 +00:00
l10n Bug 1673931 - Avoid including Element.h from header files. 2020-11-23 16:08:40 +00:00
locales Bug 1679456 - Consume user activation on popup opening and remove popup opening tokens. r=smaug,edgar 2020-11-30 17:35:59 +00:00
localstorage Bug 1678030 - Move CollectWhileHasResult to QuotaCommon and use in other quota clients. r=dom-workers-and-storage-reviewers,ttung 2020-12-14 10:42:36 +00:00
manifest Bug 1680325 - Remove references to jshint from dom and layout. r=nika 2020-12-02 19:39:29 +00:00
mathml Bug 1673931 - Remove dependency of BindingUtils.h on Document.h. 2020-11-23 16:08:03 +00:00
media Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
messagechannel Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
midi Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
network Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
notification Bug 1680768: Remove unused argument aPrincipal within closeAlert() in nsIAlertsService.idl r=nika 2020-12-07 17:44:34 +00:00
offline Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
payments Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
performance Bug 1682011 - Make performance objects to keep observers alive r=smaug 2020-12-11 22:27:27 +00:00
permission Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
plugins Bug 1660470 - Split SurfaceDescriptor.h from ShadowLayerUtils.h. r=mattwoodrow 2020-12-10 11:09:39 +00:00
power Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
presentation Bug 1679749 - Make sure we only close private connections when last private window closed r=necko-reviewers,dragana 2020-12-10 20:32:06 +00:00
prio Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
promise Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
prototype Bug 1680269 - Fix build when building without MOZ_GECKO_PROFILER. r=gerald 2020-12-09 08:58:06 +00:00
push Bug 1680325 - Remove references to jshint from dom and layout. r=nika 2020-12-02 19:39:29 +00:00
quota Bug 1679542 - Get rid of *QUOTA_NAMESPACE* macros and stop including QuotaCommon.h everywhere. r=dom-workers-and-storage-reviewers,ttung 2020-12-15 10:26:08 +00:00
reporting Bug 1119956 derive from DiscardableRunnable instead of CancelableRunnable when Cancel() is not supported r=asuth,sg 2020-12-03 09:04:44 +00:00
res
script Bug 1680269 - Fix includes for ScriptLoadHandler. r=smaug 2020-12-07 14:21:35 +00:00
security Bug 1680566 - Reformat sanitizer API test. r=freddyb 2020-12-04 11:52:17 +00:00
serializers Bug 1679422: move serializers from dom/base/ to dom/serializers/. r=hsivonen 2020-11-29 15:58:13 +00:00
serviceworkers Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
simpledb Bug 1680275 - SDB: Change gOpenConnections to use NotNull; r=dom-workers-and-storage-reviewers,sg 2020-12-10 12:14:15 +00:00
smil Bug 1673931 - Avoid including Element.h from header files. 2020-11-23 16:08:40 +00:00
storage Bug 1656768 - Propagate SessionStorage data in BackgroundSessionStorageManager to the new top browsing context while replacing the top context id; r=nika,dom-workers-and-storage-reviewers,asuth 2020-12-03 14:19:35 +00:00
svg Bug 1678062 - Remove unnecessary includes. r=andi 2020-11-23 16:12:02 +00:00
system Bug 1677000 - Address unpublished clang-tidy lints r=Gijs 2020-12-09 05:48:51 +00:00
tests Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
u2f Bug 1681215 - skip u2f/fido tests that are not relevant on 1903. r=keeler 2020-12-09 18:03:46 +00:00
url Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
vr Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
webauthn Bug 1635914 - Move active flag handling explicitly to BrowsingContext. r=nika 2020-12-11 15:43:19 +00:00
webbrowserpersist Bug 1668682 - Don't try to save browsing contexts without window. r=peterv 2020-12-01 10:11:11 +00:00
webgpu Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
webidl Bug 1673660 - C++ and JS API for Glean Custom Pings r=janerik,webidl,smaug 2020-12-14 16:50:07 +00:00
webshare
websocket Bug 1679758 - Remove trailing empty lines r=sylvestre,marionette-reviewers,jgraham 2020-12-15 10:34:54 +00:00
workers Bug 1666285, try to avoid slow shrinking GC during sync calls r=sfink,asuth 2020-12-15 10:40:42 +00:00
worklet Bug 1519100 - Use pref to completely pref-off top-level await in the browser; r=emilio,jonco 2020-12-04 08:54:10 +00:00
xhr Bug 1662265 - Fix input events handling for sync XHR when both TaskController and e10s are enabled r=smaug 2020-12-15 01:33:24 +00:00
xml Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
xslt Bug 1662265 - Fix input events handling for sync XHR when both TaskController and e10s are enabled r=smaug 2020-12-15 01:33:24 +00:00
xul Bug 1680167 - Part 4: MOZ_CAN_RUN_SCRIPT in dom/xul r=masayuki 2020-12-03 22:08:44 +00:00
jar.mn
moz.build Bug 1679422: move serializers from dom/base/ to dom/serializers/. r=hsivonen 2020-11-29 15:58:13 +00:00