From 01376e94c658a693bba068cc8bf5dd9cc491696b Mon Sep 17 00:00:00 2001 From: "beard%netscape.com" Date: Fri, 16 Apr 1999 02:10:05 +0000 Subject: [PATCH] added IID accessor, changed GetJavaClass() to have a JNIEnv* parameter, no longer inherits from nsIPlugin. git-svn-id: svn://10.0.0.236/trunk@27791 18797224-902f-48f8-a5cc-f745e15eee43 --- .../base/public/nsIJRILiveConnectPlugin.h | 26 +++++++++---------- .../plugin/public/nsIJRILiveConnectPlugin.h | 26 +++++++++---------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/mozilla/modules/plugin/base/public/nsIJRILiveConnectPlugin.h b/mozilla/modules/plugin/base/public/nsIJRILiveConnectPlugin.h index 14ca7dcf9d2..6611ed7f03b 100644 --- a/mozilla/modules/plugin/base/public/nsIJRILiveConnectPlugin.h +++ b/mozilla/modules/plugin/base/public/nsIJRILiveConnectPlugin.h @@ -34,7 +34,7 @@ #ifndef nsIJRILiveConnectPlugin_h__ #define nsIJRILiveConnectPlugin_h__ -#include "nsIPlugin.h" +#include "nsISupports.h" //////////////////////////////////////////////////////////////////////////////// // JRI-Based LiveConnect Classes @@ -49,6 +49,14 @@ #include "jri.h" +#define NS_IJRILIVECONNECTPLUGIN_IID \ +{ /* c94058e0-f772-11d1-815b-006008119d7a */ \ + 0xc94058e0, \ + 0xf772, \ + 0x11d1, \ + {0x81, 0x5b, 0x00, 0x60, 0x08, 0x11, 0x9d, 0x7a} \ +} + /** * The nsIJRILiveConnectPlugin interface defines additional entry points that a * plugin developer needs to implement in order for the plugin to support @@ -58,9 +66,10 @@ * Plugin developers requiring this capability should implement this interface * in addition to the basic nsIPlugin interface. */ -class nsIJRILiveConnectPlugin : public nsIPlugin { +class nsIJRILiveConnectPlugin : public nsISupports { public: - + NS_DEFINE_STATIC_IID_ACCESSOR(NS_IJRILIVECONNECTPLUGIN_IID) + /** * Returns the class of the Java instance to be associated with the * plugin. @@ -71,18 +80,9 @@ public: * @result - NS_OK if this operation was successful */ NS_IMETHOD - GetJavaClass(jref *resultingClass) = 0; - + GetJavaClass(JRIEnv* env, jref *resultingClass) = 0; }; -#define NS_IJRILIVECONNECTPLUGIN_IID \ -{ /* c94058e0-f772-11d1-815b-006008119d7a */ \ - 0xc94058e0, \ - 0xf772, \ - 0x11d1, \ - {0x81, 0x5b, 0x00, 0x60, 0x08, 0x11, 0x9d, 0x7a} \ -} - //////////////////////////////////////////////////////////////////////////////// #endif /* nsIJRILiveConnectPlugin_h__ */ diff --git a/mozilla/modules/plugin/public/nsIJRILiveConnectPlugin.h b/mozilla/modules/plugin/public/nsIJRILiveConnectPlugin.h index 14ca7dcf9d2..6611ed7f03b 100644 --- a/mozilla/modules/plugin/public/nsIJRILiveConnectPlugin.h +++ b/mozilla/modules/plugin/public/nsIJRILiveConnectPlugin.h @@ -34,7 +34,7 @@ #ifndef nsIJRILiveConnectPlugin_h__ #define nsIJRILiveConnectPlugin_h__ -#include "nsIPlugin.h" +#include "nsISupports.h" //////////////////////////////////////////////////////////////////////////////// // JRI-Based LiveConnect Classes @@ -49,6 +49,14 @@ #include "jri.h" +#define NS_IJRILIVECONNECTPLUGIN_IID \ +{ /* c94058e0-f772-11d1-815b-006008119d7a */ \ + 0xc94058e0, \ + 0xf772, \ + 0x11d1, \ + {0x81, 0x5b, 0x00, 0x60, 0x08, 0x11, 0x9d, 0x7a} \ +} + /** * The nsIJRILiveConnectPlugin interface defines additional entry points that a * plugin developer needs to implement in order for the plugin to support @@ -58,9 +66,10 @@ * Plugin developers requiring this capability should implement this interface * in addition to the basic nsIPlugin interface. */ -class nsIJRILiveConnectPlugin : public nsIPlugin { +class nsIJRILiveConnectPlugin : public nsISupports { public: - + NS_DEFINE_STATIC_IID_ACCESSOR(NS_IJRILIVECONNECTPLUGIN_IID) + /** * Returns the class of the Java instance to be associated with the * plugin. @@ -71,18 +80,9 @@ public: * @result - NS_OK if this operation was successful */ NS_IMETHOD - GetJavaClass(jref *resultingClass) = 0; - + GetJavaClass(JRIEnv* env, jref *resultingClass) = 0; }; -#define NS_IJRILIVECONNECTPLUGIN_IID \ -{ /* c94058e0-f772-11d1-815b-006008119d7a */ \ - 0xc94058e0, \ - 0xf772, \ - 0x11d1, \ - {0x81, 0x5b, 0x00, 0x60, 0x08, 0x11, 0x9d, 0x7a} \ -} - //////////////////////////////////////////////////////////////////////////////// #endif /* nsIJRILiveConnectPlugin_h__ */