47 Commits

Author SHA1 Message Date
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
pedemont%us.ibm.com
d1fd7e9779 Bug 348706 - Passing null as a value of a DOM attribute causes crash. r=vkorenv. XULRunner only.
git-svn-id: svn://10.0.0.236/trunk@213235 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-06 15:15:46 +00:00
pedemont%us.ibm.com
4b066f6ce7 Bug 353693 - nsJavaXPTCStub should use Java class' loader for loading Mozilla classes. r=apeller. XULRunner only.
git-svn-id: svn://10.0.0.236/trunk@212810 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-28 18:29:17 +00:00
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
8d70a77744 Fix logging to not use variable arguments (not supported by win32 compiler).
Original committer: pedemont%us.ibm.com
Original revision: 1.15
Original date: 2004/11/23 17:02:21


git-svn-id: svn://10.0.0.236/trunk@212476 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:45 +00:00
pedemont%us.ibm.com
445694d1d9 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.14
Original date: 2004/10/26 20:30:01


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


git-svn-id: svn://10.0.0.236/trunk@212474 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:38 +00:00
pedemont%us.ibm.com
c15d7eac07 Revert to having each nsJavaXPTCStub hold a ref to its Java object.
Original committer: pedemont%us.ibm.com
Original revision: 1.12
Original date: 2004/10/15 22:07:36


git-svn-id: svn://10.0.0.236/trunk@212473 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:36 +00:00
pedemont%us.ibm.com
c949cbdf26 Only master XPTCStub should hold strong ref to Java object. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.11
Original date: 2004/10/07 15:11:34


git-svn-id: svn://10.0.0.236/trunk@212472 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:33 +00:00
pedemont%us.ibm.com
433aeaf913 mIInfo check was wrong and unnecessary. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.10
Original date: 2004/10/06 22:31:13


git-svn-id: svn://10.0.0.236/trunk@212471 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:30 +00:00
pedemont%us.ibm.com
2242f6576c Fix crash when nsJavaXPTCStub represents a non-Mozilla class object. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.9
Original date: 2004/10/01 23:08:34


git-svn-id: svn://10.0.0.236/trunk@212470 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:25 +00:00
pedemont%us.ibm.com
05f82e167e Properly mplement T_VOID. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.8
Original date: 2004/09/15 22:59:42


git-svn-id: svn://10.0.0.236/trunk@212469 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:23 +00:00
pedemont%us.ibm.com
a4f911c373 Better implementation of FinalizeJavaParams. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.7
Original date: 2004/09/15 22:19:18


git-svn-id: svn://10.0.0.236/trunk@212468 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:20 +00:00
pedemont%us.ibm.com
2ffc292913 A weak reference implementation. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.6
Original date: 2004/09/15 21:50:41


git-svn-id: svn://10.0.0.236/trunk@212467 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:19 +00:00
pedemont%us.ibm.com
cb55deb723 Remove nsJavaXPTCStub from hash table on destruction. Fix ref counting. Clean up logging. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.5
Original date: 2004/09/15 19:21:08


git-svn-id: svn://10.0.0.236/trunk@212466 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:16 +00:00
pedemont%us.ibm.com
cab4625041 Need to pass FALSE to GetIIDForMethodParam() since we are using mini variants. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.4
Original date: 2004/09/15 17:35:36


git-svn-id: svn://10.0.0.236/trunk@212465 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:14 +00:00
pedemont%us.ibm.com
be82c9f27f Properly implement setter and getter functions. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.3
Original date: 2004/09/15 17:31:14


git-svn-id: svn://10.0.0.236/trunk@212464 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:11 +00:00
pedemont%us.ibm.com
675e2f4178 Bug 256911 - workaround for broken XPCOM usage - bind lifetime of child stubs to master stub. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.2
Original date: 2004/09/15 17:26:55


git-svn-id: svn://10.0.0.236/trunk@212463 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:06:09 +00:00
pedemont%us.ibm.com
cf008f019e Initial drop. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/nsJavaXPTCStub.cpp
Original committer: pedemont%us.ibm.com
Original revision: 1.1
Original date: 2004/09/02 16:34:11


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