gecko-dev/ipc
Nika Layzell 008c780b6b Bug 1908725 - Part 1: Introduce GeckoChildID, r=glandium,ipc-reviewers,mccr8
The new GeckoChildID type introduced in this patch is inspired by the existing
ContentParentID type used by ContentParent, but is currently distinct. It is
supported by all process types at the GeckoChildProcessHost level and can be
read for the current process from anywhere.

As this type is similar in many ways to the process type, and should be
available as early as possible within child processes, this was added alongside
the GeckoProcessType value within mozglue to make that easier to do.

The type was chosen to be an int32_t to make it feel similar to a PID, which we
currently use for process identity comparisons across the codebase. The
intention is for GeckoChildID to be preferred for these within-gecko checks, as
these IDs will not be re-used and can be known earlier during child process
creation.

Differential Revision: https://phabricator.services.mozilla.com/D217117
2024-08-07 20:39:39 +00:00
..
app Bug 1908725 - Part 1: Introduce GeckoChildID, r=glandium,ipc-reviewers,mccr8 2024-08-07 20:39:39 +00:00
chromium Bug 1454819 - Simplify SharedMemory classes r=ipc-reviewers,nika 2024-08-06 18:16:08 +00:00
contentproc Bug 1908725 - Part 1: Introduce GeckoChildID, r=glandium,ipc-reviewers,mccr8 2024-08-07 20:39:39 +00:00
docs
glue Bug 1908725 - Part 1: Introduce GeckoChildID, r=glandium,ipc-reviewers,mccr8 2024-08-07 20:39:39 +00:00
gtest Bug 1454819 - Simplify SharedMemory classes r=ipc-reviewers,nika 2024-08-06 18:16:08 +00:00
ipdl Bug 1907412 - Stop using AlignedStorage in IPDL unions, r=ipc-reviewers,mccr8 2024-07-15 21:33:37 +00:00
mscom Bug 1901554 p1: Call CoTaskMemFree directly from combase.dll for MFTEncoder. r=padenot 2024-06-14 10:39:55 +00:00
testshell
moz.build
pull-chromium.py