From 2466eb3132b8021a1c80231a717ce3ada1b43e26 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Wed, 29 Jun 2011 20:09:00 -0400 Subject: [PATCH] shellDBus: Add a few version parameters Add ShellVersion, designed for detecting OUT_OF_DATE extensions so they can't be installed, as well as ApiVersion, designed for backwards-compatibility with the SweetTooth web-app, which must support all shell versions. https://bugzilla.gnome.org/show_bug.cgi?id=654770 --- js/ui/shellDBus.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/js/ui/shellDBus.js b/js/ui/shellDBus.js index ee41491c7..f423ca18e 100644 --- a/js/ui/shellDBus.js +++ b/js/ui/shellDBus.js @@ -2,6 +2,7 @@ const DBus = imports.dbus; +const Config = imports.misc.config; const ExtensionSystem = imports.ui.extensionSystem; const Main = imports.ui.main; @@ -23,7 +24,13 @@ const GnomeShellIface = { signals: [], properties: [{ name: 'OverviewActive', signature: 'b', - access: 'readwrite' }] + access: 'readwrite' }, + { name: 'ApiVersion', + signature: 'i', + access: 'read' }, + { name: 'ShellVersion', + signature: 's', + access: 'read' }] }; function GnomeShell() { @@ -82,7 +89,11 @@ GnomeShell.prototype = { Main.overview.show(); else Main.overview.hide(); - } + }, + + ApiVersion: 1, + + ShellVersion: Config.PACKAGE_VERSION }; DBus.conformExport(GnomeShell.prototype, GnomeShellIface);