https://bugs.documentfoundation.org/show_bug.cgi?id=155625
Bug ID: 155625
Summary: GTK3 a11y: some roles not properly updated
Product: LibreOffice
Version: 7.6.0.0 alpha1+ Master
Hardware: All
OS: Linux (All)
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: LibreOffice
Assignee: [email protected]
Reporter: [email protected]
Working on GTK3 a11y validation tests, I get unmatched roles for some nodes *if
I let the mainloop run a bit* before checking. This is however visible in a
normal run under accerciser as well (although you'd have to trust me for the
internal value of the node, or retrieve the info e.g. with a debugger run).
For example, the menu item "Edit -> Find and Replace..." is visible as being a
check menu item (why, though? but that's not the point), and it's internal LO
representation indeed has role CHECK_MENU_ITEM. However, AT-SPI sees a role
MENU_ITEM (no CHECK, then).
There seem to be some instances where the role is not properly updated on the
ATK object.
Note that if I implement AtkObjectWrapper::get_role() this fixes it *but* I'm
not confident there wouldn't be some role-changed events missing then.
Unfortunately, I don't have a case where I can trigger a missing change
manually during a run, so I can't really tell if an event happens or not.
--
You are receiving this mail because:
You are the assignee for the bug.