Allow passing mach ports into content processes at startup
Categories
(Core :: IPC, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox133 | --- | fixed |
People
(Reporter: nika, Assigned: nika)
References
Details
Attachments
(2 files)
This would build on the work in bug 1440207 to allow passing mach ports with geckoargs
into content processes on macOS. The ports would be included in the initial messages between the parent and content processes which are also used for transferring a task_t
.
This is necessary to allow unifying shared memory implementations on macOS so we only have a single (mach-based) shared memory implementation (as there are various shared memory objects which are passed at startup on macOS which currently use posix shared memory).
Assignee | ||
Comment 1•5 months ago
|
||
This builds on the support from bug 1440207 to allow passing mach ports into
new content processes. This is done using the existing initial mach IPC already
used to transfer a mach task port to the parent process on child process
creation.
Assignee | ||
Comment 2•4 months ago
|
||
Depends on D221708
Description
•