Changeset 148135 in webkit
- Timestamp:
- Apr 10, 2013 1:38:25 PM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r148133 r148135 1 2013-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 1 26 2013-04-10 Csaba Osztrogonác <ossy@webkit.org> 2 27 -
trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm
r148063 r148135 2003 2003 - (WebAccessibilityObjectWrapper *)accessibilityMathRootIndexObject 2004 2004 { 2005 if (![self _prepareAccessibilityCall]) 2006 return nil; 2007 2005 2008 return m_object->mathRootIndexObject() ? m_object->mathRootIndexObject()->wrapper() : 0; 2006 2009 } … … 2008 2011 - (WebAccessibilityObjectWrapper *)accessibilityMathRadicandObject 2009 2012 { 2013 if (![self _prepareAccessibilityCall]) 2014 return nil; 2015 2010 2016 return m_object->mathRadicandObject() ? m_object->mathRadicandObject()->wrapper() : 0; 2011 2017 } … … 2013 2019 - (WebAccessibilityObjectWrapper *)accessibilityMathNumeratorObject 2014 2020 { 2021 if (![self _prepareAccessibilityCall]) 2022 return nil; 2023 2015 2024 return m_object->mathNumeratorObject() ? m_object->mathNumeratorObject()->wrapper() : 0; 2016 2025 } … … 2018 2027 - (WebAccessibilityObjectWrapper *)accessibilityMathDenominatorObject 2019 2028 { 2029 if (![self _prepareAccessibilityCall]) 2030 return nil; 2031 2020 2032 return m_object->mathDenominatorObject() ? m_object->mathDenominatorObject()->wrapper() : 0; 2021 2033 } … … 2023 2035 - (WebAccessibilityObjectWrapper *)accessibilityMathBaseObject 2024 2036 { 2037 if (![self _prepareAccessibilityCall]) 2038 return nil; 2039 2025 2040 return m_object->mathBaseObject() ? m_object->mathBaseObject()->wrapper() : 0; 2026 2041 } … … 2028 2043 - (WebAccessibilityObjectWrapper *)accessibilityMathSubscriptObject 2029 2044 { 2045 if (![self _prepareAccessibilityCall]) 2046 return nil; 2047 2030 2048 return m_object->mathSubscriptObject() ? m_object->mathSubscriptObject()->wrapper() : 0; 2031 2049 } … … 2033 2051 - (WebAccessibilityObjectWrapper *)accessibilityMathSuperscriptObject 2034 2052 { 2053 if (![self _prepareAccessibilityCall]) 2054 return nil; 2055 2035 2056 return m_object->mathSuperscriptObject() ? m_object->mathSuperscriptObject()->wrapper() : 0; 2036 2057 } … … 2038 2059 - (WebAccessibilityObjectWrapper *)accessibilityMathUnderObject 2039 2060 { 2061 if (![self _prepareAccessibilityCall]) 2062 return nil; 2063 2040 2064 return m_object->mathUnderObject() ? m_object->mathUnderObject()->wrapper() : 0; 2041 2065 } … … 2043 2067 - (WebAccessibilityObjectWrapper *)accessibilityMathOverObject 2044 2068 { 2069 if (![self _prepareAccessibilityCall]) 2070 return nil; 2071 2045 2072 return m_object->mathOverObject() ? m_object->mathOverObject()->wrapper() : 0; 2046 2073 } … … 2048 2075 - (NSString *)accessibilityMathFencedOpenString 2049 2076 { 2077 if (![self _prepareAccessibilityCall]) 2078 return nil; 2079 2050 2080 return m_object->mathFencedOpenString(); 2051 2081 } … … 2053 2083 - (NSString *)accessibilityMathFencedCloseString 2054 2084 { 2085 if (![self _prepareAccessibilityCall]) 2086 return nil; 2087 2055 2088 return m_object->mathFencedCloseString(); 2056 2089 } … … 2058 2091 - (BOOL)accessibilityIsMathTopObject 2059 2092 { 2093 if (![self _prepareAccessibilityCall]) 2094 return NO; 2095 2060 2096 return m_object->roleValue() == DocumentMathRole; 2061 2097 } … … 2071 2107 - (NSString *)accessibilityMathType 2072 2108 { 2109 if (![self _prepareAccessibilityCall]) 2110 return nil; 2111 2073 2112 if (m_object->roleValue() == MathElementRole) { 2074 2113 if (m_object->isMathFraction())
Note: See TracChangeset
for help on using the changeset viewer.