Michael Meeks wrote:Unfortunately, we've got dueling stable APIs.[1] The Mozilla plugin API is basically the same api that has been used since the early Netscape days.[2] I was pretty careful in adding this support that it not break old plugins, and still allowed for newer plugins that wanted to use xembed to be able to fail gracefully. You could, at least in theory, write a plugin that worked with both Xt and Xembed and therefore work in a wide variety of older system configurations, but that wasn't what I was optimizing for. I just wanted something that works and was stable.On Tue, 2003-10-21 at 19:44, Havoc Pennington wrote: That being said, I don't think that bonobo is entirely appropriate because we've got something that works and we've already got a large number of existing users to support with our interfaces. Supporting a generic bonobo plugin shouldn't be hard, though. It would just be a shim between the existing interfaces and what bonobo provides. Of course, you would have to write that anyway if you were adding bonobo support, so there's no win in adding it to mozilla directly. Except you would have to look at our grotty plugin code. And that would make you sad. Trust me. --Chris 1. Our stable APIs are older than yours. Neeneer neener. 2. For a while, the current api was actually depreciated in favor of a shiny new api but that turned out to be a disaster so we depreciated the new api and re-appreciated the old apis. Those responsible have been sacked. -- ------------ Christopher Blizzard http://www.mozilla.org ------------ |