Mozilla separates Firefox’s plug-ins as different processes

by Jal on March 5, 2010

In Dec 09, Mozilla talked about the ‘out of process plugins’ (OOP) architecture that could render plugins in Firefox as seperate processes making it easy to identify a malperforming plugin and end it using the task manager. Turns out, Mozilla is all set to release the Mozilla Developer Preview 3.7 alpha 2 (codenamed Lorentz), feature packed with OOP.

Yes, it is an alpha preview version which means it’s basically for testing purposes. However, I assume this feature will definitely be incorporated in Firefox 4 which is anticipated to be a grand superset of what Firefox is today.

The following screenshot, courtesy Mozilla Links, shows each plugin running as different processes by the name ‘mozilla-runtime.exe’.

OOP process manager

Mozilla’s Benjamin Smedberg says,

When a plugin crashes, the Mozilla crash reporter kicks in and submits the crash report to Mozilla. Then we replace the plugin display with the crashed-plugin UI. When you reload the page, we restart the plugin process.

This is what the crashed-plugin UI mentioned by Benjamin looks like:

OOP crashed plugin

Neat! Isn’t it? Now before giving out the download link I’d like to mention it again that this is an Alpha version of the software which might contain bugs. So use at your own risk.

Download Mozilla Developer Preview 3.7 alpha 2 / ~ 8 MB

{ 3 comments… read them below or add one }

G A Khadkar June 18, 2010 at 5:20 pm

This is such a great resource that you are providing and you give it away for free. I enjoy seeing websites that understand the value of providing a prime resource for free. I truly loved reading your post. Thanks!

G33K June 22, 2010 at 10:05 pm

It’s posts like this that keep me coming back and checking ur site regularly, thanks for the info!

Toni July 3, 2010 at 9:01 am

My cousin recommended this blog and she was totally right keep up the fantastic work!

Leave a Comment

{ 2 trackbacks }

Previous post:

Next post: