From 849bde491ea46f381e0b005c4034aec3c43f8087 Mon Sep 17 00:00:00 2001 From: "beard%netscape.com" Date: Wed, 24 Mar 1999 05:46:23 +0000 Subject: [PATCH] added GetJSWindow() git-svn-id: svn://10.0.0.236/trunk@24975 18797224-902f-48f8-a5cc-f745e15eee43 --- .../modules/plugin/base/public/nsIPluginInstancePeer.h | 9 +++++++++ mozilla/modules/plugin/public/nsIPluginInstancePeer.h | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/mozilla/modules/plugin/base/public/nsIPluginInstancePeer.h b/mozilla/modules/plugin/base/public/nsIPluginInstancePeer.h index c977455c5a6..174e2500f75 100644 --- a/mozilla/modules/plugin/base/public/nsIPluginInstancePeer.h +++ b/mozilla/modules/plugin/base/public/nsIPluginInstancePeer.h @@ -38,6 +38,7 @@ #include "nsISupports.h" class nsIOutputStream; +struct JSObject; #define NS_IPLUGININSTANCEPEER_IID \ { /* 4b7cea20-019b-11d2-815b-006008119d7a */ \ @@ -136,6 +137,14 @@ public: NS_IMETHOD SetWindowSize(PRUint32 width, PRUint32 height) = 0; + /** + * Get the JavaScript window object corresponding to this plugin instance. + * + * @param outJSWindow - the resulting JavaScript window object + * @result - NS_OK if this operation was successful + */ + NS_IMETHOD + GetJSWindow(JSObject* *outJSWindow) = 0; }; //////////////////////////////////////////////////////////////////////////////// diff --git a/mozilla/modules/plugin/public/nsIPluginInstancePeer.h b/mozilla/modules/plugin/public/nsIPluginInstancePeer.h index c977455c5a6..174e2500f75 100644 --- a/mozilla/modules/plugin/public/nsIPluginInstancePeer.h +++ b/mozilla/modules/plugin/public/nsIPluginInstancePeer.h @@ -38,6 +38,7 @@ #include "nsISupports.h" class nsIOutputStream; +struct JSObject; #define NS_IPLUGININSTANCEPEER_IID \ { /* 4b7cea20-019b-11d2-815b-006008119d7a */ \ @@ -136,6 +137,14 @@ public: NS_IMETHOD SetWindowSize(PRUint32 width, PRUint32 height) = 0; + /** + * Get the JavaScript window object corresponding to this plugin instance. + * + * @param outJSWindow - the resulting JavaScript window object + * @result - NS_OK if this operation was successful + */ + NS_IMETHOD + GetJSWindow(JSObject* *outJSWindow) = 0; }; ////////////////////////////////////////////////////////////////////////////////