133 Commits

Author SHA1 Message Date
bsmedberg%covad.net
6b3e439b32 Re-land bug 224305 part "windows" - Separate GRE (xulrunner) registration from the installer scripts, r=darin a=asa. The first patch accidentally contained some extraneous changes to the static component loader which are for a different bug.
git-svn-id: svn://10.0.0.236/trunk@174506 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-13 16:45:22 +00:00
bsmedberg%covad.net
db54c8272f Backout bug 224305 due to unexplained tbox orange (probably has something to do with static builds?)
git-svn-id: svn://10.0.0.236/trunk@174432 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-10 21:01:40 +00:00
bsmedberg%covad.net
4ad6fff051 Bug 224305 part "windows" - Separate GRE (xulrunner) registration from the installer scripts, r=darin a=asa
git-svn-id: svn://10.0.0.236/trunk@174425 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-10 19:21:27 +00:00
timeless%mozdev.org
c81c4dd948 Bug 288460
build bustage fix for mingw (which we believe is confused)
as far as we can tell mingw was making a copy of the temporary nsDeque before passing it to the nsDequeIterator
constructor (which takes a const reference)
patch by mrbkap r=timeless sr=dmose a=shaver


git-svn-id: svn://10.0.0.236/trunk@174119 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-03 15:00:34 +00:00
mrbkap%gmail.com
c9f28169f5 Fixing build bustage.
git-svn-id: svn://10.0.0.236/trunk@173991 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-01 21:40:33 +00:00
mrbkap%gmail.com
030d071cd2 bug 288460: Make ScanDocStructure() more strict about tags that break the ShouldVerifyHeirarchy check and mark all children of the tag as malformed so that its children don't think they're well formed. r=rbs sr=bzbarsky a=shaver
git-svn-id: svn://10.0.0.236/trunk@173983 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-01 21:08:53 +00:00
darin%meer.net
eefab471a9 fix windows build bustage
git-svn-id: svn://10.0.0.236/trunk@173490 18797224-902f-48f8-a5cc-f745e15eee43
2005-05-16 23:34:11 +00:00
dougt%meer.net
f9c564d590 Fixing WinCE Bustage. r=darin
git-svn-id: svn://10.0.0.236/trunk@173479 18797224-902f-48f8-a5cc-f745e15eee43
2005-05-16 21:33:33 +00:00
darin%meer.net
c490fdf11e fixes bug 292981 "Provide a scriptable interface to the Windows registry" r=neil,dougt a=chofmann
git-svn-id: svn://10.0.0.236/trunk@173476 18797224-902f-48f8-a5cc-f745e15eee43
2005-05-16 21:23:09 +00:00
darin%meer.net
1af07ec016 fixes bug 288786 "Add BeginWriting equivalent to frozen string API" r=biesi sr=dbaron a=asa
git-svn-id: svn://10.0.0.236/trunk@172761 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-27 01:38:35 +00:00
darin%meer.net
2c0d748f2a fixes bug 287750 "provide methods to test if streams are buffered" r=biesi sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@171232 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-26 02:20:36 +00:00
pavlov%pavlov.net
e10e00f462 fixing windows build bustage. rs=shaver
git-svn-id: svn://10.0.0.236/trunk@171013 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-22 23:07:04 +00:00
darin%meer.net
ba67c97eb4 landing xpcom patch for bug 235499 "re-enable string buffer sharing between C++ and JS in xpconnect" r=dbaron sr=jst
git-svn-id: svn://10.0.0.236/trunk@168722 18797224-902f-48f8-a5cc-f745e15eee43
2005-02-02 22:18:37 +00:00
dougt%meer.net
e01d005842 bug 280245. WinCE build and support changes. r=darin
git-svn-id: svn://10.0.0.236/trunk@168534 18797224-902f-48f8-a5cc-f745e15eee43
2005-01-30 21:33:47 +00:00
bzbarsky%mit.edu
6cc2aafe00 Make people that want empty strings use EmptyC?String(). Bug 232691, patch by
Daniel Kraft <d@daniel-kraft.net>, r=jst, sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@167258 18797224-902f-48f8-a5cc-f745e15eee43
2005-01-04 19:31:31 +00:00
bsmedberg%covad.net
d2c4aa852f Bug 272283 - initial work for --enable-libxul r=bryner+darin This is on by default for xulrunner and off by default for all other apps.
git-svn-id: svn://10.0.0.236/trunk@166350 18797224-902f-48f8-a5cc-f745e15eee43
2004-12-06 22:39:54 +00:00
darin%meer.net
f8ab1c4655 fixing win32 bustage
git-svn-id: svn://10.0.0.236/trunk@165926 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-30 02:41:31 +00:00
bryner%brianryner.com
7a461c49a4 Reduce string copying and allocation in the parser by only copying the scanner buffer when we need to mutate the string. Allow a nsDependentString / nsDependentSubstring to be created without being bound to anything. Move StripChar() onto nsSubstring from nsString. Bug 269853, r=jst, sr=darin.
git-svn-id: svn://10.0.0.236/trunk@165773 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-25 07:03:20 +00:00
vladimir%pobox.com
46b441e387 b=266085, nsIWritablePropertyBag interface and hashtable component implementation; r=darin,sr=shaver
git-svn-id: svn://10.0.0.236/trunk@165760 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-24 23:21:14 +00:00
darin%meer.net
966e95cee0 fixing win32 bustage
git-svn-id: svn://10.0.0.236/trunk@165669 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-23 21:39:51 +00:00
darin%meer.net
86a93a5874 fixes bug 263360 "Make CallCreateInstance use NS_GetComponentManager instead of nonfrozen/deprecated nsComponentManager symbols" r=bsmedberg sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@165662 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-23 20:53:38 +00:00
darin%meer.net
e3117874fa fixes bug 261083 "Channels do not uniformly query their notification callbacks" r=biesi sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@165373 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-15 20:16:52 +00:00
cbiesinger%web.de
43da851396 fixing more build bustage
git-svn-id: svn://10.0.0.236/trunk@165094 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-08 01:27:35 +00:00
darin%meer.net
2ca65e3038 fix win32 bustage. make sure we still export required nsComponentManager:: methods
git-svn-id: svn://10.0.0.236/trunk@164740 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-01 20:22:49 +00:00
darin%meer.net
3f701b6803 landing patch for bug 262218 "libxpcom.so should only export frozen symbols" r=bsmedberg sr=bryner
git-svn-id: svn://10.0.0.236/trunk@164375 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-25 19:34:45 +00:00
gerv%gerv.net
210853d71e Bug 236613: change to MPL/LGPL/GPL tri-license.
git-svn-id: svn://10.0.0.236/trunk@155067 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-18 14:21:17 +00:00
darin%meer.net
fcb774b171 fixing win32 bustage
git-svn-id: svn://10.0.0.236/trunk@154697 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-11 21:29:29 +00:00
darin%meer.net
4c1e0c4d18 make sure NS_UTF16ToCString and NS_CStringToUTF16 are exported from XPCOM.DLL
git-svn-id: svn://10.0.0.236/trunk@154445 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-01 23:33:05 +00:00
darin%meer.net
b18b63bb60 fixing WIN32 bustage
git-svn-id: svn://10.0.0.236/trunk@154444 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-01 23:31:23 +00:00
jst%mozilla.jstenback.com
317d5732c2 Fixing bug 236595. Making nsAdoptingString not adopt strings that aren't owned by the string that's adopted from. Also un-inlining operator=(const self_type&). r+sr=darin@meer.net
git-svn-id: svn://10.0.0.236/trunk@153602 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-06 03:29:49 +00:00
darin%meer.net
964e4d0ee5 remove references to CBufDescriptor to fix WIN32 bustage
git-svn-id: svn://10.0.0.236/trunk@152998 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-20 02:07:09 +00:00
darin%meer.net
55688e6410 landing string defragmentation patch for bug 231995, r/sr=dbaron,jst,dougt
git-svn-id: svn://10.0.0.236/trunk@152905 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-19 02:44:03 +00:00
bryner%brianryner.com
b5ccad4460 Bug 229875 - eliminate unnecssary public/virtual destructors. This patch changes all refcounted classes under xpcom/, which aren't inherited from or used on the stack, to have private, nonvirtual destructors. r=dougt, sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@151359 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-15 06:14:18 +00:00
bryner%brianryner.com
ac18b979bc Eliminate old nsCWeakReference implementation (bug 230480). This rewrites nsListControlFrame's event listener to be a little more sane. r+sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@151106 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-09 22:18:26 +00:00
peter%propagandism.org
87802ded2d Trying to fix bustage.
git-svn-id: svn://10.0.0.236/trunk@147800 18797224-902f-48f8-a5cc-f745e15eee43
2003-10-09 16:59:23 +00:00
darin%meer.net
936bf192c1 fixing win32 bustage
git-svn-id: svn://10.0.0.236/trunk@147609 18797224-902f-48f8-a5cc-f745e15eee43
2003-10-06 03:05:40 +00:00
darin%meer.net
eba1ef1da1 fixing win32 bustage
git-svn-id: svn://10.0.0.236/trunk@147605 18797224-902f-48f8-a5cc-f745e15eee43
2003-10-06 02:28:17 +00:00
darin%meer.net
6701a2fffb fixing win32 bustage
git-svn-id: svn://10.0.0.236/trunk@147600 18797224-902f-48f8-a5cc-f745e15eee43
2003-10-06 02:10:51 +00:00
dougt%meer.net
6dfc67684a Fix for 205023. Adds nsTraceRefcnt stubs that access a global to allow tracing refcnt to work with the GRE/xpcom glue builds. r=dbaron
git-svn-id: svn://10.0.0.236/trunk@145587 18797224-902f-48f8-a5cc-f745e15eee43
2003-08-05 05:29:10 +00:00
bsmedberg%covad.net
dfa3c3ed18 Build bustage from bug 210337, sorry 'bout that.
git-svn-id: svn://10.0.0.236/trunk@144070 18797224-902f-48f8-a5cc-f745e15eee43
2003-06-23 21:56:07 +00:00
bsmedberg%covad.net
03384bfad0 Bug 210337 - Spring cleaning of unused XPCOM code and callers r/sr=alecf/bz
git-svn-id: svn://10.0.0.236/trunk@144063 18797224-902f-48f8-a5cc-f745e15eee43
2003-06-23 20:31:43 +00:00
bsmedberg%covad.net
c35de5853a Bug 207399 - minor cleanup to help building on the Intel compiler. r=dougt
git-svn-id: svn://10.0.0.236/trunk@143229 18797224-902f-48f8-a5cc-f745e15eee43
2003-06-03 10:52:26 +00:00
bsmedberg%covad.net
2c502145aa win32 bustage-fix for bug 200709
git-svn-id: svn://10.0.0.236/trunk@140970 18797224-902f-48f8-a5cc-f745e15eee43
2003-04-10 14:01:03 +00:00
bsmedberg%covad.net
2151b43815 bug 200709 remove dynamic linking of nsTHashtable and family. r=jkeiser sr=alecf
git-svn-id: svn://10.0.0.236/trunk@140969 18797224-902f-48f8-a5cc-f745e15eee43
2003-04-10 13:27:16 +00:00
jkeiser%netscape.com
3358821b5e Templatized hashtable class by bsmedberg@covad.net (bug 180264), r=jkeiser@netscape.com, sr=alecf@netscape.com
git-svn-id: svn://10.0.0.236/trunk@140570 18797224-902f-48f8-a5cc-f745e15eee43
2003-04-02 06:53:57 +00:00
dougt%netscape.com
fed2927b2c 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 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 CID’s 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
2003-03-15 01:04:32 +00:00
alecf%netscape.com
816d774685 fix for bug 173601 - nsIStringEnumerator implementation
r=dougt, sr=darin
Yes, this will cause a code size increase.. but it is for some upcoming interface freezes...


git-svn-id: svn://10.0.0.236/trunk@139219 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-10 21:09:31 +00:00
dougt%netscape.com
265d430432 relanding. Add experimental support to the native component loader so that native components can declare what libraries it depends on. (193442)Fixed a bug where we didn't check return from GetLastModification in nsDll::HasChanged. Thank you ajschult@eos.ncsu.edu for pointing out the problem and suggesting a fix. Converted a linear search of compreg entries to be a hash lookup. Also cleaned up the xcdll class. Reviewers= Alec, Darin.
git-svn-id: svn://10.0.0.236/trunk@138914 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-05 03:22:12 +00:00
tor%cs.brown.edu
c4dd047dc5 Backout of 193442/191415. a=brade,dougt
git-svn-id: svn://10.0.0.236/trunk@138808 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-03 21:00:07 +00:00
dougt%netscape.com
555ccf142c Add experimental support to the native component loader so that native components can declare what libraries it depends on. (193442) Storing the GRE location in a relative way so that we can change GRE versions between launches assuming that they are compatible (191415). Fixed a bug where we didn't check return from GetLastModification in nsDll::HasChanged. Thank you ajschult@eos.ncsu.edu for pointing out the problem and suggesting a fix. Converted a linear search of compreg entries to be a hash lookup. Also cleaned up the xcdll class. Reviewers= Alec, Darin.
git-svn-id: svn://10.0.0.236/trunk@138725 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-28 21:30:35 +00:00