Ignore:
Timestamp:
Feb 11, 2013, 4:07:35 PM (12 years ago)
Author:
[email protected]
Message:

Change RenderFrameSet::paint to use m-rows/m_cols directly.
https://bugs.webkit.org/show_bug.cgi?id=108503

Source/WebCore:

Reviewed by Eric Seidel.

Test: fast/frames/invalid-frameset.html

  • rendering/RenderFrameSet.cpp:

(WebCore::RenderFrameSet::paint):

LayoutTests:

Reviewed by Eric Seidel.

Add test for how we render an invalid frameset.

  • fast/frames/invalid-frameset-expected.html: Added.
  • fast/frames/invalid-frameset.html: Added.
File:
1 edited

Legend:

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

    r141570 r142539  
    134134    LayoutPoint adjustedPaintOffset = paintOffset + location();
    135135
    136     int rows = frameSet()->totalRows();
    137     int cols = frameSet()->totalCols();
     136    size_t rows = m_rows.m_sizes.size();
     137    size_t cols = m_cols.m_sizes.size();
    138138    LayoutUnit borderThickness = frameSet()->border();
    139139   
    140140    LayoutUnit yPos = 0;
    141     for (int r = 0; r < rows; r++) {
     141    for (size_t r = 0; r < rows; r++) {
    142142        LayoutUnit xPos = 0;
    143         for (int c = 0; c < cols; c++) {
     143        for (size_t c = 0; c < cols; c++) {
    144144            child->paint(paintInfo, adjustedPaintOffset);
    145145            xPos += m_cols.m_sizes[c];
Note: See TracChangeset for help on using the changeset viewer.