pjs/xpinstall/stub
dougt%netscape.com 894fdcfaaf 1. Converts callers of nsIComponentManagerObsolete to use
nsIComponentRegistrar.

2. Converts callers of nsComponentManager::AutoRegister to use
nsIComponentRegistrar's autoRegistrar method.

3. Add nsIComponentRegistrar implmentation to nsComponentManagerImpl.

4. Rearrange nsComponentManager.cpp so that related methods are in the same
place.

5. Added a C-style function NS_GetComponentRegistrar so that getting the
registrar is easier in some places.

6. Added a nsISimpleEnumerator interface on PLDHashTableEnumeratorImpl.  in
this way, the same base class can support both old style and new style
enumerations.

7. Fixed a nasty bug where unregistring factories will leave the contract id
hash with a dangling pointer.  Now, when unregister is called we search the
contract id hash for entries which have the given doomned cid and remove them.


Bug 115853.  r=dp@netscape.com, sr=rpotts@netscape.com
2002-01-29 21:22:13 +00:00
..
.cvsignore Ignore generated makefile 1999-12-24 09:16:10 +00:00
Makefile.in Backing out fix for remote mach-o builds as it left mach-o builds fragile. 2001-11-03 03:29:05 +00:00
makefile.win Rename 'install' build phase to 'libs'. 2001-11-21 09:49:41 +00:00
nsStubNotifier.cpp Bug 53057: Fixing up users of implicit |CharT*| conversion operators for nsCString to use |.get()| instead, rr=dbaron, rs=scc 2001-10-28 08:33:51 +00:00
nsStubNotifier.h Skin/Locale installer (bug 32688) and groundwork for bug 32689 2000-05-05 06:23:11 +00:00
xpistub.cpp 1. Converts callers of nsIComponentManagerObsolete to use 2002-01-29 21:22:13 +00:00
xpistub.h Part of fix for nsbeta2+ bug 37168. [r=ssu] 2000-07-10 23:44:35 +00:00