gerv%gerv.net
ea28678a3e
Bug 236613: change to MPL/LGPL/GPL tri-license, and other license-related fixups.
2005-11-02 16:05:27 +00:00
cvshook%sicking.cc
1f2c89538d
Bug 312226: Fix minor things i missed in last patch.
...
r/sr=jag
2005-11-02 16:05:26 +00:00
bzbarsky%mit.edu
647141294a
nsCOMArray::RemoveObjectAt fails to remove nulls correctly. Bug 265772,
...
r=darin, sr=dbaron
2005-11-02 16:05:25 +00:00
cvshook%sicking.cc
d7faa72532
Bug 312226: Get rid of virtuality in nsVoidArray and optimize nsSmallVoidArray.
...
r=rjesup sr=jst
2005-11-02 16:05:24 +00:00
caillon%redhat.com
5479d46e5d
Kill off nsComObsolete.h
...
Patch by marco@gnome.org to bug 241145
r=caillon sr=dbaron
2005-11-02 16:05:23 +00:00
Olli.Pettay%helsinki.fi
d19a0f5713
Bug 255792, nsSmallVoidArray::ReplaceElementAt does not work in the same way as nsVoidArray::ReplaceElementAt, r=rjesup,sr=alecf
2005-11-02 16:05:22 +00:00
dbaron%dbaron.org
414673b72f
Add nsVoidArray::FastElementAt that requires the caller to do bounds checks (0 <= aIndex < Count()). Make ElementAt a little safer without loss of speed (back to the old safety). Make nsCOMArray<T>::ObjectAt use FastElementAt. b=96108 r=darin
2005-11-02 16:05:21 +00:00
gerv%gerv.net
beabfb9291
Bug 236613: change to MPL/LGPL/GPL tri-license.
2005-11-02 16:05:20 +00:00
dbaron%dbaron.org
2904c7e9ed
Add nsVoidArray::FastElementAt that requires the caller to do bounds checks (0 <= aIndex < Count()). Make ElementAt a little safer without loss of speed (back to the old safety). Make nsCOMArray<T>::ObjectAt use FastElementAt. b=96108 r=darin
2005-11-02 16:05:19 +00:00
bzbarsky%mit.edu
8a516c2bc7
Make ReplaceObjectAt a little safer. Bug 227780, r=timeless, sr=alecf
2005-11-02 16:05:18 +00:00
timeless%mozdev.org
7550832d25
Bug 106386 Correct misspellings in source code
...
Changes strings which meant "referring"
patch by ajvincent@juno.com r=timeless sr=dmose
2005-11-02 16:05:17 +00:00
seawood%netscape.com
0b32a92e64
Remove xp_core.h & xp_mem.h and all build references to them.
...
Remove cruft from xp_mcom.h & xp_str.h.
Bug #38061 r=brendan sr=alecf a=valeski
2005-11-02 16:05:16 +00:00
sicking%bigfoot.com
932310909a
Bug 225507: Implement nsCOMArray::SafeObjectAt for out-of-bounds safe access.
...
r=bryner sr=alecf
2005-11-02 16:05:15 +00:00
bsmedberg%covad.net
f777369283
Bug 212222 - Load default prefs from the GRE and from the application. r/sr=alecf/darin
...
NOTE: This is only the backend work necessary to load prefs. The actual separation of prefs into application/embedding will happen in another bug.
2005-11-02 16:05:14 +00:00
dbaron%dbaron.org
c2a2acec18
nsCOMArray should not use nsDerivedSafe. b=221525 r=bryner
2005-11-02 16:05:13 +00:00
bryner%netscape.com
ac7665be59
Correcting the description of the third argument to NS_QuickSort. r=dbaron.
2005-11-02 16:05:12 +00:00
jshin%mailaps.org
88e93316ef
bug 229705 : CStringArray should accept |nsACString&| instead of |nsCString&|. r=mscott, sr=alecf (with darin, jst, dbaron helping)
2005-11-02 16:05:11 +00:00
dougt%meer.net
4d70c5b7eb
add Sort() to nsCOMArray. Patch from ari the_great_spam_bin@yahoo.com. r=alecf, b=211535
2005-11-02 16:05:10 +00:00
neil%parkwaycc.co.uk
d4b748fded
Bug 198685 need nsCOMArray function like IndexOf that checks COM object identity p=bsmedberg@covad.net r=alecf (no sr needed)
2005-11-02 16:05:09 +00:00
bzbarsky%mit.edu
2221342506
fix build bustage
2005-11-02 16:05:08 +00:00
jshin%mailaps.org
aa34a67050
bug 229705: make CStringArray:CStringAt accept nsACString& as out param. (r=alecf, sr=bz)
2005-11-02 16:05:07 +00:00
dbaron%dbaron.org
25c466b97e
Remove nsISizeOfHandler and associated SizeOf methods. b=106792 r=bzbarsky sr=jst
2005-11-02 16:05:06 +00:00
dougt%netscape.com
7bf5cd48d3
Fixes many compiler warnings from xpcom/ds/nsVoidArray.h. r=dougt, sr=darin, patch=colin@theblakes.com, a=asa, b=166427
2005-11-02 16:05:05 +00:00
dbaron%fas.harvard.edu
dc78f1a372
Convert users of nsAReadable[C]String and nsAWritable[C]String typedefs to [const] nsA[C]String. b=131899 r=scc sr=jag a=asa
2005-11-02 16:05:04 +00:00
cathleen%netscape.com
718da9b13c
eliminate 24 callers to nsCRT::memmove to use memmove from libC instead. removed nsCRT::memove() bug 118135 r=dp sr=brendan
2005-11-02 16:05:03 +00:00
racham%netscape.com
7b10e797f3
Fixing bug 122309. Adding a new routine that can take a string and parse it on a delimiter to add elements to the nsCStringArray. r=dougt, sr=jag
2005-11-02 16:05:02 +00:00
cathleen%netscape.com
8e7e7a12be
eliminates 107 nsCRT::memset calls to use memset instead. removed nsCRT::memset() function. bug 118135 r=dp sr=brendan
2005-11-02 16:05:01 +00:00
dougt%netscape.com
4f0357d604
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
2005-11-02 16:05:00 +00:00
cathleen%netscape.com
dff8a8c59e
converted 271 references to nsCRT::memcpy to memcpy, bug 118135 r=dp
2005-11-02 16:04:59 +00:00
blythe%netscape.com
088cd410a4
Fix bug 107270
...
Reduce nsCSSDeclaration footprint
r=dbaron, sr=hyatt
2005-11-02 16:04:58 +00:00
rjesup%wgate.com
af94a3aa23
Remove nsVoidArray:: from method defs
2005-11-02 16:04:57 +00:00
rjesup%wgate.com
072f6676ee
Bug 96108: Fix Win32/opt horkage (SizeOf()) in nsSmallVoidArray should be
...
#if dEBUG)
2005-11-02 16:04:56 +00:00
rjesup%wgate.com
3650d4c81e
Bug 96108: Additional assertions requested by jst. sr=jst
2005-11-02 16:04:55 +00:00
rjesup%wgate.com
ddf5c83e3c
Bug 96108: Inline ElementAt(), add SafeElementAt(), voidarray usage fixes,
...
assertions for bad voidarray indexes. r=jst, sr=waterson
2005-11-02 16:04:54 +00:00
dbaron%fas.harvard.edu
ef62f4e1c6
Making debugging code be |#ifdef DEBUG|. b=91036 r=harishd sr=jst
2005-11-02 16:04:53 +00:00
alecf%netscape.com
893b00159a
bug 104126 - remove nsStringArray::IndexOfIgnoreCase and its one consumer. sr=attinasi, r=jag
2005-11-02 16:04:52 +00:00
gerv%gerv.net
7c65a9b363
Relicensing Round 1, Take 2. Most C-like NPL files -> NPL/GPL/LGPL. Bug 98089.
2005-11-02 16:04:51 +00:00
rjesup%wgate.com
d96a423534
Bug 94243: VoidArray usage patch. a=asa sr=brendan r=waterson r=bienvenu
...
r=pierre r=jband/dbradley Also fixes some whitespace issues.
2005-11-02 16:04:50 +00:00
alecf%netscape.com
61a735c9a9
fix an assertion from nsCOMArray where ReplaceElementAt() wouldn't property extend the array because we were just using ObjectAt()
...
residual stuff from bug 197827, which caused an assertion browsing frame
patch by keeda@hotpop.com , r/sr=alecf
2005-11-02 16:04:49 +00:00
sicking%bigfoot.com
c2e57a5529
Bug 162115: Make nsCOMArray return nsDeriviedSafes to avoid bad addrefs/releases
...
r=bz sr=alecf
2005-11-02 16:04:48 +00:00
bzbarsky%mit.edu
12aaff4a3f
Make the nsCOMArray destructor release all the objects. Bug 178813,
...
r=bbaetz, sr=rpotts
2005-11-02 16:04:47 +00:00
bzbarsky%mit.edu
e6995a227c
nsCOMArray_base copy constructor should not assert. Bug 178534,
...
r=dougt, sr=alecf
2005-11-02 16:04:46 +00:00
mkaply%us.ibm.com
d38c1db45b
#177543
...
r=me, sr=bz
OS/2 build bustage - add explicit casts
2005-11-02 16:04:45 +00:00
bzbarsky%mit.edu
eb48ce7821
Add AppendObjects/InsertObjectsAt to nsCOMArray. Bug 175137,
...
r=timeless, sr=alecf, a=dbaron
2005-11-02 16:04:44 +00:00
bzbarsky%mit.edu
883abcac44
Make IndexOf a const method. Bug 174940, r=dougt, sr=alecf
2005-11-02 16:04:43 +00:00
varga%netscape.com
e7a258a922
Fix for bug 174443. nsCOMArray::ApendObject() shouldn't addref
...
r=dougt, sr=alecf, a=asa
2005-11-02 16:04:42 +00:00
mkaply%us.ibm.com
a5c8ba5fad
OS/2 bustage - need PR_CALLBACK
2005-11-02 16:04:41 +00:00
bbaetz%student.usyd.edu.au
2057652c4c
Change the never-defined copy-constructor signature to refer to nsCOMArray<T>
...
instead of nsCOMArray. Should fix OS2 bustage, which noticed this because
it instantiates the function even when its not used
r=sicking, sr=mozbot, a=tinderbox
2005-11-02 16:04:40 +00:00
alecf%netscape.com
822c509c09
more work on bug 162115 - use "friend" to allow nsCOMArray<T>'s copy constructor to be protected, but still usable from nsArray
...
not part of build
2005-11-02 16:04:39 +00:00
alecf%netscape.com
4bd47b507e
add support for a nsISimpleEnumerator implementation for nsCOMArray<T> and nsIArray, and update existing interfaces to support that:
...
- move nsCOMArray_base's ObjectAt/[]/Count() methods into the public so that nsCOMArrayEnumerator can get to it
- tweak NS_NewArray() to match the existing enumerator NS_New* API
- hook up NS_NewArrayEnumerator to nsArray::Enumerate
Not part of the build, for bug 162115
2005-11-02 16:04:38 +00:00
alecf%netscape.com
21d0af0504
- fix ReplaceObjectAt to properly account for existing null entries
...
- make nsCOMArray_base accessible from nsCOMArray<T> so that a nsCOMArray<T> can passed to NS_NewArray
for bug 162115, not part of build
2005-11-02 16:04:37 +00:00
alecf%netscape.com
03048eca48
not part of build, more for bug 162115:
...
- fix some spelling, add documentation
- add NS_NewArray(), including one that takes an existing nsCOMArray<T>
- implement copy constructor for nsCOMArray_base, so that NS_NewArray can work
not part of build
2005-11-02 16:04:36 +00:00
alecf%netscape.com
7e5a4b47eb
match up some reviewers comments:
...
- tri-license with MPL, not NPL
- be consistent with policy on null in the array (it is allowed)
- move Clear() into implementation file, and hide static callback there too
- make sure to AddRef() on the way out of nsArray::IndexOf()
- handle failure of ReplaceElementAt more gracefully
bug 162115, not part of build yet
2005-11-02 16:04:35 +00:00
alecf%netscape.com
6f3992e110
continuing work in progress on nsCOMArray<T> - take darin's suggestion and move all nsISupports-related code into a non-template base class nsCOMArray_base. This allows the generated template to be paper thin (or really, non-existent!)
...
Then, we move some of the non-trivial methods of this class into a .cpp file
2005-11-02 16:04:34 +00:00
waterson%netscape.com
c7d124ba58
Bug 94267. Clean up nsVoidArray::GrowArrayBy(), fixing a couple of crashers. r=rjesup, sr=brendan
2005-11-02 16:04:33 +00:00
waterson%netscape.com
e0c58f4510
Fix mac bustage.
2005-11-02 16:04:32 +00:00
waterson%netscape.com
6563ff5f12
Bug 90545. nsVoidArray and nsSupportsArray cleanup. Patch submitted by rjesup@wgate.com, r=jst, sr=waterson.
2005-11-02 16:04:31 +00:00
rbs%maths.uq.edu.au
30304c99a7
Add methods for in-place sorting of nsVoidArray and ns[C]StringArray using caller-provided comparator callback functions. b=88344 r=dbaron sr=scc
2005-11-02 16:04:30 +00:00
kandrot%netscape.com
29dbb2527c
r=kandrot@netscape.com, sr=waterson@netscape.com, a=asa@mozilla.org
...
removes a memset that sets zero bytes (so it did nothing)
2005-11-02 16:04:29 +00:00
hyatt%netscape.com
364a6e9b71
Fix bug in void array's assignment operator. r=scc
2005-11-02 16:04:28 +00:00
jst%netscape.com
fee902dd43
DOM string changes. All nsString& in DOM interfaces (and interfaces needed by DOM implementations) have been changed to nsAReadableString& and nsAWritableString&. String implementation additions (sanctioned by scc) to support DOM needs. Bug 49091. r=vidur,jst,scc
2005-11-02 16:04:27 +00:00
alecf%netscape.com
de820decc7
continue work-in-progress with freezable array.
...
Also introduce nsCOMArray<nsIFoo>
not part of build
2005-11-02 16:04:26 +00:00
mkaply%us.ibm.com
e95ad0f35e
#43877
...
r=dougt, a=dougt
Using this pointer rather than other pointer causes crash
2005-11-02 16:04:25 +00:00
waterson%netscape.com
6610ace60f
Fix UMRs.
2005-11-02 16:04:24 +00:00
waterson%netscape.com
4912139130
Fix leak I made. r=warren
2005-11-02 16:04:23 +00:00
waterson%netscape.com
f2637c5ff7
Grow by power of two after reaching 16 elements; factor 'implementation' into a separate struct so the nsVoidArray object is one word when empty.
2005-11-02 16:04:22 +00:00
mkaply%us.ibm.com
4e84e28397
# 34082
...
r= dougt@netscape.com
OS/2 bring up continues - Adding PR_CALLBACKs for VisualAge Compiler
2005-11-02 16:04:21 +00:00
scc%netscape.com
ba15cfd0a7
Fixing runtime assert bustage. r=pinkerton
2005-11-02 16:04:15 +00:00
bsmedberg%covad.net
c51d05ec1d
Bug 314015 - nsComponentManagerUtils.h uses the wrong linking macros, SDK 1.8 is broken, r=darin
2005-10-27 19:01:51 +00:00
bsmedberg%covad.net
3ad6307655
Bug 312569 - nsIVersionComparator doesn't always initialize stack structures properly, r=darin
2005-10-17 20:27:22 +00:00
dougt%meer.net
7ecb9f30b4
Bug 307041. Fixing bustage on Solaris Studio 10 build. r=dbaron
2005-10-11 15:08:23 +00:00
bsmedberg%covad.net
40f2e5eb71
Bug 311253 - XPCOM glue dynamic linking on BSD platforms - patch by Jeroen Ruigrok van der Werven <asmodai@in-nomine.org> r=me
2005-10-10 21:59:39 +00:00
bsmedberg%covad.net
ac1ec75d5d
Bug 311352 - Mac XUL Framework is XUL.framework, not just XUL r=darin
2005-10-09 18:20:03 +00:00
bsmedberg%covad.net
e54a5866ab
Bug 310976 - Treat 1.5.* as 1.5.infinity r=darin
2005-10-04 02:47:02 +00:00
bsmedberg%covad.net
307ef08c19
Additional orange fix for bug 308838 (API mismatch)
2005-09-30 14:35:24 +00:00
bsmedberg%covad.net
7e4fb43a5d
Bug 308838 - Seamonkey win32 installer builds fail to launch after installation (GRE badness) r=darin
2005-09-29 20:01:42 +00:00
bsmedberg%covad.net
46015a79e0
Bug 229589 - nsBaseHashtable documentation obsolete r=dougt
2005-09-26 20:27:36 +00:00
neil%parkwaycc.co.uk
3c12b083dc
Mingw bustage fix for bug 299992 r=bsmedberg,darin
2005-09-22 13:22:52 +00:00
bsmedberg%covad.net
1f5928ce8f
Bug 299992 - Always return the XPCOM shared-library path when searching for a GRE, not the directory, r=darin
2005-09-15 17:49:51 +00:00
gerv%gerv.net
35149ea17d
Bug 236613: change to MPL/LGPL/GPL tri-license.
2005-09-13 18:40:56 +00:00
pkw%us.ibm.com
128e470add
Bug 307478 - Build failure with syntax error in nsDebug.h - Fixes AIX build bustage.
...
Patch by Rupesh Thota <trupesh@in.ibm.com>
r=benjamin@smedbergs.us
2005-09-08 13:59:09 +00:00
bsmedberg%covad.net
26d6dc029c
Bug 299992 (final patch!) - Allow glue-finding code to specify additional features such as toolkit=gtk r=darin
2005-09-01 12:33:47 +00:00
bsmedberg%covad.net
0bb578089d
Bug 306344 bustage fix: NS_COM_GLUE and NS_HIDDEN_() are not compatible, and we wanted NS_COM_GLUE here (verified by mrbkap)
2005-08-31 18:23:36 +00:00
bsmedberg%covad.net
3e2adc9538
Bug 306334 - XULRunner debug doesn't link on mac r=darin/brendan
2005-08-31 17:20:09 +00:00
bsmedberg%covad.net
db1b972744
Bug 305992 - nsIVersionComparator broken in some circumstances (UMR) - patch by Justin Bradford <jabradford@gmail.com> r=shaver+me
2005-08-26 14:16:11 +00:00
bsmedberg%covad.net
a364b03e82
Followup to bug 300731 - parse negative numbers properly - patch by Justin Bradford <jabradford@gmail.com> r=shaver (+me)
2005-08-25 12:14:13 +00:00
mkaply%us.ibm.com
03064ea2bd
305281 r=dougt, a=mkaply - OS/2 Firefox doesn't start
2005-08-20 03:03:30 +00:00
bsmedberg%covad.net
ad63798518
Bug 304874 - Extensions don't work (on trunk) and some profile names don't work - r=dougt
2005-08-18 20:52:43 +00:00
pinkerton%aol.net
d867ea6f33
fix camino build bustage
2005-08-16 00:37:15 +00:00
bsmedberg%covad.net
a66fd0ca11
Bug 299992 followup - open in binary mode on windows, and honor semicolon as a comment marker also r=shaver
2005-08-15 22:13:56 +00:00
bsmedberg%covad.net
f0d2e05a7e
Bug 299992 (re-landing) - Move pldhash etc. into the xpcom glue, and centralize various instances of nsINIParser in the xpcom glue. Some files were cvscopied from xpcom/ds to xpcom/glue r=brendan/darin
2005-08-15 18:29:55 +00:00
bsmedberg%covad.net
8992fb4c7d
Backout bug 299992 - too much odd platform-specific bustage
2005-08-11 22:07:08 +00:00
bsmedberg%covad.net
7c1779e9ce
Bug 299992 - strdup requires <string.h> on windows (why not on mac, hrm?)
2005-08-11 21:17:14 +00:00
bsmedberg%covad.net
b1c627454a
Bug 299992 - On windows, nsINIParser methods must be NS_COM_GLUE (bustage fix)
2005-08-11 21:05:13 +00:00
bsmedberg%covad.net
9d2986bf10
Bug 299992 - Two additional (forgotten) files - these are moved from xpcom/ds to xpcom/glue
2005-08-11 20:47:03 +00:00
bsmedberg%covad.net
e9c48557e9
Bug 299992, the part before the actual work: move pldhash and the templatized hashtables into the glue (and drop the minor dependencies on NSPR), and centralize our various in-tree nsINIParser classes into the glue (does not affect the ones used for the various installers) r=brendan/darin a=chase/cbeard
2005-08-11 20:40:53 +00:00
bsmedberg%covad.net
3e7f90b006
Bug 212919 - Fix const issues in nsDataHashtable on MSVC7 (I'm surprised other
...
compilers didn't barf already!) r=swalker sr=scc a=asa
2005-08-11 19:43:21 +00:00
brendan%mozilla.org
c43076474d
Add shared DHashTableOps for [const] char *key use-cases, clean up dhash API abusages (214839, r=dougt, sr=dbaron).
2005-08-11 19:43:20 +00:00
cbiesinger%web.de
1e677e56f1
addressing the reviewer comments
2005-08-11 19:43:19 +00:00
cbiesinger%web.de
92effd6bae
bug 228794, r=bsmedberg sr=alecf
...
add nsInterfaceHashtable::GetWeak
2005-08-11 19:43:18 +00:00
kyle.yuan%sun.com
e614556c54
Bug 209622 nsTHashtable cause bustage on Solaris with F6U2
...
r/sr=bsmedberg
The missed part in nsBaseHashtable.h, patch by harinath@cs.umn.edu
2005-08-11 19:43:17 +00:00
bsmedberg%covad.net
d67dbd48dc
Bug 209622 - bustage fix for stupid compilers (Sun WS and DEC OSF1) -
...
also remove unused configure test. r=dbaron sr=alecf
2005-08-11 19:43:16 +00:00
darin%meer.net
069e082aaf
fixes bug 241876 "nsIDHashKey does not define a KeyEquals method" r+sr=bsmedberg
2005-08-11 19:43:15 +00:00
bzbarsky%mit.edu
7b445794fb
Get rid of another nsSupportsHashtable user, moving closer to "no raw addrefed
...
returns" nirvana. Bug 230092, r=bsmedberg, sr=darin
2005-08-11 19:43:14 +00:00
jshin%mailaps.org
eff0950b95
bug 226623: XFT build crashes on PLHashRawAdd. Switch to nsClassHashTable and add a new HashKeyType that duplicates a string in ctor. (r=bsmedberg, sr=bryner, a1.6=tor)
2005-08-11 19:43:13 +00:00
bsmedberg%covad.net
3cda5775e1
Bug 179834. Separate application resources and GRE resources. r=darin sr=dougt
2005-08-11 19:43:12 +00:00
bsmedberg%covad.net
eaf415b72d
Bug 193031 fix category manager to use aPersist parameter. Bug 54639 Category Manager is not thread-safe. Bug 208437 separate threadsafe nsBaseHashtable into super-class nsBaseHashtableMT. r=dougt/alecf I know Sun Workshop builds are still broken... working on it.
2005-08-11 19:43:11 +00:00
bsmedberg%covad.net
0c2a7ccbbd
bug 206254 allow nsBaseHashtable::IsInitialized() and bug 206528 nsBaseHashtable should initialize mLock. r=alecf
2005-08-11 19:43:10 +00:00
bsmedberg%covad.net
da31414079
Fix ANSI-strict compiler errors using GCC 3.4 (from CVS). bug 201407 r=jkeiser sr=brendan a=sspitzer
2005-08-11 19:43:09 +00:00
bsmedberg%covad.net
7b548ee7c5
Fixing AIX bustage. r=jdunn a=mkaply/ycalonje
2005-08-11 19:43:08 +00:00
bsmedberg%covad.net
c618529560
Fix for mac build bustage, with ccarlen. Cleanup from bug 201034.
2005-08-11 19:43:07 +00:00
bsmedberg%covad.net
6c2bec5913
Bug 201034 non-const enumeration in nsBaseHashtable, add
...
nsTHashtable::RawRemove. Add a hashtable test-suite, and
clean up some codesize issues. Also fixes bug 203030 and
hopefully SunOS build bustage. r=jkeiser sr=alecf a=asa
2005-08-11 19:43:06 +00:00
mkaply%us.ibm.com
893ea237a7
OK, should be final - need PR_CALLBACK here
2005-08-11 19:43:05 +00:00
mkaply%us.ibm.com
af08eb6628
Putting this back because I think it might break stuff - OS/2 will be broke however
2005-08-11 19:43:04 +00:00
mkaply%us.ibm.com
9c6d03df68
One more PR_CALLBACK
2005-08-11 19:43:03 +00:00
mkaply%us.ibm.com
0d1563c5c3
OS/2 bustage - PR_CALLBACK stuff
2005-08-11 19:43:02 +00:00
bsmedberg%covad.net
bb4d10c5e3
bug 200709 remove dynamic linking of nsTHashtable and family. r=jkeiser sr=alecf
2005-08-11 19:43:01 +00:00
jkeiser%netscape.com
4e10faa6b1
Warning fixes (bug 200709), patch by bsmedberg@covad.net, r=jkeiser@netscape.com, sr=alecf@netscape.com
2005-08-11 19:43:00 +00:00
jkeiser%netscape.com
d5274c3743
Templatized hashtable class by bsmedberg@covad.net (bug 180264), r=jkeiser@netscape.com, sr=alecf@netscape.com
2005-08-11 19:42:59 +00:00
neil%parkwaycc.co.uk
1ccc738a47
Bug 230707 nsRefPtrHashtable (like nsInterfaceHashtable but for refcounted objects of concrete types) r=bsmedberg sr=alecf
2005-08-11 19:42:51 +00:00
bsmedberg%covad.net
388a96ddaf
Bug 304191 - VersionComparator is wrong comparing "1.2" and "1.2.2" - patch by Dave Townsend (Mossop), r+a=me, sr=shaver
2005-08-11 14:27:20 +00:00
bsmedberg%covad.net
9f6a73b9bb
Bug 303186 - MSVS2005 compilation error in nsXPCOMGlue.cpp - patch by Michael Moy <mmoy@yahoo.com> r=darin a=me
2005-08-09 21:22:58 +00:00
bsmedberg%covad.net
8dbbd37c72
Bug 303185 - const char* mismatch in VS2005 patch by Michael Moy <mmoy@yahoo.com> r=darin a=me
2005-08-09 19:23:29 +00:00
bsmedberg%covad.net
3c3704c636
Bustage fix, bug 288954
2005-08-09 14:04:49 +00:00
bsmedberg%covad.net
458cade5ef
Bug 288954 - Make the non-inline members of nsID part of the glue, so that embedders don't link against C++ symbols by accident - r=darin a=shaver
...
This moves nsID.h|cpp from xpcom/base to xpcom/glue (CVS copies were performed)
2005-08-09 13:39:12 +00:00
gerv%gerv.net
579b86e193
Bug 236613: change to MPL/LGPL/GPL tri-license.
2005-08-09 00:20:35 +00:00
jst%netscape.com
b2f64600c8
Backing out the change to use memcmp() for comparing ID's. r=jaggernaut@netscape.com, sr=alecf@netscape.com, a=dbaron@dbaron.org.
2005-08-09 00:20:34 +00:00
alecf%netscape.com
84d3121b6f
hmmm...backing out my change on unix only to if memcmp() is actually SLOWER
...
(its faster on windows!)
2005-08-09 00:20:33 +00:00
alecf%netscape.com
16414f1627
fix bug 164540 - make nsID::Parse faster by using memcmp
...
r=bbaetz, sr=darin
2005-08-09 00:20:32 +00:00
dougt%netscape.com
9c74fe8353
127093. adds nsID.h nsISupportsBase.h nscore.h to sdk. r=seawood, sr=alecf,rpotts, a=shaver
2005-08-09 00:20:31 +00:00
gerv%gerv.net
9127292525
Relicensing Round 1, Take 2. Most C-like NPL files -> NPL/GPL/LGPL. Bug 98089.
2005-08-09 00:20:30 +00:00
bratell%lysator.liu.se
ad9700e1e7
Fixing mac breakage. It seems as if the mac compiler actually follows the C++ standard.
2005-08-09 00:20:29 +00:00
bratell%lysator.liu.se
e9ee9d8e1c
Bug 29241, nsID::Parse used scanf to parse UUID:s which was very slow. This custom parsing should shave 1.6% of mozilla startup time. r=jag sr=jband
2005-08-09 00:20:28 +00:00
alecf%netscape.com
300d918454
fix purify errors - uninitialized memory on poorly formatted CID strings, and FMM on nsString::fputs
...
r=waterson, scc a=waterson
2005-08-09 00:20:27 +00:00
dougt%netscape.com
9f1847df93
Landing nsISupports changes. Freezes nsISupports.idl and nsrootidl.idl. r=valeski@netscape.com, sr=rpotts@netscape.com bug 98281
2005-08-09 00:20:25 +00:00
waterson%netscape.com
cdfee82708
Land STATIC_BUILD_20010612_BRANCH, which supports building mozilla with components statically linked into the executable, as well as 'meta modules' that combine components into uber-DLLs.
2005-08-09 00:20:24 +00:00
mkaply%us.ibm.com
f6353771ac
#303623
...
r/sr/a=mkaply - OS/2 only
From Peter Weilbacher - add a cast so GCC 335 works
2005-08-06 00:53:10 +00:00
bsmedberg%covad.net
151a6eac74
Bug 301043 - SeaMonkey application quits immediately after launch (installer with GRE only), r=darin, self-approved (seamonkey only)
2005-07-26 14:12:38 +00:00
bsmedberg%covad.net
515f8c4b69
Bug 299991 - XULRunner stub executable, r=darin a=shaver
2005-07-25 22:16:56 +00:00
bsmedberg%covad.net
c9241d2eb2
Bustage fix, remove extra semicolon
2005-07-23 15:35:31 +00:00
bsmedberg%covad.net
b3905512fd
Bug 300731 - Change app/extension version scheme going forward, r=darin+shaver a=shaver
2005-07-23 14:05:25 +00:00
bsmedberg%covad.net
5fba1c6aea
Bug 296561 - rework static component loading so that nsIXULAppInfo/Runtime/etc are available during autoregistration/xpcom-startup notification (and make static component loading saner in general) - r=shaver+dougt, a=asa
2005-07-21 13:33:43 +00:00
pkw%us.ibm.com
5b3a6352db
Bug 298044 - Dynamically load important dependent libs for embedders so that they don't have to setup the environment - AIX support patch
...
r=benjamin@smedbergs.us , a=benjamin@smedbergs.us
2005-07-21 03:30:09 +00:00
cbiesinger%web.de
8cb8d3b5e3
Bug 301219 Remove rm hack from glue Makefile
...
r+a=bsmedberg
2005-07-18 19:03:42 +00:00
bsmedberg%covad.net
7ad2a92071
Bustage fix from bug 298044
2005-07-15 12:27:13 +00:00
bsmedberg%covad.net
74deb70828
I forgot two files from bug 298044 yesterday: it is rather amazing that this didn't break anything, still r=darin a=asa
2005-07-15 12:07:47 +00:00
bsmedberg%covad.net
41533cdc27
Bustage fix from bug 298044 - older and non-GNU toolchains don't define RTLD_DEFAULT and it is not necessary anyway, r=darin
2005-07-15 11:47:42 +00:00
bsmedberg%covad.net
b9720ffcb9
Bug 298044 - Dynamically load XPCOM dependent libs as part of the XPCOM standalone glue bootstrap process, r=darin a=asa
2005-07-14 18:42:59 +00:00
bsmedberg%covad.net
9a61950459
Bug 299664 - add support for XPCOM_GLUE_USE_NSPR for various embedders who need to continue using the THREADSAFE_ISUPPORTS macros and don't care about the NSPR dependency, r=darin a=asa
2005-07-07 15:40:24 +00:00
bsmedberg%covad.net
c212b869b8
Bug 298047 - Drop the dependencies of the XPCOM standalone glue on NSPR, try #2 - Re-landing this in such a way that we're not going to break non-xulrunner builds on mac with xcode < 1.5 until we have the tinderboxen and official build instructions upgraded properly (see the XXXNote in xpcom/sample/Makefile.in, and the continued ifdef MOZ_ENABLE_LIBXUL hack in config/autoconf.mk.in around MOZ_FIX_LINK_FLAGS). r=darin a=asa
2005-07-01 12:24:07 +00:00
bsmedberg%covad.net
9b68fa2754
Backout bug 298047 per Chase as it breaks some downrev mac systems unexpectedly.
2005-06-30 02:04:23 +00:00
bsmedberg%covad.net
cda19a1775
Bug 298047 - bustage fix
2005-06-29 19:08:57 +00:00
bsmedberg%covad.net
d7b586a56b
Bug 298047 - Drop the dependencies of the XPCOM standalone glue on NSPR (this patch covers everything except dynamic linking) r=darin a=asa (The file xpcom/sample/nsTestSample.cpp moved to xpcom/sample/program/nsTestSample.cpp)
2005-06-29 18:53:30 +00:00
bsmedberg%covad.net
fab45591e2
Bug 297923 - Make the standalone glue work on mac, and write GRE-finding code which looks for our new XUL framework, and make our new XUL framework. r=jhpedemonte+darin a=chofmann
2005-06-23 16:55:52 +00:00
bsmedberg%covad.net
816495bf4c
Bug 224305 part "*nix" - register xulrunner as a GRE with xulrunner -register-global and -register-user - r=darin a=asa
2005-06-16 13:29:45 +00:00
bsmedberg%covad.net
2e3c82ba6e
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.
2005-06-13 16:45:22 +00:00
bsmedberg%covad.net
04fadef34d
Backout bug 224305 due to unexplained tbox orange (probably has something to do with static builds?)
2005-06-10 21:01:40 +00:00
bsmedberg%covad.net
3ca81fc094
Use more headers for linux, from bug 224305
2005-06-10 19:38:22 +00:00
bsmedberg%covad.net
f290a07e0f
Bug 224305 part "windows" - Separate GRE (xulrunner) registration from the installer scripts, r=darin a=asa
2005-06-10 19:21:27 +00:00
timeless%mozdev.org
3fc95f8e53
Bug 106386 Correct misspellings in source code
...
patch by ajvincent@gmail.com r=timeless rs=brendan a=chofmann
2005-06-03 10:26:28 +00:00
darin%meer.net
3b218b11f8
fixes bug 288786 "Add BeginWriting equivalent to frozen string API" r=biesi sr=dbaron a=asa
2005-04-27 01:38:35 +00:00
timeless%mozdev.org
7f8b1524da
Bug 281692 nsXPCOMGlue.cpp acts incorrectly on Environment Value (XPCOM_SEARCH_KEY)
...
bugspam.Callek@gmail.com r=shaver sr=shaver a=caillon
2005-04-21 16:48:07 +00:00
bsmedberg%covad.net
7e03c0b224
Bug 288626 - Switch the strict API from opt-in (MOZILLA_STRICT_API) to opt-out (MOZILLA_INTERNAL_API) r=darin
2005-04-06 03:35:24 +00:00
dougt%meer.net
55eb21a1ac
bug 280245. WinCE build and support changes. r=darin
2005-01-30 21:33:47 +00:00
cvshook%sicking.cc
befc76b9c8
Bug 234858: Make do_GetWeakReference typesafe.
...
r=dbaron sr=bryner
2005-01-24 22:59:27 +00:00
silver%warwickcompsoc.co.uk
f71679409d
Bug 278306 - Cleanup comparison in GRE_GetCurrentProcessDirectory.
...
r=dougt
p=116057@bacon.qcc.mass.edu (Justin Wood)
2005-01-16 18:19:29 +00:00
dougt%meer.net
a031cea99d
Fixes bug 260209: Debug macros (NS_ASSERTION etc.) not followed by a ';' should produce a compiler error also in non-debug builds. Patch by Dr. Hans-Andreas Engel. r=dougt, sr=Henry.Jia@sun.com.
2005-01-14 00:44:46 +00:00
darin%meer.net
9ce910d4c5
fixes bug 278307 "When GRE_HOME is set, #ifndef XP_WIN32 and #ifndef XP_UNIX we return null unexpectedly" patch by callek, r+sr=darin
2005-01-14 00:02:06 +00:00
darin%meer.net
cf48781876
fixes bug 278306 "Possible unexpected truncation of path in GRE_GetCurrentProcessDirectory" patch by callek, r+sr=darin
2005-01-14 00:00:56 +00:00
dougt%meer.net
180a8e40e3
Fixing bug 276512. Patch by hhschwab@gmail.com; r=me
2005-01-09 18:45:09 +00:00
brendan%mozilla.org
62e4a4e45f
Whitespace cleanup (diff -w shows no changes).
2004-12-27 03:23:01 +00:00
bryner%brianryner.com
0dedd4e02f
Remove unused labels pointed out by dbaron.
2004-11-24 23:12:18 +00:00
bryner%brianryner.com
29c70cffe8
Reduce do_GetService code bloat further by adding specialized assignment to nsCOMPtr and providing a version with no error pointer. Also make CallGetService work the same way as CallGetComponent does, as far as using frozen/non-frozen interface to service manager. Bug 264456, r=darin.
2004-11-24 22:48:45 +00:00
darin%meer.net
d7a21f643e
fixing MingW / GCC 3.4 build bustage
2004-11-23 22:19:13 +00:00
darin%meer.net
6d8591d85f
fixes bug 263360 "Make CallCreateInstance use NS_GetComponentManager instead of nonfrozen/deprecated nsComponentManager symbols" r=bsmedberg sr=dbaron
2004-11-23 20:53:38 +00:00
darin%meer.net
90246214db
fixes bug 264274 "support dependent strings in frozen string API" r=biesi sr=bsmedberg
2004-11-16 04:44:57 +00:00
bsmedberg%covad.net
82022506fd
Bug 267767 - Make XPCOM memory management functions frozen exports. r=darin sr=shaver
2004-11-12 19:26:37 +00:00
darin%meer.net
abcd15ca39
fixes bug 266006 "xpcom/glue should not declare methods with NS_COM" r=bsmedberg
2004-10-29 19:43:51 +00:00
darin%meer.net
07c028ea2d
Applying fix for smoketest blocker, bug 266214 "Browser will not start after install (xpcom_core.dll not found)"
2004-10-27 08:10:40 +00:00
neil%parkwaycc.co.uk
6a176399ec
Bug 253941 Compilers that know about explicit constructors should be able to stop you from assigning nsISupports and derived pointers directly into incompatible nsCOMPtrs r=scc sr=dbaron
2004-10-25 21:45:00 +00:00
darin%meer.net
52ac61d678
landing patch for bug 262218 "libxpcom.so should only export frozen symbols" r=bsmedberg sr=bryner
2004-10-25 19:34:45 +00:00
dbaron%dbaron.org
09e98b2a17
Reduce code size and work done by do_GetInterface by removing unneeded inline nsCOMPtr. Pointed out by Bernard Alleysson <balleysson@bigfoot.com>. b=264456 r=darin
2004-10-15 18:03:35 +00:00
dbaron%dbaron.org
fabeac3176
Reduce code size of do_GetService by moving an nsCOMPtr and QueryInterface out of the part that's done inline. b=264456 r=darin
2004-10-15 17:44:30 +00:00
dbaron%dbaron.org
338d2bb649
Add helper functions that make it easier to cache factories. b=261310 r=darin
2004-10-02 00:44:13 +00:00
timeless%mozdev.org
6443b930ea
fixing url. suggested by jw6057@bacon.qcc.mass.edu
2004-08-25 06:38:18 +00:00
darin%meer.net
3c3e38fe29
fix uninitialized variable warning (does not correspond to a real bug)
2004-07-29 13:48:08 +00:00
darin%meer.net
f430137b16
fix for bug 240986 "XPCOM sample fails to start inside xpcshell" r=bsmedberg,dougt
2004-07-19 19:27:24 +00:00
gerv%gerv.net
c01bb2d438
Bug 236613: change to MPL/LGPL/GPL tri-license, and other license-related fixups.
2004-07-16 19:09:02 +00:00
bryner%brianryner.com
23089547be
Add a NS_FASTCALL macro that specifies regparm(3) and stdcall on gcc/x86 to improve performance (passing up to 3 arguments in registers instead of on the stack, and having the caller pop any stack arguments). Apply NS_FASTCALL to our most frequently called non-public methods and functions. Also add NS_CDECL to explicitly specify the default calling convention and make it part of NS_IMETHOD, since xptcall can't deal with NS_FASTCALL. Bug 249652, r=darin, sr=dbaron.
2004-07-14 22:14:34 +00:00
darin%meer.net
edc1e0d23c
landing patch for bug 239716 "inout wstring methods are difficult to implement with nsEmbedString" patch by marco@gnome.org r=darin sr=dbaron
2004-04-20 00:21:34 +00:00
gerv%gerv.net
31625ba2b1
Bug 236613: change to MPL/LGPL/GPL tri-license.
2004-04-18 14:21:17 +00:00
darin%meer.net
50c5f2be4e
fixes bug 239123 "exported functions in nsStringAPI.h should be frozen for 1.7 final" r=bsmedberg sr=dbaron a=asa
2004-04-11 20:52:32 +00:00
darin%meer.net
8c48d9928d
bustage fix for WIN32 debug seamonkey build, see bug 238088
2004-04-02 09:16:36 +00:00
darin%meer.net
d3c91aae68
fixes bug 239303 "provide basic string conversion routines for the Gecko SDK" r=bsmedberg sr=dbaron a=chofmann
2004-04-01 20:47:48 +00:00
bsmedberg%covad.net
01e335833e
Bug 236101 - flatten the directory structure of the embedding SDK. Consensus from dougt/adamlock/blizzard r=cls a=mkaply
2004-03-23 20:58:21 +00:00
cls%seawood.org
e887c496ee
Fix mingw 3.3.1/3.3.3 bustage.
...
Follow MSVC as much as possible by requiring proper dllimport/dllexport declarations.
Remove dllimport/dllexport declarations from all nsXPTCStubBase functions and just export the class itself.
Bug #226609 r=shaver/swalker sr=dbaron a=chofmann
2004-03-16 08:07:25 +00:00
cls%seawood.org
3977ae5a71
Backing out changes from bug 226609. MSVC is being uncharacteristically picky.
2004-03-16 00:59:29 +00:00
cls%seawood.org
8e702f20f2
Fix mingw 3.3.1/3.3.3 bustage. Follow MSVC as much as possible by requiring proper dllimport/dllexport declarations.
...
Bug #226609 r=shaver sr=dbaron a=chofmann
2004-03-15 23:47:04 +00:00
bryner%brianryner.com
90888b3e75
Mark NS_ENSURE_TRUE failure as unlikely. Bug 236753, r+sr=dbaron.
2004-03-09 00:46:55 +00:00
sicking%bigfoot.com
82c3229f9b
Bug 234725: Make create a special mechanism for nsQueryInterface rather then having it implement nsCOMPtr_helper to save codesize in callers of do_QueryInterface.
...
r=bryner sr=alecf
2004-03-04 23:04:27 +00:00
darin%meer.net
8d65e087ae
landing string defragmentation patch for bug 231995, r/sr=dbaron,jst,dougt
2004-02-19 02:44:03 +00:00
bryner%brianryner.com
6e68ebaa46
Second try at enabling hidden visibility for NS_IMETHOD on ELF platforms (bug 227537). r+sr=dbaron for the changes.
2004-02-04 04:55:57 +00:00
bryner%brianryner.com
0ca4d12034
Make NS_IMETHOD set hidden symbol visibility by default on ELF platforms. This is always desirable for virtual methods implemented in XPCOM component libraries, since it's impossible to reference the symbol from outside of the library. The behavior can be overridden as needed, such as a base class in a shared library that's linked against. For more details, see the comments in nscore.h and bug 227537. r=dbaron, sr=darin.
2004-02-03 08:32:33 +00:00
bryner%brianryner.com
a10a5e8383
Continuing removal of unneeded virtual destructors (bug 229875). r=dougt, sr=dbaron.
2004-01-22 01:01:19 +00:00
bryner%brianryner.com
0c7c3a2ff3
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.
2004-01-15 06:14:18 +00:00
dbaron%dbaron.org
6931545fdc
Remove include of stdio.h from nsTraceRefcnt.h. b=227074 r=dougt sr,a=brendan
2003-12-12 23:02:12 +00:00
dbaron%dbaron.org
8b9610f595
Include nscore.h instead of nsCom.h. b=226555 r=dougt sr=darin a=asa
2003-11-29 18:56:10 +00:00
bsmedberg%covad.net
8dd02d1bc3
Fix build bustage, r=biesi.
2003-11-25 20:12:20 +00:00
bsmedberg%covad.net
464a43b564
Bug 226011 - Stop bogus warning in nsGREDirServiceProvider::GetFile
...
r=dougt a1.6b=mkaply
2003-11-25 19:42:00 +00:00
timeless%mozdev.org
28117890eb
Bug 223900 GRE Bustage (AIX, BEOS)
...
Second attempt
2003-11-17 11:26:07 +00:00
timeless%mozdev.org
641da64ddf
Bug 223900 - GRE Bustage (BEOS)
...
/boot/home/tinderbox/BeOS_5.0_Depend/mozilla/xpcom/glue/standalone/nsGREDirServiceProvider.cpp: In function `PRBool GRE_GetCurrentProcessDirectory(char *)':
/boot/home/tinderbox/BeOS_5.0_Depend/mozilla/xpcom/glue/standalone/nsGREDirServiceProvider.cpp:248: `buf' undeclared (first use this function)
/boot/home/tinderbox/BeOS_5.0_Depend/mozilla/xpcom/glue/standalone/nsGREDirServiceProvider.cpp:248: (Each undeclared identifier is reported only once
/boot/home/tinderbox/BeOS_5.0_Depend/mozilla/xpcom/glue/standalone/nsGREDirServiceProvider.cpp:248: for each function it appears in.)
2003-11-17 10:27:12 +00:00
timeless%mozdev.org
9ac3b062e8
Bug 223900 GRE Bustage (AIX, BEOS)
...
"/usr/include/sys/param.h", line 91.9: 1540-0848 (S) The macro name "MAXPATHLEN" is already defined with a diff
erent definition.
"/home/tbox/builds/tinderbox/AIX_5.1_Clobber/mozilla/xpcom/glue/standalone/nsGREDirServiceProvider.h", line 47.
9: 1540-0425 (I) "MAXPATHLEN" is defined on line 47 of "/home/tbox/builds/tinderbox/AIX_5.1_Clobber/mozilla/xpco
m/glue/standalone/nsGREDirServiceProvider.cpp".
gmake[5]: *** [nsGREDirServiceProvider.o] Error 1
2003-11-17 10:25:46 +00:00
bsmedberg%covad.net
a888a82d0b
Bug 223900 - Clean up MFCEmbed to use the GRE properly (don't link against xpcom.dll), and make the GRE glue libs more embedder-friendly and flexible. r=adamlock/dougt sr=dougt
2003-11-17 06:13:49 +00:00
bryner%brianryner.com
6c1c138f3c
Re-enable nsCOMPtr_base on gcc 3.x, and use the may_alias attribute for mRawPtr to avoid strict aliasing problems on gcc 3.3+. Bug 212082, r=darin, sr=dbaron.
2003-11-13 07:37:14 +00:00
dbaron%dbaron.org
4c6b6d29e0
QueryInterface implementations shouldn't null-check out parameter. b=215352 r=dougt
2003-11-11 21:51:02 +00:00
dbaron%dbaron.org
ce5146b843
Incorrect test in previous checkin. b=220291
2003-10-23 02:29:47 +00:00
dbaron%dbaron.org
039566e00c
Combine NSCAP_FEATURE_FACTOR_DESTRUCTOR and NSCAP_FEATURE_DEBUG_PTR_TYPES into NSCAP_FEATURE_USE_BASE to fix leaks when mixing builds compiled in different ways. b=220291 r=scc sr=bryner a=asa
2003-10-22 23:29:00 +00:00
pkw%us.ibm.com
939917399e
Bug 221422 - Unix builds after 2003/09/13 don't start when run with a
...
relative path.
r=darin@meer.net , sr=dougt@meer.net
2003-10-20 17:57:52 +00:00
bryner%brianryner.com
a08b523fc1
Make nsCOMPtr operator== work correctly with multiple inheritance (bug 221316). r=dbaron, sr=darin.
2003-10-07 20:43:34 +00:00
dbaron%dbaron.org
d0e0b80805
Do not use nsCOMPtr_base with gcc3, since doing so violates aliasing rules. b=212082 r=scc sr=bryner
2003-09-25 05:43:42 +00:00
bsmedberg%covad.net
0568e675fc
Bug 179834. Separate application resources and GRE resources. r=darin sr=dougt
2003-09-13 17:55:56 +00:00
dougt%meer.net
ed09f93043
Fix for 205023. Adds nsTraceRefcnt stubs that access a global to allow tracing refcnt to work with the GRE/xpcom glue builds. r=dbaron
2003-08-05 05:29:10 +00:00
cls%seawood.org
064d382e0c
Fix VPATH build problem with cygwin make 3.80:
...
* Force use of native cygwin paths & cygwin_wrapper
* Remove _NO_AUTO_VARS mess
* Use full source path when calling win32 compiler so debugging info shows up
* Change DEPENDENT_LIBS to use an intermediate header file instead of commandline define
Bug #210393 r=leaf sr=bryner
2003-08-05 04:43:49 +00:00
mkaply%us.ibm.com
1a38ab2d00
rs=leaf
...
Remove XP_OS2_VACPP from the tree
2003-07-22 18:38:01 +00:00
dougt%meer.net
14fa809554
Missing control path return value
2003-07-08 20:03:35 +00:00
dougt%meer.net
a856820d8e
Enables debug stackcrawl support in GRE builds. b=208098. r=dbaron.
2003-07-07 22:11:36 +00:00
caillon%returnzero.com
4cc64cee34
Bug 209852. Remove |dont_QueryInterface|.
...
r=dbaron, sr=jag
2003-06-21 00:15:41 +00:00
sicking%bigfoot.com
13f65a560a
Bug 209667: Make it possible to hold an nsRefPtr to a class that lacks an empty ctor. I'll back this out if it breaks any ports.
...
r=jag sr=dbaron on the nsCOMPtr.h part
r=Pike sr=peterv on the transformiix part
2003-06-19 18:21:39 +00:00
timeless%mozdev.org
7361f0325f
Static build bustage
...
Change for Bug 124958 should not have changed the static build
2003-06-14 00:18:12 +00:00
timeless%mozdev.org
193d42cfcd
Static build bustage
...
Change for Bug 124958 should not have changed the static build
2003-06-13 21:40:06 +00:00
timeless%mozdev.org
ac9af605d4
Bug 124958 Crash on startup in OpenBSD in static constructor calls
...
global variables are shared by all shared libraries
patch by wilfried@spamcop.net r=dougt
2003-06-13 17:05:56 +00:00
seawood%netscape.com
97649bab86
Removing old cfm build files. Use the CFM_LAST_RITES tag to resurrect. r=macdev
2003-06-10 21:18:27 +00:00
dbaron%dbaron.org
015ab0d484
Change _MSC_VER ifdef since MSVC++ .net 2003 has fixed one of their compiler bugs. b=208439 Patch from Ian Hickson <ian@hixie.ch>. r=dbaron sr=jag
2003-06-05 18:50:16 +00:00
jkeiser%netscape.com
ea020d3190
Remove the no-forward-declared-nsCOMPtr hack (bug 107291), r=bugmail@sicking.cc, sr=dbaron@dbaron.org
2003-06-03 03:56:14 +00:00
dougt%meer.net
ad4efabeb5
removing dynamically allocated hashtable in xpcom where possible. r=alecf, b=204634
2003-05-23 22:23:10 +00:00
blizzard%redhat.com
dddd145e35
Bug #205752 . Support a directory for gre config files: /etc/gre.d/ r=dougt,a=asa
2003-05-20 17:43:12 +00:00
dougt%meer.net
04fb8b72d8
Sets the current directory to the process directory at startup. This is to avoid a potential problem with embedding applications calling ShellExecute where the working directory parameter. This results in the new process inheriting the current working directory of the old process. See bug 202363. r=wtc@netscape.com, a=asa@mozilla.org
2003-05-08 18:42:15 +00:00
dougt%meer.net
65b3fedb62
Fixing static build bustage. Need to translate names
2003-05-04 23:32:53 +00:00
dougt%meer.net
9fa187d6ab
Adding a dependent_libs cache. b=193442, r=darin, a=seth
2003-05-03 00:54:20 +00:00
dougt%meer.net
a02f79969c
Enables generic module code to use DEPENDENT_LIBS if defined. Note that this is not enabled for XPCOM_GLUE since support for DEPENDENT_LIBS requires an unfrozen interface. b=193442, r=alec@flett.org, a=sspitzer@netscape.com
2003-04-25 04:48:22 +00:00
dougt%netscape.com
23f3006361
Allowing assertion dialog to work in GRE / ActiveX control apps. See 181434.
2003-04-07 13:58:45 +00:00
alecf%netscape.com
c8aef61acf
fix for bug 199170, convert layout to use nsStaticAtom. sr=dbaron
2003-04-02 04:51:07 +00:00
mkaply%us.ibm.com
8c2397b9ac
#188249
...
r=dougt
Cleanup Makefiles, OS/2 GCC landing
2003-03-21 22:26:41 +00:00
dbaron%dbaron.org
af71f025b3
Fix bustage on IRIX 6.5 tinderbox (native compiler) with another platform test. b=66134
2003-03-18 15:12:20 +00:00
dbaron%dbaron.org
2fe6241286
Change AIX_XLC_364 ifdef back to AIX due to linker errors on current AIX tinderbox. b=66134
2003-03-18 05:50:53 +00:00
dougt%netscape.com
30bc819e29
Changing the default key used. r+sr=dougt, b=190389
2003-03-12 21:48:02 +00:00
dougt%netscape.com
a4c7c7573f
Converting the file location of the component registry and the xpti manifest file to use the directory service. r=darin, b=191055
2003-03-11 21:36:59 +00:00
cls%seawood.org
d1079607df
XP code changes required for mingw landing.
...
Add NS_STDCALL macros for functions that require stdcall declarations.
Add NS_STDCALL_FUNCPROTO macro for stdcall function prototype typedefs.
Bug #134113 r=dougt sr=dbaron
2003-03-07 06:07:56 +00:00
dougt%netscape.com
c5ac287dab
removing NS_MT_SUPPORTED define. b=186494, r=dougt, r=seawood
2003-03-05 23:30:22 +00:00
dougt%netscape.com
939bb1e75c
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.
2003-03-05 03:22:12 +00:00