dougt%netscape.com
2ea00aa3f9
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
70d777c1d5
Eliminating use of nsService class in preparation for making services
...
usable with COMPtrs.
1999-11-03 05:41:43 +00:00
valeski%netscape.com
92f470a32a
removing early xpcom proxy release change from earlier in the weekend.
1999-11-01 20:37:13 +00:00
beard%netscape.com
49e3e4ba38
Fix proxied objects leak. r=sfraser, bug=15380
1999-10-30 01:17:24 +00:00
dougt%netscape.com
fadd4861ea
People will not like to see my debugging info about object retention. Remov
...
ing #define.
1999-10-26 21:44:02 +00:00
dougt%netscape.com
2ee074eef9
1) Change ownership model internally. (17009)
...
2) Fixed IMAP password dialog problems by adding a PR_SLEEP() in
nested event loop.
3) Now using a pushed event loop.
r=valeski, mscott.
1999-10-26 19:30:50 +00:00
dp%netscape.com
94d79e100e
bug#16742 Fixing delete on nsISupports. Thanks for patch from <heikki@citec.fi> Plus using IMPL_ and DECL_ macros and removing operating on refcnt directly. r=dp
1999-10-24 04:41:17 +00:00
warren%netscape.com
f7bb01fae9
Fixed warnings.
1999-10-23 03:16:27 +00:00
valeski%netscape.com
ecb499c7c9
17039, r=dougt. Releasing QI'd proxy object was causing a crash. this is a temp work around.
1999-10-22 04:07:53 +00:00
dougt%netscape.com
10b97b0e41
removing an extra release (16832)
...
Now doing a QI when getting a proxy so that the IID matches the |in| real
object.
r=jud
1999-10-20 20:04:20 +00:00
mscott%netscape.com
427e787189
Bug #16843 and #16832 where we were crashing when dismissing dialogs. this may not be the final
...
fix but in an earlier change to this file today, this class stopped addreffing an event queue member variable.
But the dtor still released a reference to the event queue that it didn't have!
The eventual fix may be to put the addref back in there but I need to talk to dougt about this.
this is real danm's fix. i'm the reviewer.
1999-10-20 08:35:36 +00:00
dougt%netscape.com
d5f703c051
Fix for bug 16818. xpcom proxy does not handle classes with two or more
...
interfaces correctly. What happens is the real object is addref
incorrectly and will never be deleted.
r=jud
1999-10-19 22:35:54 +00:00
danm%netscape.com
3f44625ab0
patch nsEventQueue leak in GetProxyObject r:hyatt@netscape.com
1999-10-18 15:01:40 +00:00
mgleeson1%netscape.com
abbeaf16fc
r=dougt need eol for port boxes
1999-10-13 00:50:31 +00:00
dougt%netscape.com
cc663cd3e9
adding default constructor (mac compiler blues)
1999-10-12 22:47:50 +00:00
dougt%netscape.com
b1318ad8d7
adding default constructor (mac compilers blues)
1999-10-12 22:46:49 +00:00
dougt%netscape.com
16ccda5402
Added a nested event loop instead of blocking during sync calls. Partial fix
...
for bug 13724. (I still must remove ifdef's for the autoproxy code.)
r=brendan@meer.net .
1999-10-12 22:29:43 +00:00
kipp%netscape.com
b0dcc883f8
Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage
1999-10-08 20:41:19 +00:00
warren%netscape.com
b90a06a288
Fixed AddRef/Release problems to eliminate negative refcounts in Bloaty.
1999-10-08 01:49:06 +00:00
mscott%netscape.com
ace152cd18
Bug #15615 --> when the proxy code is processing an event, we can't be holding onto the event queue's monitor. Because
...
you could run into the scenario where in processing the event, the thread blocks waiting for an event from another thread.
That thread tries to post the event to the orginal thread's event Queue but can't enter the queue's monitor.
r=warren (or reviewed by me depending on your point of view since we figured it out together).
1999-10-07 23:25:36 +00:00
dougt%netscape.com
62c1884532
Fix for 11812. Reordered the clean up so that deletion of the "real" object
...
happens after NS_RELEASE of the proxy object. This is a test program.
reviewed by gagan.
1999-10-06 08:17:04 +00:00
briano%netscape.com
ee188f7cef
Fix for BSDI 3.0, specifically, but should help other platforms with shared library difficulties.
1999-09-28 19:15:20 +00:00
jband%netscape.com
0319411eb6
avoid uninitialized memory reads by copying only the significant part of the union when initializing an nsXPTCVariant from a nsXPTCMiniVariant using nice encapsulated inline method.
1999-09-22 07:53:07 +00:00
jband%netscape.com
f3272a9547
- Changed the interface for getting the interface_is argnum.
...
- Merged the typelib types for array and array_with_length.
- Added typelib types for string_with_size and wstring_with_size
1999-09-20 02:50:28 +00:00
briano%netscape.com
12f9f9743e
General cleanup.
1999-09-18 02:12:56 +00:00
dougt%netscape.com
51816d5958
commenting out the autoproxy header def. Missed this file.
1999-09-14 06:12:22 +00:00
dougt%netscape.com
28f12d909e
commenting out autoproxifcation of parameter so that mscott can continue his
...
work. AutoProxication is broke.
1999-09-14 05:24:11 +00:00
dougt%netscape.com
cb780f23c4
bug fix for 13321. (hardly a fix, more of a hack).
1999-09-08 22:52:11 +00:00
dougt%netscape.com
dd5c903d9e
Changes nsIAtom iterface to return a shared (non-allocated) wstring when
...
GetUnicode() is called. (thanks waterson, jband)
Also fixing 12237. (thanks jband).
1999-09-03 22:21:29 +00:00
sspitzer%netscape.com
189dd57d74
add newline to end of file to please certain UNIX compilers.
1999-09-03 10:43:00 +00:00
beard%netscape.com
10a5a145ed
added nsProxiedService.h to fix build bustage
1999-09-01 22:50:49 +00:00
dougt%netscape.com
30b1d5ab3c
changing a debug string to output the correct param number
...
resetting error code if caller does not have an eventQ. Temp hack.
1999-09-01 20:04:22 +00:00
cyeh%netscape.com
cc2825cbe0
Remove IGNORE_MANIFEST=1. It doesn't do anything and it confuses people.
1999-09-01 00:54:34 +00:00
dougt%netscape.com
942ef8b6e8
Bug fix for 12603. I am not sure if this totally cleans up all the memory
...
leaks but it definitely hits a major one.
1999-08-31 01:59:09 +00:00
ramiro%netscape.com
8644dc2074
Cleanup linking of libimg.
1999-08-25 13:37:11 +00:00
dougt%netscape.com
72c5b6f74c
Fixing auto-proxy so that in params are proxied back to the caller.
1999-08-25 02:34:29 +00:00
dougt%netscape.com
2ec88dcea6
Bug Fixes to xpcom/proxy. Thanks jband for debuging this with me!
1999-08-24 00:30:55 +00:00
scc%netscape.com
0454213f91
got rid of |NS_IMPL_ISUPPORTS|, where possible, in favor of |NS_IMPL_ISUPPORTS0| or ...1 according to the specific use; got rid of |NS_DEFINE_IID| where possible, or where it should have been |NS_DEFINE_CID|; fixed bad implementations of |QueryInterface|, where possible. Built, tested apprunner, reviewed the changes with hyatt (since he was around to look) before checking in
1999-08-23 10:14:16 +00:00
bienvenu%netscape.com
1a2472bcc8
back out scc's change, and my attempted fix
1999-08-22 22:06:53 +00:00
bienvenu%netscape.com
d6dd860f3c
attempt to fix build bustage
1999-08-22 21:44:45 +00:00
scc%netscape.com
83feff8821
Added |GetIID|
1999-08-22 20:54:08 +00:00
jband%netscape.com
3854fff49d
Fixing xptinfo bug with getting information about the type of an interface pointer parameter of a method when the method is inherited from another interface in another typelib file. The api needs to also pass along the method index in order to convey enough information to always give the right answer. Got that? :) Fixing users of this modified api also.
1999-08-19 10:12:30 +00:00
leaf%mozilla.org
5e30086b55
Backing out dougt
1999-08-19 02:34:33 +00:00
dougt%netscape.com
07dc620ff9
Removing ProxyType so that I can do masking
...
Added new proxy type so that we bypass the Current Thread check.
1999-08-18 09:21:47 +00:00
mccabe%netscape.com
d6e7410f31
Changes to the xpidl compiler -
...
Error if an interface is declared [scriptable], but contains methods that can't be scripted because they refer to native-declared types, unless the method is declared [noscript].
This change is intended to make it easier to determine when an interface is not scriptable, and to make it easier to see what changes need to be made to make it scriptable.
As many of the .idl files in the tree defined [scriptable] interfaces that contained non-scriptable methods, I've sprinkled [noscript] throughout. As the interfaces weren't scriptable anyway, this shouldn't change their visibility to javascript.
1999-08-10 12:18:01 +00:00
dougt%netscape.com
0ef5bbced1
Fix for bug 10997 submitted by rginda@ix.netcom.com.
1999-07-31 17:36:18 +00:00
briano%netscape.com
ea37bbc00a
Trivial elimination of some pointless macros as discussed in bug 8568. Approved by leaf@mozilla.org.
1999-07-29 01:18:12 +00:00
dougt%netscape.com
b6c73a4dc8
Fix to address memory allocation problems - Bug #8227
1999-07-18 19:13:27 +00:00
dveditz%netscape.com
c7c003d717
fixing MSVC++5.0 bustage
1999-07-16 22:22:13 +00:00
dougt%netscape.com
460e5354c1
Fixing Bug 9976.
1999-07-16 18:15:14 +00:00
briano%netscape.com
908dd0ada9
Modification to make it build on BSDI.
1999-07-16 00:25:40 +00:00
dveditz%netscape.com
4c4f269dd4
nakefile cleanups
1999-07-02 13:42:17 +00:00
dp%netscape.com
46d2b4616a
Adding nsProxiedService.h to export.
1999-07-01 22:14:15 +00:00
scc%netscape.com
54c96baa72
|nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()|
1999-06-29 21:01:31 +00:00
scc%netscape.com
d049be3c31
Added |GetIID()|
1999-06-29 20:28:56 +00:00
dp%netscape.com
2c19234bc6
First version
1999-06-28 23:41:02 +00:00
mcafee%netscape.com
3341dd2e7b
Fixing linux bustage.
1999-06-23 23:38:48 +00:00
valeski%netscape.com
31fbd1842d
added the nsIProxyCreateInstance.idl file to the xpidl auto gen macros. added smarts to proxy object mgr to determine whether or not the proxy obj is on the same thread as the caller (did this checkin for doug)
1999-06-23 23:32:43 +00:00
dp%netscape.com
77d9670ae2
Using default autoregistration.
1999-06-16 00:29:34 +00:00
danm%netscape.com
85d2dceb67
moved GetPrimordialThread from nsAppShellService to nsThread, as suggested by warren
1999-06-13 03:30:38 +00:00
dougt%netscape.com
8ccc374240
simplify, simplify, simplify. Changes submitted by brendan@mozilla.org.
1999-06-11 21:56:12 +00:00
dougt%netscape.com
daa6129e66
Adding default UI thread posting if user passes nsnull as the destQ
1999-06-11 05:49:11 +00:00
dougt%netscape.com
79808cdbe1
Updates the project to use the new xpcom 2.
1999-06-11 00:37:35 +00:00
dougt%netscape.com
1dc7781b77
First Checked In.
1999-06-11 00:37:05 +00:00
dougt%netscape.com
8d59c9f8e6
Fixing some releasing object bugs.
1999-06-11 00:35:39 +00:00
dougt%netscape.com
cc0510a38e
Adding Autoproxification.
1999-06-10 20:24:15 +00:00
valeski%netscape.com
6b3a8895c4
api change to nsIProxy* interfaces. You can no longer pass in straight PLEventQueues, you now need to pass in nsIEventQueue interfaces (see mozilla/xpcom/threads)
1999-06-04 22:46:20 +00:00
briano%netscape.com
e9e302b454
Handle the (Unix) platform-specific DLL naming conventions properly.
1999-06-04 22:17:30 +00:00
dougt%netscape.com
9e8c2fb02f
kISupportsIID is not defined on unix, but it is on windoze...
1999-05-29 23:01:25 +00:00
dougt%netscape.com
981c6e2d15
Adding a few more functions to nsIEventQueue.
...
Moving proxy to use nsIEventQueue instead of PLEvents direct.
1999-05-29 22:50:25 +00:00
dougt%netscape.com
9970148ca8
Adding "Fire And Forget" async method calling.
...
Added Create() function for the generic factory.
Made ProxyObject into an nsISupports Object for refcounting.
Fixed proxytest to work in the new xpcom2 world.
1999-05-28 22:15:20 +00:00
dougt%netscape.com
06da7db49b
Changes and bug fixes suggested by brendan.
1999-05-27 21:25:43 +00:00
dp%netscape.com
0443b20e33
Landing xpcom20/21 branch.
1999-05-26 01:38:36 +00:00
briano%netscape.com
d36d2a92f8
Fixed the handling of the tests directory. Only go there if ENABLE_TESTS is defined.
1999-05-19 00:07:00 +00:00
dp%netscape.com
ee48d13558
undoing previous change. It should have happened on the XPCOM20 BRANCH
1999-05-18 09:24:08 +00:00
dp%netscape.com
f5c797c733
Rolling over from initial XPCOM 2.0 changes
1999-05-18 09:19:05 +00:00
bruce%cybersight.com
d271f309ae
Add newline at end of file for native unix compilers.
1999-05-12 00:39:14 +00:00
dougt%netscape.com
c88e720721
First Checked In.
1999-05-11 19:32:55 +00:00
dougt%netscape.com
a791673124
Correcting the mac load lib name.
1999-05-10 20:42:06 +00:00
dougt%netscape.com
564d31a0ac
First Checked In.
1999-05-10 20:17:14 +00:00
dougt%netscape.com
e8d2fecac4
Copied nsITestXPCFoo from xpconnect so that I did not have to include it.
1999-05-10 20:16:45 +00:00
dougt%netscape.com
ad44cdf878
Getting it to compile on the mac.
1999-05-10 20:15:02 +00:00
mcafee%netscape.com
fd89f21d7b
Ignore generated files.
1999-05-10 06:25:15 +00:00
mcafee%netscape.com
3c55f56c1a
Fixing Solaris bustage.
1999-05-10 03:47:19 +00:00
dougt%netscape.com
4dabc8645b
idl changed without me noticing. now everything is a PRInt32 instead of a int.
1999-05-08 00:12:49 +00:00
dougt%netscape.com
83cad4cb9b
when I turned on both tests cases, I did not realize that I was deleting the
...
testcase arguments in both. fixing.
1999-05-07 22:25:41 +00:00
dougt%netscape.com
89417fcd5e
fixing warning message.
1999-05-07 22:12:25 +00:00
dougt%netscape.com
3dd7d24e35
Got linux to compile.
...
A few errors fix when handling IID.
1999-05-07 22:09:44 +00:00
dougt%netscape.com
31c188408c
enabling all (of two) tests cases.
1999-05-07 20:27:02 +00:00
dougt%netscape.com
3eaf7b8815
moving build to install stage.
1999-05-07 20:21:04 +00:00
dougt%netscape.com
72c87b5c9a
removing unused class and reference to unused header.
1999-05-07 20:09:31 +00:00
dougt%netscape.com
67049603bc
removing stuff that is throw away.
1999-05-07 20:07:50 +00:00
dougt%netscape.com
c50297ec1e
Landing xpcom proxies.
1999-05-07 20:01:37 +00:00