[Webkit-unassigned] [Bug 25411] [GTK] ATK accessible ancestry broken

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Oct 19 05:54:00 PDT 2009


https://bugs.webkit.org/show_bug.cgi?id=25411


Joanmarie Diggs <joanmarie.diggs at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #41413|                            |review?
               Flag|                            |
  Attachment #41372|0                           |1
        is obsolete|                            |




--- Comment #11 from Joanmarie Diggs <joanmarie.diggs at gmail.com>  2009-10-19 05:53:59 PDT ---
Created an attachment (id=41413)
 --> (https://bugs.webkit.org/attachment.cgi?id=41413)
More conservative approach

This is a more conservative version of the previous patch:

* Still sets the parent when we ref the child

* Still tries to have the Atk child identify its parent

BUT

* Keeps WebKit's existing implementation of get_parent in place, falling back
to it when the child cannot identify its parent

Doing so seems to solve the bulk of the issues because more often than not, the
user is reading a page and we're descending the accessible hierarchy as a
result. The case it doesn't solve (in theory) is this:

* Some object the user has not interacted with suddenly starts emitting events
on its own, AND

* We have a need for the ancestry to perfectly match the hierarchy

In which case, having fallen back on the old logic, we are no more broken than
we were before. ;-) Rather than try to find such a case in the wild now, I'd
rather focus on the immediate (GNOME 2.30/3.0) needs (i.e. all of the other
a11y bugs we have open). As soon as we find that special case, we can open a
new bug for it.

Thoughts?

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list