gecko-dev/dom/serviceworkers
Andreas Farre 25ca8d7890 Bug 1620594 - Part 7: Remove TabGroup and SystemGroup. r=nika,bas
TabGroup never really made any difference in which thread something go
dispatched to. This was the intended use, but development of TabGroups
with abstract main threads never made it that far. The good thing is
that thish makes it safe to also remove to the SystemGroup and instead
switch all SystemGroup dispatches to dispatches to main thread.

Timers for setTimeout and workers were the sole users of wrapped and
throttled event targets, that those throttled queues have been moved
to the BrowsingContextGroup and are now accessed explicitly.

The SchedulerEventTarget has been removed, since there are no longer a
separate event target for every TaskCategory. Instead a
LabellingEventTarget has been added to DocGroup to handle the case
where an event is dispatched do DocGroup or when an AbstractThread is
created using a DocGroup. This means that we'll actually label more
events correctly with the DocGroup that they belong to.

DocGroups have also been moved to BrowsingContextGroup.

Depends on D67636

Differential Revision: https://phabricator.services.mozilla.com/D65936

--HG--
extra : moz-landing-system : lando
2020-04-07 15:17:47 +00:00
..
test Bug 1621813 - Remove nsIScriptError.exceptionFlag. r=mccr8 2020-03-19 21:31:44 +00:00
FetchEventOpChild.cpp
FetchEventOpChild.h Bug 1615155 - Don't generate default `Recv__delete__` if there are args. r=nika 2020-02-18 20:46:21 +00:00
FetchEventOpParent.cpp
FetchEventOpParent.h
FetchEventOpProxyChild.cpp Bug 1143478 - Rename mozilla::Pair to CompactPair. r=froydnj 2020-03-17 12:42:12 +00:00
FetchEventOpProxyChild.h
FetchEventOpProxyParent.cpp
FetchEventOpProxyParent.h Bug 1615155 - Don't generate default `Recv__delete__` if there are args. r=nika 2020-02-18 20:46:21 +00:00
IPCServiceWorkerDescriptor.ipdlh Bug 1407276 - Avoid creating InterceptedHttpChannel if the service worker has no fetch event handler r=dom-workers-and-storage-reviewers,asuth 2020-03-12 20:53:28 +00:00
IPCServiceWorkerRegistrationDescriptor.ipdlh
PFetchEventOp.ipdl
PFetchEventOpProxy.ipdl
PServiceWorker.ipdl
PServiceWorkerContainer.ipdl
PServiceWorkerManager.ipdl
PServiceWorkerRegistration.ipdl Bug 1604943 - ServiceWorkerRegistration.update should capture newest worker script URL at call-time r=dom-workers-and-storage-reviewers,asuth 2020-01-08 03:21:27 +00:00
PServiceWorkerUpdater.ipdl
RemoteServiceWorkerContainerImpl.cpp Bug 1615022 part 2. Require an rvalue reference to reject a Promise with an ErrorResult. r=farre,kvark 2020-02-14 15:42:30 +00:00
RemoteServiceWorkerContainerImpl.h
RemoteServiceWorkerImpl.cpp
RemoteServiceWorkerImpl.h
RemoteServiceWorkerRegistrationImpl.cpp Bug 1615022 part 2. Require an rvalue reference to reject a Promise with an ErrorResult. r=farre,kvark 2020-02-14 15:42:30 +00:00
RemoteServiceWorkerRegistrationImpl.h Bug 1604943 - ServiceWorkerRegistration.update should capture newest worker script URL at call-time r=dom-workers-and-storage-reviewers,asuth 2020-01-08 03:21:27 +00:00
ServiceWorker.cpp Bug 1615022 part 2. Require an rvalue reference to reject a Promise with an ErrorResult. r=farre,kvark 2020-02-14 15:42:30 +00:00
ServiceWorker.h
ServiceWorkerActors.cpp
ServiceWorkerActors.h
ServiceWorkerChild.cpp
ServiceWorkerChild.h
ServiceWorkerCloneData.cpp
ServiceWorkerCloneData.h
ServiceWorkerContainer.cpp Bug 1620594 - Part 7: Remove TabGroup and SystemGroup. r=nika,bas 2020-04-07 15:17:47 +00:00
ServiceWorkerContainer.h Bug 1613900 - P3 - ServiceWorker should treat all failures after deserializing as deserialization failures; r=dom-workers-and-storage-reviewers,perry 2020-02-14 21:23:28 +00:00
ServiceWorkerContainerChild.cpp
ServiceWorkerContainerChild.h
ServiceWorkerContainerImpl.cpp
ServiceWorkerContainerImpl.h
ServiceWorkerContainerParent.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/serviceworkers. r=dom-workers-and-storage-reviewers,janv 2020-02-12 10:52:29 +00:00
ServiceWorkerContainerParent.h
ServiceWorkerContainerProxy.cpp Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika 2020-04-07 15:16:33 +00:00
ServiceWorkerContainerProxy.h
ServiceWorkerDescriptor.cpp Bug 1407276 - Avoid creating InterceptedHttpChannel if the service worker has no fetch event handler r=dom-workers-and-storage-reviewers,asuth 2020-03-12 20:53:28 +00:00
ServiceWorkerDescriptor.h Bug 1407276 - Avoid creating InterceptedHttpChannel if the service worker has no fetch event handler r=dom-workers-and-storage-reviewers,asuth 2020-03-12 20:53:28 +00:00
ServiceWorkerEvents.cpp Bug 1626442 - Remove nsAutoPtr usage from dom/serviceworkers. r=dom-workers-and-storage-reviewers,sg 2020-04-03 21:05:08 +00:00
ServiceWorkerEvents.h Bug 1264175 - remove FetchEvent.isReload r=dom-workers-and-storage-reviewers,valentin,sg,bzbarsky 2020-01-25 00:05:12 +00:00
ServiceWorkerIPCUtils.h
ServiceWorkerImpl.cpp
ServiceWorkerImpl.h
ServiceWorkerInfo.cpp Bug 1595964 Part 1 - Add nsIServiceWorkerRegistrationInfo.evaluatingWorker, r=asuth. 2019-12-07 18:18:07 +00:00
ServiceWorkerInfo.h Bug 1407276 - Avoid creating InterceptedHttpChannel if the service worker has no fetch event handler r=dom-workers-and-storage-reviewers,asuth 2020-03-12 20:53:28 +00:00
ServiceWorkerInterceptController.cpp Bug 1407276 - Avoid creating InterceptedHttpChannel if the service worker has no fetch event handler r=dom-workers-and-storage-reviewers,asuth 2020-03-12 20:53:28 +00:00
ServiceWorkerInterceptController.h
ServiceWorkerJob.cpp Bug 1620594 - Part 1: Rework NS_ReleaseOnMainThreadSystemGroup. r=nika 2020-04-07 15:16:23 +00:00
ServiceWorkerJob.h Bug 1606157 - ServiceWorkerJob notify callbacks its being discarded r=asuth 2020-01-11 04:21:41 +00:00
ServiceWorkerJobQueue.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/serviceworkers. r=dom-workers-and-storage-reviewers,janv 2020-02-12 10:52:29 +00:00
ServiceWorkerJobQueue.h
ServiceWorkerManager.cpp Bug 1620594 - Part 5: Use GetMainThreadSerialEventTarget instead of SystemGroup::EventTargetFor. r=nika 2020-04-07 15:17:07 +00:00
ServiceWorkerManager.h Bug 1407276 - Avoid creating InterceptedHttpChannel if the service worker has no fetch event handler r=dom-workers-and-storage-reviewers,asuth 2020-03-12 20:53:28 +00:00
ServiceWorkerManagerChild.cpp
ServiceWorkerManagerChild.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/serviceworkers. r=dom-workers-and-storage-reviewers,janv 2020-02-12 10:52:29 +00:00
ServiceWorkerManagerParent.cpp
ServiceWorkerManagerParent.h
ServiceWorkerManagerService.cpp Bug 1626442 - Remove nsAutoPtr usage from dom/serviceworkers. r=dom-workers-and-storage-reviewers,sg 2020-04-03 21:05:08 +00:00
ServiceWorkerManagerService.h
ServiceWorkerOp.cpp Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika 2020-04-07 15:16:33 +00:00
ServiceWorkerOp.h Bug 1539498 - Make SerializedStructuredCloneBuffer move-only. r=asuth,jld,baku 2020-02-01 15:16:43 +00:00
ServiceWorkerOpArgs.ipdlh Bug 1611046 - add ServiceWorker shutdown progress tracking r=dom-workers-and-storage-reviewers,asuth 2020-01-29 10:08:35 +00:00
ServiceWorkerOpPromise.h Bug 1143478 - Rename mozilla::Pair to CompactPair. r=froydnj 2020-03-17 12:42:12 +00:00
ServiceWorkerParent.cpp
ServiceWorkerParent.h
ServiceWorkerPrivate.cpp Bug 1616570 - Part 1: Rename CookieSettings to CookieJarSettings. r=Ehsan 2020-03-04 08:59:08 +00:00
ServiceWorkerPrivate.h Bug 1625138 - Part 34: Replace mozilla::FalseType with std::false_type. r=froydnj 2020-03-28 13:57:20 +00:00
ServiceWorkerPrivateImpl.cpp Bug 1620594 - Part 7: Remove TabGroup and SystemGroup. r=nika,bas 2020-04-07 15:17:47 +00:00
ServiceWorkerPrivateImpl.h Bug 1611046 - add ServiceWorker shutdown progress tracking r=dom-workers-and-storage-reviewers,asuth 2020-01-29 10:08:35 +00:00
ServiceWorkerProxy.cpp Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika 2020-04-07 15:16:33 +00:00
ServiceWorkerProxy.h
ServiceWorkerRegisterJob.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/serviceworkers. r=dom-workers-and-storage-reviewers,janv 2020-02-12 10:52:29 +00:00
ServiceWorkerRegisterJob.h
ServiceWorkerRegistrar.cpp Bug 1602393 - remove ServiceWorkerRegistrar string duplication r=dom-workers-and-storage-reviewers,asuth 2020-02-04 18:34:43 +00:00
ServiceWorkerRegistrar.h Bug 1620632 - Ensure nsTArray_Impl only declares a copy-constructor/assignment operator if E is copy-constructible. r=froydnj 2020-03-20 17:13:51 +00:00
ServiceWorkerRegistrarTypes.ipdlh
ServiceWorkerRegistration.cpp Bug 1619112 part 5. Stop accepting nsAString in ErrorResult error-throwing. r=smaug 2020-03-06 21:08:02 +00:00
ServiceWorkerRegistration.h Bug 1604943 - ServiceWorkerRegistration.update should capture newest worker script URL at call-time r=dom-workers-and-storage-reviewers,asuth 2020-01-08 03:21:27 +00:00
ServiceWorkerRegistrationChild.cpp
ServiceWorkerRegistrationChild.h
ServiceWorkerRegistrationDescriptor.cpp
ServiceWorkerRegistrationDescriptor.h
ServiceWorkerRegistrationImpl.cpp Bug 1620594 - Part 3: Use default target for timers using SystemGroup. r=nika 2020-04-07 15:16:46 +00:00
ServiceWorkerRegistrationImpl.h Bug 1604943 - ServiceWorkerRegistration.update should capture newest worker script URL at call-time r=dom-workers-and-storage-reviewers,asuth 2020-01-08 03:21:27 +00:00
ServiceWorkerRegistrationInfo.cpp Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika 2020-04-07 15:16:33 +00:00
ServiceWorkerRegistrationInfo.h Bug 1595964 Part 1 - Add nsIServiceWorkerRegistrationInfo.evaluatingWorker, r=asuth. 2019-12-07 18:18:07 +00:00
ServiceWorkerRegistrationListener.h
ServiceWorkerRegistrationParent.cpp Bug 1604943 - ServiceWorkerRegistration.update should capture newest worker script URL at call-time r=dom-workers-and-storage-reviewers,asuth 2020-01-08 03:21:27 +00:00
ServiceWorkerRegistrationParent.h Bug 1604943 - ServiceWorkerRegistration.update should capture newest worker script URL at call-time r=dom-workers-and-storage-reviewers,asuth 2020-01-08 03:21:27 +00:00
ServiceWorkerRegistrationProxy.cpp Bug 1620594 - Part 3: Use default target for timers using SystemGroup. r=nika 2020-04-07 15:16:46 +00:00
ServiceWorkerRegistrationProxy.h Bug 1604943 - ServiceWorkerRegistration.update should capture newest worker script URL at call-time r=dom-workers-and-storage-reviewers,asuth 2020-01-08 03:21:27 +00:00
ServiceWorkerScriptCache.cpp Bug 1620594 - Part 5: Use GetMainThreadSerialEventTarget instead of SystemGroup::EventTargetFor. r=nika 2020-04-07 15:17:07 +00:00
ServiceWorkerScriptCache.h Bug 1600545 - Remove useless inclusions of header files generated from IDL files in dom/ r=Ehsan 2019-12-06 09:24:56 +00:00
ServiceWorkerShutdownBlocker.cpp Bug 1588152 - allow unclean ServiceWorker shutdown on beta/release builds r=asuth 2020-02-20 23:42:50 +00:00
ServiceWorkerShutdownBlocker.h Bug 1588152 - allow unclean ServiceWorker shutdown on beta/release builds r=asuth 2020-02-20 23:42:50 +00:00
ServiceWorkerShutdownState.cpp Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika 2020-04-07 15:16:33 +00:00
ServiceWorkerShutdownState.h Bug 1611046 - add ServiceWorker shutdown progress tracking r=dom-workers-and-storage-reviewers,asuth 2020-01-29 10:08:35 +00:00
ServiceWorkerUnregisterCallback.cpp
ServiceWorkerUnregisterCallback.h
ServiceWorkerUnregisterJob.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/serviceworkers. r=dom-workers-and-storage-reviewers,janv 2020-02-12 10:52:29 +00:00
ServiceWorkerUnregisterJob.h
ServiceWorkerUpdateJob.cpp Bug 1619112 part 5. Stop accepting nsAString in ErrorResult error-throwing. r=smaug 2020-03-06 21:08:02 +00:00
ServiceWorkerUpdateJob.h Bug 1604943 - ServiceWorkerRegistration.update should capture newest worker script URL at call-time r=dom-workers-and-storage-reviewers,asuth 2020-01-08 03:21:27 +00:00
ServiceWorkerUpdaterChild.cpp
ServiceWorkerUpdaterChild.h
ServiceWorkerUpdaterParent.cpp
ServiceWorkerUpdaterParent.h
ServiceWorkerUtils.cpp Bug 1619112 part 5. Stop accepting nsAString in ErrorResult error-throwing. r=smaug 2020-03-06 21:08:02 +00:00
ServiceWorkerUtils.h Bug 1615022 part 2. Require an rvalue reference to reject a Promise with an ErrorResult. r=farre,kvark 2020-02-14 15:42:30 +00:00
moz.build Bug 1611046 - add ServiceWorker shutdown progress tracking r=dom-workers-and-storage-reviewers,asuth 2020-01-29 10:08:35 +00:00