Closed Bug 1416623 Opened 7 years ago Closed 6 years ago

Create SocketProcessHost and corresponding IPC interfaces

Categories

(Core :: Networking, enhancement, P2)

enhancement

Tracking

()

RESOLVED FIXED
Tracking Status
firefox58 --- affected

People

(Reporter: kershaw, Assigned: kershaw)

References

(Blocks 1 open bug)

Details

(Whiteboard: [necko-triaged] [SOCK-PROC-M1])

Attachments

(1 file, 3 obsolete files)

Add basic skeletal code for socket process:
 - GeckoProcessType
 - empty top-level IPC
 - XPCOM init
 - etc
Whiteboard: [necko-triaged]
Attached patch WIP (obsolete) — Splinter Review
WIP
This bug will be focusing on creating SocketProcessHost and the corresponding top-level IPDL.
SocketProcess will initialize white-listed XPCOM. JS and cycle collection are not allowed in this process.
Assignee: kechang → cyu
Summary: Skeletal code for socket process → Create SocketProcessHost and corresponding IPC interfaces
Whiteboard: [necko-triaged] → [necko-triaged] [SOCK-PROC-M1]
Assignee: cervantes.yu → valentin.gosu
The socket process may be enabled by setting the envvar NECKO_DEDICATED_PROCESS=1.
At the moment the socket process doesn't do anything. Following its launch, we sync preferences, then start up XPCOM. More features to follow.
Kershaw, as agreed the last week, reassiging to you.
Assignee: valentin.gosu → kershaw
Summary of changes:
 - Rename
 - Add comments to classes that bring socket process up
 - Fix review comments
   - Remove some unnecessary changes
   - Remove the compiler dependency of nsIOService and IPC headers
   - Launch socket process after user's pref is loaded
Attachment #8927741 - Attachment is obsolete: true
Comment on attachment 9003841 [details]
Bug 1416623 - Part1: Socket Process startup machinery r=mayhemer

Kris Maglione [:kmag] has approved the revision.
Attachment #9003841 - Flags: review+
Comment on attachment 9003841 [details]
Bug 1416623 - Part1: Socket Process startup machinery r=mayhemer

Honza Bambas (:mayhemer) has approved the revision.
Attachment #9003841 - Flags: review+
Attachment #8992980 - Attachment is obsolete: true
Fixed on larch:
https://hg.mozilla.org/projects/larch/rev/55a5826ef371574be5dbc56530107e4c82a31742
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Blocks: 1496257
Attachment #9003841 - Attachment is obsolete: true
Attachment #9003841 - Attachment is obsolete: false
Attachment #9030453 - Attachment is obsolete: true
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: