272 Commits

Author SHA1 Message Date
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
pedemont%us.ibm.com
1da116cd4e Bug 305815 - Better organize Java interfaces. Implement getGREPathWithProperties(). r=bsmedberg, r=lbustelo. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.5
Original date: 2005/10/28 01:59:03


git-svn-id: svn://10.0.0.236/trunk@212549 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:12 +00:00
pedemont%us.ibm.com
21e96c1863 Rework XPCOMException
Original committer: pedemont%us.ibm.com
Original revision: 1.4
Original date: 2004/12/22 22:03:50


git-svn-id: svn://10.0.0.236/trunk@212548 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:09 +00:00
pedemont%us.ibm.com
1a6953d248 Bug 275106 - Add JavaDoc comments to non-generated Java files. r=darin
Original committer: pedemont%us.ibm.com
Original revision: 1.3
Original date: 2004/12/21 17:36:55


git-svn-id: svn://10.0.0.236/trunk@212547 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:06 +00:00
pedemont%us.ibm.com
12f780e7da Java 1.3 compatibility
Original committer: pedemont%us.ibm.com
Original revision: 1.2
Original date: 2004/11/23 16:59:12


git-svn-id: svn://10.0.0.236/trunk@212546 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:16:03 +00:00
pedemont%us.ibm.com
a06d6365b5 Create special xpcom exception class. Also, throw exception when we DON'T already have an exception. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/XPCOMException.java
Original committer: pedemont%us.ibm.com
Original revision: 1.1
Original date: 2004/10/01 23:05:41


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


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


git-svn-id: svn://10.0.0.236/trunk@212543 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:15:54 +00:00
pedemont%us.ibm.com
3b304e23f1 Initial drop. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/nsJavaWrapper.h
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@212542 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:15:52 +00:00
pedemont%us.ibm.com
ff04468b6f Cleanup. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.6
Original date: 2004/10/06 22:28:50


git-svn-id: svn://10.0.0.236/trunk@212541 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:14:00 +00:00
pedemont%us.ibm.com
177f4c1b0d Better logging. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.5
Original date: 2004/10/01 16:24:57


git-svn-id: svn://10.0.0.236/trunk@212540 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:57 +00:00
pedemont%us.ibm.com
ceff10a2d4 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@212539 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:54 +00:00
pedemont%us.ibm.com
b182ffa719 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.3
Original date: 2004/09/15 19:21:08


git-svn-id: svn://10.0.0.236/trunk@212538 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:51 +00:00
pedemont%us.ibm.com
00e35cdd46 Properly implement T_VOID in SetRetval. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.2
Original date: 2004/09/15 16:57:08


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