Skip to content
  • samuel_white@apple.com's avatar
    AX: Calling NSAccessibilityColumnsAttribute and NSAccessibilityRowsAttribute... · 6c469be7
    samuel_white@apple.com authored
    AX: Calling NSAccessibilityColumnsAttribute and NSAccessibilityRowsAttribute simply to get column/row count can be very expensive.
    https://bugs.webkit.org/show_bug.cgi?id=124293
    
    Reviewed by Chris Fleizach.
    
    Source/WebCore:
    
    Added ability to get accessibility table column or row count without fetching all columns or rows.
    
    Test: platform/mac/accessibility/table-column-and-row-count.html
    
    * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
    (-[WebAccessibilityObjectWrapper accessibilityAttributeNames]):
    (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
    
    LayoutTests:
    
    Added test to ensure NSAccessibilityColumnsAttribute and NSAccessibilityRowsAttribute
    behave as expected. Also updated existing table tests to reflect this additional API.
    
    * platform/mac/accessibility/table-column-and-row-count-expected.txt: Added.
    * platform/mac/accessibility/table-column-and-row-count.html: Added.
    * platform/mac/accessibility/table-detection-expected.txt:
    * platform/mac/accessibility/table-with-rules-expected.txt:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159295 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    6c469be7