#953 Remove e10s code

Open
opened 3 years ago by wolfbeast · 1 comments
wolfbeast commented 3 years ago (Migrated from github.com)

This is a meta issue for the large task of removing unnecessary multi-process complexity from our tree.
This will be a massive task and take a lot of time, so this issue will be the master tracking issue for this effort, keeping a checklist of what needs to be done - this checklist will grow as time goes on.

This is a meta issue for the large task of removing unnecessary multi-process complexity from our tree. This will be a massive task and take a lot of time, so this issue will be the master tracking issue for this effort, keeping a checklist of what needs to be done - this checklist will grow as time goes on. - [ ] Remove CPOWs - [ ] Remove e10s in other code - [ ] Front-end - [ ] Remove e10s code from Pale Moon - [ ] Remove e10s code from Basilisk - [ ] DOM - [ ] Embedding code - [ ] Revert `nsWebBrowserPersist` to a non-e10s state - [ ] Toolkit - [x] Browser widget - [x] Troubleshooting information - [ ] Cache - [ ] Rendering/layout - [x] ~~Remove IPC and its use (except for the original OOPP implementation)~~
wolfbeast commented 2 years ago (Migrated from github.com)

Research into the IPC protocol has indicated that “e10s” Parent/Child structures (which are ipc glue but not actually e10s; kind of a misnomer) are advantageous even for single-process use because it works into the favor of multithreading. So for this issue we need to focus on dealing with primarily the message manager and actual cross-process/remote tasking.

Research into the IPC protocol has indicated that "e10s" Parent/Child structures (which are ipc glue but not actually e10s; kind of a misnomer) are advantageous even for single-process use because it works into the favor of multithreading. So for this issue we need to focus on dealing with primarily the message manager and actual cross-process/remote tasking.
This repo is archived. You cannot comment on issues.
No Milestone
No Assignees
1 Participants
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.