Bug 335696 - Provide helper method for embedding in AWT/Swing (Mac only for the moment). r=bsmeberg

This commit is contained in:
pedemont@us.ibm.com
2006-12-11 21:07:02 +00:00
parent f371229436
commit 03d881a3ab
10 changed files with 152 additions and 20 deletions

View File

@@ -84,10 +84,11 @@ enum {
kFunc_CallXPCOMMethod,
kFunc_FinalizeProxy,
kFunc_IsSameXPCOMObject,
kFunc_ReleaseProfileLock
kFunc_ReleaseProfileLock,
kFunc_GetNativeHandleFromAWT
};
#define JX_NUM_FUNCS 15
#define JX_NUM_FUNCS 16
// Get path string from java.io.File object.
@@ -161,6 +162,8 @@ LoadXULMethods(JNIEnv* env, jobject aXPCOMPath, void** aFunctions)
(NSFuncPtr*) &aFunctions[kFunc_IsSameXPCOMObject] },
{ "Java_org_mozilla_xpcom_ProfileLock_release",
(NSFuncPtr*) &aFunctions[kFunc_ReleaseProfileLock] },
{ "Java_org_mozilla_xpcom_internal_MozillaImpl_getNativeHandleFromAWT",
(NSFuncPtr*) &aFunctions[kFunc_GetNativeHandleFromAWT] },
{ nsnull, nsnull }
};
@@ -219,6 +222,8 @@ RegisterNativeMethods(JNIEnv* env, void** aFunctions)
JNINativeMethod mozilla_methods[] = {
{ "initializeNative", "()V",
(void*) aFunctions[kFunc_Initialize] },
{ "getNativeHandleFromAWT", "(Ljava/lang/Object;)J",
(void*) aFunctions[kFunc_GetNativeHandleFromAWT] }
};
JNINativeMethod gre_methods[] = {