435 Commits

Author SHA1 Message Date
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
pedemont%us.ibm.com
23e2fd959c Store a global weak ref to the Java object rather than the 'address' returned by the JVM
Original committer: pedemont%us.ibm.com
Original revision: 1.5
Original date: 2004/09/30 23:34:47


git-svn-id: svn://10.0.0.236/trunk@212564 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:48 +00:00
pedemont%us.ibm.com
9054797912 Make object returned from NS_NewLocalFile lazily resolve its interface info, so we can call NS_NewLocalFile before NS_InitEmbedding. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.4
Original date: 2004/09/15 21:06:30


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


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


git-svn-id: svn://10.0.0.236/trunk@212561 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:45 +00:00
pedemont%us.ibm.com
0e39884d2e A weak reference implementation. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.4
Original date: 2004/09/15 21:50:41


git-svn-id: svn://10.0.0.236/trunk@212560 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:44 +00:00
pedemont%us.ibm.com
e29bdc8e23 QI, don't case! Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.3
Original date: 2004/09/15 19:47:19


git-svn-id: svn://10.0.0.236/trunk@212559 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:43 +00:00
pedemont%us.ibm.com
2ab5ff0a6f 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.2
Original date: 2004/09/15 19:21:08


git-svn-id: svn://10.0.0.236/trunk@212558 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:40 +00:00
pedemont%us.ibm.com
a4bd2f82b2 Initial drop. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/nsJavaXPCOMBindingUtils.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@212557 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:38 +00:00
pedemont%us.ibm.com
90df04b43f Fix crash when calling initEmbedding with an appFileLocProvider. Don't delete the locProvider proxy after having called NS_InitEmbedding. Not part of default build. a=mkaply
Original committer: pedemont%us.ibm.com
Original revision: 1.7
Original date: 2005/07/13 22:15:08


git-svn-id: svn://10.0.0.236/trunk@212556 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:32 +00:00
pedemont%us.ibm.com
6ea3e5866a 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.6
Original date: 2005/05/03 20:15:35


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


git-svn-id: svn://10.0.0.236/trunk@212554 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:27 +00:00
pedemont%us.ibm.com
ed5f70bf64 Bug 270889 - nsIDirectoryServiceProvider2 impl. r=darin
Original committer: pedemont%us.ibm.com
Original revision: 1.4
Original date: 2005/01/12 18:23:59


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


git-svn-id: svn://10.0.0.236/trunk@212552 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:22 +00:00
pedemont%us.ibm.com
7a54b60cc3 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.2
Original date: 2004/12/17 22:25:12


git-svn-id: svn://10.0.0.236/trunk@212551 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:20 +00:00
pedemont%us.ibm.com
fca61b5cde 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.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/nsAppFileLocProviderProxy.cpp
Original committer: pedemont%us.ibm.com
Original revision: 1.1
Original date: 2004/12/17 22:20:56


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