934a08f28f
Merge PluginData and PluginObject structs into a single one and create the scriptable object associated to the plugin instance in NPP_New. Then, when NPPVpluginScriptableNPObject is requested we just return the scriptable object associated to the given instance. This caused the crashes in NPN_InvokeDefault with WebKit, since we had multiple scriptable objects for the same instance, but only one of those objects had the onchange listener installed. Firefox seems to cache the scriptable object for the instance and therefore NPPVpluginScriptableNPObject is requested only once. https://bugzilla.gnome.org/show_bug.cgi?id=737932 |
||
---|---|---|
.. | ||
npapi | ||
browser-plugin.c | ||
Makefile.am | ||
README |
The GNOME Shell Browser Plugin provides integration with gnome-shell and the corresponding extensions repository, codenamed "SweetTooth". The plugin allows the extensions repository to provide good integration, letting the website know which extensions are enabled and disabled, and allowing the website to enable, disable and install them. Bugs should be reported at http://bugzilla.gnome.org against the 'gnome-shell' product. License ======= The GNOME Shell Browser Plugin, like GNOME Shell itself is distributed under the GNU General Public License, version 2 or later. The plugin also contains header files from the "NPAPI SDK" project, tri-licensed under MPL 1.1, GPL 2.0 and LGPL 2.1. These headers are third-party sources and can be retrieved from: http://code.google.com/p/npapi-sdk/