gnome-shell/browser-plugin
Jasper St. Pierre 7949397958 shellDBus: Add a real error reporting system to InstallExtensionRemote
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
2012-07-02 18:29:56 -04:00
..
npapi Move sweettooth-plugin into gnome-shell tree, rebrand 2011-09-12 14:37:20 -04:00
browser-plugin.c shellDBus: Add a real error reporting system to InstallExtensionRemote 2012-07-02 18:29:56 -04:00
Makefile.am browser-plugin: Add support for BROWSER_PLUGIN_DIR environment variable 2011-09-16 00:17:59 +02:00
README Move sweettooth-plugin into gnome-shell tree, rebrand 2011-09-12 14:37:20 -04:00

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/