7949397958
Instead of using the 'extension-state-changed' signal to relay errors, use DBus's native error mechanism to inform the method caller that the call has failed. This requires making the method actually asynchronous so that we don't block the browser, which is stuck waiting for a reply from the browser plugin. To ensure this, we need to modify the browser plugin API to ensure its extesion installation method is asynchronous. Additionally, this lets us remove the awful, broken hacks that we used when a user clicked the "Cancel" button, replacing it by a DBus return value. https://bugzilla.gnome.org/show_bug.cgi?id=679099 |
||
---|---|---|
.. | ||
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/