NS_INTERFACE_MAP_BEGIN(nsPluginInstanceOwner) NS_INTERFACE_MAP_ENTRY(nsIPluginInstanceOwner) NS_INTERFACE_MAP_ENTRY(nsIPluginTagInfo) NS_INTERFACE_MAP_ENTRY(nsIPluginTagInfo2) #ifdef OJI NS_INTERFACE_MAP_ENTRY(nsIJVMPluginTagInfo) #endif NS_INTERFACE_MAP_ENTRY(nsIEventListener) NS_INTERFACE_MAP_ENTRY(nsITimerCallback) NS_INTERFACE_MAP_ENTRY(nsIDOMMouseListener) NS_INTERFACE_MAP_ENTRY(nsIDOMMouseMotionListener) NS_INTERFACE_MAP_ENTRY(nsIDOMKeyListener) NS_INTERFACE_MAP_ENTRY(nsIDOMFocusListener) NS_INTERFACE_MAP_ENTRY(nsIScrollPositionListener) NS_INTERFACE_MAP_ENTRY(nsIDOMDragListener) NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsIDOMEventListener, nsIDOMMouseListener) NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIPluginInstanceOwner) NS_INTERFACE_MAP_END
NS_IMPL_ISUPPORTS2(nsPluginDOMContextMenuListener, nsIDOMContextMenuListener, nsIEventListener);
NS_INTERFACE_MAP_BEGIN(nsPluginInstanceOwner)  NS_INTERFACE_MAP_ENTRY(nsIPluginInstanceOwner)  NS_INTERFACE_MAP_ENTRY(nsIPluginTagInfo)  NS_INTERFACE_MAP_ENTRY(nsIPluginTagInfo2)#ifdef OJI  NS_INTERFACE_MAP_ENTRY(nsIJVMPluginTagInfo)#endif  NS_INTERFACE_MAP_ENTRY(nsIEventListener)  NS_INTERFACE_MAP_ENTRY(nsITimerCallback)  NS_INTERFACE_MAP_ENTRY(nsIDOMMouseListener)  NS_INTERFACE_MAP_ENTRY(nsIDOMMouseMotionListener)  NS_INTERFACE_MAP_ENTRY(nsIDOMKeyListener)  NS_INTERFACE_MAP_ENTRY(nsIDOMFocusListener)  NS_INTERFACE_MAP_ENTRY(nsIScrollPositionListener)  NS_INTERFACE_MAP_ENTRY(nsIDOMDragListener)  NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsIDOMEventListener, nsIDOMMouseListener)  NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIPluginInstanceOwner)NS_INTERFACE_MAP_END