pjs/xpcom/tools
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
..
registry 1. Converts callers of nsIComponentManagerObsolete to use 2002-01-29 21:22:13 +00:00
windows Ignore generated files 2001-12-29 03:21:06 +00:00
.cvsignore Ignore the generated makefile 1998-12-07 06:45:39 +00:00
Makefile.in Add win32 support to xpcom Makefile.ins 2001-12-09 07:05:12 +00:00
analyze-xpcom-log.pl adapting to CreateInstancebyContractID() perf improvement 2001-08-21 19:07:26 +00:00
makefile.win Land STATIC_BUILD_20010612_BRANCH, which supports building mozilla with components statically linked into the executable, as well as 'meta modules' that combine components into uber-DLLs. 2001-06-20 20:21:49 +00:00