GNOME Bugzilla – Bug 685828
Evince accessibility objects should stop to use factories and move to directly extend gtk accessible types
Last modified: 2013-01-07 16:56:14 UTC
Since the last major change on the accessibility implementation at gtk, the prefered way to extend accessibility classes (atk implementations) are extend directly the type, and not use factories and the infamous anonymous inheritance trick [1]. This broke the existing accessibility support at evince. This problem was initially detected and tried to be solved on bug 677348 comment 3. As the original description of that bug was general, and that was not the only thing preventing evince to be accessible with orca, I'm creating this bug to track that especific problem. [1] http://projects.gnome.org/accessibility/talks/GUAD3C/making-apps-accessible/anonymous-inheritance-1.html
For all the people CCed: there are a patch that solves this issue on bug 677348 comment 12
Fixed in git master http://git.gnome.org/browse/evince/commit/?id=37c58deec0b608b9807a067699c315445bf40caf