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]
pushed to mozilla-central
*** Bug 435433 has been marked as a duplicate of this bug. ***
*** Bug 531356 has been marked as a duplicate of this bug. ***
Should we update https://developer.mozilla.org/en/NPN_GetValue
to mention that getting these values is deprecated in Firefox 3.6?
Also mentioned on: