Changeset 19012
- Timestamp:
- 01/21/07 12:29:41 (23 months ago)
- Location:
- trunk
- Files:
-
- 4 added
- 4 modified
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/overflow/position-relative-expected.checksum (added)
-
LayoutTests/fast/overflow/position-relative-expected.png (added)
-
LayoutTests/fast/overflow/position-relative-expected.txt (added)
-
LayoutTests/fast/overflow/position-relative.html (added)
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/rendering/RenderBox.cpp (modified) (3 diffs)
-
WebCore/rendering/RenderFlow.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r19011 r19012 1 2007-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 1 13 2007-01-21 Mitz Pettel <mitz@webkit.org> 2 14 -
trunk/WebCore/ChangeLog
r19011 r19012 1 2007-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 1 20 2007-01-21 Mitz Pettel <mitz@webkit.org> 2 21 -
trunk/WebCore/rendering/RenderBox.cpp
r18918 r19012 2411 2411 return 0; 2412 2412 int bottom = m_height; 2413 if (i sRelPositioned())2413 if (includeSelf && isRelPositioned()) 2414 2414 bottom += relativePositionOffsetY(); 2415 2415 return bottom; … … 2421 2421 return 0; 2422 2422 int right = m_width; 2423 if (i sRelPositioned())2423 if (includeSelf && isRelPositioned()) 2424 2424 right += relativePositionOffsetX(); 2425 2425 return right; … … 2431 2431 return m_width; 2432 2432 int left = 0; 2433 if (i sRelPositioned())2433 if (includeSelf && isRelPositioned()) 2434 2434 left += relativePositionOffsetX(); 2435 2435 return left; -
trunk/WebCore/rendering/RenderFlow.cpp
r18819 r19012 523 523 } 524 524 525 if (i sRelPositioned())525 if (includeSelf && isRelPositioned()) 526 526 bottom += relativePositionOffsetY(); 527 527 … … 547 547 } 548 548 549 if (i sRelPositioned())549 if (includeSelf && isRelPositioned()) 550 550 right += relativePositionOffsetX(); 551 551 … … 571 571 } 572 572 573 if (i sRelPositioned())573 if (includeSelf && isRelPositioned()) 574 574 left += relativePositionOffsetX(); 575 575