gecko-dev/ipc/ipdl
Nika Layzell 573c3f5a9d Bug 1928734 - Part 2: Centralize handling of the IPC IO thread, r=ipc-reviewers,media-playback-reviewers,karlt,jld,handyman
Previously the handling for the IO thread was split between
BrowserProcessSubThread (a replication of the background thread infrastructure
used by Chromium during the IPC import, which is only used for the IO thread in
Gecko), and IOThreadChild (a wrapper around ChildThread, which was imported
from Chromium's source).

This meant that there was little code-sharing between the parent and child
processes, and that the lifecycle of the IO thread was perhaps less clear.

This refactors the code to centralize handling of these threads, and provide a
basic common interface. At the moment, actually hooking up async IO listeners
is still done using the Chromium interfaces.

Differential Revision: https://phabricator.services.mozilla.com/D227739
2024-11-19 18:34:02 +00:00
..
ipdl Bug 1927476 - Part 2: Reduce generated code for IPDL async reply handling, r=ipc-reviewers,mccr8 2024-11-06 18:36:33 +00:00
test Bug 1928734 - Part 2: Centralize handling of the IPC IO thread, r=ipc-reviewers,media-playback-reviewers,karlt,jld,handyman 2024-11-19 18:34:02 +00:00
ipdl.py Bug 1896638 - Export some IPDL information as JSON. r=nika 2024-06-07 10:22:48 +00:00
Makefile.in Bug 1890722 - Correctly track generation of ipdl files r=glandium 2024-04-16 06:52:32 +00:00
message-metadata.ini
moz.build
msgtype-components
sync-messages.ini Bug 1915351 part 3 - add entry point to get all clipboard to actor r=dlp-reviewers,ipc-reviewers,nika,edgar,handyman 2024-10-28 22:37:57 +00:00