Support IAccessibleHypertext.
- This modifies the way we build the browser accessibility tree in CreateAccessibilityTree. We still build the parent child links while recursing depth first through the WebAccessibility structure, but this patch changes the initialization of a node to occur *after* the children have been fully populated into the subtree of any given node. - implements IAccessibleHypertext on a BrowserAccessibilityWin. Adds: -- a string for the hypertext which contains the text of the static text children concatinated together along with the embedded characters for the non-text children. -- map from the character offset within the hypertext to a hyperlink index. -- a collection of children that are hyperlinks (basically nodes that are not static texts). - adds no-op implementations of IAccessibleHyperlink and IAccessibleAction as required by the usage and interface inheritance of IAccessibleHyperlink. BUG=99629 TEST=manually tested with NVDA. Review URL: http://codereview.chromium.org/8416034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108211 0039d316-1c4b-4281-b951-d872f2087c98
Showing
Please register or sign in to comment