mark%moxienet.com
6127078dc6
323657 Fixing XULRunner bustage by moving nsMacUtils class to nsMacUtilsImpl. r=dbaron sr=dbaron
2006-02-18 21:09:59 +00:00
cvshook%sicking.cc
e360eb3815
Bug 327256: Give nsCOMArray ability to preallocate storage space. r/sr=darin
2006-02-18 05:54:47 +00:00
mark%moxienet.com
995f7e1d52
323657 Add a new MacUtils XPCOM service with an isUniversalBinary utility attribute to determine whether or not the running application is universal. r=bsmedberg sr=darin
2006-02-17 16:19:53 +00:00
dbaron%dbaron.org
ec43dae0ab
Make refcount logging usable from C. b=317481 r=bsmedberg
2006-02-15 20:23:08 +00:00
cbiesinger%web.de
8bf9e9afce
bug 316416 patch by neil@parkwaycc.co.uk r=bryner
...
make activity legal even if a load fails
2006-02-14 14:45:32 +00:00
benjamin%smedbergs.us
5e34dab253
Followup to bug 325229 - don't stick bell in stderr on platforms that have a dbgdlg
2006-02-13 20:21:20 +00:00
benjamin%smedbergs.us
9a5e353afa
Bug 326981 - build broken on BeOS from bug 325229, patch by Doug Shelton <doug@sheltonfamily.org> r=me
2006-02-13 16:19:31 +00:00
benjamin%smedbergs.us
8f457f8d89
Bug 325229 part 2 - Stub out the old exitroutine functions which are fatally flawed, r=darin
2006-02-13 16:08:55 +00:00
pavlov%pavlov.net
96977de95a
fixing build bustage
2006-02-10 20:26:28 +00:00
mark%moxienet.com
8bdb888f26
326710 Non-win32 debug builds broken since bug 325229. r=bsmedberg
2006-02-10 20:23:22 +00:00
masayuki%d-toybox.com
b6aefad9b1
Bug 180849 Mail loss in import of NC4 mail when 0x5C(\) is used as 2nd byte of muti-byte character in folder name. r=jshin, sr=dougt
2006-02-10 19:56:48 +00:00
benjamin%smedbergs.us
85fa444b47
Bug 78081 - don't export intermediate libraries - initial makefile changes to switch from $(DIST)/lib to in-tree library locations - blanket-r=mento
2006-02-10 18:23:52 +00:00
benjamin%smedbergs.us
a9d8f4e8f9
Bug 325229 followup: only dump refcnt statistics if logging has been initialized
2006-02-10 16:19:13 +00:00
benjamin%smedbergs.us
8b72bb0f97
Bug 325229 part 1 - standalone glue registers exit routine which is called after module unload; also fixes bug 317481 - C API for nsTraceRefcnt; also fixes bug 318622 - Make nsTraceRefcntImpl::SetActivityIsLegal work properly and turn it on; design review by dbaron, r=darin
2006-02-10 15:00:36 +00:00
dbaron%dbaron.org
5c0a0a1611
Use __builtin_frame_address instead of setjmp to get the frame pointer for Linux stack traces, plus a little other cleanup. r=caillon sr=shaver b=323853
2006-02-09 23:03:49 +00:00
mark%moxienet.com
02f3e18931
313398 Crashes in xptcall with unaligned stack on x86 Mac at -O0. Align the stack for all calls. r=josh sr=shaver
2006-02-09 16:43:55 +00:00
darin%meer.net
f1141fd8e2
fixes bug 325331 "Make nsTArray a bit more useful" r=bsmedberg (relanding)
2006-02-08 01:23:26 +00:00
dougt%meer.net
dc29180674
Using stdcall works much better then the hack we had. r=dveditz. WINCE ONLY
2006-02-07 16:46:20 +00:00
darin%meer.net
effdd39acc
reverting last change since it makes vc6 unhappy.
2006-02-04 01:21:54 +00:00
darin%meer.net
e2bb3bb1e7
fixes bug 311456 "Calling Truncate() on an nsAutoString makes next append work hard and doesn't clear F_VOIDED flag" r=bzbarsky
2006-02-04 00:42:18 +00:00
darin%meer.net
7293ef5468
fixes bug 325331 "Make nsTArray a bit more useful" r=bsmedberg
2006-02-03 21:41:31 +00:00
timeless%mozdev.org
66f1b2ad42
backing out changes from
...
Bug 323853 - JB_BP not exported by newer glibc
per shaver, r=shaver
2006-02-03 19:35:14 +00:00
cbiesinger%web.de
c2d981f764
bug 183156 remove *UCS2* functions, replacing them with *UTF16* ones
...
r+sr=darin
2006-02-03 14:18:39 +00:00
pedemont%us.ibm.com
ae0df7a328
Bug 325260 - On Mac OS X, XPCOMGlueLoadXULFunctions should search library's symbol table, not global symbol table. Also, use snprintf (instead of sprintf) on all platforms. r=bsmedberg, sr=mentovai.
2006-02-01 16:51:12 +00:00
darin%meer.net
c7c435dffa
fixes bug 324981 "nsTArray crash in RemoveElement" r=bsmedberg
2006-01-30 17:16:50 +00:00
cbiesinger%web.de
05469c7826
fixing bustage from bug 323412: check in missing file
2006-01-28 16:25:25 +00:00
cbiesinger%web.de
98b02e0a96
bug 323412 get the event queue service outside of the proxy locks
...
patch by Matthew Gertner <matthew@allpeers.com> r=dougt
2006-01-28 15:46:11 +00:00
wr%rosenauer.org
e02549661e
Bug 323853 - JB_BP not exported by newer glibc (2.4), r=bsmedberg, sr=shaver
2006-01-25 05:46:27 +00:00
bryner%brianryner.com
ecc0706743
Remove deprecated nsTString::ToCString (bug 323471). r+sr=darin.
2006-01-24 19:22:02 +00:00
bsmedberg%covad.net
1eb3ec5f06
Bug 242870 - (optionally) statically link libIDL/glib with xpidl on Windows instead of having to use compiler-specific DLLs r=cls
2006-01-24 18:15:11 +00:00
mark%moxienet.com
18681d809c
323337 Use fastcall on Mac OS X x86: __attribute__(regparm(3)). r=josh
2006-01-23 20:11:08 +00:00
gerv%gerv.net
f7c292d73e
Bug 324392: fix licensing on Apple DTS code.
2006-01-23 10:22:40 +00:00
bzbarsky%mit.edu
f4b4bb5843
Remove assertion that unnecessarily makes do_GetInterface less useful. Bug
...
323382, patch by Martijn Wargers <martijn.martijn@gmail.com>, r=darin,
moa=dougt, sr=bzbarsky
2006-01-21 22:24:27 +00:00
jag%tty.nl
75b6f54f62
Follow-up to bug 316782. Prevent "copy-construction" of nsAutoPtr through |nsAutoPtr::operator T*() const| chained with constructor |nsAutoPtr(T*)| by adding an extra implicit conversion through a helper class. r=dbaron, r=darin
2006-01-21 11:39:22 +00:00
jag%tty.nl
4e97474bac
Bug 324124: nsCOMPtr can be constructed with const char* and nsID
...
r=bsmedberg, sr=dbaron
2006-01-21 11:23:32 +00:00
darin%meer.net
3e09f527cd
fixes bug 324058 "Fix nsStringStream compilation warning about multiple SetData versions" r=biesi sr=bzbarsky
2006-01-20 19:17:58 +00:00
bsmedberg%covad.net
b27abd6141
Bug 321673 - Make component loader logging more useful and dump to stderr in debug builds, r=darin
2006-01-18 15:55:10 +00:00
bsmedberg%covad.net
3530da7ba8
Bug 319999 - XPCOM Shutdown: xpcom-shutdown-threads notification and cleanup of event queues before component manager shutdown, r=darin
2006-01-17 15:41:40 +00:00
dbaron%dbaron.org
7ad0193c28
Fixes for gcc 4.0. Patch from Zack Weinberg <zackw@panix.com>. b=323114 r=dbaron
2006-01-14 20:44:37 +00:00
timeless%mozdev.org
8397d43a6a
Bug 106386 Correct misspellings in source code
...
patch by philippuryear@gmail.com r=timeless rs=brendan
2006-01-12 07:57:31 +00:00
darin%meer.net
2389bd0f85
fixes bug 243429 "XPCOM_BREAK_ON_LOAD no longer works" patch by makotoy@ms.u-tokyo.ac.jp, r+sr=darin
2006-01-12 01:19:05 +00:00
darin%meer.net
387edde4eb
fixes bug 319368 "Implement <a ping>" r=jst sr=bzbarsky
2006-01-11 01:50:15 +00:00
darin%meer.net
146ceb4bc3
fixes bug 322908 "ASSERTION: NS_Alloc of size 0: 'size'" r=bsmedberg
2006-01-10 20:39:35 +00:00
darin%meer.net
3f64b82bb8
fixes bug 321997 "Minimize memory footprint of nsTArray object" r=sicking,bsmedberg
2006-01-10 20:38:54 +00:00
bsmedberg%covad.net
1092713530
Bug 320328 - Ts regression from bug 316416 (nsIModuleLoader) - cache the canonical (short) pathname (windows only), r=darin
2006-01-10 20:33:54 +00:00
darin%meer.net
a07510ef0d
fixes bug 322314 "[trunk] Firefox crashes on login Gmail Notifier extension [@ nsStringInputStream::SetData] [@ xpcom_core.dll + 0x3cd2c (0x6034cd2c) cd66f780]" r=biesi sr=bz
2006-01-10 01:56:00 +00:00
neil%parkwaycc.co.uk
4f99174f62
Bustage fix for previous checkin which was for bug 293485
2006-01-04 14:48:25 +00:00
neil%parkwaycc.co.uk
46301e899d
Rebuild .xpt files when included .idl files change r=bsmedberg sr=shaver
2006-01-04 13:43:59 +00:00
wtchang%redhat.com
ff7e780e6f
Bugzilla bug 40950: updated with the current Linux ia64 status (Done).
...
r=shaver.
2006-01-03 23:30:24 +00:00
bsmedberg%covad.net
8c240e5441
Bug 321847 - C++-style comments in C header (bah! this is #if 0 it shouldn't matter)
2006-01-03 16:54:26 +00:00
darin%meer.net
eb3847a802
fixes bug 318193 "Input streams are not implemented consistently" r=biesi sr=bz
2006-01-02 02:30:32 +00:00
gerv%gerv.net
7f1b5c62e5
Bug 236613: change to MPL/LGPL/GPL tri-license.
2005-12-31 13:18:10 +00:00
timeless%mozdev.org
a48dff0654
Bug 289571 Optimization for nsRecyclingAllocator
...
patch by alfredkayser@nl.ibm.com r=dougt sr=dbaron
2005-12-23 00:08:21 +00:00
bsmedberg%covad.net
9bf056b19d
Bug 320324 - Static modules released too late, assertions in GenerateJavaInterfaces, r=darin
2005-12-21 13:50:13 +00:00
ginn.chen%sun.com
19a8ffc8ca
Bug 295306 Firefox is unusable in solaris x86 using Sun SOS10 compiler.
...
revised patch addressing dbaron's comment
r=dbaron sr=benjamin
2005-12-21 05:31:05 +00:00
bsmedberg%covad.net
4f07681075
Bug 320328 (mac) - Ts regression from bug 316416 (possible fix), r=josh moa=shaver
2005-12-19 20:19:09 +00:00
bsmedberg%covad.net
ec7f37f056
Bug 320542 (BeOS bustage from 316416) - add extra #include
2005-12-16 16:47:27 +00:00
bsmedberg%covad.net
f16e0cb7e2
Bug 320377 - XPCOM glue linking not enabled for SunOS, patch by Jens Hatlak <jh@junetz.de> r=me r=pete.zha
2005-12-16 15:51:15 +00:00
bsmedberg%covad.net
09fd4e365c
Bug 320449 - Make properties of GRE_GetGREPathWithProperties useful, r=darin; nsGREGlue.cpp supplementary logic fix r=#developers, earlier testing would have been good :-(
2005-12-16 14:58:57 +00:00
timeless%mozdev.org
f204d22cff
Bug 319917 roaming profiles crashes on startup, no way to disable roaming [@ nsBinaryOutputStream::Write]
...
Fixing nsBinaryOutputStream and nsBinaryInputStream not to crash if methods are called w/o the object being Init()ed.
patch by matthew@allpeers.com r=darin sr=darin
2005-12-14 16:51:38 +00:00
bsmedberg%covad.net
af5a5a9521
Followup to bug 319024 - I double-reversed the list
2005-12-14 00:59:06 +00:00
bsmedberg%covad.net
615da26151
Bug 319024 - Password manager does not remember data - regression from bug 316414 part 1 - observer enumerators need to hand out the strong-ref nsIObserver-implementing object, not the nsIWeakReference-implementing object, r=darin
2005-12-13 21:12:41 +00:00
bsmedberg%covad.net
642bc5b68e
Fix bug 319068 bustage.
2005-12-13 18:27:04 +00:00
darin%meer.net
dfd57a478c
fixes bug 319068 "problems with older compilers" r=bsmedberg
2005-12-13 18:00:35 +00:00
bsmedberg%covad.net
75f0b3fd3c
Re-landing bug 316416 with biesi's uninitialized-rv catch and with the windows nsIFile hashing cached (bug 316732)
2005-12-13 17:55:43 +00:00
gerv%gerv.net
dc1383971c
Bug 236613: change to MPL/LGPL/GPL tri-license. Correctly indent Contributors lines. <yawn>
2005-12-13 14:27:13 +00:00
gerv%gerv.net
adbec5dbff
Bug 236613: change to MPL/LGPL/GPL tri-license.
2005-12-13 13:25:40 +00:00
darin%meer.net
83d3a41589
fixes bug 319068 "nsTArray::IndexOf and friends should support an argument of another type" r=bsmedberg
2005-12-12 21:28:29 +00:00
bsmedberg%covad.net
9fc05bc3e7
Re-land bug 318625 that was backed out accidentally with bug 316416 (r=darin)
2005-12-12 14:11:01 +00:00
bsmedberg%covad.net
4163d2e195
Bug 316732 followup - cache the calculated nsLocalFile hashcode on windows to avoid extra stat()s in the GetShortPathName function, r=darin
2005-12-12 14:07:41 +00:00
darin%meer.net
2ef7ab46cf
fix win32 build bustage
2005-12-12 00:47:21 +00:00
darin%meer.net
6f8d518129
fix winnt compile error
2005-12-10 00:05:58 +00:00
darin%meer.net
10ce368cec
minor correction to last patch (bug 319636)
2005-12-09 21:36:56 +00:00
darin%meer.net
7a0b170e56
fixes bug 319636 "Provide convenience function for consuming an entire nsIInputStream" r=biesi sr=bzbarsky
2005-12-09 21:35:27 +00:00
bsmedberg%covad.net
d54d3d7b09
Reverting bug 316416 due to Ts regression and mysterious monkey orange :-(
2005-12-03 15:27:17 +00:00
dougt%meer.net
d72aa5965f
Updating the evc4 test application to current config. NPODB
2005-12-03 06:04:25 +00:00
bsmedberg%covad.net
448479d2a7
Go back to not-unloading component DLLs because of balsa orange :-(
2005-12-02 20:27:52 +00:00
bsmedberg%covad.net
0064770824
Fix a logic error caught by the MSVC compiler and an initializer error, bug 316416
2005-12-02 17:38:18 +00:00
bsmedberg%covad.net
28e3019754
Bug 316416 - Convert nsIComponentLoader into nsIModuleLoader, xpcom bits r=darin xpconnect bits r=shaver; and bug 318625 - Make a version of nsTArray.AppendElement that doesn't copy-construct, r=darin
2005-12-02 16:34:42 +00:00
jst%mozilla.jstenback.com
7223904a81
Fixing bug 318461. Move SetNewDocument() and SetOpenerWindow() from nsIScriptGlobalObject to nsPIDOMWindow to clean out non-script related methods form the nsIScriptGlobalObject interface. r=mrbkap@gmail.com, sr=bzbarsky@mit.edu
2005-12-01 19:35:27 +00:00
dougt%meer.net
f9ffa2acdb
add option to disable fastload. Bug 194308. r=benjamin
2005-12-01 17:37:21 +00:00
bsmedberg%covad.net
1b077c22fa
Bug 316414 part 1, try #2 - Add xpcom-shutdown-threads and xpcom-shutdown-loaders notifications, r=darin
2005-11-30 18:51:27 +00:00
bsmedberg%covad.net
e59876d64f
nsDirectoryServiceUtils.h uses nsIFile without including it, rs=shaver
2005-11-30 18:02:27 +00:00
jst%mozilla.jstenback.com
8f1863159b
Fixing bug 316794. Moving HandleDOMEvent() and Get/SetDocShell from nsIScriptGlobalObject to nsPIDOMWindow. r=mrbkap@gmail.com, sr=peterv@propagandism.org
2005-11-28 23:56:44 +00:00
bryner%brianryner.com
767508e177
Fix crashes when dealing with 0-sized arrays (bug 317959). Patch by darin, r+sr=me.
2005-11-28 20:27:42 +00:00
timeless%mozdev.org
f175783805
Bug 317962 make stack walking code not reinit in a way that fails and improve stack bottom detection
...
r=dougt
2005-11-28 17:15:52 +00:00
timeless%mozdev.org
9b0852aaf7
Bug 106386 Correct misspellings in source code
...
patch by unknown@simplemachines.org r=timeless rs=brendan
2005-11-25 21:57:13 +00:00
timeless%mozdev.org
eb9350f619
Bug 106386 Correct misspellings in source code
...
patch by unknown@simplemachines.org r=timeless rs=brendan
2005-11-25 19:48:04 +00:00
darin%meer.net
2943b93b4b
Backing out last change to resolve SunOS bustage (bug 316782)
2005-11-24 08:46:56 +00:00
darin%meer.net
ba9e9cba22
prevent "nsTArray< nsAutoPtr<T> >", which could easily lead to problems. bug 316782 r+sr=jag
2005-11-24 00:10:59 +00:00
bsmedberg%covad.net
20b7e83c42
Backing out the rest of 316414 due to persistent orange.
2005-11-23 21:37:16 +00:00
bsmedberg%covad.net
a8cdc34752
Backing out even more of bug 316414 to try and fix orange.
2005-11-23 20:21:46 +00:00
darin%meer.net
b69c78251e
fixes bug 316782 "Provide templatized array class" r=brettw,bsmedberg sr=bryner
2005-11-23 19:44:16 +00:00
bsmedberg%covad.net
c7ae450ab8
Reverting part of bug 316414 to see if this fixed tbox orange.
2005-11-23 18:15:42 +00:00
bsmedberg%covad.net
7763650163
Bustage fix, bug 316414 part 1.
2005-11-23 14:41:41 +00:00
bsmedberg%covad.net
f53711438a
Bug 316414 part 1 - Add "xpcom-shutdown-threads" and "xpcom-shutdown-loaders" notifications during XPCOM Shutdown, r=darin
2005-11-23 14:32:18 +00:00
jshin%mailaps.org
29c5a75f9a
bug 317281 : Make UCS4 to High/Low surrogate pair a little bit more efficient (r=smontagu, sr=bz)
2005-11-22 07:48:49 +00:00
mark%moxienet.com
81710bf983
Bug 317345, nsLocalFile(OSX)::IsHidden is broken garbage. Use kFSCatInfoFinderInfo to obtain Finder attributes. r=josh sr=smfr
2005-11-22 05:09:38 +00:00
dougt%meer.net
535f355882
Aaron Reed and I are unsure of this patch, but it does fix a Windows CE bustage. From my reading, arm pushing 4, not 3. Aaron introduce a patch which keyed on 3 instead of four.
2005-11-22 02:39:40 +00:00
vladimir%pobox.com
0c036ccbf2
windows sdk missing include fix
2005-11-21 21:32:36 +00:00
vladimir%pobox.com
5e3e04251d
b=279521, add a way to generate UUIDs, r=darin,sr=shaver
2005-11-21 21:01:45 +00:00
pedemont%us.ibm.com
e86b1e7d7f
Bug 312927 - fix Win32 registry comments in glue code. r=bsmedberg
2005-11-21 19:40:46 +00:00
pedemont%us.ibm.com
c8f4c8ee7d
Bug 316098 - Add 'const' to function impl to fix linking issue and fix error check. r=bsmedberg
2005-11-21 19:36:15 +00:00
timeless%mozdev.org
98c84e24ac
Bug 106386 Correct misspellings in source code
...
patch by supernova_00@yahoo.com r=timeless rs=brendan
2005-11-21 06:30:34 +00:00
bzbarsky%mit.edu
7d7e006845
Make definition match declaration for AppendUCS4ToUTF16. Bug 316859, patch by
...
Greg Onufer <gonufer@yahoo.com>, r+sr=bzbarsky
2005-11-20 19:21:48 +00:00
bsmedberg%covad.net
bc63a700d1
Followup to bug 316732 - impls actually have to QI to the interface (pointed out by bz)
2005-11-18 20:12:46 +00:00
mkaply%us.ibm.com
a1636b7734
OS/2 version of 316732
2005-11-18 18:54:19 +00:00
mkaply%us.ibm.com
a332149f43
OS/2 version of 316098
2005-11-18 18:48:45 +00:00
bsmedberg%covad.net
9cee99cddd
Bug 316098 - Need standalone glue functions for loading symbols from libxul, r=darin
2005-11-18 17:45:59 +00:00
bsmedberg%covad.net
c0af4ff1aa
Bug 316732 - Allow for hashing on nsIFile by introducing a new nsIHashable interface and implementing it for the file types r=darin
2005-11-18 14:18:49 +00:00
ginn.chen%sun.com
54c8b5d7fc
Bug 295306 Firefox is unusable in solaris x86 using Sun SOS10 compiler.
...
patch maker=brian.lu@sun.com r+sr=darin
2005-11-18 03:37:58 +00:00
brettw%gmail.com
cf305a077d
Bug 316869, r+sr=darin
...
Convenience function: nsEscape with CString
2005-11-17 19:28:05 +00:00
bzbarsky%mit.edu
11d61012cd
Fix stupid mistake in previous commit. Bug 316394, caught by smontagu
2005-11-17 15:13:25 +00:00
dougt%meer.net
d5b7ea310f
Fixes mem leak in nsPersistentProperties::Enumerate. Bug 305208. r=dougt, sr=bsmedberg, patch=chpe@gnome.org
2005-11-16 21:27:11 +00:00
bzbarsky%mit.edu
776e34abab
Fix HashCodeAsUTF8 to work properly for non-BMP stuff, and update it to the
...
current UTF8 spec. Bug 316573, r=smontagu, sr=jst
2005-11-16 02:31:54 +00:00
darin%meer.net
51cb6a3b78
fixes bug 315786 "Make the functions defined in nsEscape.h more useful" r=biesi
2005-11-15 21:41:57 +00:00
bsmedberg%covad.net
18f06c31b3
Bug 316558 - Stop implementing a few old nsIComponentManagerObsolete methods, r=darin
2005-11-15 20:15:05 +00:00
bzbarsky%mit.edu
add8c53fcc
Fix build bustage. Bug 316394
2005-11-15 19:18:26 +00:00
bzbarsky%mit.edu
79da4ded63
Move some basic macros for working with UTF16 from intl to XPCOM; use them in
...
some places including the HTML parser. Part of fix for bug 316394; the CSS
parser changes are still coming. r=smontagu, r=mrbkap on parser changes, sr=dbaron
2005-11-15 18:17:22 +00:00
dbaron%dbaron.org
3c95294952
Make PL_InitEvent callers stop doing potentially dangerous casting of function pointers. b=305278 r=dougt sr=darin
2005-11-14 20:09:51 +00:00
bsmedberg%covad.net
638b74d7bd
Backing out bug 313309 part 3 due to various intermingled bustages.
2005-11-14 16:37:43 +00:00
bsmedberg%covad.net
107e388551
The XPCOM glue cannot use NSPR, provisional r=bz to fix btek bustage until I can find an XPCOM peer.
2005-11-14 16:36:39 +00:00
bsmedberg%covad.net
afaacd8030
Bug 313309 part 3 - use static data symbol (it's a weak symbol, we're tricking compilers into emitting a weak symbol by using templates) for NS_GET_IID instead of an inline function, r=shaver. This may break some tinderboxen (in which case I'll backout), especially the old mac tinderboxen which haven't yet been upgraded from xcode1.1 to a newer version.
2005-11-14 15:07:07 +00:00
smfr%smfr.org
b04cad0e1a
Fix bug 208843: make AddRef and Release of nsPipeInput/OutputStreams threadsafe, so that we don't abort long downloads on fast dual CPU machines. r=dougt, wtchang. sr=darin
2005-11-12 23:31:57 +00:00
dbaron%dbaron.org
733cdc896c
Fix bad advice in comment on how to use PL_InitEvent. b=305278 r=dougt
2005-11-12 21:11:33 +00:00
darin%meer.net
697c78f1ea
Initial patch for bug 312760 "Provide base channel for use by protocol implementations" r=biesi sr=bzbarsky
2005-11-12 18:17:19 +00:00
bsmedberg%covad.net
78f6d0683d
Bug 313309 part 2 - change the NS_DEFINE_STATIC_IID_ACCESSOR macro to NS_DECLARE, and make a NS_DEFINE_ macro that's outside the class declaration, r=shaver
2005-11-11 14:36:26 +00:00
dougt%meer.net
204561082b
Fixing 314997. Fixing Sun Studio 9 bustage from bug 289010
2005-11-10 16:53:25 +00:00
bsmedberg%covad.net
caee95c028
Bug 315401 - XPTI_GetInterfaceInfoManager is a bad signature and should be removed, r=darin sr=jst
2005-11-10 16:19:44 +00:00
bsmedberg%covad.net
ff089bf9db
Bug 313309 part 1 - use __fastcall for NS_FASTCALL on windows, r=shaver
2005-11-10 15:09:38 +00:00
bsmedberg%covad.net
a4d3866df3
Bug 313309 part 1 - use __fastcall for NS_FASTCALL on windows, r=shaver
2005-11-10 14:43:22 +00:00
bsmedberg%covad.net
d946f2be32
Try to fix brad bustage by backing out these declarations, which aren't on the equivalent nsVoidArray symbols
2005-11-08 20:55:30 +00:00
bsmedberg%covad.net
a7253270ad
Bug 305949 Part 1 - Separate the frozen XPCOM exports with the XPCOM_API macro; add compatibility methods to the frozen string API; convert most of the tests/tools to use the xpcom glue when appropriate r=darin This checking does not actually stop exporting the nonfrozen methods yet, pending a bunch of test cleanup throughout the tree.
2005-11-08 18:17:49 +00:00
bsmedberg%covad.net
33ca187193
Bug 315438 - Want nsTAString const char_type* BeginWriting() const; signature r=darin
2005-11-08 14:16:16 +00:00
dougt%meer.net
5b121a0251
Build/config changes to allow static xpcom link for Minimo. b=314880, r=dveditz.
2005-11-07 20:59:43 +00:00
dougt%meer.net
ec9fef2053
Build/config changes to allow static xpcom link for Minimo. b=314880, r=dveditz.
2005-11-07 19:08:03 +00:00
smfr%smfr.org
062098477e
Fix bug 315246: nsGetInterface::operator() can use an uninitialized nsresult variable, if the source fails to implement nsIInterfaceRequestor (which fires an assertion in debug builds). r=dougt, sr=bzbarsky.
2005-11-06 18:31:09 +00:00
bzbarsky%mit.edu
aee1056ad7
Implement a in-place (no copy) CompareUTF8toUTF16, and use it to make the atom
...
hashtable lookups zero-copy. Patch by jst, bug 314465 (with lots of the
discussion in bug 277479), r=bsmedberg,dbaron,brendan (on the PLDHashTable
keyhash value assumptions), sr=bzbarsky, moa=shaver.
2005-11-04 19:52:18 +00:00
bsmedberg%covad.net
7112d805ca
Bug 289010 - Move nsVoidArray/nsCOMArray to the XPCOM glue, and a few other things to make the glue easier to use, r=shaver+darin . The following files were CVS-copied from xpcom/ds to xpcom/glue: nsVoidArray.h nsVoidArray.cpp nsCOMArray.h nsCOMArray.cpp nsQuickSort.h nsQuickSort.cpp
2005-11-02 20:39:39 +00:00
bsmedberg%covad.net
acf28ad4d1
Bug 289010 - Move nsVoidArray/nsCOMArray to the XPCOM glue, and a few other things to make the glue easier to use, r=shaver+darin . The following files were CVS-copied from xpcom/ds to xpcom/glue:
...
nsVoidArray.h
nsVoidArray.cpp
nsCOMArray.h
nsCOMArray.cpp
nsQuickSort.h
nsQuickSort.cpp
2005-11-02 20:38:21 +00:00
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