Plugins can call NPN_GetValue() with the values NPNVserviceManager, NPNVDOMElement, or NPNVDOMWindow and get pointers to XPCOM instances. They should not be able to do this. Among other reasons that this interface is troublesome is that it will extremely painful to impossible for us to support when plugins run in separate processes.
And it prevents us from making any breaking changes to XPCOM.
Do we have any known consumers besides maybe the old OJI-based Java plugin and maybe Real Player?
Created attachment 385314 [details] [diff] [review] fix v1.0
pushed to mozilla-central http://hg.mozilla.org/mozilla-central/rev/7b55c4e84bcb
Should we update https://developer.mozilla.org/en/NPN_GetValue to mention that getting these values is deprecated in Firefox 3.6?
Documentation updated: https://developer.mozilla.org/en/NPN_GetValue Also mentioned on: https://developer.mozilla.org/en/Firefox_3.6_for_developers#Miscellaneous