gecko-dev/ipc
Jed Davis e38f0ca71d Bug 1814551 - Try waiting for child processes directly when the fork server is in use. r=nika
When the fork server is enabled, not all IPC child processes are children of
the fork server; currently, process types other than content processes
are still spawned directly.  This means that we need to `waitid` or
`waitpid` them when they exit in order to not leak zombie processes.

Specifically, we can just try to `waitid` the process, and then if that
fails with `ECHILD` we can assume it was a fork server child and fall
back to the previous `kill(pid, 0)` workaround.  This patch does that,
but only if the fork server is active; otherwise we maintain the current
behavior of only waiting for child processes directly.

Differential Revision: https://phabricator.services.mozilla.com/D168756
2023-02-09 01:48:13 +00:00
..
app Bug 1812567: Change the activation policy for plugin-container to NSApplicationActivationPolicyProhibited to make it clear that it cannot itself be activated and should continue to not appear in the Dock. r=mstange 2023-02-02 14:55:09 +00:00
chromium Bug 1814551 - Try waiting for child processes directly when the fork server is in use. r=nika 2023-02-09 01:48:13 +00:00
contentproc
docs Bug 1704500: Make UtilityActorName an alias for WebIDLUtilityActorName r=gerard-majax 2023-01-31 21:10:28 +00:00
glue Bug 1812275 - Handle more than one utility process in test. r=jld 2023-02-06 15:52:28 +00:00
gtest Bug 1791750 - Add a new argument to serialization methods for passing optional callbacks; r=dom-storage-reviewers,ipc-reviewers,nika,jari 2022-12-16 06:38:12 +00:00
ipdl Bug 1775062 - Implement ipdl reads without needing default ctors. r=nika 2023-02-04 11:12:36 +00:00
mscom Bug 1809753 - Part 1: Remove quantum-dom nsIThread::EventTarget methods, r=mccr8 2023-01-16 23:14:10 +00:00
testshell Bug 1772733 - Change directory in xpcshell without OS.File r=jmaher,nika 2022-11-21 23:49:39 +00:00
moz.build Bug 1696382: Add IPC in-tree docs r=nika,gerard-majax,ipc-reviewers 2022-01-13 00:10:20 +00:00
pull-chromium.py Bug 1790816 - Reformat ipc/ with isort. r=mccr8 DONTBUILD 2022-11-22 11:07:46 +00:00