Open Bug 1462841 Opened 3 years ago Updated 4 months ago

L10nRegistry Shared Memory & IPC

Categories

(Core :: Internationalization, enhancement, P3)

enhancement

Tracking

()

Fission Milestone MVP

People

(Reporter: zbraniecki, Unassigned)

References

(Depends on 1 open bug, Blocks 2 open bugs)

Details

(Whiteboard: [overhead:200k])

L10nRegistry currently lives in the parent process and has no support for the content process.

We either have to keep an instance per process, or develop an IPC strategy to handle unified resource and state storing in the parent process and "client" mode for content processes.

The culprit will be the ability to transfer cached resources between contexts between process, which may be addressed by bug 1384236.
Blocks: 1462839
Priority: -- → P3

jimm says this L10n change is expected to save about 200 KB per content process. Work is planned for 2020 H2.

Fission Milestone: --- → M7
Whiteboard: [overhead:200k]
Depends on: 1660392
Summary: L10nRegistry IPC → L10nRegistry Shared Memory & IPC

Moving this out to Fission-MVP as it's still waiting for L10 rewriting in Rust and will not be done in time to do this shared memory work by M7.

Fission Milestone: M7 → MVP
You need to log in before you can comment on or make changes to this bug.