LayoutTests:
authorddkilzer <ddkilzer@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 4 Jun 2006 22:41:35 +0000 (22:41 +0000)
committerddkilzer <ddkilzer@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 4 Jun 2006 22:41:35 +0000 (22:41 +0000)
commitfe1b6fd03a91639dabefef6516c5df60e4b925ed
tree139ad040d04a492a0bb948e1ff8f743fe795d198
parent1a3371cc3d0ca9018f84ae8ad6b21b076deb17b1
LayoutTests:

        Reviewed by hyatt.

        - tests for http://bugzilla.opendarwin.org/show_bug.cgi?id=9213
          Absolutely positioned objects with relatively positioned inline
          containing blocks are rendered incorrectly

        * fast/block/positioning/absolute-in-inline-ltr-2.html: Added.
        * fast/block/positioning/absolute-in-inline-ltr-3.html: Added.
        * fast/block/positioning/absolute-in-inline-ltr.html: Added.
        * fast/block/positioning/absolute-in-inline-rtl-2.html: Added.
        * fast/block/positioning/absolute-in-inline-rtl-3.html: Added.
        * fast/block/positioning/absolute-in-inline-rtl.html: Added.
        * fast/block/positioning/absolute-in-inline-short-ltr.html: Added.
        * fast/block/positioning/absolute-in-inline-short-rtl.html: Added.

WebCore:

        Reviewed by hyatt.

        - fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=9213
          Absolutely positioned objects with relatively positioned inline
          containing blocks are rendered incorrectly

        * rendering/RenderBox.cpp:
        (WebCore::RenderBox::containingBlockWidthForPositioned):
        (WebCore::RenderBox::containingBlockHeightForPositioned):
        (WebCore::RenderBox::calcAbsoluteHorizontal):
        (WebCore::RenderBox::calcAbsoluteHorizontalValues):
        (WebCore::RenderBox::calcAbsoluteVertical):
        (WebCore::RenderBox::calcAbsoluteHorizontalReplaced):
        (WebCore::RenderBox::calcAbsoluteVerticalReplaced):
        * rendering/RenderBox.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@14727 268f45cc-cd09-0410-ab3c-d52691b4dbfc
36 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/block/positioning/absolute-in-inline-ltr-2-expected.checksum [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-ltr-2-expected.png [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-ltr-2-expected.txt [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-ltr-2.html [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-ltr-3-expected.checksum [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-ltr-3-expected.png [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-ltr-3-expected.txt [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-ltr-3.html [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-ltr-expected.checksum [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-ltr-expected.png [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-ltr-expected.txt [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-ltr.html [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl-2-expected.checksum [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl-2-expected.png [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl-2-expected.txt [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl-2.html [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl-3-expected.checksum [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl-3-expected.png [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl-3-expected.txt [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl-3.html [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl-expected.checksum [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl-expected.png [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl-expected.txt [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-rtl.html [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-short-ltr-expected.checksum [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-short-ltr-expected.png [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-short-ltr-expected.txt [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-short-ltr.html [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-short-rtl-expected.checksum [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-short-rtl-expected.png [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-short-rtl-expected.txt [new file with mode: 0644]
LayoutTests/fast/block/positioning/absolute-in-inline-short-rtl.html [new file with mode: 0644]
WebCore/ChangeLog
WebCore/rendering/RenderBox.cpp
WebCore/rendering/RenderBox.h