Changeset 248169 in webkit
- Timestamp:
- Aug 2, 2019 12:10:02 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r248155 r248169 1 2019-08-02 Andres Gonzalez <andresg_22@apple.com> 2 3 Add accessibility object method to determine whether an element is inside a table cell. Needed for iOS accessibility client. 4 https://bugs.webkit.org/show_bug.cgi?id=200394 5 <rdar://problem/52914964> 6 7 Reviewed by Chris Fleizach. 8 9 New test that exercises [WebAccessibilityObjectWrapper _accessibilityIsInTableCell]. 10 11 * accessibility/ios-simulator/element-in-table-cell-expected.txt: Added. 12 * accessibility/ios-simulator/element-in-table-cell.html: Added. 13 1 14 2019-08-02 Chris Dumez <cdumez@apple.com> 2 15 -
trunk/Source/WebCore/ChangeLog
r248167 r248169 1 2019-08-02 Andres Gonzalez <andresg_22@apple.com> 2 3 Add accessibility object method to determine whether an element is inside a table cell. Needed for iOS accessibility client. 4 https://bugs.webkit.org/show_bug.cgi?id=200394 5 <rdar://problem/52914964> 6 7 Reviewed by Chris Fleizach. 8 9 Test: accessibility/ios-simulator/element-in-table-cell.html 10 11 Added _accessibilityIsInTableCell needed for iOS accessibility client. 12 * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: 13 (-[WebAccessibilityObjectWrapper _accessibilityIsInTableCell]): 14 1 15 2019-08-02 Eric Carlson <eric.carlson@apple.com> 2 16 -
trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm
r247891 r248169 598 598 return parent->wrapper(); 599 599 return nil; 600 } 601 602 - (BOOL)_accessibilityIsInTableCell 603 { 604 return AccessibilityObject::matchedParent(*m_object, false, [] (const AccessibilityObject& object) { 605 return object.roleValue() == AccessibilityRole::Cell; 606 }); 600 607 } 601 608 -
trunk/Tools/ChangeLog
r248168 r248169 1 2019-08-02 Andres Gonzalez <andresg_22@apple.com> 2 3 Add accessibility object method to determine whether an element is inside a table cell. Needed for iOS accessibility client. 4 https://bugs.webkit.org/show_bug.cgi?id=200394 5 <rdar://problem/52914964> 6 7 Reviewed by Chris Fleizach. 8 9 Glue code to exercise new method [WebAccessibilityObjectWrapper _accessibilityIsInTableCell]. 10 11 * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: 12 (WTR::AccessibilityUIElement::isInTableCell const): 13 * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: 14 * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: 15 * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: 16 (WTR::AccessibilityUIElement::isInTableCell const): 17 1 18 2019-08-02 Zhifei Fang <zhifei_fang@apple.com> 2 19 -
trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp
r247367 r248169 80 80 bool AccessibilityUIElement::dismiss() { return false; } 81 81 JSRetainPtr<JSStringRef> AccessibilityUIElement::attributedStringForElement() { return nullptr; } 82 bool AccessibilityUIElement::isInTableCell() const { return false; } 82 83 #endif 83 84 -
trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h
r247671 r248169 190 190 JSRetainPtr<JSStringRef> attributesOfVisibleCells(); 191 191 JSRetainPtr<JSStringRef> attributesOfHeader(); 192 bool isInTableCell() const; 192 193 int indexInTable(); 193 194 JSRetainPtr<JSStringRef> rowIndexRange(); -
trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl
r247671 r248169 151 151 AccessibilityUIElement disclosedRowAtIndex(unsigned long index); 152 152 AccessibilityUIElement rowAtIndex(unsigned long index); 153 boolean isInTableCell(); 153 154 long indexInTable(); 154 155 DOMString rowIndexRange(); -
trunk/Tools/WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm
r247677 r248169 104 104 - (id)lineEndMarkerForMarker:(id)marker; 105 105 - (NSArray *)textMarkerRangeFromMarkers:(NSArray *)markers withText:(NSString *)text; 106 - (BOOL)_accessibilityIsInTableCell; 106 107 @end 107 108 … … 793 794 { 794 795 return [m_element accessibilityColumnCount]; 796 } 797 798 bool AccessibilityUIElement::isInTableCell() const 799 { 800 return [m_element _accessibilityIsInTableCell]; 795 801 } 796 802
Note: See TracChangeset
for help on using the changeset viewer.