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.