Backport at-spi2-atk collection fix#361
Conversation
This is needed by orca 50. See https://gitlab.gnome.org/GNOME/orca/-/commit/e56f8753
|
But is this needed by Orca only, or also by the snapped applications? (because Orca isn't snapped). Also, in which version of at-spi2-atk was this added? Thanks. |
|
This was fixed in at-spi2-core 2.48.4 and 2.50.0, for GNOME 44/45 (at-spi2-atk is now part of at-spi2-core). A user reported to me that, when using the brave snap on Ubuntu 26.04, navigating by heading using Orca's hotkeys no longer works[1], although it was working for him on 25.10, and the official .deb vrave also does not exhibit this problem. Orca 50 (shipped in 26.04) has a change in the way it uses AT-SPI's collection interface, so, with this change, it would not work correctly when communicating with applications that link a very old version of libatk-bridge and do not have this fix. When I test with the snap, it responds incorrectly to the Orca query, and, when I look at the snap.yml that brave installs, I see a reference to gnome-42, so I suspect that it is being built against this SDK, so it would need a patched libatk-bridge-2.0.so in order to correctly respond to the orca query. So, yes, it is needed by snapped applications that still use this SDK. |
|
Thanks. I think that we should update at-spi2-core in both gnome-42-2204 and gnome-46-2404... |
|
Mmm... gnome-46-2404 already has a recent version. So it is needed only in gnome-42-2204. |
|
@kenvandine @nteodosio Tested with multipass (works), remmina (works), brave browser (works, tested with youtube), and gnome-boxes (work..ish, because it breaks when trying to connect to the VM; but that already happens with the stable runtime; what worked with the stable runtime continues to work with this PR). Can you review it when you have some spare time, please? Do you know more snaps to test it? |
This is needed by orca 50. See
https://gitlab.gnome.org/GNOME/orca/-/commit/e56f8753