[Webkit-unassigned] [Bug 119829] IAccessibleText/2 implementation for AppleWindows port

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Aug 16 17:43:02 PDT 2013


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





--- Comment #6 from Roger Fong <roger_fong at apple.com>  2013-08-16 17:42:34 PST ---
I've made the suggested changes.

Two things I'm having issues with however.

1. When to create a new AccessibleText object.
This is controlled by the isTextControl() method is AccessibilityObject.cpp

Currently this returns true if the role is 
    case TextAreaRole:
    case TextFieldRole:
    case ComboBoxRole:
    case StaticTextRole:
    case ListItemRole:
(I've added the last 2)

I'm not sure that this is correct hwoever.

Another issue is that in the query interface method, I only ever seem to hit the IAccessibleText case. Never IAccessibleText2 or IAccessibleEditableText,

although the functionality of say copy paste using NVDA commands seems to work regardless.

This is a tad confusing because an IAccessibleText2 is an IAccessibleText.
The way things are organized right now, AccesibleBase implements IAccessibleText2 (which inherits from IAccessibleText) and from IAccessibleEditableText. Since NVDA supposedly uses IAccessible2 shouldn't it always be seeing the IAccessibleText2 uiid case?

-- 
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