Ignore:
Timestamp:
May 15, 2020, 7:14:29 PM (5 years ago)
Author:
Simon Fraser
Message:

Rename the mapLocalToContainer() container argument, since it's not just used for repaint
https://bugs.webkit.org/show_bug.cgi?id=211974

Reviewed by Zalan Bujtas.

mapLocalToContainer() is a generic geometry mapping function, and not just used for repaint,
so rename the "repaintContainer" argument to "ancestorContainer".

Also fix some weirdly named variables in RenderMultiColumnFlow.

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::mapLocalToContainer const):

  • rendering/RenderBox.h:
  • rendering/RenderFragmentedFlow.cpp:

(WebCore::RenderFragmentedFlow::mapLocalToContainer const):

  • rendering/RenderFragmentedFlow.h:
  • rendering/RenderInline.cpp:

(WebCore::RenderInline::mapLocalToContainer const):
(WebCore::RenderInline::pushMappingToContainer const):

  • rendering/RenderMultiColumnFlow.cpp:

(WebCore::RenderMultiColumnFlow::addFragmentToThread):
(WebCore::RenderMultiColumnFlow::mapFromFlowToFragment const):
(WebCore::RenderMultiColumnFlow::physicalTranslationOffsetFromFlowToFragment const):
(WebCore::RenderMultiColumnFlow::physicalTranslationFromFlowToFragment const):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::mapLocalToContainer const):
(WebCore::RenderObject::localToContainerQuad const):
(WebCore::RenderObject::localToContainerPoint const):

  • rendering/RenderObject.h:
  • rendering/RenderView.cpp:

(WebCore::RenderView::mapLocalToContainer const):

  • rendering/svg/RenderSVGForeignObject.cpp:

(WebCore::RenderSVGForeignObject::mapLocalToContainer const):

  • rendering/svg/RenderSVGForeignObject.h:
  • rendering/svg/RenderSVGInline.cpp:

(WebCore::RenderSVGInline::mapLocalToContainer const):

  • rendering/svg/RenderSVGInline.h:
  • rendering/svg/RenderSVGModelObject.cpp:

(WebCore::RenderSVGModelObject::mapLocalToContainer const):

  • rendering/svg/RenderSVGModelObject.h:
  • rendering/svg/RenderSVGRoot.cpp:

(WebCore::RenderSVGRoot::mapLocalToContainer const):

  • rendering/svg/RenderSVGRoot.h:
  • rendering/svg/RenderSVGText.cpp:

(WebCore::RenderSVGText::mapLocalToContainer const):

  • rendering/svg/RenderSVGText.h:
  • rendering/svg/SVGRenderSupport.cpp:

(WebCore::SVGRenderSupport::mapLocalToContainer):

  • rendering/svg/SVGRenderSupport.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/rendering/RenderMultiColumnFlow.cpp

    r255113 r261775  
    136136}
    137137
    138 void RenderMultiColumnFlow::addFragmentToThread(RenderFragmentContainer* RenderFragmentContainer)
    139 {
    140     auto* columnSet = downcast<RenderMultiColumnSet>(RenderFragmentContainer);
     138void RenderMultiColumnFlow::addFragmentToThread(RenderFragmentContainer* fragmentContainer)
     139{
     140    auto* columnSet = downcast<RenderMultiColumnSet>(fragmentContainer);
    141141    if (RenderMultiColumnSet* nextSet = columnSet->nextSiblingMultiColumnSet()) {
    142142        RenderFragmentContainerList::iterator it = m_fragmentList.find(nextSet);
     
    145145    } else
    146146        m_fragmentList.add(columnSet);
    147     RenderFragmentContainer->setIsValid(true);
     147    fragmentContainer->setIsValid(true);
    148148}
    149149
     
    343343    LayoutPoint centerPoint = boxRect.center();
    344344    LayoutUnit centerLogicalOffset = isHorizontalWritingMode() ? centerPoint.y() : centerPoint.x();
    345     RenderFragmentContainer* RenderFragmentContainer = fragmentAtBlockOffset(this, centerLogicalOffset, true);
    346     if (!RenderFragmentContainer)
    347         return nullptr;
    348     transformState.move(physicalTranslationOffsetFromFlowToFragment(RenderFragmentContainer, centerLogicalOffset));
    349     return RenderFragmentContainer;
    350 }
    351 
    352 LayoutSize RenderMultiColumnFlow::physicalTranslationOffsetFromFlowToFragment(const RenderFragmentContainer* RenderFragmentContainer, const LayoutUnit logicalOffset) const
     345    auto* fragmentContainer = fragmentAtBlockOffset(this, centerLogicalOffset, true);
     346    if (!fragmentContainer)
     347        return nullptr;
     348    transformState.move(physicalTranslationOffsetFromFlowToFragment(fragmentContainer, centerLogicalOffset));
     349    return fragmentContainer;
     350}
     351
     352LayoutSize RenderMultiColumnFlow::physicalTranslationOffsetFromFlowToFragment(const RenderFragmentContainer* fragmentContainer, const LayoutUnit logicalOffset) const
    353353{
    354354    // Now that we know which multicolumn set we hit, we need to get the appropriate translation offset for the column.
    355     const auto* columnSet = downcast<RenderMultiColumnSet>(RenderFragmentContainer);
     355    const auto* columnSet = downcast<RenderMultiColumnSet>(fragmentContainer);
    356356    LayoutPoint translationOffset = columnSet->columnTranslationForOffset(logicalOffset);
    357357   
     
    386386    // Now get the fragment that we are in.
    387387    LayoutUnit logicalOffset = isHorizontalWritingMode() ? logicalPoint.y() : logicalPoint.x();
    388     RenderFragmentContainer* RenderFragmentContainer = fragmentAtBlockOffset(this, logicalOffset, true);
    389     if (!RenderFragmentContainer)
     388    RenderFragmentContainer* fragmentContainer = fragmentAtBlockOffset(this, logicalOffset, true);
     389    if (!fragmentContainer)
    390390        return nullptr;
    391391   
    392392    // Translate to the coordinate space of the fragment.
    393     LayoutSize translationOffset = physicalTranslationOffsetFromFlowToFragment(RenderFragmentContainer, logicalOffset);
     393    LayoutSize translationOffset = physicalTranslationOffsetFromFlowToFragment(fragmentContainer, logicalOffset);
    394394   
    395395    // Now shift the physical point into the fragment's coordinate space.
    396396    physicalPoint += translationOffset;
    397397   
    398     return RenderFragmentContainer;
     398    return fragmentContainer;
    399399}
    400400
Note: See TracChangeset for help on using the changeset viewer.