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: libreoffice-bugs@lists.freedesktop.org
          Reporter: cwendl...@hypra.fr

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.

Reply via email to