Adding XPCOM components to Mozilla build system

It's not really clear what this article talks about from its name. I suggest to rename it to something like 'Adding XPCOM components to Mozilla build system', although that might be a bit too long.

Also, the bit about registration code would better be placed on a separate page. For example, because people who need to write JS XPCOM component can do so without thinking or knowing anything about the build system. --Nickolay 15:12, 24 October 2005 (PDT)

The article switches back and forth between describing the process for JS XPCOM components and C++ components. For example, the NSGetModule function described is for JavaScript, while part that describes how to set up the component info struct is clearly C++-oriented. --Waldo 15:04, 25 October 2005 (PDT)

Contract vs Interface

I think "Interface" was correct here , but I am not knowledge enough about it all. --Callek 17:14, 22 March 2006 (PST)

'implementing contract' is correct, but 'implementing interface' is certainly used much more widely. --Nickolay 01:17, 23 March 2006 (PST)

Document Tags and Contributors

 Last updated by: Nickolay,