Ignore:
Timestamp:
Oct 28, 2013, 7:58:43 PM (12 years ago)
Author:
[email protected]
Message:

RenderElement::style() should return a reference.
<https://webkit.org/b/123414>

Now that renderers always have style, go ahead and make style()
return a RenderStyle&.

There are countless opportunities for further cleanup enabled by
this change. I'm simply passing &style() in many cases where we
can really do something nicer instead.

Reviewed by Anders Carlsson.

File:
1 edited

Legend:

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

    r158097 r158163  
    5050    RenderBlockFlow::styleDidChange(diff, oldStyle);
    5151    for (RenderBox* child = firstChildBox(); child; child = child->nextSiblingBox())
    52         child->setStyle(RenderStyle::createAnonymousStyleWithDisplay(style(), BLOCK));
     52        child->setStyle(RenderStyle::createAnonymousStyleWithDisplay(&style(), BLOCK));
    5353}
    5454
     
    6060    m_columnWidth = contentLogicalWidth();
    6161   
    62     ASSERT(!style()->hasAutoColumnCount() || !style()->hasAutoColumnWidth());
     62    ASSERT(!style().hasAutoColumnCount() || !style().hasAutoColumnWidth());
    6363
    6464    LayoutUnit availWidth = m_columnWidth;
    6565    LayoutUnit colGap = columnGap();
    66     LayoutUnit colWidth = max<LayoutUnit>(1, LayoutUnit(style()->columnWidth()));
    67     int colCount = max<int>(1, style()->columnCount());
    68 
    69     if (style()->hasAutoColumnWidth() && !style()->hasAutoColumnCount()) {
     66    LayoutUnit colWidth = max<LayoutUnit>(1, LayoutUnit(style().columnWidth()));
     67    int colCount = max<int>(1, style().columnCount());
     68
     69    if (style().hasAutoColumnWidth() && !style().hasAutoColumnCount()) {
    7070        m_columnCount = colCount;
    7171        m_columnWidth = max<LayoutUnit>(0, (availWidth - ((m_columnCount - 1) * colGap)) / m_columnCount);
    72     } else if (!style()->hasAutoColumnWidth() && style()->hasAutoColumnCount()) {
     72    } else if (!style().hasAutoColumnWidth() && style().hasAutoColumnCount()) {
    7373        m_columnCount = max<LayoutUnit>(1, (availWidth + colGap) / (colWidth + colGap));
    7474        m_columnWidth = ((availWidth + colGap) / m_columnCount) - colGap;
     
    140140{
    141141    if (!m_flowThread) {
    142         m_flowThread = new RenderMultiColumnFlowThread(document(), RenderStyle::createAnonymousStyleWithDisplay(style(), BLOCK));
     142        m_flowThread = new RenderMultiColumnFlowThread(document(), RenderStyle::createAnonymousStyleWithDisplay(&style(), BLOCK));
    143143        m_flowThread->initializeStyle();
    144144        RenderBlockFlow::addChild(m_flowThread);
Note: See TracChangeset for help on using the changeset viewer.