diff options
4 files changed, 33 insertions, 2 deletions
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.mozilla.XPCOM.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.mozilla.XPCOM.properties index 5892c13ffb..f5f9879594 100644 --- a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.mozilla.XPCOM.properties +++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.mozilla.XPCOM.properties @@ -305,6 +305,20 @@ XPCOM_VtblCall__IIIZZIIIIIIZZZZSI_14= XPCOM_VtblCall__IIIZZIIIIIIZZZZSI_15= XPCOM_VtblCall__IIIZZIIIIIIZZZZSI_16= +XPCOM_VtblCall__IIIZZIZZZZII= +XPCOM_VtblCall__IIIZZIZZZZII_0= +XPCOM_VtblCall__IIIZZIZZZZII_1= +XPCOM_VtblCall__IIIZZIZZZZII_2= +XPCOM_VtblCall__IIIZZIZZZZII_3= +XPCOM_VtblCall__IIIZZIZZZZII_4= +XPCOM_VtblCall__IIIZZIZZZZII_5= +XPCOM_VtblCall__IIIZZIZZZZII_6= +XPCOM_VtblCall__IIIZZIZZZZII_7= +XPCOM_VtblCall__IIIZZIZZZZII_8= +XPCOM_VtblCall__IIIZZIZZZZII_9= +XPCOM_VtblCall__IIIZZIZZZZII_10= +XPCOM_VtblCall__IIIZZIZZZZII_11= + XPCOM_VtblCall__IIIZ_3Z= XPCOM_VtblCall__IIIZ_3Z_0= XPCOM_VtblCall__IIIZ_3Z_1= @@ -958,6 +972,8 @@ org_eclipse_swt_internal_mozilla_nsIDOMEvent= org_eclipse_swt_internal_mozilla_nsIDOMEventTarget= +org_eclipse_swt_internal_mozilla_nsIDOMKeyEvent= + org_eclipse_swt_internal_mozilla_nsIDOMMouseEvent= org_eclipse_swt_internal_mozilla_nsIDOMSerializer= diff --git a/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom.cpp b/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom.cpp index c77b240ec5..5c344b1956 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom.cpp +++ b/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom.cpp @@ -571,6 +571,19 @@ JNIEXPORT jint JNICALL XPCOM_NATIVE(VtblCall__IIIZZIIIIIIZZZZSI) } #endif +#ifndef NO_VtblCall__IIIZZIZZZZII +extern "C" JNIEXPORT jint JNICALL XPCOM_NATIVE(VtblCall__IIIZZIZZZZII)(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jboolean arg3, jboolean arg4, jint arg5, jboolean arg6, jboolean arg7, jboolean arg8, jboolean arg9, jint arg10, jint arg11); +JNIEXPORT jint JNICALL XPCOM_NATIVE(VtblCall__IIIZZIZZZZII) + (JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jboolean arg3, jboolean arg4, jint arg5, jboolean arg6, jboolean arg7, jboolean arg8, jboolean arg9, jint arg10, jint arg11) +{ + jint rc = 0; + XPCOM_NATIVE_ENTER(env, that, VtblCall__IIIZZIZZZZII_FUNC); + rc = (jint)((jint (STDMETHODCALLTYPE *)(jint, jint, jboolean, jboolean, jint, jboolean, jboolean, jboolean, jboolean, jint, jint))(*(jint **)arg1)[arg0])(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11); + XPCOM_NATIVE_EXIT(env, that, VtblCall__IIIZZIZZZZII_FUNC); + return rc; +} +#endif + #ifndef NO_VtblCall__IIIZ_3Z extern "C" JNIEXPORT jint JNICALL XPCOM_NATIVE(VtblCall__IIIZ_3Z)(JNIEnv *env, jclass that, jint arg0, jint arg1, jint arg2, jboolean arg3, jbooleanArray arg4); JNIEXPORT jint JNICALL XPCOM_NATIVE(VtblCall__IIIZ_3Z) diff --git a/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom_stats.cpp b/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom_stats.cpp index 6ab4615b0e..ba0ad9433f 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom_stats.cpp +++ b/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom_stats.cpp @@ -14,8 +14,8 @@ #ifdef NATIVE_STATS -int XPCOM_nativeFunctionCount = 131; -int XPCOM_nativeFunctionCallCount[131]; +int XPCOM_nativeFunctionCount = 132; +int XPCOM_nativeFunctionCallCount[132]; char * XPCOM_nativeFunctionNames[] = { "Call", "NS_1GetComponentManager", @@ -53,6 +53,7 @@ char * XPCOM_nativeFunctionNames[] = { "VtblCall__IIIZZ", "VtblCall__IIIZZII", "VtblCall__IIIZZIIIIIIZZZZSI", + "VtblCall__IIIZZIZZZZII", "VtblCall__IIIZ_3Z", "VtblCall__III_3B", "VtblCall__III_3BI_3I", diff --git a/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom_stats.h b/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom_stats.h index 54534c5c58..084f80984d 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom_stats.h +++ b/bundles/org.eclipse.swt/Eclipse SWT Mozilla/common/library/xpcom_stats.h @@ -61,6 +61,7 @@ typedef enum { VtblCall__IIIZZ_FUNC, VtblCall__IIIZZII_FUNC, VtblCall__IIIZZIIIIIIZZZZSI_FUNC, + VtblCall__IIIZZIZZZZII_FUNC, VtblCall__IIIZ_3Z_FUNC, VtblCall__III_3B_FUNC, VtblCall__III_3BI_3I_FUNC, |