3 ms·
I thought most Mozilla software was internally based on XPCOM. Then why can't they just proxy the interface calls to go to a different process via standard IPC
by RDeckard 14y ago
I thought most Mozilla software was internally based on XPCOM. Then why can't they just proxy the interface calls to go to a different process via standard IPC mechanisms? (I've no knowledge of XUL extension model thou)
- sanxiyn 14y agoThey can and they do. It is called CPOW(Cross-Process Object Wrapper). https://wiki.mozilla.org/Electrolysis/CPOW https://wiki.mozilla.org/Electrolysis/CPOW The issue is that extensions expect to access web content synchronously, so you need synchronous IPC for perfect compatibility, but that causes your UI process to block on your web process.