- convert atoms to UTF8 because 99% of the time, that is what they are used for
- add support for static atoms, where the strings are declared in a large const array and not copied into the heap
r=dbaron, sr=darin
this is an experimental landing - if there are performance issues, I will back it out.
git-svn-id: svn://10.0.0.236/trunk@139909 18797224-902f-48f8-a5cc-f745e15eee43
Moved nsFileSpec and related classes into this obsolete library.
Moved nsRegistry and related libreg functionality into the obsolete library.
Updated many callers using the obsolete nsFile spec to use nsIFile and 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 they're the only consumer
Modifed the xpt_link tool so that you can specify a only include cid list that can mask CIDs 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 (--disable-xpfe-components).
Removal or hiding of unused functions and classes including nsEscape*, nsDequeIterator, nsRecyclingAllocatorImpl, nsDiscriminatedUnion, nsOpaqueKey, nsCRT::strlen, NS_NewCommandLineService
Bug 194240, r/sr = darin, alec.
git-svn-id: svn://10.0.0.236/trunk@139480 18797224-902f-48f8-a5cc-f745e15eee43
- hide Fill() (or remove it where not necessary)
- add ReadSegments() so that we can do reads without copying
- remove the extra offset parameter to Read()
r=dougt, sr=darin
git-svn-id: svn://10.0.0.236/trunk@139039 18797224-902f-48f8-a5cc-f745e15eee43
font encodings) for non-gtk builds (Windows,MacOS, Xft without X11CORE,etc)
r=seawood, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@138645 18797224-902f-48f8-a5cc-f745e15eee43
Tools written by Anthony (anthony@thizlinux.com) to generate the new conversion table for
hkscs. Not part of the build, just put here for future reference.
git-svn-id: svn://10.0.0.236/trunk@135206 18797224-902f-48f8-a5cc-f745e15eee43
BeOS classes are not threadsafe
In BeOS, each window runs in its own thread. Because of this,
we have a proxy layer between the mozilla UI thread, and calls made
within the window's thread via CallMethod(). However, since the windows
are still running in their own thread, and reference counting takes place within
that thread, we need to reference and de-reference outselves atomically.
r=rpotts
sr=blizzard
a=asa
git-svn-id: svn://10.0.0.236/trunk@132888 18797224-902f-48f8-a5cc-f745e15eee43
Thanks to Stephen Walker <walk84@yahoo.com> for the patch.
Bug #172898 r=cls a=asa
git-svn-id: svn://10.0.0.236/trunk@132136 18797224-902f-48f8-a5cc-f745e15eee43
use iso-8859-1 decoder to convert us-ascii to unicode.
r=ftang, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@131550 18797224-902f-48f8-a5cc-f745e15eee43
makes two callbacks -- one to determine the charset and one to provide
an nsIUnicharInputStream. Use this in the CSSLoader instead of
allocating a single big buffer for the sheet. Clean up the way we look
for the @charset charset in the sheet data.
r=rpotts for netwerk/, r=peterv for content/, r=smontagu for intl/,
sr=darin for the whole thing.
git-svn-id: svn://10.0.0.236/trunk@128310 18797224-902f-48f8-a5cc-f745e15eee43
use the shared support library instead of the ucvmath-specific library to build the converters
patch by keeda@hotpop.com, mac work by bnesse@netscape.com
sr=alecf, r=cls
git-svn-id: svn://10.0.0.236/trunk@127833 18797224-902f-48f8-a5cc-f745e15eee43
[converter] need ISO-2022-CN converters
Added ISO-2022-CN converter. (no new file)
r=ftang,sr=alecf
git-svn-id: svn://10.0.0.236/trunk@127521 18797224-902f-48f8-a5cc-f745e15eee43
Thanks to Stephen Walker <walk84@yahoo.com> for the patch.
Bug #162186 r=cls
git-svn-id: svn://10.0.0.236/trunk@127295 18797224-902f-48f8-a5cc-f745e15eee43
not part of the build
1. corret the mistake in nonhan.txt
2. make the unihan2cns.pl able to process unihan-3.2.0.txt which
contains characters beyond BMP
3. add cns.sh which generate .uf .ut files in uconv/ucvtw2
git-svn-id: svn://10.0.0.236/trunk@127199 18797224-902f-48f8-a5cc-f745e15eee43