Changeset 147439 in webkit
- Timestamp:
- Apr 2, 2013 8:58:41 AM (11 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r147436 r147439 1 2013-04-02 Chris Fleizach <cfleizach@apple.com> 2 3 AX: Need to get line thickness from fraction on web 4 https://bugs.webkit.org/show_bug.cgi?id=113720 5 6 Reviewed by David Kilzer. 7 8 Expose the line thickness property for fractions, which is needed to 9 help determine the type of equation. 10 11 Test: platform/mac/accessibility/mathml-line-fraction.html 12 13 * accessibility/AccessibilityObject.h: 14 (WebCore::AccessibilityObject::mathLineThickness): 15 * accessibility/AccessibilityRenderObject.cpp: 16 (WebCore::AccessibilityRenderObject::mathLineThickness): 17 (WebCore): 18 * accessibility/AccessibilityRenderObject.h: 19 (AccessibilityRenderObject): 20 * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: 21 (-[WebAccessibilityObjectWrapper accessibilityMathLineThickness]): 22 * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: 23 (-[WebAccessibilityObjectWrapper additionalAccessibilityAttributeNames]): 24 (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]): 25 1 26 2013-04-02 Alexandre Elias <aelias@chromium.org> 2 27 -
trunk/Source/WebCore/accessibility/AccessibilityObject.h
r147236 r147439 809 809 virtual String mathFencedOpenString() const { return String(); } 810 810 virtual String mathFencedCloseString() const { return String(); } 811 virtual int mathLineThickness() const { return 0; } 811 812 812 813 #if HAVE(ACCESSIBILITY) -
trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp
r145988 r147439 3676 3676 } 3677 3677 3678 int AccessibilityRenderObject::mathLineThickness() const 3679 { 3680 return getAttribute(MathMLNames::linethicknessAttr).toInt(); 3681 } 3682 3678 3683 #endif 3679 3684 -
trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h
r145988 r147439 321 321 virtual String mathFencedOpenString() const; 322 322 virtual String mathFencedCloseString() const; 323 virtual int mathLineThickness() const; 323 324 324 325 bool isIgnoredElementWithinMathTree() const; -
trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm
r144766 r147439 2003 2003 } 2004 2004 2005 - (NSInteger)accessibilityMathLineThickness 2006 { 2007 if (![self _prepareAccessibilityCall]) 2008 return 0; 2009 2010 return m_object->mathLineThickness(); 2011 } 2012 2005 2013 - (NSString *)accessibilityMathType 2006 2014 { -
trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm
r147236 r147439 363 363 #define NSAccessibilityMathFencedOpenAttribute @"AXMathFencedOpen" 364 364 #define NSAccessibilityMathFencedCloseAttribute @"AXMathFencedClose" 365 #define NSAccessibilityMathLineThicknessAttribute @"AXMathLineThickness" 365 366 366 367 @implementation WebAccessibilityObjectWrapper … … 1012 1013 [additional addObject:NSAccessibilityMathFractionNumeratorAttribute]; 1013 1014 [additional addObject:NSAccessibilityMathFractionDenominatorAttribute]; 1015 [additional addObject:NSAccessibilityMathLineThicknessAttribute]; 1014 1016 } else if (m_object->isMathSubscriptSuperscript()) { 1015 1017 [additional addObject:NSAccessibilityMathBaseAttribute]; … … 2654 2656 if ([attributeName isEqualToString:NSAccessibilityMathFencedCloseAttribute]) 2655 2657 return m_object->mathFencedCloseString(); 2658 if ([attributeName isEqualToString:NSAccessibilityMathLineThicknessAttribute]) 2659 return [NSNumber numberWithInteger:m_object->mathLineThickness()]; 2656 2660 } 2657 2661
Note: See TracChangeset
for help on using the changeset viewer.