From 71da3048a15caf4a5f14b74c0c61aa64b8c41df1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Fri, 7 Feb 2025 00:38:14 +0100 Subject: [PATCH] status/powerProfiles: Use newer DBus API Since some time the power-profiles-daemon project has been moved under the upower umbrella and renamed its API to follow that. While the legacy name is still supported, there are plans to not support it anymore in future [2]. So let's update gnome-shell code to use the current main name instead. [1] https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/merge_requests/148 [2] https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/merge_requests/166 Part-of: --- .../net.hadess.PowerProfiles.xml | 76 --------- .../org.freedesktop.UPower.PowerProfiles.xml | 147 ++++++++++++++++++ .../gnome-shell-dbus-interfaces.gresource.xml | 2 +- js/ui/status/powerProfiles.js | 6 +- 4 files changed, 151 insertions(+), 80 deletions(-) delete mode 100644 data/dbus-interfaces/net.hadess.PowerProfiles.xml create mode 100644 data/dbus-interfaces/org.freedesktop.UPower.PowerProfiles.xml diff --git a/data/dbus-interfaces/net.hadess.PowerProfiles.xml b/data/dbus-interfaces/net.hadess.PowerProfiles.xml deleted file mode 100644 index fce04a86d..000000000 --- a/data/dbus-interfaces/net.hadess.PowerProfiles.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/data/dbus-interfaces/org.freedesktop.UPower.PowerProfiles.xml b/data/dbus-interfaces/org.freedesktop.UPower.PowerProfiles.xml new file mode 100644 index 000000000..ce8d75460 --- /dev/null +++ b/data/dbus-interfaces/org.freedesktop.UPower.PowerProfiles.xml @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/gnome-shell-dbus-interfaces.gresource.xml b/data/gnome-shell-dbus-interfaces.gresource.xml index 8eccc82bf..586d85be6 100644 --- a/data/gnome-shell-dbus-interfaces.gresource.xml +++ b/data/gnome-shell-dbus-interfaces.gresource.xml @@ -1,7 +1,6 @@ - net.hadess.PowerProfiles.xml net.hadess.SensorProxy.xml net.reactivated.Fprint.Device.xml net.reactivated.Fprint.Manager.xml @@ -30,6 +29,7 @@ org.freedesktop.realmd.Service.xml org.freedesktop.UPower.Device.xml org.freedesktop.UPower.xml + org.freedesktop.UPower.PowerProfiles.xml org.gnome.Mutter.ScreenCast.xml org.gnome.ScreenSaver.xml org.gnome.SessionManager.EndSessionDialog.xml diff --git a/js/ui/status/powerProfiles.js b/js/ui/status/powerProfiles.js index 6a9ea04e9..21680207d 100644 --- a/js/ui/status/powerProfiles.js +++ b/js/ui/status/powerProfiles.js @@ -8,10 +8,10 @@ import * as PopupMenu from '../popupMenu.js'; import {loadInterfaceXML} from '../../misc/fileUtils.js'; -const BUS_NAME = 'net.hadess.PowerProfiles'; -const OBJECT_PATH = '/net/hadess/PowerProfiles'; +const BUS_NAME = 'org.freedesktop.UPower.PowerProfiles'; +const OBJECT_PATH = '/org/freedesktop/UPower/PowerProfiles'; -const PowerProfilesIface = loadInterfaceXML('net.hadess.PowerProfiles'); +const PowerProfilesIface = loadInterfaceXML('org.freedesktop.UPower.PowerProfiles'); const PowerProfilesProxy = Gio.DBusProxy.makeProxyWrapper(PowerProfilesIface); const PROFILE_PARAMS = {