Skip to content
  • antti@apple.com's avatar
    Move element renderer creation out of NodeRenderingContext · b6157e02
    antti@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=120461
    
    Reviewed by Andreas Kling.
    
    Move NodeRenderingContext::createRendererIfNeeded() and the related utility functions to StyleResolveTree.
            
    Tighten typing and constness. Refactor sligthly to be more understandable.
    
    * dom/Element.cpp:
    (WebCore::Element::shouldMoveToFlowThread):
    * dom/Element.h:
    * dom/NodeRenderingContext.cpp:
    (WebCore::NodeRenderingContext::NodeRenderingContext):
    (WebCore::NodeRenderingContext::nextRenderer):
    (WebCore::NodeRenderingContext::previousRenderer):
    (WebCore::NodeRenderingContext::parentRenderer):
    * dom/NodeRenderingContext.h:
    * dom/PseudoElement.h:
    * style/StyleResolveTree.cpp:
    (WebCore::Style::nextSiblingRenderer):
    (WebCore::Style::shouldCreateRenderer):
    (WebCore::Style::elementInsideRegionNeedsRenderer):
    (WebCore::Style::moveToFlowThreadIfNeeded):
    (WebCore::Style::createRendererIfNeeded):
    (WebCore::Style::attachRenderTree):
    * svg/SVGElement.cpp:
    (WebCore::SVGElement::shouldMoveToFlowThread):
    * svg/SVGElement.h:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154806 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    b6157e02