Changeset 223881 in webkit


Ignore:
Timestamp:
Oct 24, 2017 12:25:08 AM (6 years ago)
Author:
n_wang@apple.com
Message:

AX: Crash at -[WebAccessibilityObjectWrapper _accessibilityMinValue] + 24
https://bugs.webkit.org/show_bug.cgi?id=178697

Reviewed by Chris Fleizach.

Source/WebCore:

When we are calling _accessibilityMinValue and _accessibilityMaxValue on iOS,
it might cause crash if the AX object has already been detached. Fixed this
by adding the necessary checks.

Test: accessibility/ios-simulator/slider-min-value-crash.html

  • accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:

(-[WebAccessibilityObjectWrapper _accessibilityMinValue]):
(-[WebAccessibilityObjectWrapper _accessibilityMaxValue]):

LayoutTests:

  • accessibility/ios-simulator/slider-min-value-crash-expected.txt: Added.
  • accessibility/ios-simulator/slider-min-value-crash.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r223879 r223881  
     12017-10-24  Nan Wang  <n_wang@apple.com>
     2
     3        AX: Crash at -[WebAccessibilityObjectWrapper _accessibilityMinValue] + 24
     4        https://bugs.webkit.org/show_bug.cgi?id=178697
     5
     6        Reviewed by Chris Fleizach.
     7
     8        * accessibility/ios-simulator/slider-min-value-crash-expected.txt: Added.
     9        * accessibility/ios-simulator/slider-min-value-crash.html: Added.
     10
    1112017-10-23  Michael Catanzaro  <mcatanzaro@igalia.com>
    212
  • trunk/Source/WebCore/ChangeLog

    r223878 r223881  
     12017-10-24  Nan Wang  <n_wang@apple.com>
     2
     3        AX: Crash at -[WebAccessibilityObjectWrapper _accessibilityMinValue] + 24
     4        https://bugs.webkit.org/show_bug.cgi?id=178697
     5
     6        Reviewed by Chris Fleizach.
     7
     8        When we are calling _accessibilityMinValue and _accessibilityMaxValue on iOS,
     9        it might cause crash if the AX object has already been detached. Fixed this
     10        by adding the necessary checks.
     11
     12        Test: accessibility/ios-simulator/slider-min-value-crash.html
     13
     14        * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
     15        (-[WebAccessibilityObjectWrapper _accessibilityMinValue]):
     16        (-[WebAccessibilityObjectWrapper _accessibilityMaxValue]):
     17
    1182017-10-23  Keith Miller  <keith_miller@apple.com>
    219
  • trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm

    r223476 r223881  
    10861086- (CGFloat)_accessibilityMinValue
    10871087{
     1088    if (![self _prepareAccessibilityCall])
     1089        return 0;
     1090   
    10881091    return m_object->minValueForRange();
    10891092}
     
    10911094- (CGFloat)_accessibilityMaxValue
    10921095{
     1096    if (![self _prepareAccessibilityCall])
     1097        return 0;
     1098   
    10931099    return m_object->maxValueForRange();
    10941100}
Note: See TracChangeset for help on using the changeset viewer.