Commit Graph

291 Commits

Author SHA1 Message Date
cls@seawood.org
b8c2cf1ae4 Removed obsolete REQUIRES variable from every Makefile.in/makefile.win 2000-06-30 08:08:04 +00:00
dougt@netscape.com
37da6f1230 I IDL-ifying the nsProxyObjectManager.
I have updated all users that I found
grepping the source tree.

r=valeski@netscape.com
a=waterson@netscape.com
b=43131

Also checking in changes to the window's embed test which is NOT
hooked up to the build system.
2000-06-24 00:03:10 +00:00
dougt@netscape.com
626dffb476 Adding idl'ifed nsIProxyObjectManager interface file. 2000-06-23 23:34:11 +00:00
pavlov@netscape.com
c1024c52eb Fix for eventqueue objects leaking bug #20166. This also removes the hacked fix for bug #36361 and uses a real fix. Major overhaul of nsEventQueue and nsEventQueueService. r=waterson,brendan. tested on windows, linux and mac 2000-06-05 21:53:25 +00:00
warren@netscape.com
6a06dfc026 Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
dougt@netscape.com
dc145a40b4 Changes from snizinsk@us.ibm.com
visualage fixes to xpcom for OS/2.
2000-05-12 01:09:58 +00:00
cls@seawood.org
a229fa500d More OS/2 Makefile changes. Bug #34106 Batch 13 2000-05-11 14:15:34 +00:00
dveditz@netscape.com
caba060de1 adding convenience macro to create always-proxied services necessary when creating the proxy on the same thread for use on a new thread 2000-05-05 03:47:00 +00:00
mkaply@us.ibm.com
25cfcb8e6a # 34082
r= dougt@netscape.com
OS/2 bring up continues - Adding PR_CALLBACKs for VisualAge Compiler
2000-05-02 22:38:04 +00:00
waterson@netscape.com
2618edfef0 Get rid of operator==(nsCOMPtr, int) usage because it fries gcc-2.7.2.3's mind with new string stuff. r=scc 2000-04-27 04:44:56 +00:00
cls@seawood.org
e1627b80fa Removing unused dependency upon nsappShellCIDs.h. Bug #24515. r=shaver 2000-04-23 16:08:55 +00:00
cls@seawood.org
c28effb372 Moved static MOZ_COMPONENT_NSPR_LIBS, MOZ_COMPONENT_XPCOM_LIBS, MOZ_COMPONENT_LIBS definitions from configure.in to config.mk. Replaced -lxpcom in Makefiles to $(XPCOM_LIBS) so that we can optionally link against -lboehm when needed. Bug #31287 2000-04-04 04:46:38 +00:00
jim_nance@yahoo.com
112be9f648 Bug 33322 - Fix compiler warnings. Its been on n.p.m.builds for a few
days for module owners to comment on.  r=troy@netscape.com
2000-03-30 03:21:26 +00:00
jband@netscape.com
f4cb38350e Prepare for semantic change to nsIInterfaceInfo::GetParent (will set out param to null if no parent rather than return an nsresult error). 2000-03-28 03:57:35 +00:00
warren@netscape.com
90e6ffd47b Bug 21556: Making linux be thread-safe. Making tons of classes implement threadsafe AddRef/Release. a=jar 2000-03-05 21:26:01 +00:00
cls@seawood.org
cf9ff7a3c6 Finally following warren's lead from "last year", the libs phase has been removed from the build. Directories had to be ordered and in some cases, traversed after a subsequent module was built.
Fixed the recursive makes into GtkMozilla so that they will report build failures like the other dirs.
Removed LIBS_NEQ_INSTALL variable and associated ifdefs.
2000-03-02 13:29:03 +00:00
cls@seawood.org
a03b3aa59a Use EXPORT_XPT_API define when building libraries. Needed for mingw32. 2000-03-02 12:27:58 +00:00
dougt@netscape.com
704e12da5f Removing nested eventQ. bug 29474. a=jar 2000-03-02 04:38:33 +00:00
rpotts@netscape.com
f6eeeab669 bug #21556. Made Addref/Release on nsProxyObject threadsafe. 2000-02-27 05:12:25 +00:00
dougt@netscape.com
219dff4fe9 Remove double hash lookup.
Added extra add ref to cache
r=jband (submitted by him)
2000-02-09 08:08:20 +00:00
scc@netscape.com
51e320ef77 Pro5 update 2000-02-07 23:06:04 +00:00
dougt@netscape.com
ba6850cc47 Fix for bug 26420. r=scc@netscape.com 2000-02-04 23:14:27 +00:00
dougt@netscape.com
62b16e9bd0 removing unneeded lock. 2000-02-03 02:37:51 +00:00
scc@netscape.com
05952b6a68 Fixed access paths for upcoming switch to Pro5, see bug #25949. r=pinkerton 2000-02-01 00:49:16 +00:00
dougt@netscape.com
e19149056a Hashtable miss fix. Wrong operator used. submitted by warren. 2000-01-31 23:10:55 +00:00
dougt@netscape.com
17ad9e0f04 changing flags from DEBUG_dougt to DEBUG_xpcom_proxy.
r=dveditz
2000-01-28 23:51:00 +00:00
dougt@netscape.com
8ab218ca68 fixes bug 24122. submitted by beard. 2000-01-16 23:30:33 +00:00
dougt@netscape.com
41fa80700d Making event handler callbacks static.
removing lock during XPT invoke

suggested by jband.  bug 18110.
2000-01-14 05:03:29 +00:00
jst@citec.fi
b85f23e2d4 Fixing copying of wstring argument, this fixes the problem with only the first character of some status messages showing up in the browser. This fix also eliminates one string copy. r=dougt@netscape.com, a=mozbot. 2000-01-14 00:06:57 +00:00
dougt@netscape.com
2c40a7c12d locking nsProxyObject before calling XPT_InvokeByIndex()
locking maps for entire GetNewOrUsedClass() process.
locking maps while trying to Find an IID off of a Root.
locking when removing from RealObjectToProxyObjectMap

I am hoping that this will fix some of the SMP problems, namely 21556.

r=mccabe.
2000-01-12 01:26:11 +00:00
bryner@uiuc.edu
7195b25788 Fix a warning. r=mcafee. 1999-12-28 20:26:56 +00:00
sspitzer@netscape.com
1f1ca61aac fix warnings. 1999-12-28 19:37:29 +00:00
dougt@netscape.com
db7362bc77 fix for 16273. r=valeski, a=sdagley. 1999-12-22 01:47:59 +00:00
dougt@netscape.com
0b2a0c4e51 Speeds up the product by removing calls to PR_Sleep() in favor of PR_WaitForEvent().
This really rocks.  r=valeski, a=jar.
1999-12-15 04:49:55 +00:00
dp@netscape.com
a50b5cf321 NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com 1999-12-01 00:21:53 +00:00
dp@netscape.com
132a85cf91 NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com 1999-11-30 23:44:59 +00:00
dougt@netscape.com
a388f10bbb Fix for 18078. R=mstoltz,warren 1999-11-30 00:14:55 +00:00
warren@netscape.com
a03f1a7799 Eliminated the libs build pass. 1999-11-28 03:05:01 +00:00
jdunn@netscape.com
9300f3541b newline required at eof for HPUX 1999-11-24 00:43:50 +00:00
waterson@netscape.com
10320a7c5a Remove vestigial addref that was leaking proxy objects. r=dougt 1999-11-23 22:05:44 +00:00
dougt@netscape.com
8f11bf7f73 1) #ifdefing out dll entry points from nsProxyObjectManager which should not
be used

2) Fix crashing bug in nsProxiedService when a CI fails.  Converted this to
use nsCOMPtrs

3) Fixing bug 18109.  This involved changing what information about hash values
we use.

Tested FTP dir and file, and IMAP.
1999-11-23 08:53:44 +00:00
jdunn@netscape.com
f9a31daf3a fixing HPUX 10.20's which was having problem with this definition since
it was creating an unresolved symbol "static_iid"

r= dougt@netscape.com
# 19021
1999-11-17 01:01:22 +00:00
scc@netscape.com
fcd25ef4a0 fixing build bustage. Further discussion is needed 1999-11-16 08:50:25 +00:00
dougt@netscape.com
49f5cbbb3a checking back in changes which were backed out. Added workaround to bug
which scc pointed out.
1999-11-16 07:44:18 +00:00
scc@netscape.com
1c9cb8ac5b backing it out until doug and I can resolve the types issues 1999-11-09 00:27:05 +00:00
scc@netscape.com
7742fee9f6 dougt's changes from earlier in the week. He was unable to leave them
in at that time because he didn't have my |nsCOMPtr| fixes.  Those went
in last night.  So, on brendans suggestion, I'm reinstating dougt's
previous checkin.
1999-11-08 22:58:14 +00:00
dmose@mozilla.org
20621227af updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
dougt@netscape.com
f1a1d3543e Backing out changes due to nsCOMPtr build problems. 1999-11-05 03:32:33 +00:00
dougt@netscape.com
30b8a8857c Changed ownership module inside xpcom/proxy to remove cached objects passed their owner's lifespan.
Removed out of band callback in xpcom/proxy
Fixed webshell leak due to xpcom/proxy. (17009)
Just about everything is now a comptr, god save us. :-)

r=jband, a=brendan.
1999-11-05 02:21:46 +00:00
dp@netscape.com
5df8d53b38 Eliminating use of nsService class in preparation for making services
usable with COMPtrs.
1999-11-03 05:41:43 +00:00