Changeset 169784 in webkit
- Timestamp:
- Jun 10, 2014 6:04:06 PM (10 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r169782 r169784 1 2014-06-10 Chris Fleizach <cfleizach@apple.com> 2 3 AX: iOS: Return the language for attributed text marker queries 4 https://bugs.webkit.org/show_bug.cgi?id=133682 5 6 Reviewed by Mario Sanchez Prada. 7 8 Add language to the list of objects being returned for attributed text. 9 10 * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: 11 (AXAttributeStringSetLanguage): 12 (AXAttributedStringAppendText): 13 1 14 2014-06-10 Dan Bernstein <mitz@apple.com> 2 15 -
trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm
r169747 r169784 105 105 static NSString * const UIAccessibilityTokenItalic = @"UIAccessibilityTokenItalic"; 106 106 static NSString * const UIAccessibilityTokenUnderline = @"UIAccessibilityTokenUnderline"; 107 static NSString * const UIAccessibilityTokenLanguage = @"UIAccessibilityTokenLanguage"; 107 108 108 109 static AccessibilityObjectWrapper* AccessibilityUnignoredAncestor(AccessibilityObjectWrapper *wrapper) … … 1661 1662 } 1662 1663 1664 static void AXAttributeStringSetLanguage(NSMutableAttributedString* attrString, RenderObject* renderer, NSRange range) 1665 { 1666 if (!renderer) 1667 return; 1668 1669 AccessibilityObject* axObject = renderer->document().axObjectCache()->getOrCreate(renderer); 1670 NSString *language = axObject->language(); 1671 if ([language length]) 1672 [attrString addAttribute:UIAccessibilityTokenLanguage value:language range:range]; 1673 else 1674 [attrString removeAttribute:UIAccessibilityTokenLanguage range:range]; 1675 } 1676 1663 1677 static void AXAttributeStringSetBlockquoteLevel(NSMutableAttributedString* attrString, RenderObject* renderer, NSRange range) 1664 1678 { … … 1752 1766 AXAttributeStringSetHeadingLevel(attrString, node->renderer(), attrStringRange); 1753 1767 AXAttributeStringSetBlockquoteLevel(attrString, node->renderer(), attrStringRange); 1768 AXAttributeStringSetLanguage(attrString, node->renderer(), attrStringRange); 1754 1769 } 1755 1770
Note: See TracChangeset
for help on using the changeset viewer.