Multi-Process Plugins
Tuesday, December 15th, 2009Yesterday I landed multi-process plugin support in mozilla-central. By default, this capability is disabled, because there are still some serious bugs. But if you are willing to suffer some temporary instability, we could really use some help testing Minefield nightlies with out-of-process plugins (OOPP).
Currently only Windows and Linux support multi-process plugins: mac support requires additional work. To turn OOPP on, visit about:config, find the pref dom.ipc.plugins.enabled, set it to true, and restart your browser. Please report any crashes or instability in bugzilla: product “Core” component “Plug-Ins”. Where possible, please be as detailed as possible in bug reports:
- Operating system: please be specific about Windows versions, since Windows XP and Windows Vista deliver some Windows events differently;
- Page visited;
- Plugin data from about:plugins;
- Whether turning IPC off fixes the problem (Note: flipping the pref usually requires restarting the browser to take effect).
There is one major known bug right now: any plugin which is installed in a path with spaces fails to load. On Windows, this affects almost everything except Flash. I hope to have this fixed in tomorrow’s nightly. There is a tracking bug for all the known issues which prevent us from turning on OOPP by default.
Please direct any questions about this work to the mozilla.dev.tech.plugins discussion list.