246 Commits

Author SHA1 Message Date
bzbarsky%mit.edu
bac81d19fc Make it ok to call nsUUIDGenerator from off the main thread. Bug 334983,
r=vlad, sr=darin


git-svn-id: svn://10.0.0.236/trunk@196494 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-14 22:41:47 +00:00
darin%meer.net
42edf059cf landing patch for bug 326273 "Implement nsIThreadManager" (Mac portions by Mark Mentovai) with reviews from bienvenu, bsmedberg, bzbarsky, josh, roc, and ssieb
git-svn-id: svn://10.0.0.236/trunk@196254 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-10 17:30:15 +00:00
ajschult%verizon.net
bc40f32cfe Bug 334549: Fix for Coverty CID 179: assert instead try to handle being called twice. patch by Jon Smirl <jonsmirl@yahoo.com>, r=bsmedberg, sr=darin
git-svn-id: svn://10.0.0.236/trunk@195753 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-01 03:47:02 +00:00
darin%meer.net
70deb5f58d fixes bug 328925 "Replace NS_WARN_IF_FALSE with NS_ASSERTION (where appropriate)" r=dbaron
git-svn-id: svn://10.0.0.236/trunk@193272 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-30 18:40:56 +00:00
benjamin%smedbergs.us
b191073e47 Bug 326491 - leaked observer service leaks things on shutdown - r=darin
git-svn-id: svn://10.0.0.236/trunk@192696 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-21 14:43:56 +00:00
bryner%brianryner.com
7ec5e10667 Remove dependency on nsIClassInfo.h from nsISupports.h (bug 330420). This adds a new nsIClassInfoImpl.h file which can be included to get the CI implementation macros. Also, removes unneeded inclusion of nsIProgrammingLanguage.h from nsIClassInfo.h. r=darin.
git-svn-id: svn://10.0.0.236/trunk@192401 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-15 04:59:42 +00:00
darin%meer.net
119bbaf729 backing out bsmedberg's patch for bug 326491 to fix bug 329505.
git-svn-id: svn://10.0.0.236/trunk@192045 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-09 03:14:32 +00:00
benjamin%smedbergs.us
c4b2b6637f Bug 326491 - cleanup observers on shutdown even if the observer service is leaked, r=darin
git-svn-id: svn://10.0.0.236/trunk@191774 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-04 14:04:05 +00:00
benjamin%smedbergs.us
9764e4cdf2 Bug 326491 (part 0) - move timer shutdown up to somewhere reasonable, r=darin
git-svn-id: svn://10.0.0.236/trunk@191693 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-03 13:48:25 +00:00
mark%moxienet.com
312c2ed8c4 323657 Fixing XULRunner bustage by moving nsMacUtils class to nsMacUtilsImpl. r=dbaron sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@190526 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-18 21:09:59 +00:00
mark%moxienet.com
8676063f50 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
git-svn-id: svn://10.0.0.236/trunk@190359 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-17 16:19:53 +00:00
benjamin%smedbergs.us
88a2db7cdf Bug 325229 part 2 - Stub out the old exitroutine functions which are fatally flawed, r=darin
git-svn-id: svn://10.0.0.236/trunk@189823 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-13 16:08:55 +00:00
benjamin%smedbergs.us
70d82c362b 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
git-svn-id: svn://10.0.0.236/trunk@189558 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-10 15:00:36 +00:00
darin%meer.net
2ac16ce7fe fixes bug 324058 "Fix nsStringStream compilation warning about multiple SetData versions" r=biesi sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@187909 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-20 19:17:58 +00:00
bsmedberg%covad.net
307bdb2267 Bug 319999 - XPCOM Shutdown: xpcom-shutdown-threads notification and cleanup of event queues before component manager shutdown, r=darin
git-svn-id: svn://10.0.0.236/trunk@187710 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-17 15:41:40 +00:00
darin%meer.net
c0e834f3c6 fixes bug 318193 "Input streams are not implemented consistently" r=biesi sr=bz
git-svn-id: svn://10.0.0.236/trunk@186805 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-02 02:30:32 +00:00
bsmedberg%covad.net
117197e182 Re-landing bug 316416 with biesi's uninitialized-rv catch and with the windows nsIFile hashing cached (bug 316732)
git-svn-id: svn://10.0.0.236/trunk@185996 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-13 17:55:43 +00:00
bsmedberg%covad.net
9c52a8d23a Reverting bug 316416 due to Ts regression and mysterious monkey orange :-(
git-svn-id: svn://10.0.0.236/trunk@185645 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-03 15:27:17 +00:00
bsmedberg%covad.net
dc84be3e28 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
git-svn-id: svn://10.0.0.236/trunk@185574 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-02 16:34:42 +00:00
dougt%meer.net
6849dce6f1 add option to disable fastload. Bug 194308. r=benjamin
git-svn-id: svn://10.0.0.236/trunk@185529 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-01 17:37:21 +00:00
bsmedberg%covad.net
d6b9b86cbc Bug 316414 part 1, try #2 - Add xpcom-shutdown-threads and xpcom-shutdown-loaders notifications, r=darin
git-svn-id: svn://10.0.0.236/trunk@185455 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-30 18:51:27 +00:00
bsmedberg%covad.net
1cb5eb859c Backing out even more of bug 316414 to try and fix orange.
git-svn-id: svn://10.0.0.236/trunk@185212 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-23 20:21:46 +00:00
bsmedberg%covad.net
48cddb339c Reverting part of bug 316414 to see if this fixed tbox orange.
git-svn-id: svn://10.0.0.236/trunk@185209 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-23 18:15:42 +00:00
bsmedberg%covad.net
ca8bf60fac Bustage fix, bug 316414 part 1.
git-svn-id: svn://10.0.0.236/trunk@185200 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-23 14:41:41 +00:00
bsmedberg%covad.net
7ed5ee90fe Bug 316414 part 1 - Add "xpcom-shutdown-threads" and "xpcom-shutdown-loaders" notifications during XPCOM Shutdown, r=darin
git-svn-id: svn://10.0.0.236/trunk@185199 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-23 14:32:18 +00:00
vladimir%pobox.com
01e1b79a0c b=279521, add a way to generate UUIDs, r=darin,sr=shaver
git-svn-id: svn://10.0.0.236/trunk@185079 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-21 21:01:45 +00:00
bsmedberg%covad.net
112c33275c 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.
git-svn-id: svn://10.0.0.236/trunk@184304 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-08 18:17:49 +00:00
bsmedberg%covad.net
951453c7af Bug 310590 - Expose scriptable nsIINIParser wrapper for nsINIParser r=darin
git-svn-id: svn://10.0.0.236/trunk@181588 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-04 17:19:14 +00:00
peterv%propagandism.org
9d15dc1e32 Fix for bug 307713 (Improve and use nsAgg's macros). r=dougt, sr=darin.
git-svn-id: svn://10.0.0.236/trunk@181126 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-28 13:13:27 +00:00
bsmedberg%covad.net
290d6072d2 Bug 310105 - NS_InitXPCOM2 in libxul should automatically bring in static components r=darin
git-svn-id: svn://10.0.0.236/trunk@181067 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-27 19:25:39 +00:00
timeless%mozdev.org
117f582593 Bug 304900 - comment about moving methods when interface is frozen is stale or was made into a lie
patch by timwatt@gmail.com r=dougt


git-svn-id: svn://10.0.0.236/trunk@178233 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-19 09:38:45 +00:00
timeless%mozdev.org
a52a84aa64 Bug 304899 comment about QI to the obsolete manager is stale
patch by timwatt@gmail.com r=dougt


git-svn-id: svn://10.0.0.236/trunk@178230 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-19 09:37:43 +00:00
bsmedberg%covad.net
cd0b3d77cc Bug 300731 - Change app/extension version scheme going forward, r=darin+shaver a=shaver
git-svn-id: svn://10.0.0.236/trunk@176485 18797224-902f-48f8-a5cc-f745e15eee43
2005-07-23 14:05:25 +00:00
bsmedberg%covad.net
b7271f1273 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
git-svn-id: svn://10.0.0.236/trunk@176383 18797224-902f-48f8-a5cc-f745e15eee43
2005-07-21 13:33:43 +00:00
darin%meer.net
0334ad90ba fixes bug 300423 "Expose nsIPipe implementation via component factory" r+a=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@176228 18797224-902f-48f8-a5cc-f745e15eee43
2005-07-18 23:39:56 +00:00
bsmedberg%covad.net
052cd76014 Bug 296430, part "xpcom" - Add a category for directory-service providers which will be registered after autoregistration but before xpcom-startup r=darin a=asa
git-svn-id: svn://10.0.0.236/trunk@174225 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-07 19:35:20 +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
vladimir%pobox.com
27049babec Change HashPropertyBag instance constructor to call Init, r=shaver
git-svn-id: svn://10.0.0.236/trunk@171057 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-23 17:13:41 +00:00
bzbarsky%mit.edu
524ff8b031 Make console service init handle out-of-memory. Bug 281093, patch by Daniel de
Wildt <dewildt@gmail.com>, r+sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@170096 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-02 16:37:53 +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
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
bsmedberg%covad.net
80c1808b53 Bug 267767 - Make XPCOM memory management functions frozen exports. r=darin sr=shaver
git-svn-id: svn://10.0.0.236/trunk@165320 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-12 19:26:37 +00:00
darin%meer.net
3d52b0860b fixes bug 219400 "remove callers of nsServiceManager:: methods" r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@165089 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-07 23:59:35 +00:00
timeless%mozdev.org
8c9f105a7f Bug 254555 mark nsConsoleService as nsIClassInfo::THREAD_SAFE
r=dougt


git-svn-id: svn://10.0.0.236/trunk@164548 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-28 07:34:41 +00:00
bryner%brianryner.com
a1e14b3f8b Change the semantics of the .autoreg file so that it can be used for Firefox and Thunderbird to trigger re-registration in all profiles. Rather than checking for the existance of the file, registering, and deleting it, we'll always compare the timestamp of .autoreg to that of the profile compreg.dat, and re-register if .autoreg exists and is newer. Bug 252905, r=darin.
git-svn-id: svn://10.0.0.236/trunk@160177 18797224-902f-48f8-a5cc-f745e15eee43
2004-07-31 15:26:33 +00:00
tor%cs.brown.edu
ff31f81698 Bug 153586 - Date.toLocaleString() not returning locale string.
r=jst, sr=brendan


git-svn-id: svn://10.0.0.236/trunk@157913 18797224-902f-48f8-a5cc-f745e15eee43
2004-06-15 16:38:43 +00:00
bsmedberg%covad.net
ff6cab48ca Allow XPCOM to be restarted. r+sr=darin with grudging consent from dougt. Bug 239819
git-svn-id: svn://10.0.0.236/trunk@156232 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-11 09:38:50 +00:00
darin%meer.net
79e8e5c0f9 fixes bug 241155 "Support multiple 'components' directories" r=bsmedberg moa=dougt
git-svn-id: svn://10.0.0.236/trunk@156056 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-07 00:50:53 +00:00
darin%meer.net
0fc79f3a16 landing patch for bug 239716 "inout wstring methods are difficult to implement with nsEmbedString" patch by marco@gnome.org r=darin sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@155191 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-20 00:21:34 +00:00