gecko-dev/intl
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
..
chardet #112793 fine tune frame charset mechanism 2001-12-26 03:17:59 +00:00
compatibility Remove the many forms of NS_SetupRegistry since the classes registered are all now part of proper components. r=dougt, jag sr=rpotts b=81527 2001-12-20 02:09:49 +00:00
locale Bug 104480. "EqualsIgnoreCase(nsAutoString(foo)) is bad and should 2002-01-16 03:31:25 +00:00
lwbrk #118000 support unicode plane 1 characters 2002-01-16 00:03:16 +00:00
strres 1. Converts callers of nsIComponentManagerObsolete to use 2002-01-29 21:22:13 +00:00
uconv remove memcpy function from nsCRT, eliminate 2 new nsCRT::memcpy callers 2002-01-26 00:04:45 +00:00
unicharutil #118000 support unicode plane 1 characters 2002-01-16 00:15:58 +00:00
.cvsignore
Makefile.in Landing the rest of the win32 gmake changes: 2001-12-18 09:14:29 +00:00
makefile.win part of bug 100214 - turn on unicharutil_s on all platforms. r=cls (build-only change, and unicharutil_s is #if 0'd out) 2001-10-10 23:38:36 +00:00