<rdar://problem/
3959668> accessibilityFocusedUIElement sometimes returns an ignored element; it must not
* kwq/KWQAccObject.mm:
(-[KWQAccObject accessibilityFocusedUIElement]):
Return parentObjectUnignored if focused object is ignored.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@8396
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2005-01-18 David Harrison <harrison@apple.com>
+
+ Reviewed by Darin.
+
+ <rdar://problem/3959668> accessibilityFocusedUIElement sometimes returns an ignored element; it must not
+
+ * kwq/KWQAccObject.mm:
+ (-[KWQAccObject accessibilityFocusedUIElement]):
+ Return parentObjectUnignored if focused object is ignored.
+
2005-01-18 Ken Kocienda <kocienda@apple.com>
Reviewed by John
if (!focusNode || !focusNode->renderer())
return nil;
- return focusNode->renderer()->document()->getAccObjectCache()->accObject(focusNode->renderer());
+ KWQAccObject* obj = focusNode->renderer()->document()->getAccObjectCache()->accObject(focusNode->renderer());
+
+ // the HTML element, for example, is focusable but has an AX object that is ignored
+ if ([obj accessibilityIsIgnored])
+ obj = [obj parentObjectUnignored];
+
+ return obj;
}
- (BOOL)accessibilityIsAttributeSettable:(NSString*)attributeName