Changeset 207583 in webkit
- Timestamp:
- Oct 19, 2016 7:33:19 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r207581 r207583 1 2016-10-19 Nan Wang <n_wang@apple.com> 2 3 AX: [Mac] Mark element AXAPI should comform to specs 4 https://bugs.webkit.org/show_bug.cgi?id=163707 5 6 Reviewed by Chris Fleizach. 7 8 Added the modified roles-computedRoleString-expected.txt in mac platform so 9 that the exposed mark element won't affect other platform. 10 11 * platform/mac/accessibility/roles-computedRoleString-expected.txt: Added. 12 * platform/mac/accessibility/roles-exposed-expected.txt: 13 1 14 2016-10-19 Myles C. Maxfield <mmaxfield@apple.com> 2 15 -
trunk/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt
r207401 r207583 356 356 357 357 mark 358 AXRole: 359 AXSubrole: 360 AXRoleDescription: 358 AXRole: AXGroup 359 AXSubrole: 360 AXRoleDescription: highlighted 361 361 362 362 math -
trunk/Source/WebCore/ChangeLog
r207582 r207583 1 2016-10-19 Nan Wang <n_wang@apple.com> 2 3 AX: [Mac] Mark element AXAPI should comform to specs 4 https://bugs.webkit.org/show_bug.cgi?id=163707 5 6 Reviewed by Chris Fleizach. 7 8 Created a new role for mark elements on Mac and exposed the role 9 description. 10 11 Changes are covered in modified test expectaions. 12 13 * English.lproj/Localizable.strings: 14 * accessibility/AccessibilityObject.h: 15 * accessibility/AccessibilityRenderObject.cpp: 16 (WebCore::AccessibilityRenderObject::determineAccessibilityRole): 17 * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: 18 (-[WebAccessibilityObjectWrapper determineIsAccessibilityElement]): 19 * accessibility/mac/AccessibilityObjectMac.mm: 20 (WebCore::AccessibilityObject::accessibilityPlatformIncludesObject): 21 * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: 22 (createAccessibilityRoleMap): 23 (-[WebAccessibilityObjectWrapper roleDescription]): 24 * platform/LocalizedStrings.cpp: 25 (WebCore::AXMarkText): 26 * platform/LocalizedStrings.h: 27 1 28 2016-10-19 Alex Christensen <achristensen@webkit.org> 2 29 -
trunk/Source/WebCore/English.lproj/Localizable.strings
r207540 r207583 914 914 "hide closed captions" = "hide closed captions"; 915 915 916 /* accessibility role description for a mark element */ 917 "highlighted" = "highlighted"; 918 916 919 /* accessibility role description for image map */ 917 920 "image map" = "image map"; -
trunk/Source/WebCore/accessibility/AccessibilityObject.h
r207429 r207583 161 161 ListItemRole, 162 162 ListMarkerRole, 163 MarkRole, 163 164 MathElementRole, 164 165 MatteRole, -
trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp
r207429 r207583 2742 2742 if (node && node->hasTagName(captionTag)) 2743 2743 return CaptionRole; 2744 2745 if (node && node->hasTagName(markTag)) 2746 return MarkRole; 2744 2747 2745 2748 if (node && node->hasTagName(preTag)) -
trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm
r207314 r207583 858 858 case ListBoxRole: 859 859 case ListItemRole: 860 case MarkRole: 860 861 case MathElementRole: 861 862 case MatteRole: -
trunk/Source/WebCore/accessibility/mac/AccessibilityObjectMac.mm
r199110 r207583 87 87 if (roleValue() == CaptionRole) 88 88 return IgnoreObject; 89 90 if (roleValue() == MarkRole) 91 return IncludeObject; 89 92 90 93 // Never expose an unknown object on the Mac. Clients of the AX API will not know what to do with it. -
trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm
r207540 r207583 2214 2214 { SVGTSpanRole, NSAccessibilityGroupRole }, 2215 2215 { InlineRole, NSAccessibilityGroupRole }, 2216 { MarkRole, NSAccessibilityGroupRole }, 2216 2217 }; 2217 2218 AccessibilityRoleMap& roleMap = *new AccessibilityRoleMap; … … 2499 2500 case FooterRole: 2500 2501 return AXFooterRoleDescriptionText(); 2502 case MarkRole: 2503 return AXMarkText(); 2501 2504 case VideoRole: 2502 2505 return localizedMediaControlElementString("VideoElement"); -
trunk/Source/WebCore/platform/LocalizedStrings.cpp
r207540 r207583 782 782 } 783 783 784 String AXMarkText() 785 { 786 return WEB_UI_STRING("highlighted", "accessibility role description for a mark element"); 787 } 788 784 789 #if ENABLE(METER_ELEMENT) 785 790 String AXMeterGaugeRegionOptimumText() -
trunk/Source/WebCore/platform/LocalizedStrings.h
r207540 r207583 197 197 String AXARIAContentGroupText(const String& ariaType); 198 198 String AXHorizontalRuleDescriptionText(); 199 String AXMarkText(); 199 200 #if ENABLE(METER_ELEMENT) 200 201 String AXMeterGaugeRegionOptimumText();
Note: See TracChangeset
for help on using the changeset viewer.