After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 685828 - Evince accessibility objects should stop to use factories and move to directly extend gtk accessible types
Evince accessibility objects should stop to use factories and move to directl...
Status: RESOLVED FIXED
Product: evince
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on: 685827
Blocks: 677348
 
 
Reported: 2012-10-09 17:52 UTC by Alejandro Piñeiro Iglesias (IRC: infapi00)
Modified: 2013-01-07 16:56 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alejandro Piñeiro Iglesias (IRC: infapi00) 2012-10-09 17:52:02 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
Comment 1 Alejandro Piñeiro Iglesias (IRC: infapi00) 2013-01-07 15:44:54 UTC
For all the people CCed: there are a patch that solves this issue on bug 677348 comment 12
Comment 2 Carlos Garcia Campos 2013-01-07 16:56:14 UTC
Fixed in git master http://git.gnome.org/browse/evince/commit/?id=37c58deec0b608b9807a067699c315445bf40caf