Changeset 19012

Show
Ignore:
Timestamp:
01/21/07 12:29:41 (23 months ago)
Author:
weinig
Message:

LayoutTests:

Reviewed by Darin.

  • fast/overflow/position-relative-expected.checksum: Added.
  • fast/overflow/position-relative-expected.png: Added.
  • fast/overflow/position-relative-expected.txt: Added.
  • fast/overflow/position-relative.html: Added.

WebCore:

Reviewed by Darin.

Test: fast/overflow/position-relative.html

  • rendering/RenderBox.cpp: (WebCore::RenderBox::lowestPosition): Add the relative position offset only if 'includeSelf' is true. (WebCore::RenderBox::rightmostPosition): Ditto. (WebCore::RenderBox::leftmostPosition): Ditto.
  • rendering/RenderFlow.cpp: (WebCore::RenderFlow::lowestPosition): Ditto. (WebCore::RenderFlow::rightmostPosition): Ditto. (WebCore::RenderFlow::leftmostPosition): Ditto.
Location:
trunk
Files:
4 added
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r19011 r19012  
     12007-01-21  Mitz Pettel  <mitz@webkit.org> 
     2 
     3        Reviewed by Darin. 
     4 
     5        - test for http://bugs.webkit.org/show_bug.cgi?id=10692 
     6          REGRESSION (r14847): Unnecessary scrollbars with position:relative; and overflow:auto; 
     7 
     8        * fast/overflow/position-relative-expected.checksum: Added. 
     9        * fast/overflow/position-relative-expected.png: Added. 
     10        * fast/overflow/position-relative-expected.txt: Added. 
     11        * fast/overflow/position-relative.html: Added. 
     12 
    1132007-01-21  Mitz Pettel  <mitz@webkit.org> 
    214 
  • trunk/WebCore/ChangeLog

    r19011 r19012  
     12007-01-21  Mitz Pettel  <mitz@webkit.org> 
     2 
     3        Reviewed by Darin. 
     4 
     5        - fix http://bugs.webkit.org/show_bug.cgi?id=10692 
     6          REGRESSION (r14847): Unnecessary scrollbars with position:relative; and overflow:auto; 
     7 
     8        Test: fast/overflow/position-relative.html 
     9 
     10        * rendering/RenderBox.cpp: 
     11        (WebCore::RenderBox::lowestPosition): Add the relative position offset only 
     12        if 'includeSelf' is true. 
     13        (WebCore::RenderBox::rightmostPosition): Ditto. 
     14        (WebCore::RenderBox::leftmostPosition): Ditto. 
     15        * rendering/RenderFlow.cpp: 
     16        (WebCore::RenderFlow::lowestPosition): Ditto. 
     17        (WebCore::RenderFlow::rightmostPosition): Ditto. 
     18        (WebCore::RenderFlow::leftmostPosition): Ditto. 
     19 
    1202007-01-21  Mitz Pettel  <mitz@webkit.org> 
    221 
  • trunk/WebCore/rendering/RenderBox.cpp

    r18918 r19012  
    24112411        return 0; 
    24122412    int bottom = m_height; 
    2413     if (isRelPositioned()) 
     2413    if (includeSelf && isRelPositioned()) 
    24142414        bottom += relativePositionOffsetY(); 
    24152415    return bottom; 
     
    24212421        return 0; 
    24222422    int right = m_width; 
    2423     if (isRelPositioned()) 
     2423    if (includeSelf && isRelPositioned()) 
    24242424        right += relativePositionOffsetX(); 
    24252425    return right; 
     
    24312431        return m_width; 
    24322432    int left = 0; 
    2433     if (isRelPositioned()) 
     2433    if (includeSelf && isRelPositioned()) 
    24342434        left += relativePositionOffsetX(); 
    24352435    return left; 
  • trunk/WebCore/rendering/RenderFlow.cpp

    r18819 r19012  
    523523    } 
    524524 
    525     if (isRelPositioned()) 
     525    if (includeSelf && isRelPositioned()) 
    526526        bottom += relativePositionOffsetY();          
    527527 
     
    547547    } 
    548548 
    549     if (isRelPositioned()) 
     549    if (includeSelf && isRelPositioned()) 
    550550        right += relativePositionOffsetX(); 
    551551 
     
    571571    } 
    572572 
    573     if (isRelPositioned()) 
     573    if (includeSelf && isRelPositioned()) 
    574574        left += relativePositionOffsetX();  
    575575