gecko-dev/directory
dougt%netscape.com c50ca402ad 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
..
c-sdk/ldap removed old project and .exp files. 2000-06-15 20:31:13 +00:00
ds-plugins First major cleanup, mostly finished. 2000-01-14 22:25:29 +00:00
java-sdk Bugzilla Bug 106386 rid source of these misspellings: persistant persistance priviledge protocal editting editted targetted targetting 2001-12-23 23:23:41 +00:00
perldap Merged in changes from v1.4.1. 2000-10-05 19:47:47 +00:00
xpcom 1. Converts callers of nsIComponentManagerObsolete to use 2002-01-29 21:22:13 +00:00
Makefile updating license boilerplate 1999-11-02 01:46:24 +00:00
buildjsdk.txt Merge from LDAPJavaSDK_40beta_19990802_BRANCH. Some files removed. Some added 1999-08-04 02:03:56 +00:00
buildsdk.txt DIRECTORY_C_SDK_30_BRANCH to TRUNK merge 1998-08-12 10:44:46 +00:00
ldapsdk.mak updating license boilerplate 1999-11-02 01:46:24 +00:00
ldapsdk.mk updating license boilerplate 1999-11-02 01:46:24 +00:00