The nsIPluginInstancePeer interface is the set of operations implemented by the browser to support a plugin instance. When a plugin instance is constructed, a nsIPluginInstancePeer is passed to its initializer representing the instantiation of the plugin on the page. Other interfaces may be obtained from nsIPluginInstancePeer by calling QueryInterface, e.g. nsIPluginTagInfo.
[uuid(4b7cea20-019b-11d2-815b-006008119d7a)]
Attributes
Returns the MIME type of the plugin instance. (Corresponds to NPP_New's MIMEType argument.) @param aMIMEType - resulting MIME type @result - NS_OK if this operation was successful
Methods
Returns the value of a variable associated with the plugin manager. (Corresponds to NPN_GetValue.) @param aVariable - the plugin manager variable to get @param aValue - the address of where to store the resulting value @result - NS_OK if this operation was successful
This operation is called by the plugin instance when it wishes to send a stream of data to the browser. It constructs a new output stream to which the plugin may send the data. When complete, the Close and Release methods should be called on the output stream. (Corresponds to NPN_NewStream.) @param aType - MIME type of the stream to create @param aTarget - the target window name to receive the data @param aResult - the resulting output stream @result - NS_OK if this operation was successful
Set the desired size of the window in which the plugin instance lives. @param aWidth - new window width @param aHeight - new window height @result - NS_OK if this operation was successful
