diff --git a/mozilla/modules/plugin/base/public/nsIPluginInstancePeer2.h b/mozilla/modules/plugin/base/public/nsIPluginInstancePeer2.h index 3f8ae35126b..0b99ea8eaf0 100644 --- a/mozilla/modules/plugin/base/public/nsIPluginInstancePeer2.h +++ b/mozilla/modules/plugin/base/public/nsIPluginInstancePeer2.h @@ -45,6 +45,15 @@ public: */ NS_IMETHOD GetJSWindow(JSObject* *outJSWindow) = 0; + + /** + * Get the JavaScript execution thread corresponding to this plugin instance. + * + * @param outThreadID - the resulting JavaScript thread + * @result - NS_OK if this operation was successful + */ + NS_IMETHOD + GetJSThread(PRUint32 *outThreadID) = 0; }; //////////////////////////////////////////////////////////////////////////////// diff --git a/mozilla/modules/plugin/public/nsIPluginInstancePeer2.h b/mozilla/modules/plugin/public/nsIPluginInstancePeer2.h index 3f8ae35126b..0b99ea8eaf0 100644 --- a/mozilla/modules/plugin/public/nsIPluginInstancePeer2.h +++ b/mozilla/modules/plugin/public/nsIPluginInstancePeer2.h @@ -45,6 +45,15 @@ public: */ NS_IMETHOD GetJSWindow(JSObject* *outJSWindow) = 0; + + /** + * Get the JavaScript execution thread corresponding to this plugin instance. + * + * @param outThreadID - the resulting JavaScript thread + * @result - NS_OK if this operation was successful + */ + NS_IMETHOD + GetJSThread(PRUint32 *outThreadID) = 0; }; ////////////////////////////////////////////////////////////////////////////////