gecko-dev/ipc
Nika Layzell 4bd83c851e Bug 1732343 - Part 3: Support directly attaching handles to IPC messages on windows, r=handyman
Handles which are directly attached to IPC messages will be transferred by the
parent process. This is handled either directly by the parent process (if it is
one of the participants), or by relaying the message via the parent process if
it is not. Ordering issues are avoided here thanks to support in the mojo ports
code for messages being delivered out-of-order.

The actual handle values are encoded in the message after the message payload,
and removed from the message before handing it off to existing code, so it
should be fully transparent.

In addition, a new flag is added to the message header to support marking a
message as a "relay" message, as well as support for deserializing these
messages with an extra NodeName (the real target/source) in the message footer.

Differential Revision: https://phabricator.services.mozilla.com/D126565
2021-11-04 19:20:18 +00:00
..
app Bug 1716024 p2: Flag all binaries apart from firefox, xpcshell and plugin-container as CET compatible. r=glandium 2021-07-19 07:36:19 +00:00
chromium Bug 1732343 - Part 3: Support directly attaching handles to IPC messages on windows, r=handyman 2021-11-04 19:20:18 +00:00
contentproc Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
glue Bug 1732343 - Part 3: Support directly attaching handles to IPC messages on windows, r=handyman 2021-11-04 19:20:18 +00:00
gtest Bug 1732343 - Part 2: Migrate all uses of base::FileDescriptor to UniqueFileHandle, r=handyman 2021-11-04 19:20:17 +00:00
ipdl Bug 1732343 - Part 1: Better support for moveonly types in IPDL, r=handyman 2021-11-04 19:20:17 +00:00
mscom Bug 1732208 - Silence the unused-but-set-variable warning in ipc. r=mccr8 2021-09-28 00:02:45 +00:00
testshell Bug 1726123 - Part 5: Add missing "js/" includes outside of SM. r=arai 2021-08-17 15:45:39 +00:00
moz.build Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
pull-chromium.py Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00