Changeset 232326 in webkit
- Timestamp:
- May 30, 2018 6:21:15 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r232324 r232326 1 2018-05-30 Chris Fleizach <cfleizach@apple.com> 2 3 AX: Expose link rel type to voiceover 4 https://bugs.webkit.org/show_bug.cgi?id=186084 5 <rdar://problem/40640871> 6 7 Reviewed by Sam Weinig. 8 9 * accessibility/image-link-expected.txt: 10 * accessibility/image-map2-expected.txt: 11 * accessibility/mac/document-links-expected.txt: 12 * accessibility/mac/linkrel-expected.txt: Added. 13 * accessibility/mac/linkrel.html: Added. 14 1 15 2018-05-30 Ryan Haddad <ryanhaddad@apple.com> 2 16 -
trunk/LayoutTests/accessibility/image-link-expected.txt
r198356 r232326 33 33 AXURL: http://www.wowhead.com/?item=33924 34 34 AXAccessKey: (null) 35 AXLinkRelationshipType: 35 36 AXElementBusy: 0 36 37 … … 66 67 AXURL: LayoutTests/accessibility/resources/cake.png 67 68 AXAccessKey: (null) 69 AXLinkRelationshipType: 68 70 AXElementBusy: 0 69 71 -
trunk/LayoutTests/accessibility/image-map2-expected.txt
r198356 r232326 60 60 AXURL: http://www.apple.com/ 61 61 AXAccessKey: (null) 62 AXLinkRelationshipType: 62 63 AXElementBusy: 0 63 64 AXPath: <AXLink> … … 93 94 AXURL: http://www.apple.com/ 94 95 AXAccessKey: (null) 96 AXLinkRelationshipType: 95 97 AXElementBusy: 0 96 98 AXPath: <AXLink> -
trunk/LayoutTests/accessibility/mac/document-links-expected.txt
r198356 r232326 30 30 AXURL: http://www.apple.com/ 31 31 AXAccessKey: (null) 32 AXLinkRelationshipType: 32 33 AXElementBusy: 0 33 34 AXPath: <AXLink> … … 63 64 AXURL: http://www.apple.com/ 64 65 AXAccessKey: (null) 66 AXLinkRelationshipType: 65 67 AXElementBusy: 0 66 68 AXPath: <AXLink> … … 96 98 AXURL: http://webkit.org/ 97 99 AXAccessKey: (null) 100 AXLinkRelationshipType: 98 101 AXElementBusy: 0 99 102 … … 128 131 AXURL: LayoutTests/accessibility/mac/document-links.html#asdf 129 132 AXAccessKey: (null) 133 AXLinkRelationshipType: 130 134 AXElementBusy: 0 131 135 -
trunk/Source/WebCore/ChangeLog
r232323 r232326 1 2018-05-30 Chris Fleizach <cfleizach@apple.com> 2 3 AX: Expose link rel type to voiceover 4 https://bugs.webkit.org/show_bug.cgi?id=186084 5 <rdar://problem/40640871> 6 7 Reviewed by Sam Weinig. 8 9 Make the link rel attribute available to accessibility clients. 10 11 Test: accessibility/mac/linkrel.html 12 13 * accessibility/AccessibilityObject.cpp: 14 (WebCore::AccessibilityObject::linkRelValue const): 15 * accessibility/AccessibilityObject.h: 16 * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: 17 (-[WebAccessibilityObjectWrapper accessibilityLinkRelationshipType]): 18 * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: 19 (-[WebAccessibilityObjectWrapper accessibilityAttributeNames]): 20 (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]): 21 1 22 2018-05-30 Brady Eidson <beidson@apple.com> 2 23 -
trunk/Source/WebCore/accessibility/AccessibilityObject.cpp
r232287 r232326 2528 2528 } 2529 2529 2530 const AtomicString& AccessibilityObject::linkRelValue() const 2531 { 2532 return getAttribute(relAttr); 2533 } 2534 2530 2535 const String AccessibilityObject::keyShortcutsValue() const 2531 2536 { -
trunk/Source/WebCore/accessibility/AccessibilityObject.h
r232229 r232326 709 709 bool supportsRangeValue() const; 710 710 const AtomicString& identifierAttribute() const; 711 const AtomicString& linkRelValue() const; 711 712 void classList(Vector<String>&) const; 712 713 virtual String roleDescription() const; -
trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm
r232229 r232326 1824 1824 } 1825 1825 1826 - (NSString *)accessibilityLinkRelationshipType 1827 { 1828 if (![self _prepareAccessibilityCall]) 1829 return nil; 1830 1831 return m_object->linkRelValue(); 1832 } 1833 1826 1834 - (BOOL)accessibilityRequired 1827 1835 { -
trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm
r232229 r232326 407 407 #ifndef NSAccessibilityHighestEditableAncestorAttribute 408 408 #define NSAccessibilityHighestEditableAncestorAttribute @"AXHighestEditableAncestor" 409 #endif 410 411 #ifndef NSAccessibilityLinkRelationshipTypeAttribute 412 #define NSAccessibilityLinkRelationshipTypeAttribute @"AXLinkRelationshipType" 409 413 #endif 410 414 … … 1330 1334 [tempArray addObject:NSAccessibilityURLAttribute]; 1331 1335 [tempArray addObject:NSAccessibilityAccessKeyAttribute]; 1336 [tempArray addObject:NSAccessibilityLinkRelationshipTypeAttribute]; 1332 1337 anchorAttrs = [[NSArray alloc] initWithArray:tempArray]; 1333 1338 [tempArray release]; … … 2737 2742 } 2738 2743 2744 if ([attributeName isEqualToString:NSAccessibilityLinkRelationshipTypeAttribute]) 2745 return m_object->linkRelValue(); 2746 2739 2747 if ([attributeName isEqualToString:NSAccessibilityTabsAttribute]) { 2740 2748 if (m_object->isTabList()) {
Note: See TracChangeset
for help on using the changeset viewer.