229 Commits

Author SHA1 Message Date
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
pedemont%us.ibm.com
8c8930d6e6 Initial drop. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/nsJavaWrapper.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@212536 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:45 +00:00
pedemont%us.ibm.com
5296979e36 Bug 329522 - Use RegisterNatives for associating Java native methods with their implementation. r=bsmedberg
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/src/JavaXPCOMMethods.java
Original committer: pedemont%us.ibm.com
Original revision: 1.1
Original date: 2006/04/03 21:16:49


git-svn-id: svn://10.0.0.236/trunk@212535 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:42 +00:00
pedemont%us.ibm.com
9bba5a5811 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.4
Original date: 2005/07/13 22:15:09


git-svn-id: svn://10.0.0.236/trunk@212534 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:40 +00:00
pedemont%us.ibm.com
91fbb04227 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.3
Original date: 2005/05/03 20:15:35


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


git-svn-id: svn://10.0.0.236/trunk@212532 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:35 +00:00
pedemont%us.ibm.com
d3f161ccc7 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.h
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@212531 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:33 +00:00
pedemont%us.ibm.com
e0bc97b9d1 Bug 338896 - isXPCOMJavaProxy throws NullPointerException. r=apeller.
Original committer: pedemont%us.ibm.com
Original revision: 1.5
Original date: 2006/05/30 16:18:10


git-svn-id: svn://10.0.0.236/trunk@212530 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:30 +00:00
pedemont%us.ibm.com
07f54fc5bd Bug 311240 - XPCOMJavaProxy 'equals()' method doesn't check actual XPCOM object ptr. r=bsmedberg.
Original committer: pedemont%us.ibm.com
Original revision: 1.4
Original date: 2006/01/05 19:56:51


git-svn-id: svn://10.0.0.236/trunk@212529 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:28 +00:00
pedemont%us.ibm.com
9e47b76bb2 XPCOMJavaProxyBase belongs in impl jar, not interfaces jar. No bug. Not part of default build
Original committer: pedemont%us.ibm.com
Original revision: 1.3
Original date: 2005/11/22 23:09:08


git-svn-id: svn://10.0.0.236/trunk@212528 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:25 +00:00
pedemont%us.ibm.com
73b70cc7b6 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.2
Original date: 2005/10/28 01:59:03


git-svn-id: svn://10.0.0.236/trunk@212527 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:22 +00:00
pedemont%us.ibm.com
bcb500eb0e Bug 279649 - Dynamically create Java proxies. r=darin.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/XPCOMJavaProxy.java
Original committer: pedemont%us.ibm.com
Original revision: 1.1
Original date: 2005/02/23 20:19:55


git-svn-id: svn://10.0.0.236/trunk@212526 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:19 +00:00
pedemont%us.ibm.com
e6f94ca1f9 Bug 323231 - Expose new XRE Profile APIs to Java embedders. r=jhpedemonte/bsmedberg
Original committer: pedemont%us.ibm.com
Original revision: 1.4
Original date: 2006/06/09 13:40:08


git-svn-id: svn://10.0.0.236/trunk@212525 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:17 +00:00
pedemont%us.ibm.com
010a1ef961 Bug 329522 - Use RegisterNatives for associating Java native methods with their implementation. r=bsmedberg
Original committer: pedemont%us.ibm.com
Original revision: 1.3
Original date: 2006/04/03 21:16:49


git-svn-id: svn://10.0.0.236/trunk@212524 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:14 +00:00
pedemont%us.ibm.com
220b6b0fa2 Bug 316090 - GREImpl.loadDependentLibraries hardcodes the list, and turn javaxpcom on by default for XULRunner, patch by jhpedemonte and myself with co-review
Original committer: bsmedberg%covad.net
Original revision: 1.2
Original date: 2005/12/15 14:17:18


git-svn-id: svn://10.0.0.236/trunk@212523 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:12 +00:00
pedemont%us.ibm.com
426127c8f2 Bug 305815 - Better organize Java interfaces. Implement getGREPathWithProperties(). r=bsmedberg, r=lbustelo. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/src/GREImpl.java
Original committer: pedemont%us.ibm.com
Original revision: 1.1
Original date: 2005/10/28 01:59:03


git-svn-id: svn://10.0.0.236/trunk@212522 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:13:09 +00:00
pedemont%us.ibm.com
365aeda191 Initial drop. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/nsJavaXPCOMBindingUtils.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@212521 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:11:38 +00:00
pedemont%us.ibm.com
76b51797e1 Bug 305815 - Better organize Java interfaces. Implement getGREPathWithProperties(). r=bsmedberg, r=lbustelo. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/interfaces/VersionComparator.java
Original committer: pedemont%us.ibm.com
Original revision: 1.1
Original date: 2005/10/28 01:59:03


git-svn-id: svn://10.0.0.236/trunk@212520 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:11:35 +00:00
pedemont%us.ibm.com
3af7b05df1 Bug 323231 - Expose new XRE Profile APIs to Java embedders. r=jhpedemonte/bsmedberg
Original committer: pedemont%us.ibm.com
Original revision: 1.3
Original date: 2006/06/09 13:40:08


git-svn-id: svn://10.0.0.236/trunk@212519 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:11:33 +00:00
pedemont%us.ibm.com
7d755e874c 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.2
Original date: 2006/03/30 22:31:57


git-svn-id: svn://10.0.0.236/trunk@212518 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:11:32 +00:00
pedemont%us.ibm.com
a691687779 Bug 305815 - Better organize Java interfaces. Implement getGREPathWithProperties(). r=bsmedberg, r=lbustelo. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/interfaces/IAppFileLocProvider.java
Original committer: pedemont%us.ibm.com
Original revision: 1.1
Original date: 2005/10/28 01:59:03


git-svn-id: svn://10.0.0.236/trunk@212517 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:11:28 +00:00
pedemont%us.ibm.com
fb94c85b04 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.8
Original date: 2006/06/06 17:13:18


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


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


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


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


git-svn-id: svn://10.0.0.236/trunk@212512 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:11:13 +00:00
pedemont%us.ibm.com
89d1c575d0 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.6
Original date: 2006/06/06 17:13:18


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


git-svn-id: svn://10.0.0.236/trunk@212510 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:11:11 +00:00
pedemont%us.ibm.com
5f567c137e Bug 281102 - Allow many Java proxies per XPCOM object. r=darin
Original committer: pedemont%us.ibm.com
Original revision: 1.4
Original date: 2005/02/24 21:53:46


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


git-svn-id: svn://10.0.0.236/trunk@212508 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:11:09 +00:00
pedemont%us.ibm.com
3b82e669b6 Move assert to the correct place
Original committer: pedemont%us.ibm.com
Original revision: 1.2
Original date: 2004/10/19 23:15:51


git-svn-id: svn://10.0.0.236/trunk@212507 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:11:06 +00:00
pedemont%us.ibm.com
6a3b9e370e A weak reference implementation. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/nsJavaXPTCStubWeakRef.cpp
Original committer: pedemont%us.ibm.com
Original revision: 1.1
Original date: 2004/09/15 21:50:41


git-svn-id: svn://10.0.0.236/trunk@212506 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:11:04 +00:00
pedemont%us.ibm.com
dee4eb7727 Remove nsWriteSegmentFun - no longer needed.
Original committer: pedemont%us.ibm.com
Original revision: 1.10
Original date: 2004/10/27 22:03:45


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


git-svn-id: svn://10.0.0.236/trunk@212504 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:09:49 +00:00
pedemont%us.ibm.com
c93d79e79f Make GeckoEmbed functions more Java-like. Don't reflect NS_NewArray. Provide generic impl of QI.
Original committer: pedemont%us.ibm.com
Original revision: 1.8
Original date: 2004/10/15 21:50:15


git-svn-id: svn://10.0.0.236/trunk@212503 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:09:47 +00:00
pedemont%us.ibm.com
daf97da7cb 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.7
Original date: 2004/10/06 22:13:00


git-svn-id: svn://10.0.0.236/trunk@212502 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:09:44 +00:00
pedemont%us.ibm.com
dc3066d41c Added NS_NewArray function. Used by testcase. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.6
Original date: 2004/10/01 22:59:12


git-svn-id: svn://10.0.0.236/trunk@212501 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:09:42 +00:00
pedemont%us.ibm.com
38d2310b78 Split GeckoEmbed.java into two files, so GeckoEmbed just contains embedding functions. Better name for library. Use JAVA_HOME for location of Java includes. Not part of default build.
Original committer: pedemont%us.ibm.com
Original revision: 1.5
Original date: 2004/10/01 16:19:03


git-svn-id: svn://10.0.0.236/trunk@212500 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:09:39 +00:00
pedemont%us.ibm.com
aa033a1a7a 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.4
Original date: 2004/09/30 23:34:47


git-svn-id: svn://10.0.0.236/trunk@212499 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:09:38 +00:00
pedemont%us.ibm.com
0a9b521699 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.3
Original date: 2004/09/15 21:06:30


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


git-svn-id: svn://10.0.0.236/trunk@212497 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:09:33 +00:00
pedemont%us.ibm.com
5022f037b5 Initial drop. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/nsJavaInterfaces.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@212496 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:09:31 +00:00
pedemont%us.ibm.com
670f59619c Bug 305815 - Better organize Java interfaces. Implement getGREPathWithProperties(). r=bsmedberg, r=lbustelo. Not part of default build.
This file was copied in CVS from the following location:
mozilla/extensions/java/xpcom/interfaces/IXPCOM.java
Original committer: pedemont%us.ibm.com
Original revision: 1.1
Original date: 2005/10/28 01:59:03


git-svn-id: svn://10.0.0.236/trunk@212495 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-27 15:09:27 +00:00
pedemont%us.ibm.com
c6bfd97a53 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.4
Original date: 2006/03/30 22:31:56


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