Ignore:
Timestamp:
Apr 4, 2013, 11:10:07 AM (12 years ago)
Author:
[email protected]
Message:

Source/WebCore: Change RenderFrameSet::computeEdgeInfo to use m-rows/m_cols directly
https://bugs.webkit.org/show_bug.cgi?id=113825

Reviewed by Eric Seidel.

Tests: fast/frames/invalid-frameset-compute-edge.html

  • rendering/RenderFrameSet.cpp:

(WebCore::RenderFrameSet::computeEdgeInfo):

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

Reviewed by Eric Seidel.

Add test for accessing an invalid frame.

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

Legend:

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

    r146056 r147645  
    405405        return;
    406406
    407     int rows = frameSet()->totalRows();
    408     int cols = frameSet()->totalCols();
    409     for (int r = 0; r < rows; ++r) {
    410         for (int c = 0; c < cols; ++c) {
     407    size_t rows = m_rows.m_sizes.size();
     408    size_t cols = m_cols.m_sizes.size();
     409    for (size_t r = 0; r < rows; ++r) {
     410        for (size_t c = 0; c < cols; ++c) {
    411411            FrameEdgeInfo edgeInfo;
    412412            if (child->isFrameSet())
Note: See TracChangeset for help on using the changeset viewer.