Its been a while since I wrote about what I’m doing at work these days, so here is an update.
Lots of plugin stuff has been happening lately. I’ve been working with Macromedia to resolve performance issues with their Flash plugin. Lots of this work is bigger-picture, like helping them transition to OpenGL rendering and making a roadmap of major bugs to fix to pave the way for the next generation of Flash. I’ve also been working on various issues related to plugins on Intel Macs, and issues related to a 64-bit version of the Netscape Plugin API (NPAPI). A big thank-you goes out to Apple and Macromedia developers, as well as Mark Mentovai, for all of their help moving forward with plugins on Mac OS X.
When I’m not working on plugins, I’m usually working on the Cocoa code that will be at the core of Firefox 3.0. Finally, we’re actually serious about using Cocoa widgets (ala Camino) in Firefox. Along with this change we should get Quartz rendering, but I am not working on the Quartz part at the moment. Right now I’m finishing off the Cocoa implementation of our menu code, then I’ll move on to making windows behave correctly.
Our Intel Mac development is coming along nicely. The Intel Mac version of Firefox works pretty well except for some plugin issues which are largely on their way to being resolved. A good number of people have been volunteering to test Firefox on Intel Macs, which is great. You can find the latest information on Intel Mac Mozilla development here.