Changeset 148135 in webkit


Ignore:
Timestamp:
Apr 10, 2013 1:38:25 PM (11 years ago)
Author:
Chris Fleizach
Message:

AX: Make sure all AX methods called from outside call prepareAccessibility
https://bugs.webkit.org/show_bug.cgi?id=113818

Reviewed by Darin Adler.

Make sure any calls that can be made from outside WebCore are protected with the
prepareAccessibility method.

  • accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:

(-[WebAccessibilityObjectWrapper accessibilityMathRootIndexObject]):
(-[WebAccessibilityObjectWrapper accessibilityMathRadicandObject]):
(-[WebAccessibilityObjectWrapper accessibilityMathNumeratorObject]):
(-[WebAccessibilityObjectWrapper accessibilityMathDenominatorObject]):
(-[WebAccessibilityObjectWrapper accessibilityMathBaseObject]):
(-[WebAccessibilityObjectWrapper accessibilityMathSubscriptObject]):
(-[WebAccessibilityObjectWrapper accessibilityMathSuperscriptObject]):
(-[WebAccessibilityObjectWrapper accessibilityMathUnderObject]):
(-[WebAccessibilityObjectWrapper accessibilityMathOverObject]):
(-[WebAccessibilityObjectWrapper accessibilityMathFencedOpenString]):
(-[WebAccessibilityObjectWrapper accessibilityMathFencedCloseString]):
(-[WebAccessibilityObjectWrapper accessibilityIsMathTopObject]):
(-[WebAccessibilityObjectWrapper accessibilityMathType]):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r148133 r148135  
     12013-04-10  Chris Fleizach  <cfleizach@apple.com>
     2
     3        AX: Make sure all AX methods called from outside call prepareAccessibility
     4        https://bugs.webkit.org/show_bug.cgi?id=113818
     5
     6        Reviewed by Darin Adler.
     7
     8        Make sure any calls that can be made from outside WebCore are protected with the
     9        prepareAccessibility method.
     10
     11        * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
     12        (-[WebAccessibilityObjectWrapper accessibilityMathRootIndexObject]):
     13        (-[WebAccessibilityObjectWrapper accessibilityMathRadicandObject]):
     14        (-[WebAccessibilityObjectWrapper accessibilityMathNumeratorObject]):
     15        (-[WebAccessibilityObjectWrapper accessibilityMathDenominatorObject]):
     16        (-[WebAccessibilityObjectWrapper accessibilityMathBaseObject]):
     17        (-[WebAccessibilityObjectWrapper accessibilityMathSubscriptObject]):
     18        (-[WebAccessibilityObjectWrapper accessibilityMathSuperscriptObject]):
     19        (-[WebAccessibilityObjectWrapper accessibilityMathUnderObject]):
     20        (-[WebAccessibilityObjectWrapper accessibilityMathOverObject]):
     21        (-[WebAccessibilityObjectWrapper accessibilityMathFencedOpenString]):
     22        (-[WebAccessibilityObjectWrapper accessibilityMathFencedCloseString]):
     23        (-[WebAccessibilityObjectWrapper accessibilityIsMathTopObject]):
     24        (-[WebAccessibilityObjectWrapper accessibilityMathType]):
     25
    1262013-04-10  Csaba Osztrogonác  <ossy@webkit.org>
    227
  • trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm

    r148063 r148135  
    20032003- (WebAccessibilityObjectWrapper *)accessibilityMathRootIndexObject
    20042004{
     2005    if (![self _prepareAccessibilityCall])
     2006        return nil;
     2007
    20052008    return m_object->mathRootIndexObject() ? m_object->mathRootIndexObject()->wrapper() : 0;
    20062009}
     
    20082011- (WebAccessibilityObjectWrapper *)accessibilityMathRadicandObject
    20092012{
     2013    if (![self _prepareAccessibilityCall])
     2014        return nil;
     2015
    20102016    return m_object->mathRadicandObject() ? m_object->mathRadicandObject()->wrapper() : 0;
    20112017}
     
    20132019- (WebAccessibilityObjectWrapper *)accessibilityMathNumeratorObject
    20142020{
     2021    if (![self _prepareAccessibilityCall])
     2022        return nil;
     2023
    20152024    return m_object->mathNumeratorObject() ? m_object->mathNumeratorObject()->wrapper() : 0;
    20162025}
     
    20182027- (WebAccessibilityObjectWrapper *)accessibilityMathDenominatorObject
    20192028{
     2029    if (![self _prepareAccessibilityCall])
     2030        return nil;
     2031
    20202032    return m_object->mathDenominatorObject() ? m_object->mathDenominatorObject()->wrapper() : 0;
    20212033}
     
    20232035- (WebAccessibilityObjectWrapper *)accessibilityMathBaseObject
    20242036{
     2037    if (![self _prepareAccessibilityCall])
     2038        return nil;
     2039
    20252040    return m_object->mathBaseObject() ? m_object->mathBaseObject()->wrapper() : 0;
    20262041}
     
    20282043- (WebAccessibilityObjectWrapper *)accessibilityMathSubscriptObject
    20292044{
     2045    if (![self _prepareAccessibilityCall])
     2046        return nil;
     2047
    20302048    return m_object->mathSubscriptObject() ? m_object->mathSubscriptObject()->wrapper() : 0;
    20312049}
     
    20332051- (WebAccessibilityObjectWrapper *)accessibilityMathSuperscriptObject
    20342052{
     2053    if (![self _prepareAccessibilityCall])
     2054        return nil;
     2055
    20352056    return m_object->mathSuperscriptObject() ? m_object->mathSuperscriptObject()->wrapper() : 0;
    20362057}
     
    20382059- (WebAccessibilityObjectWrapper *)accessibilityMathUnderObject
    20392060{
     2061    if (![self _prepareAccessibilityCall])
     2062        return nil;
     2063
    20402064    return m_object->mathUnderObject() ? m_object->mathUnderObject()->wrapper() : 0;
    20412065}
     
    20432067- (WebAccessibilityObjectWrapper *)accessibilityMathOverObject
    20442068{
     2069    if (![self _prepareAccessibilityCall])
     2070        return nil;
     2071
    20452072    return m_object->mathOverObject() ? m_object->mathOverObject()->wrapper() : 0;
    20462073}
     
    20482075- (NSString *)accessibilityMathFencedOpenString
    20492076{
     2077    if (![self _prepareAccessibilityCall])
     2078        return nil;
     2079
    20502080    return m_object->mathFencedOpenString();
    20512081}
     
    20532083- (NSString *)accessibilityMathFencedCloseString
    20542084{
     2085    if (![self _prepareAccessibilityCall])
     2086        return nil;
     2087
    20552088    return m_object->mathFencedCloseString();
    20562089}
     
    20582091- (BOOL)accessibilityIsMathTopObject
    20592092{
     2093    if (![self _prepareAccessibilityCall])
     2094        return NO;
     2095
    20602096    return m_object->roleValue() == DocumentMathRole;
    20612097}
     
    20712107- (NSString *)accessibilityMathType
    20722108{
     2109    if (![self _prepareAccessibilityCall])
     2110        return nil;
     2111
    20732112    if (m_object->roleValue() == MathElementRole) {
    20742113        if (m_object->isMathFraction())
Note: See TracChangeset for help on using the changeset viewer.