Skip to content
  • ojan@chromium.org's avatar
    refactor RenderFlexibleBox to use flex-flow aware methods · e3b8170b
    ojan@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=68665
    
    Reviewed by Tony Chang.
    
    This is just a refactor. Just move the all the code that needs to
    be flow aware into helper functions. Actually making them flow-aware
    can be done in a followup patch.
    
    * rendering/RenderBlock.cpp:
    * rendering/RenderBlock.h:
    Moved setLogicalLocationForChild into RenderFlexibleBox since that was the only caller.
    * rendering/RenderFlexibleBox.cpp:
    (WebCore::RenderFlexibleBox::hasOrthogonalFlow):
    (WebCore::RenderFlexibleBox::isHorizontalFlow):
    (WebCore::RenderFlexibleBox::isLeftToRightFlow):
    (WebCore::RenderFlexibleBox::setFlowAwareLogicalHeight):
    (WebCore::RenderFlexibleBox::flowAwareLogicalHeightForChild):
    (WebCore::RenderFlexibleBox::flowAwareLogicalWidthForChild):
    (WebCore::RenderFlexibleBox::flowAwareLogicalHeight):
    (WebCore::RenderFlexibleBox::flowAwareContentLogicalWidth):
    (WebCore::RenderFlexibleBox::flowAwareAvailableLogicalWidth):
    (WebCore::RenderFlexibleBox::flowAwareBorderStart):
    (WebCore::RenderFlexibleBox::flowAwareBorderBefore):
    (WebCore::RenderFlexibleBox::flowAwareBorderAfter):
    (WebCore::RenderFlexibleBox::flowAwarePaddingStart):
    (WebCore::RenderFlexibleBox::flowAwarePaddingBefore):
    (WebCore::RenderFlexibleBox::flowAwarePaddingAfter):
    (WebCore::RenderFlexibleBox::flowAwareMarginStartForChild):
    (WebCore::RenderFlexibleBox::flowAwareMarginBeforeForChild):
    (WebCore::RenderFlexibleBox::flowAwareMarginAfterForChild):
    (WebCore::RenderFlexibleBox::setFlowAwareMarginStartForChild):
    (WebCore::RenderFlexibleBox::setFlowAwareMarginEndForChild):
    (WebCore::RenderFlexibleBox::setFlowAwareLogicalLocationForChild):
    (WebCore::RenderFlexibleBox::logicalBorderAndPaddingWidthForChild):
    (WebCore::RenderFlexibleBox::logicalScrollbarHeightForChild):
    (WebCore::RenderFlexibleBox::marginStartStyleForChild):
    (WebCore::RenderFlexibleBox::marginEndStyleForChild):
    (WebCore::RenderFlexibleBox::preferredLogicalContentWidthForFlexItem):
    (WebCore::RenderFlexibleBox::layoutInlineDirection):
    (WebCore::RenderFlexibleBox::logicalPositiveFlexForChild):
    (WebCore::RenderFlexibleBox::logicalNegativeFlexForChild):
    (WebCore::RenderFlexibleBox::computePreferredLogicalWidth):
    (WebCore::RenderFlexibleBox::runFreeSpaceAllocationAlgorithmInlineDirection):
    (WebCore::RenderFlexibleBox::setLogicalOverrideSize):
    (WebCore::RenderFlexibleBox::layoutAndPlaceChildrenInlineDirection):
    * rendering/RenderFlexibleBox.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95856 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    e3b8170b