262 Commits

Author SHA1 Message Date
timeless%mozdev.org
b8ed7591cc Bug 382631 Creating proxy of "this" in JavaScript using nsProxyObjectManager::GetProxyForObject causes random memory rewrite
r=dougt a=beltzner


git-svn-id: svn://10.0.0.236/trunk@250571 18797224-902f-48f8-a5cc-f745e15eee43
2008-04-21 18:57:14 +00:00
reed%reedloden.com
a2f8d5ddc7 Bug 400450 - "Deadlock in nsProxyObject::Release" (testcase to show deadlock) [p=mook.moz+mozbz@gmail.com (Mook) r=bsmedberg]
git-svn-id: svn://10.0.0.236/trunk@244762 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-02 01:17:03 +00:00
reed%reedloden.com
cf99a8e8a8 Bug 408808 - "nsProxiedService.h should not use NS_GetProxyForObject" [p=prasad@medhas.org (Prasad Sunkari [prasad]) r=bsmedberg sr=Neil a1.9=schrep]
git-svn-id: svn://10.0.0.236/trunk@243352 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-17 07:52:17 +00:00
reed%reedloden.com
3a2258a4f2 Bug 398435 - "PRBool misuse bugs in xpcom/" [p=taras r=bsmedberg a1.9=sayrer]
git-svn-id: svn://10.0.0.236/trunk@237940 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-19 23:26:53 +00:00
reed%reedloden.com
d55534a83d Backout taras's check-in for bug 398435 to help find Tp regression.
git-svn-id: svn://10.0.0.236/trunk@237840 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-17 00:31:02 +00:00
tglek%mozilla.com
2d15c72df2 Bug 398435. Fix prbool bugs in xpcom. r=bsmedberg a=sayrer
git-svn-id: svn://10.0.0.236/trunk@237797 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-15 23:40:10 +00:00
benjamin%smedbergs.us
6ffa315eb5 Bug 393935 - Crash [@nsProxyObject::LockedFind] due to threads racing, r=brendan
git-svn-id: svn://10.0.0.236/trunk@235982 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-14 18:21:28 +00:00
mats.palmgren%bredband.net
3a14a9750e Add a missing return. b=392782 r+sr+a1.9=dbaron
git-svn-id: svn://10.0.0.236/trunk@232416 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-20 21:31:48 +00:00
benjamin%smedbergs.us
500517011a Bug 350132 - Deadlock in JS/XPCOM proxy, r=brendan
git-svn-id: svn://10.0.0.236/trunk@232231 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-16 20:51:50 +00:00
jwalden%mit.edu
dda6ff3c99 Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
git-svn-id: svn://10.0.0.236/trunk@229504 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-08 07:08:56 +00:00
benjamin%smedbergs.us
221098d707 Bug 337492 - Fix destructor race condition in proxy events, initial patch by Alex Fritze, with additional comments by me, r=me+dbaron
git-svn-id: svn://10.0.0.236/trunk@227010 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-25 11:18:18 +00:00
benjamin%smedbergs.us
fb293bb854 Bug 354307 - newInterface not freed if nsProxyObject::LockedFind fails, r=timeless
git-svn-id: svn://10.0.0.236/trunk@218532 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-17 20:18:44 +00:00
benjamin%smedbergs.us
e6f5a47e35 Bug 349002, try #2 - Refactor xptcall into a frozen API, r=timeless - with OS/2 fixup by Peter Weilbacher
git-svn-id: svn://10.0.0.236/trunk@215468 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-20 17:03:38 +00:00
benjamin%smedbergs.us
ea38317460 Backout xptcall because linux tboxes are stupid, I think.
git-svn-id: svn://10.0.0.236/trunk@215369 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 20:17:24 +00:00
benjamin%smedbergs.us
d7078cf86a Bug 349002 - Refactor xptcall into a frozen API, r=timeless. Includes OS/2 fixup by Peter Weilbacher
git-svn-id: svn://10.0.0.236/trunk@215364 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-16 18:29:33 +00:00
bzbarsky%mit.edu
8cf2fb8ad2 Fix allocator mismatch. Bug 352790, r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@211846 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-16 02:36:10 +00:00
benjamin%smedbergs.us
266c1b01a4 Bug 344623 - leaks caused by incorrect refcounting in bug 342311, r=darin
git-svn-id: svn://10.0.0.236/trunk@203130 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-19 18:28:00 +00:00
benjamin%smedbergs.us
f3d7ef9b58 Part of bug 344623 - stupid typo
git-svn-id: svn://10.0.0.236/trunk@203123 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-19 15:43:13 +00:00
benjamin%smedbergs.us
e6c830d952 Bug 344652 - Synchronous proxy operations always return NS_OK, patch by Neil Rashbrook, r=me sr=darin
git-svn-id: svn://10.0.0.236/trunk@203017 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-18 20:04:05 +00:00
benjamin%smedbergs.us
f496ae1be3 Warning fix for Bug 342311 - xpcom/proxy refactoring
git-svn-id: svn://10.0.0.236/trunk@202216 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-17 14:32:09 +00:00
benjamin%smedbergs.us
7297df589d Bustage fix, bug 342311
git-svn-id: svn://10.0.0.236/trunk@202030 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-13 16:01:41 +00:00
benjamin%smedbergs.us
5e98b75364 Bug 342311 - xpcom/proxy refactoring, in preparation for xptcall rework, r=darin
git-svn-id: svn://10.0.0.236/trunk@202029 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-13 15:51:03 +00:00
darin%meer.net
c6462b5272 fixes bug 337492 "xpcom proxies may release proxied object on random threads" r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@198691 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-30 23:07:13 +00:00
benjamin%smedbergs.us
2ccd07283d Bug 338734 - Make nsProxyRelease available to frozen-linkage code, r=darin
git-svn-id: svn://10.0.0.236/trunk@198151 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-22 14:19:13 +00:00
darin%meer.net
f0d82ccaaa backing out patch for bug 337492 to fix tinderbox orange
git-svn-id: svn://10.0.0.236/trunk@196704 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-16 21:42:52 +00:00
darin%meer.net
0982ec70c6 Attempting to fix nye tinderbox bustage.
git-svn-id: svn://10.0.0.236/trunk@196703 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-16 21:14:45 +00:00
darin%meer.net
c8912b7c4e fixes bug 337492 "xpcom proxies may release proxied object on random threads" r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@196698 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-16 20:17:36 +00:00
darin%meer.net
b2ab07fdcf fixes bug 338075 "CID 538, resource leak" patch by Feng Qian, r=darin
git-svn-id: svn://10.0.0.236/trunk@196612 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-16 00:11:38 +00:00
darin%meer.net
f33cdfc882 removing empty file (bug 330062)
git-svn-id: svn://10.0.0.236/trunk@196501 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-15 06:13:10 +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
cbiesinger%web.de
a5408fb242 fixing bustage from bug 323412: check in missing file
git-svn-id: svn://10.0.0.236/trunk@188393 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-28 16:25:25 +00:00
cbiesinger%web.de
3f5e168b85 bug 323412 get the event queue service outside of the proxy locks
patch by Matthew Gertner <matthew@allpeers.com> r=dougt


git-svn-id: svn://10.0.0.236/trunk@188392 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-28 15:46:11 +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
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
bzbarsky%mit.edu
85bb539b7d Fixing build bustage
git-svn-id: svn://10.0.0.236/trunk@176810 18797224-902f-48f8-a5cc-f745e15eee43
2005-07-28 21:40:57 +00:00
bzbarsky%mit.edu
f8c36132e4 Add some documentation. Bug 292036, patch by gekacheka@yahoo.com, r=darin,
sr=bzbarsky, a=bsmedberg


git-svn-id: svn://10.0.0.236/trunk@176809 18797224-902f-48f8-a5cc-f745e15eee43
2005-07-28 21:17:14 +00:00
bsmedberg%covad.net
0aef89c73b Adding MOZILLA_INTERNAL_API to internal makefiles, bug 288626, rs=darin
git-svn-id: svn://10.0.0.236/trunk@171671 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-05 19:30:58 +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
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
bsmedberg%covad.net
d2c4aa852f Bug 272283 - initial work for --enable-libxul r=bryner+darin This is on by default for xulrunner and off by default for all other apps.
git-svn-id: svn://10.0.0.236/trunk@166350 18797224-902f-48f8-a5cc-f745e15eee43
2004-12-06 22:39:54 +00:00
darin%meer.net
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
darin%meer.net
ed9e4d3d7a eliminating uses of deprecated nsComponentManager:: methods (bug 267040), r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@164735 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-01 18:50:36 +00:00
gerv%gerv.net
210853d71e Bug 236613: change to MPL/LGPL/GPL tri-license.
git-svn-id: svn://10.0.0.236/trunk@155067 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-18 14:21:17 +00:00
bryner%brianryner.com
16b26bbf1b Change a few more destructors in XPCOM to be non-virtual, and comment destructors that need to be virtual. Bug 229875, r=dougt, sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@152655 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-11 06:19:03 +00:00
bryner%brianryner.com
88b5530edd Some cleanup to nsProxyObject: implement refcounting without nsISupports inheritance, inline getters, and fix a few warnings. Bug 232022, r=dougt, sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@151826 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-25 10:39:02 +00:00
bryner%brianryner.com
b5ccad4460 Bug 229875 - eliminate unnecssary public/virtual destructors. This patch changes all refcounted classes under xpcom/, which aren't inherited from or used on the stack, to have private, nonvirtual destructors. r=dougt, sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@151359 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-15 06:14:18 +00:00
darin%meer.net
bc1bb52b19 fixes bug 210125 "need to be able to AsyncWait for closure only" r=dougt sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@147597 18797224-902f-48f8-a5cc-f745e15eee43
2003-10-06 01:46:31 +00:00
bryner%brianryner.com
c81aa21722 Fix build on gcc 3.4 by removing extra semicolons (bug 218551). r/sr=dbaron, a=brendan.
git-svn-id: svn://10.0.0.236/trunk@146626 18797224-902f-48f8-a5cc-f745e15eee43
2003-09-08 00:31:50 +00:00
cls%seawood.org
6352367a62 Set MODULE in makefiles at the top of a heirarchy so that module-deps lists are more precise and builds will have the proper order if some subdirs contain other modules.
git-svn-id: svn://10.0.0.236/trunk@146076 18797224-902f-48f8-a5cc-f745e15eee43
2003-08-16 00:42:35 +00:00