766 Commits

Author SHA1 Message Date
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
cls%seawood.org
d90609ce1c Wrap FORCE_PR_LOG with MOZ_LOGGING ifdef so that --disable-logging works.
Bug #243870 r=biesi


git-svn-id: svn://10.0.0.236/trunk@194324 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-13 17:03:18 +00:00
martijn.martijn%gmail.com
aecac674dd Bug 333307 - signature is wrong for nsComponentManagerImpl::RegisterComponent and nullchecks are improperly handled. Patch by Nickolay Ponomarev, r=timeless, sr=darin
git-svn-id: svn://10.0.0.236/trunk@194008 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-10 17:09:48 +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
2e0a1b5e80 fixes bug 329450 "EnumerateCategory enumerates deleted entries" patch by chpe@gnome.org, r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@191923 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-07 20:48:44 +00:00
cbiesinger%web.de
511bcaf4c3 Bug 315598 Allow more than one global redirect observer, using the
"net-channel-event-sinks" category.
r=darin sr=bz


git-svn-id: svn://10.0.0.236/trunk@190822 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-22 14:07:21 +00:00
cbiesinger%web.de
60202fa246 bug 316416 patch by neil@parkwaycc.co.uk r=bryner
make activity legal even if a load fails


git-svn-id: svn://10.0.0.236/trunk@189950 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-14 14:45:32 +00:00
bsmedberg%covad.net
6a8d8dac46 Bug 321673 - Make component loader logging more useful and dump to stderr in debug builds, r=darin
git-svn-id: svn://10.0.0.236/trunk@187754 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-18 15:55:10 +00:00
darin%meer.net
7dfc5e768c fixes bug 243429 "XPCOM_BREAK_ON_LOAD no longer works" patch by makotoy@ms.u-tokyo.ac.jp, r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@187452 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-12 01:19:05 +00:00
bsmedberg%covad.net
cb61fd440c Bug 320324 - Static modules released too late, assertions in GenerateJavaInterfaces, r=darin
git-svn-id: svn://10.0.0.236/trunk@186363 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-21 13:50:13 +00:00
bsmedberg%covad.net
c61430e6e9 Bug 320542 (BeOS bustage from 316416) - add extra #include
git-svn-id: svn://10.0.0.236/trunk@186166 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-16 16:47:27 +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
2eb4dac2a7 Go back to not-unloading component DLLs because of balsa orange :-(
git-svn-id: svn://10.0.0.236/trunk@185598 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-02 20:27:52 +00:00
bsmedberg%covad.net
314dbb16bb Fix a logic error caught by the MSVC compiler and an initializer error, bug 316416
git-svn-id: svn://10.0.0.236/trunk@185579 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-02 17:38:18 +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
timeless%mozdev.org
dae7b0629a Bug 106386 Correct misspellings in source code
patch by unknown@simplemachines.org r=timeless rs=brendan


git-svn-id: svn://10.0.0.236/trunk@185282 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-25 21:57:13 +00:00
timeless%mozdev.org
8a213cf6db Bug 106386 Correct misspellings in source code
patch by unknown@simplemachines.org r=timeless rs=brendan


git-svn-id: svn://10.0.0.236/trunk@185276 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-25 19:48:04 +00:00
bsmedberg%covad.net
5ecf8d2231 Bug 316558 - Stop implementing a few old nsIComponentManagerObsolete methods, r=darin
git-svn-id: svn://10.0.0.236/trunk@184708 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-15 20:15:05 +00:00
bsmedberg%covad.net
0217e2f9a9 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
git-svn-id: svn://10.0.0.236/trunk@184456 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-11 14:36:26 +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
873535eb66 Bustage fix, bug 312000
git-svn-id: svn://10.0.0.236/trunk@182099 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-12 18:20:44 +00:00
bsmedberg%covad.net
ce36b7427e Bug 312000 - XPCOM impl of nsICategoryManager doesn't obey the IDL comments, r=darin
git-svn-id: svn://10.0.0.236/trunk@182097 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-12 18:01:03 +00:00
darin%meer.net
77b3789625 fixes bug 246085 "fire category manager notifications on the main thread only" patch by chpe@gnome.org, r=dougt, sr=darin
git-svn-id: svn://10.0.0.236/trunk@180573 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-19 17:13:32 +00:00
dougt%meer.net
894a77ccc4 Make XPCOM broadcast any LoadLibrary Load() error failures. b=308716 r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@180308 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-15 19:53:01 +00:00
bsmedberg%covad.net
56640297a6 From bug 296561 (see bug 302099) - remove old static-build remnants that are no longer used r=darin
git-svn-id: svn://10.0.0.236/trunk@179223 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-29 19:24:20 +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
bsmedberg%covad.net
b0741b74a7 Bug 298044 - Dynamically load XPCOM dependent libs as part of the XPCOM standalone glue bootstrap process, r=darin a=asa
git-svn-id: svn://10.0.0.236/trunk@176104 18797224-902f-48f8-a5cc-f745e15eee43
2005-07-14 18:42:59 +00:00
cbiesinger%web.de
0f728f0e37 bug 246085 nsCategoryManager should notify observers when items are added/removed from categories
r=dougt sr=darin a=asa


git-svn-id: svn://10.0.0.236/trunk@174800 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-17 21:07:47 +00:00
bsmedberg%covad.net
8014e29410 Bug 297315 - sorts the XPCOM implementation of nsICategoryManager.enumerateCategory alphabetically r=darin a=asa
git-svn-id: svn://10.0.0.236/trunk@174516 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-13 18:39:19 +00:00
timeless%mozdev.org
6f0bfe9a31 Bug 208909 compreg.dat protection problem [OpenVMS status is decimal 114690]
lock down permissions and sanitize with comments
r=dougt sr=dveditz a=asa


git-svn-id: svn://10.0.0.236/trunk@174413 18797224-902f-48f8-a5cc-f745e15eee43
2005-06-10 17:32:48 +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
shaver%mozilla.org
c6fb08a2e1 Bug 290247: fix 3 long-standing do_CreateInstanceFromCategory bugs:
- initialize mOuter so we don't always try to aggregate against a random
  stack pointer;
- don't try to store through the oft-null mErrorPtr
- set rv so that we actually check CreateInstanceByContractID's return
r=bsmedberg, sr=darin, a=brendan


git-svn-id: svn://10.0.0.236/trunk@172105 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-13 23:56:54 +00:00
bsmedberg%covad.net
f0ad878c0e Bug 288626 - Switch the strict API from opt-in (MOZILLA_STRICT_API) to opt-out (MOZILLA_INTERNAL_API) r=darin
git-svn-id: svn://10.0.0.236/trunk@171774 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-06 03:35:24 +00:00
bsmedberg%covad.net
06d0e4ec39 Bug 288626 - Begin switch from MOZILLA_STRICT_API to MOZILLA_INTERNAL_API rs=darin for the Makefile var additions. Should not affect the build yet, until we flip a few switches at the end.
git-svn-id: svn://10.0.0.236/trunk@171465 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-01 18:22:57 +00:00
bsmedberg%covad.net
2b789b4c5a Other part of bug 267040
git-svn-id: svn://10.0.0.236/trunk@171001 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-22 20:53:17 +00:00
bsmedberg%covad.net
478a8a0994 Bug 267040 - Remove obsolete XPCOM dllexports for the old component manager r=darin
git-svn-id: svn://10.0.0.236/trunk@171000 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-22 20:37:18 +00:00
darin%meer.net
5969d17b78 fixes bug 284943 "Reduce debug noise from static component loader" r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@170454 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-09 19:23:28 +00:00
timeless%mozdev.org
e272c49d20 Bug 283131 Leaking fd/registry in OOM cases
r=dougt


git-svn-id: svn://10.0.0.236/trunk@169958 18797224-902f-48f8-a5cc-f745e15eee43
2005-02-27 21:32:52 +00:00
timeless%mozdev.org
a952273ea6 Bug 282743 ABBA deadlock componentmanager monitor/jsgc claimscope
whitespace change to accentuate comment per brendan


git-svn-id: svn://10.0.0.236/trunk@169592 18797224-902f-48f8-a5cc-f745e15eee43
2005-02-22 08:00:20 +00:00
bsmedberg%covad.net
2b651d90dc Bug 282761 - crash if getClassObject "succeeds" but returns null r=dougt
git-svn-id: svn://10.0.0.236/trunk@169491 18797224-902f-48f8-a5cc-f745e15eee43
2005-02-19 14:43:42 +00:00
timeless%mozdev.org
80f9d22beb Bug 282743 ABBA deadlock componentmanager monitor/jsgc claimscope
r=dougt sr=bz


git-svn-id: svn://10.0.0.236/trunk@169440 18797224-902f-48f8-a5cc-f745e15eee43
2005-02-18 22:46:24 +00:00
timeless%mozdev.org
eb7a909eba Bug 240589 hasMoreElements is off by one for simple enumerators returned by the component registrar
patch by cmlenz@gmx.de r=alecf sr=alecf


git-svn-id: svn://10.0.0.236/trunk@167881 18797224-902f-48f8-a5cc-f745e15eee43
2005-01-17 09:26:42 +00:00
timeless%mozdev.org
94f4f10868 Bug 277841 ###!!! ASSERTION: Potential deadlock between nsComponentManagerImplMonitor@959108 and Monitor@22d1550: 'Error', file r:/cenzic/mozilla/xpcom/threads/nsAutoLock.cpp, line 302
r=shaver


git-svn-id: svn://10.0.0.236/trunk@167711 18797224-902f-48f8-a5cc-f745e15eee43
2005-01-14 07:03:16 +00:00
shaver%mozilla.org
9101a1f696 Bug 275075: fix 100%-chance crash when using two-arg form of
do_GetServiceFromCategory. r=bsmedberg, sr=darin.


git-svn-id: svn://10.0.0.236/trunk@166821 18797224-902f-48f8-a5cc-f745e15eee43
2004-12-17 20:16:50 +00:00
bryner%brianryner.com
59c875f83e Add support for using gcc's visibility pragma to treat all function and method declarations as "hidden" unless declared otherwise. Create wrappers for system headers that cause them to be treated as default-visibility declarations. This gives a substantial code size and performance win on compilers that support it, and should show up on the gruff tinderbox. Bug 273336, r=darin sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@166738 18797224-902f-48f8-a5cc-f745e15eee43
2004-12-15 05:52:44 +00:00
bsmedberg%covad.net
d2c4aa852f Bug 272283 - initial work for --enable-libxul r=bryner+darin This is on by default for xulrunner and off by default for all other apps.
git-svn-id: svn://10.0.0.236/trunk@166350 18797224-902f-48f8-a5cc-f745e15eee43
2004-12-06 22:39:54 +00:00
bryner%brianryner.com
e1daca3ce3 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.
git-svn-id: svn://10.0.0.236/trunk@165757 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-24 22:48:45 +00:00
darin%meer.net
86a93a5874 fixes bug 263360 "Make CallCreateInstance use NS_GetComponentManager instead of nonfrozen/deprecated nsComponentManager symbols" r=bsmedberg sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@165662 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-23 20:53:38 +00:00
darin%meer.net
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