Ignore:
Timestamp:
Sep 15, 2013, 12:00:57 PM (12 years ago)
Author:
[email protected]
Message:

CTTE: RenderFrameSet is never anonymous.
<https://webkit.org/b/121396>

Reviewed by Antti Koivisto.

This renderer is never anonymous, and always has a corresponding HTMLFrameSetElement.
Replaced element() with a frameSetElement().

File:
1 edited

Legend:

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

    r155374 r155821  
    4545namespace WebCore {
    4646
    47 RenderFrameSet::RenderFrameSet(HTMLFrameSetElement* frameSet)
    48     : RenderBox(frameSet)
     47RenderFrameSet::RenderFrameSet(HTMLFrameSetElement& frameSet)
     48    : RenderBox(&frameSet)
    4949    , m_isResizing(false)
    5050    , m_isChildResizing(false)
     
    5757}
    5858
     59HTMLFrameSetElement& RenderFrameSet::frameSetElement() const
     60{
     61    return toHTMLFrameSetElement(*RenderBox::element());
     62}
     63
    5964RenderFrameSet::GridAxis::GridAxis()
    6065    : m_splitBeingResized(noSplit)
    6166{
    62 }
    63 
    64 inline HTMLFrameSetElement* RenderFrameSet::frameSet() const
    65 {
    66     return toHTMLFrameSetElement(element());
    6767}
    6868
     
    9292    GraphicsContext* context = paintInfo.context;
    9393    ColorSpace colorSpace = style()->colorSpace();
    94     context->fillRect(borderRect, frameSet()->hasBorderColor() ? style()->visitedDependentColor(CSSPropertyBorderLeftColor) : borderFillColor(), colorSpace);
     94    context->fillRect(borderRect, frameSetElement().hasBorderColor() ? style()->visitedDependentColor(CSSPropertyBorderLeftColor) : borderFillColor(), colorSpace);
    9595   
    9696    // Now stroke the edges but only if we have enough room to paint both edges with a little
     
    112112    GraphicsContext* context = paintInfo.context;
    113113    ColorSpace colorSpace = style()->colorSpace();
    114     context->fillRect(borderRect, frameSet()->hasBorderColor() ? style()->visitedDependentColor(CSSPropertyBorderLeftColor) : borderFillColor(), colorSpace);
     114    context->fillRect(borderRect, frameSetElement().hasBorderColor() ? style()->visitedDependentColor(CSSPropertyBorderLeftColor) : borderFillColor(), colorSpace);
    115115
    116116    // Now stroke the edges but only if we have enough room to paint both edges with a little
     
    135135    size_t rows = m_rows.m_sizes.size();
    136136    size_t cols = m_cols.m_sizes.size();
    137     LayoutUnit borderThickness = frameSet()->border();
     137    LayoutUnit borderThickness = frameSetElement().border();
    138138   
    139139    LayoutUnit yPos = 0;
     
    395395void RenderFrameSet::computeEdgeInfo()
    396396{
    397     m_rows.m_preventResize.fill(frameSet()->noResize());   
     397    m_rows.m_preventResize.fill(frameSetElement().noResize());
    398398    m_rows.m_allowBorder.fill(false);
    399     m_cols.m_preventResize.fill(frameSet()->noResize());   
     399    m_cols.m_preventResize.fill(frameSetElement().noResize());
    400400    m_cols.m_allowBorder.fill(false);
    401401   
     
    423423FrameEdgeInfo RenderFrameSet::edgeInfo() const
    424424{
    425     FrameEdgeInfo result(frameSet()->noResize(), true);
    426    
    427     int rows = frameSet()->totalRows();
    428     int cols = frameSet()->totalCols();
     425    FrameEdgeInfo result(frameSetElement().noResize(), true);
     426   
     427    int rows = frameSetElement().totalRows();
     428    int cols = frameSetElement().totalCols();
    429429    if (rows && cols) {
    430430        result.setPreventResize(LeftFrameEdge, m_cols.m_preventResize[0]);
     
    459459    }
    460460
    461     unsigned cols = frameSet()->totalCols();
    462     unsigned rows = frameSet()->totalRows();
     461    unsigned cols = frameSetElement().totalCols();
     462    unsigned rows = frameSetElement().totalRows();
    463463
    464464    if (m_rows.m_sizes.size() != rows || m_cols.m_sizes.size() != cols) {
     
    467467    }
    468468
    469     LayoutUnit borderThickness = frameSet()->border();
    470     layOutAxis(m_rows, frameSet()->rowLengths(), height() - (rows - 1) * borderThickness);
    471     layOutAxis(m_cols, frameSet()->colLengths(), width() - (cols - 1) * borderThickness);
     469    LayoutUnit borderThickness = frameSetElement().border();
     470    layOutAxis(m_rows, frameSetElement().rowLengths(), height() - (rows - 1) * borderThickness);
     471    layOutAxis(m_cols, frameSetElement().colLengths(), width() - (cols - 1) * borderThickness);
    472472
    473473    if (flattenFrameSet())
     
    498498        return;
    499499
    500     int rows = frameSet()->totalRows();
    501     int cols = frameSet()->totalCols();
     500    int rows = frameSetElement().totalRows();
     501    int cols = frameSetElement().totalCols();
    502502
    503503    int yPos = 0;
    504     int borderThickness = frameSet()->border();
     504    int borderThickness = frameSetElement().border();
    505505    for (int r = 0; r < rows; r++) {
    506506        int xPos = 0;
     
    541541        return;
    542542
    543     int rows = frameSet()->totalRows();
    544     int cols = frameSet()->totalCols();
    545 
    546     int borderThickness = frameSet()->border();
     543    int rows = frameSetElement().totalRows();
     544    int cols = frameSetElement().totalCols();
     545
     546    int borderThickness = frameSetElement().border();
    547547    bool repaintNeeded = false;
    548548
     
    558558            int width = m_cols.m_sizes[c];
    559559
    560             bool fixedWidth = frameSet()->colLengths() && frameSet()->colLengths()[c].isFixed();
    561             bool fixedHeight = frameSet()->rowLengths() && frameSet()->rowLengths()[r].isFixed();
     560            bool fixedWidth = frameSetElement().colLengths() && frameSetElement().colLengths()[c].isFixed();
     561            bool fixedHeight = frameSetElement().rowLengths() && frameSetElement().rowLengths()[r].isFixed();
    562562
    563563            // has to be resized and itself resize its contents
     
    713713            toRenderFrameSet(ancestor)->m_isChildResizing = isResizing;
    714714    }
    715     frame().eventHandler().setResizingFrameSet(isResizing ? frameSet() : 0);
     715    frame().eventHandler().setResizingFrameSet(isResizing ? &frameSetElement() : 0);
    716716}
    717717
     
    743743        return 0;
    744744
    745     int borderThickness = frameSet()->border();
     745    int borderThickness = frameSetElement().border();
    746746
    747747    int size = axis.m_sizes.size();
     
    760760        return noSplit;
    761761
    762     int borderThickness = frameSet()->border();
     762    int borderThickness = frameSetElement().border();
    763763    if (borderThickness <= 0)
    764764        return noSplit;
Note: See TracChangeset for help on using the changeset viewer.