mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-28 23:31:56 +00:00
4bd83c851e
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 |
||
---|---|---|
.. | ||
app | ||
chromium | ||
contentproc | ||
glue | ||
gtest | ||
ipdl | ||
mscom | ||
testshell | ||
moz.build | ||
pull-chromium.py |