GNOME Bugzilla – Bug 658459
Accessibility support is broken in 3.1.91
Last modified: 2011-09-08 16:20:48 UTC
** (gnome-shell:4456): WARNING **: Accessibility: invalid module path (NULL) ** (gnome-shell:4456): WARNING **: Accessibility: error loading the atk-bridge. Although the accessibility on the system is enabled and clutter accessibility is also enabled, accessibility support on GNOME Shell will not work Investigating a bit, and I guess this is because of bug 645321: the atk-bridge-location key is not a string anymore, but a bytestring.
Created attachment 195871 [details] [review] shell-a11y: Adjust for change in type of atk-bridge-location key I couldn't test the patch, but I guess something like this would work.
Note: it might be better to do use g_variant_get_bytestring() if it does some additional checks
(In reply to comment #1) > I couldn't test the patch, but I guess something like this would work. Ok, I will test this patch
Review of attachment 195871 [details] [review]: Looks good to me - but then I came up with an identical patch, so take this with a grain of salt :-)
(In reply to comment #4) > Review of attachment 195871 [details] [review]: > > Looks good to me - but then I came up with an identical patch, so take this > with a grain of salt :-) Does this means that you tested Vincent patch?
(In reply to comment #5) > Does this means that you tested Vincent's patch? No, I would have mentioned that.
Created attachment 195897 [details] [review] a11y bridge location path gsettings is a bytestring The other patch does not work , ie the char pointer ends up ponting to a bytestring and .xsession-errors still shows the error about reading the atk-bridge-location key. This patch works.
Also note that one can use g_variant_get_bytestring instead of the dup version . Though this require more invasive changes , ie switch most char * to const char * and removal of the g_free of bridge_path.
Duplicate of https://bugzilla.gnome.org/show_bug.cgi?id=658562
*** This bug has been marked as a duplicate of bug 658562 ***