Branch work

Doug Turner <[email protected]> Fri, 14 Mar 2003 15:59:56 -0800
Newsgroups gmane.comp.mozilla.devel.embedding,gmane.comp.mozilla.devel.xpcom
Organization Another Netscape Collabra Server User
Message-ID <[email protected]>
A few of us have been working on footprint issues.  Here is a outline of=20
what changes will be landing on the trunk shortly.

Create a new xpcom obsolete library (and component library).
   Moved nsFileSpec and related classes into this obsolete library.
   Moved nsRegistry and related libreg functionality into the obsolete=20
library.

Updated many callers using the obsolete nsFile spec to use nsIFile and=20
Necko to do file IO.

Combined the following DLLs (source -> dest)
   uriloader -> docshell
   shistory -> docshell
   jsurl -> jsdom
   gkview -> gklayout

Moved nsAdapterEnumerator out of xpcom/ds and into mailnews, since=20
they're the only consumer

Modifed the xpt_link tool so that you can specify a =93only include=94 ci=
d=20
list that can mask CID=92s that you are not interested in.

Added build options:
Prevent the building of xpinstall (--disable-xpinstall)
Prevent the building js component loader (--disable-jsloader)
A build option to only build a single profile (--enable-single-profile)
A build flag to only built the required xpfe components=20
(--disable-xpfe-components).

Removal or hiding of unused functions and classes including nsEscape*,=20
nsDequeIterator, nsRecyclingAllocatorImpl, nsDiscriminatedUnion,=20
nsOpaqueKey, nsCRT::strlen, NS_NewCommandLineService

--
Doug Turner
[email protected]