-
cfleizach@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=120552 Reviewed by Darin Adler. Source/WebCore: Add Mac support for exposing the DOM ID and DOM class list so that accessibility clients can leverage that information. Test: platform/mac/accessibility/id-class-attributes.html * accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::domIdentifier): (WebCore::AccessibilityObject::domClassList): * accessibility/AccessibilityObject.h: * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (-[WebAccessibilityObjectWrapper accessibilityAttributeNames]): (convertStringsToNSArray): (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]): Tools: * DumpRenderTree/AccessibilityUIElement.cpp: (getClassListCallback): (AccessibilityUIElement::getJSClass): * DumpRenderTree/AccessibilityUIElement.h: * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: (AccessibilityUIElement::classList): * DumpRenderTree/blackberry/AccessibilityUIElementBlackBerry.cpp: (AccessibilityUIElement::classList): * DumpRenderTree/mac/AccessibilityUIElementMac.mm: (AccessibilityUIElement::classList): * DumpRenderTree/win/AccessibilityUIElementWin.cpp: (AccessibilityUIElement::classList): * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: (WTR::AccessibilityUIElement::classList): * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: (WTR::AccessibilityUIElement::classList): * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: (WTR::AccessibilityUIElement::classList): LayoutTests: Tests that output all attributes need to be updated, since the DOM ID and DOM class list are new on all elements. * accessibility/transformed-element-expected.txt: * platform/mac/accessibility/aria-columnrowheaders-expected.txt: * platform/mac/accessibility/bounds-for-range-expected.txt: * platform/mac/accessibility/document-attributes-expected.txt: * platform/mac/accessibility/document-links-expected.txt: * platform/mac/accessibility/id-class-attributes-expected.txt: Added. * platform/mac/accessibility/id-class-attributes.html: Added. * platform/mac/accessibility/image-link-expected.txt: * platform/mac/accessibility/image-map2-expected.txt: * platform/mac/accessibility/internal-link-anchors-expected.txt: * platform/mac/accessibility/internal-link-anchors2-expected.txt: * platform/mac/accessibility/lists-expected.txt: * platform/mac/accessibility/plugin-expected.txt: * platform/mac/accessibility/radio-button-group-members-expected.txt: * platform/mac/accessibility/table-attributes-expected.txt: * platform/mac/accessibility/table-cell-spans-expected.txt: * platform/mac/accessibility/table-cells-expected.txt: * platform/mac/accessibility/table-detection-expected.txt: * platform/mac/accessibility/table-one-cell-expected.txt: * platform/mac/accessibility/table-sections-expected.txt: * platform/mac/accessibility/table-with-aria-role-expected.txt: * platform/mac/accessibility/table-with-rules-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155458 268f45cc-cd09-0410-ab3c-d52691b4dbfc
3032b24a