Missing "children_changed" event emission from the atk support
Bug #727137 reported by
Alejandro Piñeiro
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
Medium
|
Alejandro Piñeiro | ||
unity (Ubuntu) |
Fix Released
|
Medium
|
Alejandro Piñeiro |
Bug Description
As usual, normally accessibility tools are not poking the apps about his status, it reacts to the accessibility framework events.
Right now there is missing the emission of children added/removed on any container. This leads to some missing accessibility objects on the hierarchy, so the accessibility tools doesn't get the proper events from unity.
Related branches
lp:~apinheiro/unity/a11y-emit-children-changed
- Rodrigo Moya (community): Approve
-
Diff: 269 lines (+157/-0)4 files modifiedsrc/unity-launcher-accessible.cpp (+123/-0)
src/unity-launcher-icon-accessible.cpp (+25/-0)
src/unity-launcher-icon-accessible.h (+3/-0)
src/unity-root-accessible.cpp (+6/-0)
lp:~ubuntu-desktop/unity/ubuntu
(Merged)
Changed in unity: | |
assignee: | nobody → Alejandro Piñeiro (apinheiro) |
Changed in unity: | |
status: | New → Confirmed |
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
Changed in unity: | |
importance: | Undecided → Medium |
Changed in unity (Ubuntu): | |
importance: | Undecided → Medium |
assignee: | nobody → Alejandro Piñeiro (apinheiro) |
Changed in unity: | |
milestone: | none → 3.6.4 |
Changed in unity: | |
milestone: | 3.6.4 → 3.6.6 |
Changed in unity: | |
status: | Confirmed → In Progress |
Changed in unity (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I have just uploaded the branch lp:~apinheiro/unity/a11y-emit-children-changed
It doesn't emit that signal for all the accessibility object, specifically:
* NuxViewAccessible
* NuxLayoutAccessible
But this is because nux::View and nux::Layout lacks signals reporting that a child was added.
Anyway, this branch emit "children-changed" for the most important object, the root, and I found that no manual request of the object was required (so no accessible objects are missing).
So I suggest to close this bug once this branch gets merged, and managed those objects in a different bug.