435 Commits

Author SHA1 Message Date
pedemont%us.ibm.com
04a1c9a469 Move assert to the correct place
git-svn-id: svn://10.0.0.236/trunk@164061 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-19 23:15:51 +00:00
pedemont%us.ibm.com
1ab9850e4b Implement IID for nsJavaXPTCStub. Return associated Java object if returning nsJavaXPTCStub.
git-svn-id: svn://10.0.0.236/trunk@163964 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-18 17:04:29 +00:00
pedemont%us.ibm.com
28ea3f0ab7 Use the actual XPCOM obj (not wrapper) as hash key.
git-svn-id: svn://10.0.0.236/trunk@163860 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-15 22:20:07 +00:00
pedemont%us.ibm.com
124c98f029 Revert to having each nsJavaXPTCStub hold a ref to its Java object.
git-svn-id: svn://10.0.0.236/trunk@163859 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-15 22:07:36 +00:00
pedemont%us.ibm.com
ffd1868734 Update to new method names and QI impl. Add deleting array test.
git-svn-id: svn://10.0.0.236/trunk@163856 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-15 21:55:14 +00:00
pedemont%us.ibm.com
9c67210ecd Make GeckoEmbed functions more Java-like. Don't reflect NS_NewArray. Provide generic impl of QI.
git-svn-id: svn://10.0.0.236/trunk@163854 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-15 21:50:15 +00:00
pedemont%us.ibm.com
fca5231d4a Check if entry is valid when removing. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163374 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-07 18:35:43 +00:00
pedemont%us.ibm.com
2f5b23f1e0 Implement testcase interface as IDL. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163366 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-07 15:48:38 +00:00
pedemont%us.ibm.com
a818c4a1e0 Pass package name to xpidl when creating Java interfaces. Not part of default build
git-svn-id: svn://10.0.0.236/trunk@163364 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-07 15:27:27 +00:00
pedemont%us.ibm.com
95db29b9df Only master XPTCStub should hold strong ref to Java object. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163363 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-07 15:11:34 +00:00
pedemont%us.ibm.com
c1b38b1800 mIInfo check was wrong and unnecessary. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163325 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-06 22:31:13 +00:00
pedemont%us.ibm.com
4da02a2bfe Cleanup. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163324 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-06 22:28:50 +00:00
pedemont%us.ibm.com
231ae169ea Use NS_ProxyRelease to make sure XPCOM objects are released on the correct thread. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163322 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-06 22:13:00 +00:00
pedemont%us.ibm.com
777e6b1b68 Fix crash when nsJavaXPTCStub represents a non-Mozilla class object. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163126 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-01 23:08:34 +00:00
pedemont%us.ibm.com
aa7312e84f Create special xpcom exception class. Also, throw exception when we DON'T already have an exception. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163125 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-01 23:05:41 +00:00
pedemont%us.ibm.com
b183f0786f Added NS_NewArray function. Used by testcase. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163124 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-01 22:59:12 +00:00
pedemont%us.ibm.com
7edbecbff2 First testcase. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163122 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-01 22:54:51 +00:00
pedemont%us.ibm.com
86bfd8b2b1 Add helper function for getting an interfaces IID. Used by Java impl of QI. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163086 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-01 16:29:53 +00:00
pedemont%us.ibm.com
2016ad255d Better logging. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163085 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-01 16:24:57 +00:00
pedemont%us.ibm.com
0824d4c802 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.
git-svn-id: svn://10.0.0.236/trunk@163084 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-01 16:19:03 +00:00
pedemont%us.ibm.com
c7539bf8c2 Store a global weak ref to the Java object rather than the 'address' returned by the JVM
git-svn-id: svn://10.0.0.236/trunk@163056 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-30 23:34:47 +00:00
pedemont%us.ibm.com
e3ab28c531 Store the key in the hash entry struct so that it works better with stub hash functions. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@163055 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-30 23:20:34 +00:00
pedemont%us.ibm.com
9d25cbde4e Remove extra semicolon. Not part of default build
git-svn-id: svn://10.0.0.236/trunk@162601 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-21 15:46:59 +00:00
pedemont%us.ibm.com
dd61dddf07 Properly mplement T_VOID. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@162422 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-15 22:59:42 +00:00
pedemont%us.ibm.com
71e381687a Better implementation of FinalizeJavaParams. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@162419 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-15 22:19:18 +00:00
pedemont%us.ibm.com
6573858b6d A weak reference implementation. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@162417 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-15 21:50:41 +00:00
pedemont%us.ibm.com
c3da3e6ba1 Make it build properly. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@162415 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-15 21:18:09 +00:00
pedemont%us.ibm.com
d04eabd707 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.
git-svn-id: svn://10.0.0.236/trunk@162412 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-15 21:06:30 +00:00
pedemont%us.ibm.com
ace01ae230 QI, don't case! Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@162399 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-15 19:47:19 +00:00
pedemont%us.ibm.com
2f0ba6e0db Remove nsJavaXPTCStub from hash table on destruction. Fix ref counting. Clean up logging. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@162389 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-15 19:21:08 +00:00
pedemont%us.ibm.com
a71efd8c26 Need to pass FALSE to GetIIDForMethodParam() since we are using mini variants. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@162373 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-15 17:35:36 +00:00
pedemont%us.ibm.com
409749d24b Properly implement setter and getter functions. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@162372 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-15 17:31:14 +00:00
pedemont%us.ibm.com
998ff7aadb Bug 256911 - workaround for broken XPCOM usage - bind lifetime of child stubs to master stub. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@162370 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-15 17:26:55 +00:00
pedemont%us.ibm.com
fa8f45e1a1 Properly implement T_VOID in SetRetval. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@162367 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-15 16:57:08 +00:00
pedemont%us.ibm.com
4217e943f5 Initial drop. Not part of default build.
git-svn-id: svn://10.0.0.236/trunk@161663 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-02 16:34:11 +00:00