From 1b4ff8d52607a3c951b507b1cc42f3f78fa5ee1f Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 28 May 2024 11:43:50 +0200 Subject: [PATCH] flatpak-run-dbus: Allow two AT-SPI Registry signals in These signals can be used by apps to monitor whether they need to emit signals on the a11y bus or not. This can very significantly reduce chattery on the a11y bus, and at least WebKit relies on these signals to be broadcasted in. The PR https://github.com/flatpak/xdg-dbus-proxy/pull/61 is required for this changeset to work as expected, but it can land independently as `--broadcast` is supported by xdg-dbus-proxy. --- common/flatpak-run-dbus.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/flatpak-run-dbus.c b/common/flatpak-run-dbus.c index bb64c15b..6dee9a63 100644 --- a/common/flatpak-run-dbus.c +++ b/common/flatpak-run-dbus.c @@ -429,6 +429,8 @@ flatpak_run_add_a11y_dbus_args (FlatpakBwrap *app_bwrap, flatpak_bwrap_add_args (proxy_arg_bwrap, a11y_address, proxy_socket, "--filter", "--sloppy-names", + "--broadcast=org.a11y.atspi.Registry.EventListenerRegistered=@/org/a11y/atspi/registry", + "--broadcast=org.a11y.atspi.Registry.EventListenerDeregistered=@/org/a11y/atspi/registry", "--call=org.a11y.atspi.Registry=org.a11y.atspi.Socket.Embed@/org/a11y/atspi/accessible/root", "--call=org.a11y.atspi.Registry=org.a11y.atspi.Socket.Unembed@/org/a11y/atspi/accessible/root", "--call=org.a11y.atspi.Registry=org.a11y.atspi.Registry.GetRegisteredEvents@/org/a11y/atspi/registry",