diff options
author | Federico Mena Quintero <federico@gnome.org> | 2022-09-01 17:49:09 -0500 |
---|---|---|
committer | Federico Mena Quintero <federico@gnome.org> | 2022-10-11 18:36:14 -0500 |
commit | 6525e8f8a49c8ee88181da3f2668310395bb2529 (patch) | |
tree | e3c649ba47a39cb238116504654531aea5fef520 /registryd | |
parent | cb203394cae381d4cfea75634b53a4f196647f9d (diff) | |
download | at-spi2-core-6525e8f8a49c8ee88181da3f2668310395bb2529.tar.gz |
registryd: Add test for GetInterfaces, and add missing ifaces to the method's implementation
The registry's root object also handles the Application and Socket
interfaces, but they were not advertised by its Accessible.GetInterfaces method.
Diffstat (limited to 'registryd')
-rw-r--r-- | registryd/registry.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/registryd/registry.c b/registryd/registry.c index 7a8e62dc..0df7befc 100644 --- a/registryd/registry.c +++ b/registryd/registry.c @@ -845,15 +845,19 @@ impl_GetInterfaces (DBusMessage * message, SpiRegistry *registry) DBusMessageIter iter, iter_array; const char *acc = SPI_DBUS_INTERFACE_ACCESSIBLE; + const char *app = SPI_DBUS_INTERFACE_APPLICATION; const char *com = SPI_DBUS_INTERFACE_COMPONENT; + const char *sock = SPI_DBUS_INTERFACE_SOCKET; reply = dbus_message_new_method_return (message); dbus_message_iter_init_append (reply, &iter); dbus_message_iter_open_container (&iter, DBUS_TYPE_ARRAY, "s", &iter_array); - dbus_message_iter_append_basic (&iter_array, DBUS_TYPE_STRING, &acc); - dbus_message_iter_append_basic (&iter_array, DBUS_TYPE_STRING, &com); + dbus_message_iter_append_basic (&iter_array, DBUS_TYPE_STRING, &acc); + dbus_message_iter_append_basic (&iter_array, DBUS_TYPE_STRING, &app); + dbus_message_iter_append_basic (&iter_array, DBUS_TYPE_STRING, &com); + dbus_message_iter_append_basic (&iter_array, DBUS_TYPE_STRING, &sock); dbus_message_iter_close_container (&iter, &iter_array); return reply; |