400 Commits

Author SHA1 Message Date
pedemont%us.ibm.com
2579ba7112 Bug 338110 - Remove operation on JavaXPTCStub map is called with bad parameters. XULRunner only. r=bsmedberg.
Original committer: pedemont%us.ibm.com
Original revision: 1.42
Original date: 2006/06/15 16:14:24


git-svn-id: svn://10.0.0.236/trunk@212614 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:38 +00:00
pedemont%us.ibm.com
108b3b9ae4 Bug 337675 - improper automatic nsISupportsWeakReference handling for java-based xpcom objects. XULRunner only. r=bsmedberg
Original committer: pedemont%us.ibm.com
Original revision: 1.41
Original date: 2006/06/09 13:30:24


git-svn-id: svn://10.0.0.236/trunk@212613 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:37 +00:00
pedemont%us.ibm.com
d7f1ca19f4 Bug 339947 - Java XPCOM proxies can get used (resurrected) after having been garbage collected causing VM crash. XULRunner only. patch by ttudor/jhpedemonte, r=jhpedemonte.
Original committer: pedemont%us.ibm.com
Original revision: 1.40
Original date: 2006/06/06 17:13:18


git-svn-id: svn://10.0.0.236/trunk@212612 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:36 +00:00
pedemont%us.ibm.com
2607e2e8f4 Bug 327846 - Method names conflicting with Java keywords should have underscore prepended, not appended. Expand list of Java keywords. General cleanup. r=bsmedberg. xulrunner only
Original committer: pedemont%us.ibm.com
Original revision: 1.39
Original date: 2006/03/30 22:31:56


git-svn-id: svn://10.0.0.236/trunk@212611 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:35 +00:00
pedemont%us.ibm.com
4ce496bccf Bug 317012 - Fix crash due to over-aggressive Release() of xpcom object.
Original committer: pedemont%us.ibm.com
Original revision: 1.38
Original date: 2005/12/16 23:17:03


git-svn-id: svn://10.0.0.236/trunk@212610 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:34 +00:00
pedemont%us.ibm.com
b169cf78d5 Bug 320441 - JavaXPCOM is not 64-bit safe. patch by bsmedberg and myself. r=bsmedberg
Original committer: pedemont%us.ibm.com
Original revision: 1.37
Original date: 2005/12/15 22:50:37


git-svn-id: svn://10.0.0.236/trunk@212609 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:33 +00:00
pedemont%us.ibm.com
6204fb11f5 Convert javaxpcom from using the (now-removed) XPTI_GetInterfaceInfoManager to use do_GetService, moa=jhpedemonte, from bug 315401
Original committer: bsmedberg%covad.net
Original revision: 1.36
Original date: 2005/11/10 20:09:22


git-svn-id: svn://10.0.0.236/trunk@212608 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:32 +00:00
pedemont%us.ibm.com
55412f1e89 Bug 310477 - Fix call method return types. Not part of default bulid.
Original committer: pedemont%us.ibm.com
Original revision: 1.35
Original date: 2005/10/28 02:06:58


git-svn-id: svn://10.0.0.236/trunk@212607 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:31 +00:00
pedemont%us.ibm.com
996423bc31 Fix for bug 304374 (|nsCOMPtr<nsIInterfaceInfoManager> iim = XPTI_GetInterfaceInfoManager()| leaks). r/sr=jst.
Original committer: peterv%propagandism.org
Original revision: 1.34
Original date: 2005/08/18 11:29:11


git-svn-id: svn://10.0.0.236/trunk@212606 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:30 +00:00
pedemont%us.ibm.com
ee6975944a Fix Javaconnect build bustage on Win32. r=tor, a=mkaply. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.33
Original date: 2005/06/08 16:41:18


git-svn-id: svn://10.0.0.236/trunk@212605 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:29 +00:00
pedemont%us.ibm.com
7bd43e3db2 Bug 285591 - Do not cache JNIEnv structure. Instead, query from JavaVM. Not part of default build. a=mkaply
Original committer: pedemont%us.ibm.com
Original revision: 1.32
Original date: 2005/05/03 20:15:35


git-svn-id: svn://10.0.0.236/trunk@212604 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:28 +00:00
pedemont%us.ibm.com
18874e2595 Bug 291512 - Generate Java interface files using nsIInterfaceInfoManager. Fix some type handling as a result of this change. r=biesi, sr=darin, a=asa
Original committer: pedemont%us.ibm.com
Original revision: 1.31
Original date: 2005/05/02 16:30:01


git-svn-id: svn://10.0.0.236/trunk@212603 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:27 +00:00
pedemont%us.ibm.com
c7df148a63 Properly handle unsigned values. Not part of default build. a=mkaply.
Original committer: pedemont%us.ibm.com
Original revision: 1.30
Original date: 2005/04/26 23:00:18


git-svn-id: svn://10.0.0.236/trunk@212602 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:26 +00:00
pedemont%us.ibm.com
e1cfd41e0d Merge SetRetval into FinalizeParams. Check invokeResult when doing cleanup in FinalizeParams. Not part of build. a=mkaply.
Original committer: pedemont%us.ibm.com
Original revision: 1.29
Original date: 2005/04/14 21:46:11


git-svn-id: svn://10.0.0.236/trunk@212601 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:25 +00:00
pedemont%us.ibm.com
533a744c01 'array' param support. Not part of build. a=mkaply1
Original committer: pedemont%us.ibm.com
Original revision: 1.28
Original date: 2005/04/13 19:20:56


git-svn-id: svn://10.0.0.236/trunk@212600 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:24 +00:00
pedemont%us.ibm.com
fb2f973d91 Make thread locking less stupid.
Original committer: pedemont%us.ibm.com
Original revision: 1.27
Original date: 2005/03/14 21:18:53


git-svn-id: svn://10.0.0.236/trunk@212599 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:23 +00:00
pedemont%us.ibm.com
1709f29edc Fix several memory leaks. Also, use monitors around sensetive structures.
Original committer: pedemont%us.ibm.com
Original revision: 1.26
Original date: 2005/02/24 23:17:36


git-svn-id: svn://10.0.0.236/trunk@212598 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:22 +00:00
pedemont%us.ibm.com
34dda6fbfe Bug 281102 - Allow many Java proxies per XPCOM object. r=darin
Original committer: pedemont%us.ibm.com
Original revision: 1.25
Original date: 2005/02/24 21:53:45


git-svn-id: svn://10.0.0.236/trunk@212597 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:21 +00:00
pedemont%us.ibm.com
0b5f391fa1 Bug 279649 - Dynamically create Java proxies. r=darin.
Original committer: pedemont%us.ibm.com
Original revision: 1.24
Original date: 2005/02/23 20:19:55


git-svn-id: svn://10.0.0.236/trunk@212596 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:20 +00:00
pedemont%us.ibm.com
b625a998ec In JNI, we should always call Release...(), no matter what isCopy says.
Original committer: pedemont%us.ibm.com
Original revision: 1.23
Original date: 2005/01/20 23:59:10


git-svn-id: svn://10.0.0.236/trunk@212595 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:19 +00:00
pedemont%us.ibm.com
b115ab4e22 Merge duplicate code.
Original committer: pedemont%us.ibm.com
Original revision: 1.22
Original date: 2005/01/20 22:07:26


git-svn-id: svn://10.0.0.236/trunk@212594 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:18 +00:00
pedemont%us.ibm.com
d57d286867 Reorganize bindings methods. Also, properly check error conditions in those methods.
Original committer: pedemont%us.ibm.com
Original revision: 1.21
Original date: 2005/01/14 00:09:49


git-svn-id: svn://10.0.0.236/trunk@212593 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:17 +00:00
pedemont%us.ibm.com
e7b4a99f42 Bug 278113 - Fix parameter handling. r=darin.
Original committer: pedemont%us.ibm.com
Original revision: 1.20
Original date: 2005/01/13 16:30:19


git-svn-id: svn://10.0.0.236/trunk@212592 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:16 +00:00
pedemont%us.ibm.com
f9ae7803a7 Bug 270889 - Better error handling. r=darin
Original committer: pedemont%us.ibm.com
Original revision: 1.19
Original date: 2005/01/12 17:59:01


git-svn-id: svn://10.0.0.236/trunk@212591 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:15 +00:00
pedemont%us.ibm.com
3d6f78e923 Bug 270889 - Use correct versions of Append. r=darin.
Original committer: pedemont%us.ibm.com
Original revision: 1.18
Original date: 2005/01/12 17:36:11


git-svn-id: svn://10.0.0.236/trunk@212590 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:14 +00:00
pedemont%us.ibm.com
caa01326c9 Use ExceptionCheck, since we don't need the actual exception
Original committer: pedemont%us.ibm.com
Original revision: 1.17
Original date: 2004/12/23 20:51:36


git-svn-id: svn://10.0.0.236/trunk@212589 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:13 +00:00
pedemont%us.ibm.com
e6d306de0f Bug 270889 - Various minor code and comment fixes.
Original committer: pedemont%us.ibm.com
Original revision: 1.16
Original date: 2004/12/23 17:09:54


git-svn-id: svn://10.0.0.236/trunk@212588 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:12 +00:00
pedemont%us.ibm.com
43bbb8f8da Rework XPCOMException
Original committer: pedemont%us.ibm.com
Original revision: 1.15
Original date: 2004/12/22 22:03:50


git-svn-id: svn://10.0.0.236/trunk@212587 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:11 +00:00
pedemont%us.ibm.com
fa12ce8a46 Throw exception before freeing globals.
Original committer: pedemont%us.ibm.com
Original revision: 1.14
Original date: 2004/12/21 23:35:02


git-svn-id: svn://10.0.0.236/trunk@212586 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:10 +00:00
pedemont%us.ibm.com
0ac51fc10b Move methods used by Java stubs to their own private class.
Original committer: pedemont%us.ibm.com
Original revision: 1.13
Original date: 2004/12/17 23:52:42


git-svn-id: svn://10.0.0.236/trunk@212585 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:09 +00:00
pedemont%us.ibm.com
7bb0d585e1 Bug 270889 - Change params for initEmbedding() to use java.io.File and custom class. Backout lazy discovery of interface info (no longer needed). Better distribute methods in XPCOM and GeckoEmbed classes. r=darin.
Original committer: pedemont%us.ibm.com
Original revision: 1.12
Original date: 2004/12/17 22:20:56


git-svn-id: svn://10.0.0.236/trunk@212584 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:08 +00:00
pedemont%us.ibm.com
27d0341dd6 Fix logging to not use variable arguments (not supported by win32 compiler).
Original committer: pedemont%us.ibm.com
Original revision: 1.11
Original date: 2004/11/23 17:02:21


git-svn-id: svn://10.0.0.236/trunk@212583 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:07 +00:00
pedemont%us.ibm.com
cddaef5f7b Fix memory leaks. Make JavaXPCOMInstance hold ref to XPCOM object.
Original committer: pedemont%us.ibm.com
Original revision: 1.10
Original date: 2004/10/27 17:10:03


git-svn-id: svn://10.0.0.236/trunk@212582 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:06 +00:00
pedemont%us.ibm.com
70e161c65d Properly handle [inout] string params when calling a Java method from XPCOM. Allocate enough space for PRUnichar string when returning to XPCOM.
Original committer: pedemont%us.ibm.com
Original revision: 1.9
Original date: 2004/10/26 20:30:01


git-svn-id: svn://10.0.0.236/trunk@212581 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:05 +00:00
pedemont%us.ibm.com
d02afa9d44 Make sure to delete create XPTC stubs. If method invocation fails, clean up params before throwing exception and returning.
Original committer: pedemont%us.ibm.com
Original revision: 1.8
Original date: 2004/10/26 20:14:53


git-svn-id: svn://10.0.0.236/trunk@212580 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:04 +00:00
pedemont%us.ibm.com
2cc3fb0653 Better comments.
Original committer: pedemont%us.ibm.com
Original revision: 1.13
Original date: 2004/12/22 22:36:57


git-svn-id: svn://10.0.0.236/trunk@212579 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:03 +00:00
pedemont%us.ibm.com
4f5350cb11 Rework XPCOMException
Original committer: pedemont%us.ibm.com
Original revision: 1.12
Original date: 2004/12/22 22:03:50


git-svn-id: svn://10.0.0.236/trunk@212578 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:02 +00:00
pedemont%us.ibm.com
8cfabadf31 Bug 270889 - Change params for initEmbedding() to use java.io.File and custom class. Backout lazy discovery of interface info (no longer needed). Better distribute methods in XPCOM and GeckoEmbed classes. r=darin.
Original committer: pedemont%us.ibm.com
Original revision: 1.11
Original date: 2004/12/17 22:20:56


git-svn-id: svn://10.0.0.236/trunk@212577 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:01 +00:00
pedemont%us.ibm.com
55184cc639 Bug 270889 - optimize InitializeJavaGlobals and implement FreeJavaGlobals
Original committer: pedemont%us.ibm.com
Original revision: 1.10
Original date: 2004/12/17 18:01:19


git-svn-id: svn://10.0.0.236/trunk@212576 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:17:00 +00:00
pedemont%us.ibm.com
2c8ef8b41e Fix logging to not use variable arguments (not supported by win32 compiler).
Original committer: pedemont%us.ibm.com
Original revision: 1.9
Original date: 2004/11/23 17:02:21


git-svn-id: svn://10.0.0.236/trunk@212575 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:59 +00:00
pedemont%us.ibm.com
ccc107c044 Fix memory leaks. Make JavaXPCOMInstance hold ref to XPCOM object.
Original committer: pedemont%us.ibm.com
Original revision: 1.8
Original date: 2004/10/27 17:10:03


git-svn-id: svn://10.0.0.236/trunk@212574 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:58 +00:00
pedemont%us.ibm.com
001b74b1e9 Bug 338110 - Remove operation on JavaXPTCStub map is called with bad parameters. XULRunner only. r=bsmedberg.
Original committer: pedemont%us.ibm.com
Original revision: 1.14
Original date: 2006/06/15 16:14:24


git-svn-id: svn://10.0.0.236/trunk@212573 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:57 +00:00
pedemont%us.ibm.com
c2751518ae Bug 339947 - Java XPCOM proxies can get used (resurrected) after having been garbage collected causing VM crash. XULRunner only. patch by ttudor/jhpedemonte, r=jhpedemonte.
Original committer: pedemont%us.ibm.com
Original revision: 1.13
Original date: 2006/06/06 17:13:18


git-svn-id: svn://10.0.0.236/trunk@212572 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:56 +00:00
pedemont%us.ibm.com
7d05672525 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
Original committer: bsmedberg%covad.net
Original revision: 1.12
Original date: 2005/11/11 14:36:00


git-svn-id: svn://10.0.0.236/trunk@212571 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:55 +00:00
pedemont%us.ibm.com
66376a085a Bug 285591 - Do not cache JNIEnv structure. Instead, query from JavaVM. Not part of default build. a=mkaply
Original committer: pedemont%us.ibm.com
Original revision: 1.11
Original date: 2005/05/03 20:15:35


git-svn-id: svn://10.0.0.236/trunk@212570 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:54 +00:00
pedemont%us.ibm.com
1e7414d4b6 Bug 291512 - Generate Java interface files using nsIInterfaceInfoManager. Fix some type handling as a result of this change. r=biesi, sr=darin, a=asa
Original committer: pedemont%us.ibm.com
Original revision: 1.10
Original date: 2005/05/02 16:30:01


git-svn-id: svn://10.0.0.236/trunk@212569 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:53 +00:00
pedemont%us.ibm.com
91a22fb395 Fix several memory leaks. Also, use monitors around sensetive structures.
Original committer: pedemont%us.ibm.com
Original revision: 1.9
Original date: 2005/02/24 23:17:36


git-svn-id: svn://10.0.0.236/trunk@212568 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:52 +00:00
pedemont%us.ibm.com
4c8fa254d7 Bug 281102 - Allow many Java proxies per XPCOM object. r=darin
Original committer: pedemont%us.ibm.com
Original revision: 1.8
Original date: 2005/02/24 21:53:45


git-svn-id: svn://10.0.0.236/trunk@212567 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:51 +00:00
pedemont%us.ibm.com
32e1c83980 Implement IID for nsJavaXPTCStub. Return associated Java object if returning nsJavaXPTCStub.
Original committer: pedemont%us.ibm.com
Original revision: 1.7
Original date: 2004/10/18 17:04:29


git-svn-id: svn://10.0.0.236/trunk@212566 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:50 +00:00
pedemont%us.ibm.com
094f6ef63a Use NS_ProxyRelease to make sure XPCOM objects are released on the correct thread. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.6
Original date: 2004/10/06 22:13:00


git-svn-id: svn://10.0.0.236/trunk@212565 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:49 +00:00