Skip to content
  • rniwa@webkit.org's avatar
    Get rid of calls to deprecatedNode and deprecatedEditingOffset in · 9c0f02c7
    rniwa@webkit.org authored
    AccessibilityRenderObject.cpp and InsertTextCommand.cpp
    https://bugs.webkit.org/show_bug.cgi?id=66014
    
    Reviewed by Hajime Morita.
    
    Removed calls to deprecatedNode and deprecatedEditingOffsets in the following files.
    
    * accessibility/AccessibilityRenderObject.cpp:
    (WebCore::AccessibilityRenderObject::indexForVisiblePosition): Calls Position::rootEditableElement
    and Range::setEnd(const Position&, ExceptionCode) instead of manually pulling deprecatedNode
    and deprecatedEditingOffset.
    (WebCore::AccessibilityRenderObject::index): Abstracted the logic to loop through render objects
    from deprecatedNodes' renderer to m_renderer as renderObjectContainsPosition.
    * dom/Position.h:
    (WebCore::Position::rootEditableElement): Added.
    * dom/Range.cpp:
    (WebCore::Range::setStart): Added.
    (WebCore::Range::setEnd): Added.
    * dom/Range.h:
    * editing/InsertTextCommand.cpp:
    (WebCore::InsertTextCommand::insertTab):
    * editing/RenderedPosition.cpp:
    (WebCore::renderObjectContainsPosition): Extracted from AccessibilityRenderObject::index.
    * editing/RenderedPosition.h:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@93199 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    9c0f02c7