Changeset 202562 in webkit


Ignore:
Timestamp:
Jun 28, 2016 7:16:36 AM (8 years ago)
Author:
fred.wang@free.fr
Message:

AX: Remove dead code in AccessibilityRenderObject::textUnderElement
https://bugs.webkit.org/show_bug.cgi?id=159205

Patch by Frederic Wang <fwang@igalia.com> on 2016-06-28
Reviewed by Joanmarie Diggs.

RenderMathMLOperator used to destroy its descendants and to replace them with an anonymous
text node wrapped inside anonymous blocks. After r202420, it just behaves as any other token
elements. Hence we remove the code in AccessibilityRenderObject::textUnderElement that was
used to handle this specific render tree structure.

No new tests, already covered by accessibility/math-text.html.

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::textUnderElement): Remove dead code for RenderText and RenderMathMLOperator.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r202559 r202562  
     12016-06-28  Frederic Wang  <fwang@igalia.com>
     2
     3        AX: Remove dead code in AccessibilityRenderObject::textUnderElement
     4        https://bugs.webkit.org/show_bug.cgi?id=159205
     5
     6        Reviewed by Joanmarie Diggs.
     7
     8        RenderMathMLOperator used to destroy its descendants and to replace them with an anonymous
     9        text node wrapped inside anonymous blocks. After r202420, it just behaves as any other token
     10        elements. Hence we remove the code in AccessibilityRenderObject::textUnderElement that was
     11        used to handle this specific render tree structure.
     12
     13        No new tests, already covered by accessibility/math-text.html.
     14
     15        * accessibility/AccessibilityRenderObject.cpp:
     16        (WebCore::AccessibilityRenderObject::textUnderElement): Remove dead code for RenderText and RenderMathMLOperator.
     17
    1182016-06-28  Per Arne Vollan  <pvollan@apple.com>
    219
  • trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp

    r202497 r202562  
    633633
    634634#if ENABLE(MATHML)
    635     // Math operators create RenderText nodes on the fly that are not tied into the DOM in a reasonable way,
    636     // so rangeOfContents does not work for them (nor does regular text selection).
    637     if (isRenderText && m_renderer->isAnonymous() && ancestorsOfType<RenderMathMLOperator>(*m_renderer).first())
    638         return downcast<RenderText>(*m_renderer).text();
    639635    if (isAnonymousMathOperator()) {
    640636        UChar operatorChar = downcast<RenderMathMLOperator>(*m_renderer).textContent();
    641637        return operatorChar ? String(&operatorChar, 1) : String();
    642638    }
    643     if (is<RenderMathMLOperator>(*m_renderer) && !m_renderer->isAnonymous())
    644         return downcast<RenderMathMLOperator>(*m_renderer).element().textContent();
    645639#endif
    646640
Note: See TracChangeset for help on using the changeset viewer.