gnome-shell/js/dbusServices
Jonas Dreßler 75f86a6f60 screencastService: Propagate machine-parseable error types to gnome-shell
We'll be using hardware encoding for screencasts soon, so we'll likely see
more things go wrong in the future, including crashes of the whole
screencastService. To deal with this, we'll introduce logic to blocklist
certain recording pipelines in case of failure and also add some logic
to retry the recording automatically.

To allow for better messaging to the user in those failure cases, we want
to be aware in gnome-shell, what exactly the error in the recorder was.

So propagate the most common types of errors that can happen in the
ScreencastService to gnome-shell using the new DBusError module.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2976>
2024-02-11 11:32:19 +01:00
..
extensions dbusServices/extensions: Improve error message formatting 2024-01-04 18:59:33 +00:00
notifications js: Port dbusUtils to ESM 2023-08-07 19:05:50 +00:00
screencast screencastService: Propagate machine-parseable error types to gnome-shell 2024-02-11 11:32:19 +01:00
screensaver js: Port dbusUtils to ESM 2023-08-07 19:05:50 +00:00
dbus-service.in dbusServices: Port to ESM 2023-06-21 13:26:42 +02:00
dbus-service.service.in dbusServices: Port to ESM 2023-06-21 13:26:42 +02:00
dbusService.js dbusServices: Always import dbus errors 2024-01-31 20:58:31 +01:00
meson.build dbusServices/screencast: Install unconditionally 2022-05-20 12:00:22 +00:00
org.gnome.ScreenSaver.src.gresource.xml dbusServices: Always import dbus errors 2024-01-31 20:58:31 +01:00
org.gnome.Shell.Extensions.src.gresource.xml dbusServices: Always import dbus errors 2024-01-31 20:58:31 +01:00
org.gnome.Shell.Notifications.src.gresource.xml dbusServices: Always import dbus errors 2024-01-31 20:58:31 +01:00
org.gnome.Shell.Screencast.src.gresource.xml dbusServices: Always import dbus errors 2024-01-31 20:58:31 +01:00