[Qt] Add expected results for the new passing tests and unskip them.
authorossy@webkit.org <ossy@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 13 Jul 2011 11:35:40 +0000 (11:35 +0000)
committerossy@webkit.org <ossy@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 13 Jul 2011 11:35:40 +0000 (11:35 +0000)
Patch by Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu> on 2011-07-13
Reviewed by Csaba Osztrogonác.

* platform/qt/Skipped:
* platform/qt/fast/[...]: Added.
* platform/qt/svg/[...]: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@90902 268f45cc-cd09-0410-ab3c-d52691b4dbfc

216 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/qt/Skipped
LayoutTests/platform/qt/fast/backgrounds/background-position-parsing-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/backgrounds/background-position-parsing-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/backgrounds/positioned-root-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/backgrounds/positioned-root-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/backgrounds/table-root-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/backgrounds/table-root-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/basic/percent-height-inside-anonymous-block-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/basic/percent-height-inside-anonymous-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/float/float-forced-below-other-floats-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/float/float-forced-below-other-floats-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-vertical-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/lineboxcontain/inline-replaced-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/lineboxcontain/inline-replaced-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/lineboxcontain/parsing-invalid-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/lineboxcontain/parsing-invalid-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/lineboxcontain/replaced-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/lineboxcontain/replaced-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/001-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/002-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/003-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/004-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/005-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/006-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/007-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/007-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/001-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/002-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/003-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/004-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/005-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/006-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/007-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/007-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/complex-positioned-movement-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/complex-positioned-movement-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/differing-writing-modes-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/differing-writing-modes-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-inline-block-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-inline-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/static-distance-with-positioned-ancestor-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/static-distance-with-positioned-ancestor-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/static-inline-position-dynamic-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/static-inline-position-dynamic-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/table-cell-static-position-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/table-cell-static-position-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/trailing-space-test-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/trailing-space-test-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-lr/001-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-lr/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-lr/003-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-lr/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-lr/004-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-lr/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-lr/005-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-lr/005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-lr/006-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-lr/006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-rl/001-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-rl/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-rl/003-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-rl/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-rl/004-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-rl/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-rl/005-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-rl/005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-rl/006-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/positioning/vertical-rl/006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/borders/rtl-border-01-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/borders/rtl-border-01-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/borders/rtl-border-02-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/borders/rtl-border-02-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/borders/rtl-border-03-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/borders/rtl-border-03-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/box-shadow/box-shadow-radius-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/box-shadow/box-shadow-radius-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/box-shadow/box-shadow-transformed-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/box-shadow/box-shadow-transformed-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/css-generated-content/table-row-before-after-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/css-generated-content/table-row-before-after-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/css/h1-in-section-elements-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/css/h1-in-section-elements-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/css/input-search-padding-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/css/input-search-padding-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/dom/HTMLInputElement/input-slider-update-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/dom/HTMLInputElement/input-slider-update-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/basic-textareas-quirks-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/basic-textareas-quirks-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/input-placeholder-visibility-2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/input-placeholder-visibility-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/placeholder-position-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/placeholder-position-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/select-listbox-multiple-no-focusring-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/select-listbox-multiple-no-focusring-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-1-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/history/visited-link-background-color-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/history/visited-link-background-color-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/images/gray-scale-jpeg-with-color-profile-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/images/gray-scale-jpeg-with-color-profile-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/images/gray-scale-png-with-color-profile-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/images/gray-scale-png-with-color-profile-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/images/imagemap-circle-focus-ring-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/images/imagemap-circle-focus-ring-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/images/imagemap-focus-ring-zero-outline-width-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/images/imagemap-focus-ring-zero-outline-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/images/imagemap-polygon-focus-ring-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/images/imagemap-polygon-focus-ring-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/inline/continuation-outlines-with-layers-2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/inline/continuation-outlines-with-layers-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/multicol/max-height-columns-block-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/multicol/max-height-columns-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/multicol/scrolling-overflow-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/multicol/scrolling-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/overflow/overflow-update-transform-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/overflow/overflow-update-transform-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/gradients-em-stops-repaint-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/gradients-em-stops-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/iframe-scroll-repaint-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/iframe-scroll-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/search-field-cancel-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/search-field-cancel-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/select-option-background-color-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/select-option-background-color-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/selection-rl-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/selection-rl-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/slider-thumb-drag-release-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/slider-thumb-drag-release-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/colspanMinWidth-vertical-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/colspanMinWidth-vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/dynamic-descendant-percentage-height-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/dynamic-descendant-percentage-height-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/relative-position-containment-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/relative-position-containment-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/relative-position-offsets-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/relative-position-offsets-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/relative-position-stacking-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/relative-position-stacking-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/table-and-parts-outline-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/table-and-parts-outline-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/table-continuation-outline-paint-crash-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/table-continuation-outline-paint-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/css/path-gradient-stroke-shadow-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/css/path-gradient-stroke-shadow-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/css/text-shadow-multiple-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/css/text-shadow-multiple-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-attribute-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-attribute-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-inline-style-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-inline-style-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/animate-target-id-changed-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/animate-target-id-changed-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/animate-target-removed-from-document-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/animate-target-removed-from-document-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/image-rescale-clip-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/image-rescale-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/nested-pattern-boundingBoxModeContent-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/nested-pattern-boundingBoxModeContent-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/pattern-referencing-preserve-aspect-ratio-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/pattern-referencing-preserve-aspect-ratio-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/filters/filterRes2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/filters/filterRes2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/font-size-below-point-five-2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/font-size-below-point-five-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/font-size-below-point-five-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/font-size-below-point-five-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/scaled-font-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/scaled-font-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/small-fonts-2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/small-fonts-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/small-fonts-3-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/small-fonts-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/small-fonts-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/small-fonts-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/small-fonts-in-html5-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/small-fonts-in-html5-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/text-midpoint-split-bug-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/text-midpoint-split-bug-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/text-path-middle-align-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/text-path-middle-align-expected.txt [new file with mode: 0644]

index 3025b5d..90d89f1 100644 (file)
@@ -1,3 +1,13 @@
+2011-07-13  Kristóf Kosztyó  <Kosztyo.Kristof@stud.u-szeged.hu>
+
+        [Qt] Add expected results for the new passing tests and unskip them.
+
+        Reviewed by Csaba Osztrogonác.
+
+        * platform/qt/Skipped:
+        * platform/qt/fast/[...]: Added.
+        * platform/qt/svg/[...]: Added.
+
 2011-07-13  Sheriff Bot  <webkit.review.bot@gmail.com>
 
         Unreviewed, rolling out r90893 and r90894.
index 24b6a17..9c6db7e 100644 (file)
@@ -2210,11 +2210,6 @@ media/video-playbackrate.html
 
 # New tests without Qt specific expected files. Need investigation.
 animations/3d/matrix-transform-type-animation.html
-fast/backgrounds/background-position-parsing.html
-fast/backgrounds/positioned-root.html
-fast/backgrounds/table-root.html
-fast/block/basic/percent-height-inside-anonymous-block.html
-fast/block/float/float-forced-below-other-floats.html
 fast/block/lineboxcontain/block-font.html
 fast/block/lineboxcontain/block-glyphs-replaced.html
 fast/block/lineboxcontain/block-glyphs.html
@@ -2224,48 +2219,11 @@ fast/block/lineboxcontain/font-replaced.html
 fast/block/lineboxcontain/font.html
 fast/block/lineboxcontain/glyphs.html
 fast/block/lineboxcontain/inline-box-replaced.html
-fast/block/lineboxcontain/inline-box-vertical.html
-fast/block/lineboxcontain/inline-box.html
-fast/block/lineboxcontain/inline-replaced.html
 fast/block/lineboxcontain/inline.html
 fast/block/lineboxcontain/none.html
-fast/block/lineboxcontain/parsing-invalid.html
-fast/block/lineboxcontain/replaced.html
-fast/block/positioning/complex-positioned-movement.html
 fast/block/positioning/differing-writing-modes-replaced.html
-fast/block/positioning/differing-writing-modes.html
-fast/block/positioning/rtl-static-positioning-inline-block.html
-fast/block/positioning/rtl-static-positioning.html
-fast/block/positioning/static-distance-with-positioned-ancestor.html
-fast/block/positioning/static-inline-position-dynamic.html
-fast/block/positioning/table-cell-static-position.html
-fast/block/positioning/trailing-space-test.html
-fast/block/positioning/auto/vertical-lr/001.html
-fast/block/positioning/auto/vertical-lr/002.html
-fast/block/positioning/auto/vertical-lr/003.html
-fast/block/positioning/auto/vertical-lr/004.html
-fast/block/positioning/auto/vertical-lr/005.html
-fast/block/positioning/auto/vertical-lr/006.html
-fast/block/positioning/auto/vertical-lr/007.html
-fast/block/positioning/auto/vertical-rl/001.html
-fast/block/positioning/auto/vertical-rl/002.html
-fast/block/positioning/auto/vertical-rl/003.html
-fast/block/positioning/auto/vertical-rl/004.html
-fast/block/positioning/auto/vertical-rl/005.html
-fast/block/positioning/auto/vertical-rl/006.html
-fast/block/positioning/auto/vertical-rl/007.html
-fast/block/positioning/vertical-lr/001.html
 fast/block/positioning/vertical-lr/002.html
-fast/block/positioning/vertical-lr/003.html
-fast/block/positioning/vertical-lr/004.html
-fast/block/positioning/vertical-lr/005.html
-fast/block/positioning/vertical-lr/006.html
-fast/block/positioning/vertical-rl/001.html
 fast/block/positioning/vertical-rl/002.html
-fast/block/positioning/vertical-rl/003.html
-fast/block/positioning/vertical-rl/004.html
-fast/block/positioning/vertical-rl/005.html
-fast/block/positioning/vertical-rl/006.html
 fast/blockflow/Kusa-Makura-background-canvas.html
 fast/blockflow/border-image-horizontal-bt.html
 fast/blockflow/border-image-vertical-lr.html
@@ -2279,86 +2237,41 @@ fast/blockflow/text-orientation-basic.html
 fast/blockflow/vertical-align-table-baseline.html
 fast/blockflow/vertical-baseline-alignment.html
 fast/blockflow/vertical-font-fallback.html
-fast/borders/rtl-border-01.html
-fast/borders/rtl-border-02.html
-fast/borders/rtl-border-03.html
 fast/borders/rtl-border-04.html
 fast/borders/rtl-border-05.html
-fast/box-shadow/box-shadow-radius.html
-fast/box-shadow/box-shadow-transformed.html
 fast/box-shadow/inset-box-shadow-radius.html
 fast/box-shadow/inset-box-shadows.html
-fast/box-shadow/inset-with-extraordinary-radii-and-border.html
 fast/box-shadow/shadow-buffer-partial.html
 fast/box-shadow/shadow-tiling-artifact.html
-fast/css-generated-content/table-row-before-after.html
-fast/css/font-face-in-shadow-DOM.html
-fast/css/h1-in-section-elements.html
-fast/css/input-search-padding.html
 fast/css/line-height-determined-by-primary-font.html
 fast/css/transformed-mask.html
 fast/dom/34176.html
 fast/dom/52776.html
-fast/dom/HTMLInputElement/input-slider-update.html
 fast/dom/HTMLMeterElement/meter-appearances-capacity.html
 fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy.html
 fast/dynamic/text-combine.html
-fast/forms/basic-textareas-quirks.html
 fast/forms/input-appearance-spinbutton-visibility.html
 fast/forms/input-placeholder-visibility-1.html
-fast/forms/input-placeholder-visibility-2.html
 fast/forms/input-placeholder-visibility-3.html
 fast/forms/listbox-bidi-align.html
 fast/forms/placeholder-position.html
-fast/forms/select-listbox-multiple-no-focusring.html
-fast/forms/textarea-placeholder-visibility-1.html
-fast/forms/textarea-placeholder-visibility-2.html
 fast/forms/textfield-focus-ring.html
-fast/history/visited-link-background-color.html
-fast/images/gray-scale-jpeg-with-color-profile.html
-fast/images/gray-scale-png-with-color-profile.html
-fast/images/imagemap-circle-focus-ring.html
-fast/images/imagemap-focus-ring-zero-outline-width.html
-fast/images/imagemap-polygon-focus-ring.html
 fast/images/pixel-crack-image-background-webkit-transform-scale.html
 fast/images/support-broken-image-delegate.html
-fast/inline/continuation-outlines-with-layers-2.html
 fast/inline/inline-box-background-long-image.html
 fast/inline/inline-box-background-repeat-x.html
 fast/inline/inline-box-background-repeat-y.html
 fast/inline/inline-box-background.html
-fast/multicol/max-height-columns-block.html
 fast/multicol/positioned-split.html
-fast/multicol/scrolling-overflow.html
 fast/multicol/vertical-lr/column-count-with-rules.html
 fast/multicol/vertical-rl/column-count-with-rules.html
-fast/overflow/overflow-update-transform.html
 fast/repaint/block-layout-inline-children-float-positioned.html
-fast/repaint/gradients-em-stops-repaint.html
-fast/repaint/iframe-scroll-repaint.html
 fast/repaint/inline-horizontal-bt-overflow.html
 fast/repaint/inline-vertical-lr-overflow.html
 fast/repaint/inline-vertical-rl-overflow.html
 fast/repaint/repaint-across-writing-mode-boundary.html
-fast/repaint/search-field-cancel.html
-fast/repaint/select-option-background-color.html
-fast/repaint/selection-rl.html
-fast/repaint/slider-thumb-drag-release.html
-fast/replaced/vertical-lr/absolute-position-percentage-width.html
-fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom.html
-fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right.html
-fast/replaced/vertical-rl/absolute-position-percentage-width.html
-fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom.html
-fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right.html
 fast/ruby/base-shorter-than-text.html
 fast/ruby/nested-ruby.html
-fast/table/colspanMinWidth-vertical.html
-fast/table/dynamic-descendant-percentage-height.html
-fast/table/relative-position-containment.html
-fast/table/relative-position-offsets.html
-fast/table/relative-position-stacking.html
-fast/table/table-and-parts-outline.html
-fast/table/table-continuation-outline-paint-crash.html
 fast/text/decorations-transformed.html
 fast/text/emphasis-combined-text.html
 fast/text/emphasis-vertical.html
@@ -2372,31 +2285,17 @@ fast/text/justify-ideograph-simple.html
 fast/text/justify-ideograph-vertical.html
 fast/text/international/text-combine-image-test.html
 printing/simultaneous-position-float-change.html
-svg/W3C-SVG-1.1-SE/text-tspan-02-b.svg
-svg/css/path-gradient-stroke-shadow.svg
 svg/css/shadow-changes.svg
-svg/css/text-shadow-multiple.xhtml
-svg/custom/SVGPaint-mutate-attribute.svg
-svg/custom/SVGPaint-mutate-inline-style.svg
-svg/custom/animate-target-id-changed.svg
-svg/custom/animate-target-removed-from-document.svg
-svg/custom/image-rescale-clip.html
 svg/custom/mask-colorspace.svg
-svg/custom/nested-pattern-boundingBoxModeContent.svg
 svg/custom/path-zero-strokewidth.svg
-svg/custom/pattern-referencing-preserve-aspect-ratio.svg
 svg/custom/svg-curve-with-relative-cordinates.html
 svg/custom/use-invalid-pattern.svg
 svg/filters/feColorMatrix-offset.svg
 svg/filters/filterRes1.svg
-svg/filters/filterRes2.svg
 svg/filters/filterRes3.svg
 svg/filters/parent-children-with-same-filter.svg
 svg/repaint/filter-repaint.svg
 svg/text/bidi-embedded-direction.svg
-svg/text/font-size-below-point-five-2.svg
-svg/text/font-size-below-point-five.svg
-svg/text/scaled-font.svg
 svg/text/select-textLength-spacingAndGlyphs-squeeze-1.svg
 svg/text/select-textLength-spacingAndGlyphs-squeeze-2.svg
 svg/text/select-textLength-spacingAndGlyphs-squeeze-3.svg
@@ -2404,12 +2303,6 @@ svg/text/select-textLength-spacingAndGlyphs-squeeze-4.svg
 svg/text/select-textLength-spacingAndGlyphs-stretch-1.svg
 svg/text/select-textLength-spacingAndGlyphs-stretch-2.svg
 svg/text/select-textLength-spacingAndGlyphs-stretch-3.svg
-svg/text/small-fonts-2.svg
-svg/text/small-fonts-3.svg
-svg/text/small-fonts-in-html5.html
-svg/text/small-fonts.svg
-svg/text/text-midpoint-split-bug.svg
-svg/text/text-path-middle-align.svg
 transitions/default-timing-function.html
 http/tests/inspector/console-websocket-error.html
 
diff --git a/LayoutTests/platform/qt/fast/backgrounds/background-position-parsing-expected.png b/LayoutTests/platform/qt/fast/backgrounds/background-position-parsing-expected.png
new file mode 100644 (file)
index 0000000..c999793
Binary files /dev/null and b/LayoutTests/platform/qt/fast/backgrounds/background-position-parsing-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/backgrounds/background-position-parsing-expected.txt b/LayoutTests/platform/qt/fast/backgrounds/background-position-parsing-expected.txt
new file mode 100644 (file)
index 0000000..ed30ff0
--- /dev/null
@@ -0,0 +1,158 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x402
+  RenderBlock {HTML} at (0,0) size 800x402
+    RenderBody {BODY} at (8,16) size 784x22
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 535x22
+          text run at (0,0) width 535: "In all the following boxes, the fuchsia diamond should be surrounded by a ring."
+      RenderBlock (floating) {DIV} at (1,39) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (84,39) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (167,39) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (250,39) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (333,39) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (416,39) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (499,39) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (582,39) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (665,39) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (1,97) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (84,97) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (167,97) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (250,97) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (333,97) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (416,97) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (499,97) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (582,97) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (665,97) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (1,155) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (84,155) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (167,155) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (250,155) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (333,155) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (416,155) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (499,155) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (582,155) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (665,155) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (1,213) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (84,213) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (167,213) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (250,213) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (333,213) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (416,213) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (499,213) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (582,213) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (665,213) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (1,271) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (84,271) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (167,271) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (250,271) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (333,271) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (416,271) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (499,271) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (582,271) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (665,271) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (1,329) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (84,329) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (167,329) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (250,329) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
+      RenderBlock (floating) {DIV} at (333,329) size 81x56 [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 75x50 [bgcolor=#FFFFCC]
+          RenderBlock {DIV} at (8,8) size 59x34
diff --git a/LayoutTests/platform/qt/fast/backgrounds/positioned-root-expected.png b/LayoutTests/platform/qt/fast/backgrounds/positioned-root-expected.png
new file mode 100644 (file)
index 0000000..5fc394b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/backgrounds/positioned-root-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/backgrounds/positioned-root-expected.txt b/LayoutTests/platform/qt/fast/backgrounds/positioned-root-expected.txt
new file mode 100644 (file)
index 0000000..2801573
--- /dev/null
@@ -0,0 +1,5 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (100,100) size 120x120
+  RenderBlock (positioned) {HTML} at (100,100) size 120x120 [bgcolor=#FFFF00] [border: (10px solid #000000)]
+    RenderBody {BODY} at (18,18) size 84x0
diff --git a/LayoutTests/platform/qt/fast/backgrounds/table-root-expected.png b/LayoutTests/platform/qt/fast/backgrounds/table-root-expected.png
new file mode 100644 (file)
index 0000000..02649aa
Binary files /dev/null and b/LayoutTests/platform/qt/fast/backgrounds/table-root-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/backgrounds/table-root-expected.txt b/LayoutTests/platform/qt/fast/backgrounds/table-root-expected.txt
new file mode 100644 (file)
index 0000000..5a26e5d
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (100,100) size 100x100
+  RenderTable {HTML} at (100,100) size 100x100 [bgcolor=#FFFF00] [border: (10px solid #000000)]
+    RenderTableSection (anonymous) at (10,10) size 80x80
+      RenderTableRow (anonymous) at (0,0) size 80x80
+        RenderTableCell (anonymous) at (0,0) size 80x8 [r=0 c=0 rs=1 cs=1]
+          RenderBody {BODY} at (8,8) size 64x0
diff --git a/LayoutTests/platform/qt/fast/block/basic/percent-height-inside-anonymous-block-expected.png b/LayoutTests/platform/qt/fast/block/basic/percent-height-inside-anonymous-block-expected.png
new file mode 100644 (file)
index 0000000..f989887
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/basic/percent-height-inside-anonymous-block-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/basic/percent-height-inside-anonymous-block-expected.txt b/LayoutTests/platform/qt/fast/block/basic/percent-height-inside-anonymous-block-expected.txt
new file mode 100644 (file)
index 0000000..51e7b67
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x262
+  RenderBlock {HTML} at (0,0) size 800x262
+    RenderBody {BODY} at (8,16) size 784x238
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 328x22
+          text run at (0,0) width 328: "There must be a green square below and no red."
+layer at (8,54) size 784x200
+  RenderBlock (relative positioned) {DIV} at (0,38) size 784x200
+    RenderBlock (anonymous) at (0,0) size 784x22
+      RenderText {#text} at (100,0) size 4x22
+        text run at (100,0) width 4: " "
+    RenderBlock {DIV} at (0,22) size 784x0
+layer at (8,54) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+layer at (8,54) size 100x100
+  RenderBlock (floating) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/float/float-forced-below-other-floats-expected.png b/LayoutTests/platform/qt/fast/block/float/float-forced-below-other-floats-expected.png
new file mode 100644 (file)
index 0000000..12c6272
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/float/float-forced-below-other-floats-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/float/float-forced-below-other-floats-expected.txt b/LayoutTests/platform/qt/fast/block/float/float-forced-below-other-floats-expected.txt
new file mode 100644 (file)
index 0000000..ca24a2c
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 943x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x528
+  RenderBlock {HTML} at (0,0) size 800x528
+    RenderBody {BODY} at (8,8) size 784x0
+      RenderBlock {DIV} at (0,0) size 935x0
+        RenderBlock (floating) {DIV} at (0,0) size 935x500 [bgcolor=#EEEEEE]
+          RenderBlock {DIV} at (0,0) size 935x500 [bgcolor=#ADD8E6]
+        RenderBlock (floating) {DIV} at (0,0) size 146x300 [bgcolor=#A9A9A9]
+        RenderBlock (floating) {DIV} at (635,0) size 300x300 [bgcolor=#A9A9A9]
diff --git a/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-expected.png b/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-expected.png
new file mode 100644 (file)
index 0000000..21e2d62
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-expected.txt b/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-expected.txt
new file mode 100644 (file)
index 0000000..23bfd14
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x230
+  RenderBlock {HTML} at (0,0) size 800x230
+    RenderBody {BODY} at (8,8) size 784x214
+      RenderBlock (anonymous) at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 522x22
+          text run at (0,0) width 274: "You should see a green rectangle below. "
+          text run at (274,0) width 248: "If you see any red, the test has failed."
+      RenderBlock {DIV} at (0,22) size 384x192 [bgcolor=#FF0000]
+        RenderInline {SPAN} at (0,0) size 384x97 [bgcolor=#008000]
+        RenderBR {BR} at (384,32) size 0x65
+        RenderBlock {DIV} at (0,66) size 384x128 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-vertical-expected.png b/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-vertical-expected.png
new file mode 100644 (file)
index 0000000..bd9f5f0
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-vertical-expected.txt b/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-box-vertical-expected.txt
new file mode 100644 (file)
index 0000000..9ffab52
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 230x600
+  RenderBlock {HTML} at (0,0) size 230x600
+    RenderBody {BODY} at (8,8) size 214x584
+      RenderBlock (anonymous) at (0,0) size 22x584
+        RenderText {#text} at (0,0) size 22x522
+          text run at (0,0) width 274: "You should see a green rectangle below. "
+          text run at (0,274) width 248: "If you see any red, the test has failed."
+      RenderBlock {DIV} at (22,0) size 192x384 [bgcolor=#FF0000]
+        RenderInline {SPAN} at (0,0) size 97x384 [bgcolor=#008000]
+        RenderBR {BR} at (0,384) size 65x0
+        RenderBlock {DIV} at (66,0) size 128x384 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-replaced-expected.png b/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-replaced-expected.png
new file mode 100644 (file)
index 0000000..4d2bfee
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-replaced-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-replaced-expected.txt b/LayoutTests/platform/qt/fast/block/lineboxcontain/inline-replaced-expected.txt
new file mode 100644 (file)
index 0000000..da22aa4
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x295
+  RenderBlock {HTML} at (0,0) size 800x295
+    RenderBody {BODY} at (8,8) size 784x279
+      RenderBlock (anonymous) at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 522x22
+          text run at (0,0) width 274: "You should see a green rectangle below. "
+          text run at (274,0) width 248: "If you see any red, the test has failed."
+      RenderBlock {DIV} at (0,22) size 384x257 [bgcolor=#FF0000]
+        RenderInline {SPAN} at (0,0) size 384x129 [bgcolor=#008000]
+        RenderBR {BR} at (384,51) size 0x65
+        RenderBlock {DIV} at (0,129) size 384x128 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/lineboxcontain/parsing-invalid-expected.png b/LayoutTests/platform/qt/fast/block/lineboxcontain/parsing-invalid-expected.png
new file mode 100644 (file)
index 0000000..dd1caa4
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/lineboxcontain/parsing-invalid-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/lineboxcontain/parsing-invalid-expected.txt b/LayoutTests/platform/qt/fast/block/lineboxcontain/parsing-invalid-expected.txt
new file mode 100644 (file)
index 0000000..22088ed
--- /dev/null
@@ -0,0 +1,73 @@
+layer at (0,0) size 784x1502
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x1502
+  RenderBlock {HTML} at (0,0) size 784x1502
+    RenderBody {BODY} at (8,8) size 768x1462
+      RenderBlock (anonymous) at (0,0) size 768x22
+        RenderText {#text} at (0,0) size 271x22
+          text run at (0,0) width 271: "All of these blocks should look the same."
+layer at (8,62) size 320x256
+  RenderBlock {DIV} at (0,54) size 320x256 [bgcolor=#00FF00]
+    RenderInline {SPAN} at (0,0) size 320x65 [color=#008000]
+      RenderText {#text} at (0,31) size 320x65
+        text run at (0,31) width 320: "xxxxx"
+    RenderBR {BR} at (320,31) size 0x65
+    RenderBlock {DIV} at (0,159) size 256x64 [color=#008000]
+      RenderText {#text} at (0,0) size 256x65
+        text run at (0,0) width 256: "xxxx"
+    RenderInline {SPAN} at (0,0) size 64x65 [color=#008000]
+      RenderText {#text} at (256,159) size 64x65
+        text run at (256,159) width 64: "x"
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,350) size 320x256
+  RenderBlock {DIV} at (0,342) size 320x256 [bgcolor=#00FF00]
+    RenderInline {SPAN} at (0,0) size 320x65 [color=#008000]
+      RenderText {#text} at (0,31) size 320x65
+        text run at (0,31) width 320: "xxxxx"
+    RenderBR {BR} at (320,31) size 0x65
+    RenderBlock {DIV} at (0,159) size 256x64 [color=#008000]
+      RenderText {#text} at (0,0) size 256x65
+        text run at (0,0) width 256: "xxxx"
+    RenderInline {SPAN} at (0,0) size 64x65 [color=#008000]
+      RenderText {#text} at (256,159) size 64x65
+        text run at (256,159) width 64: "x"
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,638) size 320x256
+  RenderBlock {DIV} at (0,630) size 320x256 [bgcolor=#00FF00]
+    RenderInline {SPAN} at (0,0) size 320x65 [color=#008000]
+      RenderText {#text} at (0,31) size 320x65
+        text run at (0,31) width 320: "xxxxx"
+    RenderBR {BR} at (320,31) size 0x65
+    RenderBlock {DIV} at (0,159) size 256x64 [color=#008000]
+      RenderText {#text} at (0,0) size 256x65
+        text run at (0,0) width 256: "xxxx"
+    RenderInline {SPAN} at (0,0) size 64x65 [color=#008000]
+      RenderText {#text} at (256,159) size 64x65
+        text run at (256,159) width 64: "x"
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,926) size 320x256
+  RenderBlock {DIV} at (0,918) size 320x256 [bgcolor=#00FF00]
+    RenderInline {SPAN} at (0,0) size 320x65 [color=#008000]
+      RenderText {#text} at (0,31) size 320x65
+        text run at (0,31) width 320: "xxxxx"
+    RenderBR {BR} at (320,31) size 0x65
+    RenderBlock {DIV} at (0,159) size 256x64 [color=#008000]
+      RenderText {#text} at (0,0) size 256x65
+        text run at (0,0) width 256: "xxxx"
+    RenderInline {SPAN} at (0,0) size 64x65 [color=#008000]
+      RenderText {#text} at (256,159) size 64x65
+        text run at (256,159) width 64: "x"
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,1214) size 320x256
+  RenderBlock {DIV} at (0,1206) size 320x256 [bgcolor=#00FF00]
+    RenderInline {SPAN} at (0,0) size 320x65 [color=#008000]
+      RenderText {#text} at (0,31) size 320x65
+        text run at (0,31) width 320: "xxxxx"
+    RenderBR {BR} at (320,31) size 0x65
+    RenderBlock {DIV} at (0,159) size 256x64 [color=#008000]
+      RenderText {#text} at (0,0) size 256x65
+        text run at (0,0) width 256: "xxxx"
+    RenderInline {SPAN} at (0,0) size 64x65 [color=#008000]
+      RenderText {#text} at (256,159) size 64x65
+        text run at (256,159) width 64: "x"
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/block/lineboxcontain/replaced-expected.png b/LayoutTests/platform/qt/fast/block/lineboxcontain/replaced-expected.png
new file mode 100644 (file)
index 0000000..f26a9bb
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/lineboxcontain/replaced-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/lineboxcontain/replaced-expected.txt b/LayoutTests/platform/qt/fast/block/lineboxcontain/replaced-expected.txt
new file mode 100644 (file)
index 0000000..ec89bc5
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x166
+  RenderBlock {HTML} at (0,0) size 800x166
+    RenderBody {BODY} at (8,8) size 784x150
+      RenderBlock (anonymous) at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 522x22
+          text run at (0,0) width 274: "You should see a green rectangle below. "
+          text run at (274,0) width 248: "If you see any red, the test has failed."
+      RenderBlock {DIV} at (0,22) size 320x128 [bgcolor=#FF0000]
+        RenderBlock {DIV} at (0,0) size 320x128 [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/001-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/001-expected.png
new file mode 100644 (file)
index 0000000..1543c70
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/001-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/001-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/001-expected.txt
new file mode 100644 (file)
index 0000000..94b3856
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 776x584
+      RenderBlock {P} at (0,0) size 88x584
+        RenderText {#text} at (0,0) size 88x580
+          text run at (0,0) width 580: "In this test, you should see three blocks that are centered vertically within a black box."
+          text run at (22,0) width 561: "They should be stacked horizontally with the green box in between two olive boxes."
+          text run at (44,0) width 580: "The olive boxes and the green box should be 100x100, and there should be 50 pixels of"
+          text run at (66,0) width 264: "padding on either side of the box stack."
+layer at (112,8) size 340x240
+  RenderBlock (positioned) {DIV} at (112,8) size 340x240 [border: (20px solid #000000)]
+    RenderBlock {DIV} at (70,70) size 0x50
+layer at (232,78) size 100x100
+  RenderBlock (positioned) {SPAN} at (120,70) size 100x100 [bgcolor=#008000]
+layer at (132,78) size 100x100
+  RenderBlock (positioned) {DIV} at (20,70) size 100x100 [bgcolor=#808000]
+layer at (332,78) size 100x100
+  RenderBlock (positioned) {DIV} at (220,70) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/002-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/002-expected.png
new file mode 100644 (file)
index 0000000..1e0fd47
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/002-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/002-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/002-expected.txt
new file mode 100644 (file)
index 0000000..cb54da8
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 776x584
+      RenderBlock {P} at (0,0) size 66x584
+        RenderText {#text} at (0,0) size 66x566
+          text run at (0,0) width 566: "In this test, you should see three blocks that are aligned to the bottom within a black"
+          text run at (22,0) width 33: "box. "
+          text run at (22,33) width 515: "They should be stacked horizontally with the green box in between two olive"
+          text run at (44,0) width 46: "boxes. "
+          text run at (44,46) width 363: "The olive boxes and the green box should be 100x100."
+layer at (90,8) size 340x240
+  RenderBlock (positioned) {DIV} at (90,8) size 340x240 [border: (20px solid #000000)]
+    RenderBlock {DIV} at (70,20) size 0x100
+layer at (210,128) size 100x100
+  RenderBlock (positioned) {DIV} at (120,120) size 100x100 [bgcolor=#008000]
+layer at (110,128) size 100x100
+  RenderBlock (positioned) {DIV} at (20,120) size 100x100 [bgcolor=#808000]
+layer at (310,128) size 100x100
+  RenderBlock (positioned) {DIV} at (220,120) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/003-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/003-expected.png
new file mode 100644 (file)
index 0000000..1e0fd47
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/003-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/003-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/003-expected.txt
new file mode 100644 (file)
index 0000000..b318bb8
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 776x584
+      RenderBlock {P} at (0,0) size 66x584
+        RenderText {#text} at (0,0) size 66x566
+          text run at (0,0) width 566: "In this test, you should see three blocks that are aligned to the bottom within a black"
+          text run at (22,0) width 33: "box. "
+          text run at (22,33) width 515: "They should be stacked horizontally with the green box in between two olive"
+          text run at (44,0) width 46: "boxes. "
+          text run at (44,46) width 363: "The olive boxes and the green box should be 100x100."
+layer at (90,8) size 340x240
+  RenderBlock (positioned) {DIV} at (90,8) size 340x240 [border: (20px solid #000000)]
+    RenderBlock {DIV} at (70,120) size 0x100
+layer at (210,128) size 100x100
+  RenderBlock (positioned) {DIV} at (120,120) size 100x100 [bgcolor=#008000]
+layer at (110,128) size 100x100
+  RenderBlock (positioned) {DIV} at (20,120) size 100x100 [bgcolor=#808000]
+layer at (310,128) size 100x100
+  RenderBlock (positioned) {DIV} at (220,120) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/004-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/004-expected.png
new file mode 100644 (file)
index 0000000..1e0fd47
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/004-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/004-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/004-expected.txt
new file mode 100644 (file)
index 0000000..b318bb8
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 776x584
+      RenderBlock {P} at (0,0) size 66x584
+        RenderText {#text} at (0,0) size 66x566
+          text run at (0,0) width 566: "In this test, you should see three blocks that are aligned to the bottom within a black"
+          text run at (22,0) width 33: "box. "
+          text run at (22,33) width 515: "They should be stacked horizontally with the green box in between two olive"
+          text run at (44,0) width 46: "boxes. "
+          text run at (44,46) width 363: "The olive boxes and the green box should be 100x100."
+layer at (90,8) size 340x240
+  RenderBlock (positioned) {DIV} at (90,8) size 340x240 [border: (20px solid #000000)]
+    RenderBlock {DIV} at (70,120) size 0x100
+layer at (210,128) size 100x100
+  RenderBlock (positioned) {DIV} at (120,120) size 100x100 [bgcolor=#008000]
+layer at (110,128) size 100x100
+  RenderBlock (positioned) {DIV} at (20,120) size 100x100 [bgcolor=#808000]
+layer at (310,128) size 100x100
+  RenderBlock (positioned) {DIV} at (220,120) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/005-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/005-expected.png
new file mode 100644 (file)
index 0000000..c2a5643
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/005-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/005-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/005-expected.txt
new file mode 100644 (file)
index 0000000..28795db
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 110x575
+        text run at (0,0) width 566: "In this test, you should see three blocks that are aligned to the bottom within a black"
+        text run at (22,0) width 33: "box. "
+        text run at (22,33) width 515: "They should be stacked horizontally with the green box in between two olive"
+        text run at (44,0) width 46: "boxes. "
+        text run at (44,46) width 367: "The olive boxes and the green box should be 100x100. "
+        text run at (44,413) width 162: "The black box's left side"
+        text run at (66,0) width 549: "should be aligned with the last line in this paragraph and its top side should begin"
+        text run at (88,0) width 233: "right after the end of this sentence."
+      RenderText {#text} at (0,0) size 0x0
+layer at (96,241) size 340x240
+  RenderBlock (positioned) {SPAN} at (96,241) size 340x240 [border: (20px solid #000000)]
+layer at (216,361) size 100x100
+  RenderBlock (positioned) {DIV} at (120,120) size 100x100 [bgcolor=#008000]
+layer at (116,361) size 100x100
+  RenderBlock (positioned) {DIV} at (20,120) size 100x100 [bgcolor=#808000]
+layer at (316,361) size 100x100
+  RenderBlock (positioned) {DIV} at (220,120) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/006-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/006-expected.png
new file mode 100644 (file)
index 0000000..8bb01c2
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/006-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/006-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/006-expected.txt
new file mode 100644 (file)
index 0000000..1d88b42
--- /dev/null
@@ -0,0 +1,28 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 776x584
+      RenderBlock (anonymous) at (0,0) size 88x584
+        RenderText {#text} at (0,0) size 88x575
+          text run at (0,0) width 566: "In this test, you should see three blocks that are aligned to the bottom within a black"
+          text run at (22,0) width 33: "box. "
+          text run at (22,33) width 515: "They should be stacked horizontally with the green box in between two olive"
+          text run at (44,0) width 46: "boxes. "
+          text run at (44,46) width 529: "The olive boxes and the green box should be 100x100, and there should be 100"
+          text run at (66,0) width 331: "pixels of padding on the top side of the box stack."
+layer at (112,8) size 44x584
+  RenderBlock (relative positioned) {DIV} at (104,0) size 44x584
+    RenderText {#text} at (0,19) size 44x565
+      text run at (0,19) width 565: "The black box's left should be aligned with the last line in this paragraph and its top"
+      text run at (22,268) width 4 RTL: "."
+      text run at (22,272) width 312: "side should begin after the end of this sentence"
+    RenderText {#text} at (0,0) size 0x0
+layer at (134,36) size 340x240
+  RenderBlock (positioned) {SPAN} at (22,28) size 340x240 [border: (20px solid #000000)]
+layer at (254,156) size 100x100
+  RenderBlock (positioned) {DIV} at (120,120) size 100x100 [bgcolor=#008000]
+layer at (154,156) size 100x100
+  RenderBlock (positioned) {DIV} at (20,120) size 100x100 [bgcolor=#808000]
+layer at (354,156) size 100x100
+  RenderBlock (positioned) {DIV} at (220,120) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/007-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/007-expected.png
new file mode 100644 (file)
index 0000000..d513253
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/007-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/007-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-lr/007-expected.txt
new file mode 100644 (file)
index 0000000..4f307b2
--- /dev/null
@@ -0,0 +1,47 @@
+layer at (0,0) size 1750x584
+  RenderView at (0,0) size 800x584
+layer at (0,0) size 800x584
+  RenderBlock {HTML} at (0,0) size 800x584
+    RenderBody {BODY} at (8,8) size 784x568
+layer at (8,8) size 1742x210
+  RenderBlock (positioned) {DIV} at (8,8) size 1742x210
+    RenderBlock {P} at (72,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 1"
+    RenderBlock {P} at (239,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 2"
+    RenderBlock {P} at (406,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 3"
+    RenderBlock {P} at (573,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 4"
+    RenderBlock {P} at (740,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 5"
+    RenderBlock {P} at (907,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 6"
+    RenderBlock {P} at (1074,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 7"
+    RenderBlock {P} at (1241,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 8"
+    RenderBlock {P} at (1408,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 9"
+    RenderBlock {P} at (1575,0) size 95x210
+      RenderInline {A} at (0,0) size 95x210 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x210
+          text run at (0,0) width 210: "link 10"
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/001-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/001-expected.png
new file mode 100644 (file)
index 0000000..48b0b13
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/001-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/001-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/001-expected.txt
new file mode 100644 (file)
index 0000000..fe832a4
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 776x584
+      RenderBlock {P} at (0,0) size 88x584
+        RenderText {#text} at (0,0) size 88x580
+          text run at (0,0) width 580: "In this test, you should see three blocks that are centered vertically within a black box."
+          text run at (22,0) width 561: "They should be stacked horizontally with the green box in between two olive boxes."
+          text run at (44,0) width 580: "The olive boxes and the green box should be 100x100, and there should be 50 pixels of"
+          text run at (66,0) width 264: "padding on either side of the box stack."
+layer at (348,8) size 340x240
+  RenderBlock (positioned) {DIV} at (112,8) size 340x240 [border: (20px solid #000000)]
+    RenderBlock {DIV} at (70,70) size 0x50
+layer at (468,78) size 100x100
+  RenderBlock (positioned) {SPAN} at (120,70) size 100x100 [bgcolor=#008000]
+layer at (568,78) size 100x100
+  RenderBlock (positioned) {DIV} at (20,70) size 100x100 [bgcolor=#808000]
+layer at (368,78) size 100x100
+  RenderBlock (positioned) {DIV} at (220,70) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/002-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/002-expected.png
new file mode 100644 (file)
index 0000000..33ff725
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/002-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/002-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/002-expected.txt
new file mode 100644 (file)
index 0000000..1864280
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 776x584
+      RenderBlock {P} at (0,0) size 66x584
+        RenderText {#text} at (0,0) size 66x581
+          text run at (0,0) width 546: "In this test, you should see three blocks that are aligned right within a black box. "
+          text run at (0,546) width 35: "They"
+          text run at (22,0) width 526: "should be stacked horizontally with the green box in between two olive boxes. "
+          text run at (22,526) width 27: "The"
+          text run at (44,0) width 332: "olive boxes and the green box should be 100x100."
+layer at (370,8) size 340x240
+  RenderBlock (positioned) {DIV} at (90,8) size 340x240 [border: (20px solid #000000)]
+    RenderBlock {DIV} at (70,20) size 0x100
+layer at (490,128) size 100x100
+  RenderBlock (positioned) {DIV} at (120,120) size 100x100 [bgcolor=#008000]
+layer at (590,128) size 100x100
+  RenderBlock (positioned) {DIV} at (20,120) size 100x100 [bgcolor=#808000]
+layer at (390,128) size 100x100
+  RenderBlock (positioned) {DIV} at (220,120) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/003-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/003-expected.png
new file mode 100644 (file)
index 0000000..17f99fa
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/003-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/003-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/003-expected.txt
new file mode 100644 (file)
index 0000000..444c273
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 776x584
+      RenderBlock {P} at (0,0) size 66x584
+        RenderText {#text} at (0,0) size 66x566
+          text run at (0,0) width 566: "In this test, you should see three blocks that are aligned to the bottom within a black"
+          text run at (22,0) width 33: "box. "
+          text run at (22,33) width 515: "They should be stacked horizontally with the green box in between two olive"
+          text run at (44,0) width 46: "boxes. "
+          text run at (44,46) width 363: "The olive boxes and the green box should be 100x100."
+layer at (370,8) size 340x240
+  RenderBlock (positioned) {DIV} at (90,8) size 340x240 [border: (20px solid #000000)]
+    RenderBlock {DIV} at (70,120) size 0x100
+layer at (490,128) size 100x100
+  RenderBlock (positioned) {DIV} at (120,120) size 100x100 [bgcolor=#008000]
+layer at (590,128) size 100x100
+  RenderBlock (positioned) {DIV} at (20,120) size 100x100 [bgcolor=#808000]
+layer at (390,128) size 100x100
+  RenderBlock (positioned) {DIV} at (220,120) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/004-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/004-expected.png
new file mode 100644 (file)
index 0000000..17f99fa
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/004-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/004-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/004-expected.txt
new file mode 100644 (file)
index 0000000..444c273
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 776x584
+      RenderBlock {P} at (0,0) size 66x584
+        RenderText {#text} at (0,0) size 66x566
+          text run at (0,0) width 566: "In this test, you should see three blocks that are aligned to the bottom within a black"
+          text run at (22,0) width 33: "box. "
+          text run at (22,33) width 515: "They should be stacked horizontally with the green box in between two olive"
+          text run at (44,0) width 46: "boxes. "
+          text run at (44,46) width 363: "The olive boxes and the green box should be 100x100."
+layer at (370,8) size 340x240
+  RenderBlock (positioned) {DIV} at (90,8) size 340x240 [border: (20px solid #000000)]
+    RenderBlock {DIV} at (70,120) size 0x100
+layer at (490,128) size 100x100
+  RenderBlock (positioned) {DIV} at (120,120) size 100x100 [bgcolor=#008000]
+layer at (590,128) size 100x100
+  RenderBlock (positioned) {DIV} at (20,120) size 100x100 [bgcolor=#808000]
+layer at (390,128) size 100x100
+  RenderBlock (positioned) {DIV} at (220,120) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/005-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/005-expected.png
new file mode 100644 (file)
index 0000000..87b77d1
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/005-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/005-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/005-expected.txt
new file mode 100644 (file)
index 0000000..7394ad7
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 110x575
+        text run at (0,0) width 566: "In this test, you should see three blocks that are aligned to the bottom within a black"
+        text run at (22,0) width 33: "box. "
+        text run at (22,33) width 515: "They should be stacked horizontally with the green box in between two olive"
+        text run at (44,0) width 46: "boxes. "
+        text run at (44,46) width 367: "The olive boxes and the green box should be 100x100. "
+        text run at (44,413) width 162: "The black box's left side"
+        text run at (66,0) width 549: "should be aligned with the last line in this paragraph and its top side should begin"
+        text run at (88,0) width 233: "right after the end of this sentence."
+      RenderText {#text} at (0,0) size 0x0
+layer at (364,241) size 340x240
+  RenderBlock (positioned) {SPAN} at (96,241) size 340x240 [border: (20px solid #000000)]
+layer at (484,361) size 100x100
+  RenderBlock (positioned) {DIV} at (120,120) size 100x100 [bgcolor=#008000]
+layer at (584,361) size 100x100
+  RenderBlock (positioned) {DIV} at (20,120) size 100x100 [bgcolor=#808000]
+layer at (384,361) size 100x100
+  RenderBlock (positioned) {DIV} at (220,120) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/006-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/006-expected.png
new file mode 100644 (file)
index 0000000..9bde725
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/006-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/006-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/006-expected.txt
new file mode 100644 (file)
index 0000000..f45bd5b
--- /dev/null
@@ -0,0 +1,28 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 776x584
+      RenderBlock (anonymous) at (0,0) size 88x584
+        RenderText {#text} at (0,0) size 88x575
+          text run at (0,0) width 566: "In this test, you should see three blocks that are aligned to the bottom within a black"
+          text run at (22,0) width 33: "box. "
+          text run at (22,33) width 515: "They should be stacked horizontally with the green box in between two olive"
+          text run at (44,0) width 46: "boxes. "
+          text run at (44,46) width 529: "The olive boxes and the green box should be 100x100, and there should be 100"
+          text run at (66,0) width 331: "pixels of padding on the top side of the box stack."
+layer at (644,8) size 44x584
+  RenderBlock (relative positioned) {DIV} at (104,0) size 44x584
+    RenderText {#text} at (0,7) size 44x577
+      text run at (0,7) width 577: "The black box's right should be aligned with the last line in this paragraph and its top"
+      text run at (22,268) width 4 RTL: "."
+      text run at (22,272) width 312: "side should begin after the end of this sentence"
+    RenderText {#text} at (0,0) size 0x0
+layer at (326,36) size 340x240
+  RenderBlock (positioned) {SPAN} at (22,28) size 340x240 [border: (20px solid #000000)]
+layer at (446,156) size 100x100
+  RenderBlock (positioned) {DIV} at (120,120) size 100x100 [bgcolor=#008000]
+layer at (546,156) size 100x100
+  RenderBlock (positioned) {DIV} at (20,120) size 100x100 [bgcolor=#808000]
+layer at (346,156) size 100x100
+  RenderBlock (positioned) {DIV} at (220,120) size 100x100 [bgcolor=#808000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/007-expected.png b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/007-expected.png
new file mode 100644 (file)
index 0000000..02c02a9
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/007-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/007-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/auto/vertical-rl/007-expected.txt
new file mode 100644 (file)
index 0000000..0923a47
--- /dev/null
@@ -0,0 +1,47 @@
+layer at (0,0) size 1750x584
+  RenderView at (0,0) size 800x584
+layer at (0,0) size 800x584
+  RenderBlock {HTML} at (0,0) size 800x584
+    RenderBody {BODY} at (8,8) size 784x568
+layer at (-950,8) size 1742x210 backgroundClip at (0,0) size 1750x584 clip at (0,0) size 1750x584 outlineClip at (0,0) size 1750x584
+  RenderBlock (positioned) {DIV} at (8,8) size 1742x210
+    RenderBlock {P} at (72,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 1"
+    RenderBlock {P} at (239,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 2"
+    RenderBlock {P} at (406,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 3"
+    RenderBlock {P} at (573,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 4"
+    RenderBlock {P} at (740,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 5"
+    RenderBlock {P} at (907,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 6"
+    RenderBlock {P} at (1074,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 7"
+    RenderBlock {P} at (1241,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 8"
+    RenderBlock {P} at (1408,0) size 95x210
+      RenderInline {A} at (0,0) size 95x174 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x174
+          text run at (0,0) width 174: "link 9"
+    RenderBlock {P} at (1575,0) size 95x210
+      RenderInline {A} at (0,0) size 95x210 [color=#0000EE]
+        RenderText {#text} at (0,0) size 95x210
+          text run at (0,0) width 210: "link 10"
diff --git a/LayoutTests/platform/qt/fast/block/positioning/complex-positioned-movement-expected.png b/LayoutTests/platform/qt/fast/block/positioning/complex-positioned-movement-expected.png
new file mode 100644 (file)
index 0000000..79259bc
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/complex-positioned-movement-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/complex-positioned-movement-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/complex-positioned-movement-expected.txt
new file mode 100644 (file)
index 0000000..ad74281
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (308,8) size 100x100
+  RenderBlock (positioned) {DIV} at (300,0) size 100x100 [bgcolor=#008000]
+layer at (308,8) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100
diff --git a/LayoutTests/platform/qt/fast/block/positioning/differing-writing-modes-expected.png b/LayoutTests/platform/qt/fast/block/positioning/differing-writing-modes-expected.png
new file mode 100644 (file)
index 0000000..93e400a
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/differing-writing-modes-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/differing-writing-modes-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/differing-writing-modes-expected.txt
new file mode 100644 (file)
index 0000000..eb7bab8
--- /dev/null
@@ -0,0 +1,218 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 373x22
+        text run at (0,0) width 373: "All of the boxes below should look identical to this one: "
+      RenderBR {BR} at (373,16) size 0x0
+      RenderText {#text} at (72,74) size 4x22
+        text run at (72,74) width 4: " "
+      RenderBR {BR} at (0,0) size 0x0
+      RenderText {#text} at (0,96) size 105x22
+        text run at (0,96) width 105: "The test boxes: "
+      RenderBR {BR} at (0,0) size 0x0
+      RenderText {#text} at (72,170) size 4x22
+        text run at (72,170) width 4: " "
+      RenderText {#text} at (148,170) size 4x22
+        text run at (148,170) width 4: " "
+      RenderText {#text} at (224,170) size 4x22
+        text run at (224,170) width 4: " "
+      RenderText {#text} at (300,170) size 4x22
+        text run at (300,170) width 4: " "
+      RenderBR {BR} at (0,0) size 0x0
+      RenderText {#text} at (72,244) size 4x22
+        text run at (72,244) width 4: " "
+      RenderText {#text} at (148,244) size 4x22
+        text run at (148,244) width 4: " "
+      RenderText {#text} at (224,244) size 4x22
+        text run at (224,244) width 4: " "
+      RenderText {#text} at (300,244) size 4x22
+        text run at (300,244) width 4: " "
+      RenderBR {BR} at (0,0) size 0x0
+      RenderText {#text} at (72,318) size 4x22
+        text run at (72,318) width 4: " "
+      RenderText {#text} at (148,318) size 4x22
+        text run at (148,318) width 4: " "
+      RenderText {#text} at (224,318) size 4x22
+        text run at (224,318) width 4: " "
+      RenderText {#text} at (300,318) size 4x22
+        text run at (300,318) width 4: " "
+      RenderBR {BR} at (0,0) size 0x0
+      RenderText {#text} at (72,392) size 4x22
+        text run at (72,392) width 4: " "
+      RenderText {#text} at (148,392) size 4x22
+        text run at (148,392) width 4: " "
+      RenderText {#text} at (224,392) size 4x22
+        text run at (224,392) width 4: " "
+      RenderText {#text} at (0,0) size 0x0
+layer at (13,35) size 62x58
+  RenderBlock (relative positioned) {DIV} at (5,27) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (17,36) size 20x20
+  RenderBlock (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000]
+layer at (53,36) size 20x20
+  RenderBlock (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000]
+layer at (17,70) size 20x20
+  RenderBlock (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000]
+layer at (53,70) size 20x20
+  RenderBlock (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000]
+layer at (13,131) size 62x58
+  RenderBlock (relative positioned) {DIV} at (5,123) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (17,132) size 20x20
+  RenderBlock (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000]
+layer at (53,132) size 20x20
+  RenderBlock (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000]
+layer at (17,166) size 20x20
+  RenderBlock (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000]
+layer at (53,166) size 20x20
+  RenderBlock (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000]
+layer at (89,131) size 62x58
+  RenderBlock (relative positioned) {DIV} at (81,123) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (93,132) size 20x20
+  RenderBlock (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000]
+layer at (129,132) size 20x20
+  RenderBlock (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000]
+layer at (93,166) size 20x20
+  RenderBlock (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000]
+layer at (129,166) size 20x20
+  RenderBlock (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000]
+layer at (165,131) size 62x58
+  RenderBlock (relative positioned) {DIV} at (157,123) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (169,132) size 20x20
+  RenderBlock (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000]
+layer at (205,132) size 20x20
+  RenderBlock (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000]
+layer at (169,166) size 20x20
+  RenderBlock (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000]
+layer at (205,166) size 20x20
+  RenderBlock (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000]
+layer at (241,131) size 62x58
+  RenderBlock (relative positioned) {DIV} at (233,123) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (245,132) size 20x20
+  RenderBlock (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000]
+layer at (281,132) size 20x20
+  RenderBlock (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000]
+layer at (245,166) size 20x20
+  RenderBlock (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000]
+layer at (281,166) size 20x20
+  RenderBlock (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000]
+layer at (13,205) size 62x58
+  RenderBlock (relative positioned) {DIV} at (5,197) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (53,206) size 20x20
+  RenderBlock (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000]
+layer at (17,240) size 20x20
+  RenderBlock (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000]
+layer at (53,240) size 20x20
+  RenderBlock (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000]
+layer at (17,206) size 20x20
+  RenderBlock (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000]
+layer at (89,205) size 62x58
+  RenderBlock (relative positioned) {DIV} at (81,197) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (129,206) size 20x20
+  RenderBlock (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000]
+layer at (93,240) size 20x20
+  RenderBlock (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000]
+layer at (129,240) size 20x20
+  RenderBlock (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000]
+layer at (93,206) size 20x20
+  RenderBlock (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000]
+layer at (165,205) size 62x58
+  RenderBlock (relative positioned) {DIV} at (157,197) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (205,206) size 20x20
+  RenderBlock (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000]
+layer at (169,240) size 20x20
+  RenderBlock (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000]
+layer at (205,240) size 20x20
+  RenderBlock (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000]
+layer at (169,206) size 20x20
+  RenderBlock (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000]
+layer at (241,205) size 62x58
+  RenderBlock (relative positioned) {DIV} at (233,197) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (281,206) size 20x20
+  RenderBlock (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000]
+layer at (245,240) size 20x20
+  RenderBlock (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000]
+layer at (281,240) size 20x20
+  RenderBlock (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000]
+layer at (245,206) size 20x20
+  RenderBlock (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000]
+layer at (13,279) size 62x58
+  RenderBlock (relative positioned) {DIV} at (5,271) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (17,314) size 20x20
+  RenderBlock (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000]
+layer at (53,314) size 20x20
+  RenderBlock (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000]
+layer at (17,280) size 20x20
+  RenderBlock (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000]
+layer at (53,280) size 20x20
+  RenderBlock (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000]
+layer at (89,279) size 62x58
+  RenderBlock (relative positioned) {DIV} at (81,271) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (93,314) size 20x20
+  RenderBlock (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000]
+layer at (129,314) size 20x20
+  RenderBlock (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000]
+layer at (93,280) size 20x20
+  RenderBlock (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000]
+layer at (129,280) size 20x20
+  RenderBlock (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000]
+layer at (165,279) size 62x58
+  RenderBlock (relative positioned) {DIV} at (157,271) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (169,314) size 20x20
+  RenderBlock (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000]
+layer at (205,314) size 20x20
+  RenderBlock (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000]
+layer at (169,280) size 20x20
+  RenderBlock (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000]
+layer at (205,280) size 20x20
+  RenderBlock (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000]
+layer at (241,279) size 62x58
+  RenderBlock (relative positioned) {DIV} at (233,271) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (245,314) size 20x20
+  RenderBlock (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000]
+layer at (281,314) size 20x20
+  RenderBlock (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000]
+layer at (245,280) size 20x20
+  RenderBlock (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000]
+layer at (281,280) size 20x20
+  RenderBlock (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000]
+layer at (13,353) size 62x58
+  RenderBlock (relative positioned) {DIV} at (5,345) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (53,388) size 20x20
+  RenderBlock (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000]
+layer at (17,354) size 20x20
+  RenderBlock (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000]
+layer at (53,354) size 20x20
+  RenderBlock (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000]
+layer at (17,388) size 20x20
+  RenderBlock (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000]
+layer at (89,353) size 62x58
+  RenderBlock (relative positioned) {DIV} at (81,345) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (129,388) size 20x20
+  RenderBlock (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000]
+layer at (93,354) size 20x20
+  RenderBlock (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000]
+layer at (129,354) size 20x20
+  RenderBlock (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000]
+layer at (93,388) size 20x20
+  RenderBlock (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000]
+layer at (165,353) size 62x58
+  RenderBlock (relative positioned) {DIV} at (157,345) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (205,388) size 20x20
+  RenderBlock (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000]
+layer at (169,354) size 20x20
+  RenderBlock (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000]
+layer at (205,354) size 20x20
+  RenderBlock (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000]
+layer at (169,388) size 20x20
+  RenderBlock (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000]
+layer at (241,353) size 62x58
+  RenderBlock (relative positioned) {DIV} at (233,345) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)]
+layer at (281,388) size 20x20
+  RenderBlock (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000]
+layer at (245,354) size 20x20
+  RenderBlock (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000]
+layer at (281,354) size 20x20
+  RenderBlock (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000]
+layer at (245,388) size 20x20
+  RenderBlock (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-expected.png b/LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-expected.png
new file mode 100644 (file)
index 0000000..b706917
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-expected.txt
new file mode 100644 (file)
index 0000000..7532d3d
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x418
+  RenderBlock {HTML} at (0,0) size 800x418
+    RenderBody {BODY} at (8,8) size 784x402
+      RenderBlock (anonymous) at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 608x22
+          text run at (0,0) width 326: "There should be a green 100x100 square below. "
+          text run at (326,0) width 282: "If you see any red, then the test has failed."
+layer at (8,30) size 380x380
+  RenderBlock (relative positioned) {DIV} at (0,22) size 380x380 [border: (20px solid #00000000)]
+    RenderBlock {DIV} at (90,40) size 250x220 [border: (10px solid #00000000)]
+      RenderInline {SPAN} at (0,0) size 0x0
+layer at (228,80) size 100x100
+  RenderBlock (positioned) {DIV} at (220,50) size 100x100 [bgcolor=#FF0000]
+layer at (228,80) size 100x100
+  RenderBlock (positioned) {DIV} at (220,50) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-inline-block-expected.png b/LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-inline-block-expected.png
new file mode 100644 (file)
index 0000000..b706917
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-inline-block-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-inline-block-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/rtl-static-positioning-inline-block-expected.txt
new file mode 100644 (file)
index 0000000..0bb135b
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x418
+  RenderBlock {HTML} at (0,0) size 800x418
+    RenderBody {BODY} at (8,8) size 784x402
+      RenderBlock (anonymous) at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 608x22
+          text run at (0,0) width 326: "There should be a green 100x100 square below. "
+          text run at (326,0) width 282: "If you see any red, then the test has failed."
+layer at (8,30) size 380x380
+  RenderBlock (relative positioned) {DIV} at (0,22) size 380x380 [border: (20px solid #00000000)]
+    RenderInline {SPAN} at (0,0) size 250x22
+      RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (90,40) size 250x220 [border: (10px solid #00000000)]
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
+layer at (228,80) size 100x100
+  RenderBlock (positioned) {DIV} at (220,50) size 100x100 [bgcolor=#FF0000]
+layer at (228,80) size 100x100
+  RenderBlock (positioned) {DIV} at (220,50) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/static-distance-with-positioned-ancestor-expected.png b/LayoutTests/platform/qt/fast/block/positioning/static-distance-with-positioned-ancestor-expected.png
new file mode 100644 (file)
index 0000000..a4de67b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/static-distance-with-positioned-ancestor-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/static-distance-with-positioned-ancestor-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/static-distance-with-positioned-ancestor-expected.txt
new file mode 100644 (file)
index 0000000..2fc5cdf
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x54
+  RenderBlock {HTML} at (0,0) size 800x54
+    RenderBody {BODY} at (8,16) size 784x22
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 454x22
+          text run at (0,0) width 454: "Test passes the blue box is in the upper-left corner of the black box."
+layer at (8,96) size 294x198
+  RenderBlock (positioned) {DIV} at (8,96) size 294x198 [border: (3px solid #000000)]
+layer at (11,99) size 96x96
+  RenderBlock (positioned) {DIV} at (11,99) size 96x96 [bgcolor=#0000FF]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/static-inline-position-dynamic-expected.png b/LayoutTests/platform/qt/fast/block/positioning/static-inline-position-dynamic-expected.png
new file mode 100644 (file)
index 0000000..defd13f
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/static-inline-position-dynamic-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/static-inline-position-dynamic-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/static-inline-position-dynamic-expected.txt
new file mode 100644 (file)
index 0000000..6845070
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (400,0) size 100x100
+  RenderBlock (positioned) {DIV} at (400,0) size 100x100 [bgcolor=#FF0000]
+layer at (400,0) size 200x100
+  RenderBlock (positioned) {DIV} at (400,0) size 200x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/table-cell-static-position-expected.png b/LayoutTests/platform/qt/fast/block/positioning/table-cell-static-position-expected.png
new file mode 100644 (file)
index 0000000..95f71dd
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/table-cell-static-position-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/table-cell-static-position-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/table-cell-static-position-expected.txt
new file mode 100644 (file)
index 0000000..80debc5
--- /dev/null
@@ -0,0 +1,50 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x390
+  RenderBlock {HTML} at (0,0) size 800x390
+    RenderBody {BODY} at (8,8) size 784x374
+      RenderBlock (anonymous) at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 167x22
+          text run at (0,0) width 167: "All cells should be green."
+layer at (8,30) size 340x176
+  RenderTable {TABLE} at (0,22) size 340x176 [border: (1px solid #000000)]
+    RenderTableSection {TBODY} at (1,1) size 338x174
+      RenderTableRow {TR} at (0,10) size 338x72
+        RenderTableCell {TD} at (10,10) size 72x2 [bgcolor=#008000] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+        RenderTableCell {TD} at (92,10) size 72x2 [bgcolor=#008000] [border: (1px solid #000000)] [r=0 c=1 rs=1 cs=1]
+        RenderTableCell {TD} at (174,10) size 72x2 [bgcolor=#008000] [border: (1px solid #000000)] [r=0 c=2 rs=1 cs=1]
+        RenderTableCell {TD} at (256,10) size 72x2 [bgcolor=#FF0000] [border: (1px solid #000000)] [r=0 c=3 rs=1 cs=1]
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderTableRow {TR} at (0,92) size 338x72
+        RenderTableCell {TD} at (10,92) size 72x2 [bgcolor=#008000] [border: (1px solid #000000)] [r=1 c=0 rs=1 cs=1]
+        RenderTableCell {TD} at (92,92) size 72x2 [bgcolor=#008000] [border: (1px solid #000000)] [r=1 c=1 rs=1 cs=1]
+        RenderTableCell {TD} at (174,92) size 72x2 [bgcolor=#FF0000] [border: (1px solid #000000)] [r=1 c=2 rs=1 cs=1]
+        RenderTableCell {TD} at (256,92) size 72x24 [bgcolor=#FF0000] [border: (1px solid #000000)] [r=1 c=3 rs=1 cs=1]
+          RenderBlock {SPAN} at (1,1) size 0x0
+layer at (266,42) size 70x70
+  RenderBlock (positioned) {DIV} at (258,12) size 70x70 [bgcolor=#008000]
+layer at (184,124) size 70x70
+  RenderBlock (positioned) {DIV} at (176,94) size 70x70 [bgcolor=#008000]
+layer at (266,124) size 70x70
+  RenderBlock (positioned) {DIV} at (258,94) size 70x70 [bgcolor=#008000]
+layer at (8,206) size 340x176
+  RenderTable {TABLE} at (0,198) size 340x176 [border: (1px solid #000000)]
+    RenderTableSection {TBODY} at (1,1) size 338x174
+      RenderTableRow {TR} at (0,10) size 338x72
+        RenderTableCell {TD} at (256,10) size 72x2 [bgcolor=#008000] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+        RenderTableCell {TD} at (174,10) size 72x2 [bgcolor=#008000] [border: (1px solid #000000)] [r=0 c=1 rs=1 cs=1]
+        RenderTableCell {TD} at (92,10) size 72x2 [bgcolor=#008000] [border: (1px solid #000000)] [r=0 c=2 rs=1 cs=1]
+        RenderTableCell {TD} at (10,10) size 72x2 [bgcolor=#FF0000] [border: (1px solid #000000)] [r=0 c=3 rs=1 cs=1]
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderTableRow {TR} at (0,92) size 338x72
+        RenderTableCell {TD} at (256,92) size 72x2 [bgcolor=#008000] [border: (1px solid #000000)] [r=1 c=0 rs=1 cs=1]
+        RenderTableCell {TD} at (174,92) size 72x2 [bgcolor=#008000] [border: (1px solid #000000)] [r=1 c=1 rs=1 cs=1]
+        RenderTableCell {TD} at (92,92) size 72x2 [bgcolor=#FF0000] [border: (1px solid #000000)] [r=1 c=2 rs=1 cs=1]
+        RenderTableCell {TD} at (10,92) size 72x24 [bgcolor=#FF0000] [border: (1px solid #000000)] [r=1 c=3 rs=1 cs=1]
+          RenderBlock {SPAN} at (71,1) size 0x0
+layer at (20,218) size 70x70
+  RenderBlock (positioned) {DIV} at (12,12) size 70x70 [bgcolor=#008000]
+layer at (102,300) size 70x70
+  RenderBlock (positioned) {DIV} at (94,94) size 70x70 [bgcolor=#008000]
+layer at (20,300) size 70x70
+  RenderBlock (positioned) {DIV} at (12,94) size 70x70 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/trailing-space-test-expected.png b/LayoutTests/platform/qt/fast/block/positioning/trailing-space-test-expected.png
new file mode 100644 (file)
index 0000000..8fd6df7
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/trailing-space-test-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/trailing-space-test-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/trailing-space-test-expected.txt
new file mode 100644 (file)
index 0000000..b084d43
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderInline {SPAN} at (0,0) size 292x24 [border: (1px solid #000000)]
+        RenderText {#text} at (1,0) size 290x22
+          text run at (1,0) width 290: "These two boxes should be the same width."
+      RenderBR {BR} at (292,16) size 0x0
+      RenderInline {SPAN} at (0,0) size 292x24 [border: (1px solid #000000)]
+        RenderText {#text} at (1,22) size 290x22
+          text run at (1,22) width 290: "These two boxes should be the same width."
+layer at (299,50) size 100x100
+  RenderImage {IMG} at (299,50) size 100x100 [bgcolor=#008000]
+layer at (299,150) size 100x100
+  RenderImage {IMG} at (299,150) size 100x100 [bgcolor=#008000]
+layer at (299,250) size 100x100
+  RenderImage {IMG} at (299,250) size 100x100 [bgcolor=#008000]
+layer at (299,350) size 100x100
+  RenderImage {IMG} at (299,350) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/001-expected.png b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/001-expected.png
new file mode 100644 (file)
index 0000000..d9c830d
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/001-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/001-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/001-expected.txt
new file mode 100644 (file)
index 0000000..14ab117
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 34x600
+  RenderBlock {HTML} at (0,0) size 34x600
+    RenderBody {BODY} at (1,0) size 32x600 [bgcolor=#000000]
+      RenderBlock {A} at (0,0) size 32x600 [color=#0000EE] [bgcolor=#008000]
+        RenderText {#text} at (5,10) size 22x40
+          text run at (5,10) width 40: "Home"
+layer at (190,55) size 50x50
+  RenderBlock (positioned) {DIV} at (190,55) size 50x50
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/003-expected.png b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/003-expected.png
new file mode 100644 (file)
index 0000000..67c4a81
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/003-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/003-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/003-expected.txt
new file mode 100644 (file)
index 0000000..131187a
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 116x600
+  RenderBlock {HTML} at (0,0) size 116x600
+    RenderBody {BODY} at (8,8) size 100x584
+      RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+      RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/004-expected.png b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/004-expected.png
new file mode 100644 (file)
index 0000000..67c4a81
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/004-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/004-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/004-expected.txt
new file mode 100644 (file)
index 0000000..6374423
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 116x600
+  RenderBlock {HTML} at (0,0) size 116x600
+    RenderBody {BODY} at (8,8) size 100x584
+layer at (8,8) size 100x100
+  RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+layer at (8,8) size 100x100
+  RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/005-expected.png b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/005-expected.png
new file mode 100644 (file)
index 0000000..f3bacf3
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/005-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/005-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/005-expected.txt
new file mode 100644 (file)
index 0000000..db421f4
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 8x600
+  RenderBlock {HTML} at (0,0) size 8x600
+    RenderBody {BODY} at (8,8) size 0x584
+layer at (0,0) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+layer at (0,0) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/006-expected.png b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/006-expected.png
new file mode 100644 (file)
index 0000000..f3bacf3
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/006-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/006-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/vertical-lr/006-expected.txt
new file mode 100644 (file)
index 0000000..db421f4
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 8x600
+  RenderBlock {HTML} at (0,0) size 8x600
+    RenderBody {BODY} at (8,8) size 0x584
+layer at (0,0) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+layer at (0,0) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/001-expected.png b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/001-expected.png
new file mode 100644 (file)
index 0000000..d6084df
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/001-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/001-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/001-expected.txt
new file mode 100644 (file)
index 0000000..e5c59c3
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (767,0) size 33x600
+  RenderBlock {HTML} at (0,0) size 33x600
+    RenderBody {BODY} at (0,0) size 32x600 [bgcolor=#000000]
+      RenderBlock {A} at (0,0) size 32x600 [color=#0000EE] [bgcolor=#008000]
+        RenderText {#text} at (5,10) size 22x40
+          text run at (5,10) width 40: "Home"
+layer at (560,55) size 50x50
+  RenderBlock (positioned) {DIV} at (190,55) size 50x50
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/003-expected.png b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/003-expected.png
new file mode 100644 (file)
index 0000000..b96bbfa
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/003-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/003-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/003-expected.txt
new file mode 100644 (file)
index 0000000..0aeca3f
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (684,0) size 116x600
+  RenderBlock {HTML} at (0,0) size 116x600
+    RenderBody {BODY} at (8,8) size 100x584
+      RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+      RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/004-expected.png b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/004-expected.png
new file mode 100644 (file)
index 0000000..b96bbfa
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/004-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/004-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/004-expected.txt
new file mode 100644 (file)
index 0000000..becf672
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (684,0) size 116x600
+  RenderBlock {HTML} at (0,0) size 116x600
+    RenderBody {BODY} at (8,8) size 100x584
+layer at (692,8) size 100x100
+  RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+layer at (692,8) size 100x100
+  RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/005-expected.png b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/005-expected.png
new file mode 100644 (file)
index 0000000..fdd14ef
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/005-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/005-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/005-expected.txt
new file mode 100644 (file)
index 0000000..1e3dee7
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (792,0) size 8x600
+  RenderBlock {HTML} at (0,0) size 8x600
+    RenderBody {BODY} at (8,8) size 0x584
+layer at (700,0) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+layer at (700,0) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/006-expected.png b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/006-expected.png
new file mode 100644 (file)
index 0000000..fdd14ef
Binary files /dev/null and b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/006-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/006-expected.txt b/LayoutTests/platform/qt/fast/block/positioning/vertical-rl/006-expected.txt
new file mode 100644 (file)
index 0000000..1e3dee7
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (792,0) size 8x600
+  RenderBlock {HTML} at (0,0) size 8x600
+    RenderBody {BODY} at (8,8) size 0x584
+layer at (700,0) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+layer at (700,0) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/borders/rtl-border-01-expected.png b/LayoutTests/platform/qt/fast/borders/rtl-border-01-expected.png
new file mode 100644 (file)
index 0000000..eb43984
Binary files /dev/null and b/LayoutTests/platform/qt/fast/borders/rtl-border-01-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/borders/rtl-border-01-expected.txt b/LayoutTests/platform/qt/fast/borders/rtl-border-01-expected.txt
new file mode 100644 (file)
index 0000000..72f62d4
--- /dev/null
@@ -0,0 +1,70 @@
+layer at (0,0) size 784x758
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x758
+  RenderBlock {HTML} at (0,0) size 784x758
+    RenderBody {BODY} at (8,16) size 768x734
+      RenderBlock {P} at (0,0) size 768x44
+        RenderText {#text} at (0,0) size 761x44
+          text run at (0,0) width 761: "There should be a SPAN in the middle of all four paragraphs that has padding, a green border, and a margin on"
+          text run at (0,22) width 54: "the left, "
+          text run at (54,22) width 399: "and padding, an orange border, and a margin on the right."
+      RenderBlock {H1} at (0,60) size 768x22
+        RenderText {#text} at (0,0) size 89x22
+          text run at (0,0) width 89: "Left-to-Right"
+      RenderBlock {DIV} at (0,92) size 768x284 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 756x32
+          RenderText {#text} at (0,5) size 135x22
+            text run at (0,5) width 135: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 196x24 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (180,5) size 141x22
+              text run at (180,5) width 141: "sit amet, consectetur "
+          RenderText {#text} at (366,5) size 355x22
+            text run at (366,5) width 355: "adipisicing elit, sed do eiusmod tempor incididunt ut."
+        RenderBlock {P} at (6,70) size 756x192
+          RenderText {#text} at (0,5) size 737x54
+            text run at (0,5) width 631: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (631,5) width 106: "labore et dolore"
+            text run at (0,37) width 512: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 742x120 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (557,37) size 742x118
+              text run at (557,37) width 180: "laboris nisi ut aliquip ex ea"
+              text run at (0,69) width 424: "commodo consequat. Duis aute irure dolor in reprehenderit in "
+              text run at (424,69) width 318: "voluptate velit esse cillum dolore eu fugiat nulla"
+              text run at (0,101) width 296: "pariatur. Excepteur sint occaecat cupidatat "
+              text run at (296,101) width 436: "non proident, sunt in culpa qui officia deserunt mollit anim id est"
+              text run at (0,133) width 201: "laborum. Lorem ipsum dolor "
+          RenderText {#text} at (246,133) size 738x54
+            text run at (246,133) width 492: "sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut"
+            text run at (0,165) width 106: "labore et dolore"
+      RenderBlock {H1} at (0,386) size 768x22
+        RenderText {#text} at (0,0) size 89x22
+          text run at (0,0) width 89: "Right-to-Left"
+      RenderBlock {DIV} at (0,418) size 768x316 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 756x32
+          RenderText {#text} at (39,5) size 135x22
+            text run at (39,5) width 135: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 196x24 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (219,5) size 141x22
+              text run at (219,5) width 141: "sit amet, consectetur "
+          RenderText {#text} at (35,5) size 721x22
+            text run at (35,5) width 4 RTL: "."
+            text run at (405,5) width 351: "adipisicing elit, sed do eiusmod tempor incididunt ut"
+        RenderBlock {P} at (6,70) size 756x224
+          RenderText {#text} at (19,5) size 737x54
+            text run at (19,5) width 631: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (650,5) width 106: "labore et dolore"
+            text run at (19,37) width 512: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 742x120 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (531,37) size 742x118
+              text run at (531,37) width 180: "laboris nisi ut aliquip ex ea"
+              text run at (14,69) width 424: "commodo consequat. Duis aute irure dolor in reprehenderit in "
+              text run at (438,69) width 318: "voluptate velit esse cillum dolore eu fugiat nulla"
+              text run at (24,101) width 296: "pariatur. Excepteur sint occaecat cupidatat "
+              text run at (320,101) width 436: "non proident, sunt in culpa qui officia deserunt mollit anim id est"
+              text run at (63,133) width 201: "laborum. Lorem ipsum dolor "
+          RenderText {#text} at (264,133) size 713x86
+            text run at (264,133) width 492: "sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut"
+            text run at (43,165) width 110: "labore et dolore "
+            text run at (153,165) width 603: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut"
+            text run at (705,197) width 4 RTL: "."
+            text run at (709,197) width 47: "aliquip"
diff --git a/LayoutTests/platform/qt/fast/borders/rtl-border-02-expected.png b/LayoutTests/platform/qt/fast/borders/rtl-border-02-expected.png
new file mode 100644 (file)
index 0000000..e3c3901
Binary files /dev/null and b/LayoutTests/platform/qt/fast/borders/rtl-border-02-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/borders/rtl-border-02-expected.txt b/LayoutTests/platform/qt/fast/borders/rtl-border-02-expected.txt
new file mode 100644 (file)
index 0000000..a75d9d5
--- /dev/null
@@ -0,0 +1,68 @@
+layer at (0,0) size 784x758
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x758
+  RenderBlock {HTML} at (0,0) size 784x758
+    RenderBody {BODY} at (8,16) size 768x734
+      RenderBlock {P} at (0,0) size 768x44
+        RenderText {#text} at (0,0) size 761x44
+          text run at (0,0) width 761: "There should be a SPAN in the middle of all four paragraphs that has padding, a green border, and a margin on"
+          text run at (0,22) width 54: "the left, "
+          text run at (54,22) width 399: "and padding, an orange border, and a margin on the right."
+      RenderBlock {H1} at (0,60) size 768x22
+        RenderText {#text} at (0,0) size 89x22
+          text run at (0,0) width 89: "Left-to-Right"
+      RenderBlock {DIV} at (0,92) size 768x284 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 756x32
+          RenderText {#text} at (0,5) size 135x22
+            text run at (0,5) width 135: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 196x24 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (180,5) size 141x22
+              text run at (180,5) width 141 RTL override: "sit amet, consectetur "
+          RenderText {#text} at (366,5) size 355x22
+            text run at (366,5) width 355: "adipisicing elit, sed do eiusmod tempor incididunt ut."
+        RenderBlock {P} at (6,70) size 756x192
+          RenderText {#text} at (0,5) size 737x54
+            text run at (0,5) width 631: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (631,5) width 106: "labore et dolore"
+            text run at (0,37) width 512: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 742x120 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (512,37) size 742x118
+              text run at (512,37) width 180 RTL override: "laboris nisi ut aliquip ex ea"
+              text run at (0,69) width 318 RTL override: "voluptate velit esse cillum dolore eu fugiat nulla"
+              text run at (318,69) width 424 RTL override: "commodo consequat. Duis aute irure dolor in reprehenderit in "
+              text run at (0,101) width 436 RTL override: "non proident, sunt in culpa qui officia deserunt mollit anim id est"
+              text run at (436,101) width 296 RTL override: "pariatur. Excepteur sint occaecat cupidatat "
+              text run at (45,133) width 201 RTL override: "laborum. Lorem ipsum dolor "
+          RenderText {#text} at (246,133) size 738x54
+            text run at (246,133) width 492: "sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut"
+            text run at (0,165) width 106: "labore et dolore"
+      RenderBlock {H1} at (0,386) size 768x22
+        RenderText {#text} at (0,0) size 89x22
+          text run at (0,0) width 89: "Right-to-Left"
+      RenderBlock {DIV} at (0,418) size 768x316 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 756x32
+          RenderText {#text} at (621,5) size 135x22
+            text run at (621,5) width 135 RTL override: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 196x24 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (435,5) size 141x22
+              text run at (435,5) width 141 RTL override: "sit amet, consectetur "
+          RenderText {#text} at (35,5) size 355x22
+            text run at (35,5) width 355 RTL override: "adipisicing elit, sed do eiusmod tempor incididunt ut."
+        RenderBlock {P} at (6,70) size 756x224
+          RenderText {#text} at (19,5) size 737x54
+            text run at (19,5) width 106 RTL override: "labore et dolore"
+            text run at (125,5) width 631 RTL override: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (244,37) width 512 RTL override: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 742x120 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (64,37) size 742x118
+              text run at (64,37) width 180 RTL override: "laboris nisi ut aliquip ex ea"
+              text run at (14,69) width 318 RTL override: "voluptate velit esse cillum dolore eu fugiat nulla"
+              text run at (332,69) width 424 RTL override: "commodo consequat. Duis aute irure dolor in reprehenderit in "
+              text run at (24,101) width 436 RTL override: "non proident, sunt in culpa qui officia deserunt mollit anim id est"
+              text run at (460,101) width 296 RTL override: "pariatur. Excepteur sint occaecat cupidatat "
+              text run at (510,133) width 201 RTL override: "laborum. Lorem ipsum dolor "
+          RenderText {#text} at (18,133) size 738x86
+            text run at (18,133) width 492 RTL override: "sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut"
+            text run at (43,165) width 603 RTL override: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut"
+            text run at (646,165) width 110 RTL override: "labore et dolore "
+            text run at (705,197) width 51 RTL override: "aliquip."
diff --git a/LayoutTests/platform/qt/fast/borders/rtl-border-03-expected.png b/LayoutTests/platform/qt/fast/borders/rtl-border-03-expected.png
new file mode 100644 (file)
index 0000000..725a123
Binary files /dev/null and b/LayoutTests/platform/qt/fast/borders/rtl-border-03-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/borders/rtl-border-03-expected.txt b/LayoutTests/platform/qt/fast/borders/rtl-border-03-expected.txt
new file mode 100644 (file)
index 0000000..7d2a61a
--- /dev/null
@@ -0,0 +1,70 @@
+layer at (0,0) size 784x758
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x758
+  RenderBlock {HTML} at (0,0) size 784x758
+    RenderBody {BODY} at (8,16) size 768x734
+      RenderBlock {P} at (0,0) size 768x44
+        RenderText {#text} at (0,0) size 761x44
+          text run at (0,0) width 761: "There should be a SPAN in the middle of all four paragraphs that has padding, a green border, and a margin on"
+          text run at (0,22) width 54: "the left, "
+          text run at (54,22) width 399: "and padding, an orange border, and a margin on the right."
+      RenderBlock {H1} at (0,60) size 768x22
+        RenderText {#text} at (0,0) size 89x22
+          text run at (0,0) width 89: "Left-to-Right"
+      RenderBlock {DIV} at (0,92) size 768x284 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 756x32
+          RenderText {#text} at (0,5) size 135x22
+            text run at (0,5) width 135: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 196x24 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (180,5) size 141x22
+              text run at (180,5) width 141: "sit amet, consectetur "
+          RenderText {#text} at (366,5) size 355x22
+            text run at (366,5) width 355: "adipisicing elit, sed do eiusmod tempor incididunt ut."
+        RenderBlock {P} at (6,70) size 756x192
+          RenderText {#text} at (0,5) size 737x54
+            text run at (0,5) width 631: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (631,5) width 106: "labore et dolore"
+            text run at (0,37) width 512: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 742x120 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (512,37) size 742x118
+              text run at (512,37) width 180: "laboris nisi ut aliquip ex ea"
+              text run at (0,69) width 424: "commodo consequat. Duis aute irure dolor in reprehenderit in "
+              text run at (424,69) width 318: "voluptate velit esse cillum dolore eu fugiat nulla"
+              text run at (0,101) width 296: "pariatur. Excepteur sint occaecat cupidatat "
+              text run at (296,101) width 436: "non proident, sunt in culpa qui officia deserunt mollit anim id est"
+              text run at (45,133) width 201: "laborum. Lorem ipsum dolor "
+          RenderText {#text} at (246,133) size 738x54
+            text run at (246,133) width 492: "sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut"
+            text run at (0,165) width 106: "labore et dolore"
+      RenderBlock {H1} at (0,386) size 768x22
+        RenderText {#text} at (0,0) size 89x22
+          text run at (0,0) width 89: "Right-to-Left"
+      RenderBlock {DIV} at (0,418) size 768x316 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 756x32
+          RenderText {#text} at (39,5) size 135x22
+            text run at (39,5) width 135: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 196x24 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (219,5) size 141x22
+              text run at (219,5) width 141: "sit amet, consectetur "
+          RenderText {#text} at (35,5) size 721x22
+            text run at (35,5) width 4 RTL: "."
+            text run at (405,5) width 351: "adipisicing elit, sed do eiusmod tempor incididunt ut"
+        RenderBlock {P} at (6,70) size 756x224
+          RenderText {#text} at (19,5) size 737x54
+            text run at (19,5) width 631: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (650,5) width 106: "labore et dolore"
+            text run at (19,37) width 512: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 742x120 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (576,37) size 742x118
+              text run at (576,37) width 180: "laboris nisi ut aliquip ex ea"
+              text run at (14,69) width 424: "commodo consequat. Duis aute irure dolor in reprehenderit in "
+              text run at (438,69) width 318: "voluptate velit esse cillum dolore eu fugiat nulla"
+              text run at (24,101) width 296: "pariatur. Excepteur sint occaecat cupidatat "
+              text run at (320,101) width 436: "non proident, sunt in culpa qui officia deserunt mollit anim id est"
+              text run at (18,133) width 201: "laborum. Lorem ipsum dolor "
+          RenderText {#text} at (264,133) size 713x86
+            text run at (264,133) width 492: "sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut"
+            text run at (43,165) width 110: "labore et dolore "
+            text run at (153,165) width 603: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut"
+            text run at (705,197) width 4 RTL: "."
+            text run at (709,197) width 47: "aliquip"
diff --git a/LayoutTests/platform/qt/fast/box-shadow/box-shadow-radius-expected.png b/LayoutTests/platform/qt/fast/box-shadow/box-shadow-radius-expected.png
new file mode 100644 (file)
index 0000000..34736ae
Binary files /dev/null and b/LayoutTests/platform/qt/fast/box-shadow/box-shadow-radius-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/box-shadow/box-shadow-radius-expected.txt b/LayoutTests/platform/qt/fast/box-shadow/box-shadow-radius-expected.txt
new file mode 100644 (file)
index 0000000..d703e69
--- /dev/null
@@ -0,0 +1,37 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x592
+  RenderBlock {HTML} at (0,0) size 800x592
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {DIV} at (4,4) size 280x280
+        RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (288,178) size 4x22
+        text run at (288,178) width 4: " "
+      RenderBlock {DIV} at (296,4) size 280x280
+        RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (580,178) size 4x22
+        text run at (580,178) width 4: " "
+      RenderBR {BR} at (0,0) size 0x0
+      RenderBlock {DIV} at (4,292) size 280x280
+        RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (288,466) size 4x22
+        text run at (288,466) width 4: " "
+      RenderBlock {DIV} at (296,292) size 280x280
+        RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (102,102) size 100x100
+  RenderBlock (positioned) {DIV} at (102,102) size 100x100
+layer at (102,102) size 100x100
+  RenderBlock (relative positioned) {DIV} at (90,90) size 100x100
+layer at (394,102) size 100x100
+  RenderBlock (positioned) {DIV} at (394,102) size 100x100
+layer at (394,102) size 100x100
+  RenderBlock (relative positioned) {DIV} at (90,90) size 100x100
+layer at (102,390) size 100x100
+  RenderBlock (positioned) {DIV} at (102,390) size 100x100
+layer at (102,390) size 100x100
+  RenderBlock (relative positioned) {DIV} at (90,90) size 100x100
+layer at (394,390) size 100x100
+  RenderBlock (positioned) {DIV} at (394,390) size 100x100
+layer at (394,390) size 100x100
+  RenderBlock (relative positioned) {DIV} at (90,90) size 100x100
diff --git a/LayoutTests/platform/qt/fast/box-shadow/box-shadow-transformed-expected.png b/LayoutTests/platform/qt/fast/box-shadow/box-shadow-transformed-expected.png
new file mode 100644 (file)
index 0000000..6652d86
Binary files /dev/null and b/LayoutTests/platform/qt/fast/box-shadow/box-shadow-transformed-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/box-shadow/box-shadow-transformed-expected.txt b/LayoutTests/platform/qt/fast/box-shadow/box-shadow-transformed-expected.txt
new file mode 100644 (file)
index 0000000..a697f96
--- /dev/null
@@ -0,0 +1,31 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x592
+  RenderBlock {HTML} at (0,0) size 800x592
+    RenderBody {BODY} at (8,16) size 784x568
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 439x22
+          text run at (0,0) width 439: "The shadow should look identical relative to the box in each case."
+      RenderBlock (anonymous) at (0,38) size 784x530
+        RenderBlock {DIV} at (20,20) size 300x150
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (340,129) size 4x22
+          text run at (340,129) width 4: " "
+        RenderBlock {DIV} at (364,20) size 300x150
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderBlock {DIV} at (20,210) size 300x300
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (340,394) size 4x22
+          text run at (340,394) width 4: " "
+        RenderBlock {DIV} at (364,210) size 300x300
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (128,99) size 100x100
+  RenderBlock (relative positioned) {DIV} at (100,25) size 100x100
+layer at (472,99) size 100x100
+  RenderBlock (relative positioned) {DIV} at (100,25) size 100x100
+layer at (128,364) size 100x100
+  RenderBlock (relative positioned) {DIV} at (100,100) size 100x100
+layer at (472,364) size 100x100
+  RenderBlock (relative positioned) {DIV} at (100,100) size 100x100
diff --git a/LayoutTests/platform/qt/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.png b/LayoutTests/platform/qt/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.png
new file mode 100644 (file)
index 0000000..968c26f
Binary files /dev/null and b/LayoutTests/platform/qt/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.txt b/LayoutTests/platform/qt/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.txt
new file mode 100644 (file)
index 0000000..95a1e78
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#000000]
+      RenderBlock {DIV} at (0,0) size 784x0
+        RenderBlock (floating) {DIV} at (20,20) size 78x78 [bgcolor=#0000FF] [border: (4px solid #008000)]
+        RenderBlock (floating) {DIV} at (138,20) size 78x108 [bgcolor=#0000FF] [border: (4px solid #008000)]
+        RenderBlock (floating) {DIV} at (656,20) size 108x78 [bgcolor=#0000FF] [border: (4px solid #008000)]
+        RenderBlock (floating) {DIV} at (508,20) size 108x108 [bgcolor=#0000FF] [border: (4px solid #008000)]
diff --git a/LayoutTests/platform/qt/fast/css-generated-content/table-row-before-after-expected.png b/LayoutTests/platform/qt/fast/css-generated-content/table-row-before-after-expected.png
new file mode 100644 (file)
index 0000000..80990d7
Binary files /dev/null and b/LayoutTests/platform/qt/fast/css-generated-content/table-row-before-after-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/css-generated-content/table-row-before-after-expected.txt b/LayoutTests/platform/qt/fast/css-generated-content/table-row-before-after-expected.txt
new file mode 100644 (file)
index 0000000..4aaa401
--- /dev/null
@@ -0,0 +1,36 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x118
+  RenderBlock {HTML} at (0,0) size 800x118
+    RenderBody {BODY} at (8,16) size 784x94
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 503x22
+          text run at (0,0) width 503: "There word PASS should appear twice below, and there should be no red."
+      RenderTable {DIV} at (0,38) size 64x56 [color=#008000] [bgcolor=#FF0000]
+        RenderTableSection (anonymous) at (0,0) size 64x56
+          RenderTableRow {DIV} at (0,0) size 64x28
+            RenderTableCell {DIV} at (0,0) size 16x28 [bgcolor=#FFFFFF] [border: (3px solid #FFFFFF)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 10x22
+                text run at (3,3) width 10: "P"
+            RenderTableCell {DIV} at (16,0) size 18x28 [bgcolor=#FFFFFF] [border: (3px solid #FFFFFF)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 12x22
+                text run at (3,3) width 12: "A"
+            RenderTableCell {DIV} at (34,0) size 15x28 [bgcolor=#FFFFFF] [border: (3px solid #FFFFFF)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x22
+                text run at (3,3) width 9: "S"
+            RenderTableCell {DIV} at (49,0) size 15x28 [bgcolor=#FFFFFF] [border: (3px solid #FFFFFF)] [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x22
+                text run at (3,3) width 9: "S"
+          RenderTableRow {DIV} at (0,28) size 64x28
+            RenderTableCell (anonymous) at (0,28) size 16x28 [bgcolor=#FFFFFF] [border: (3px solid #FFFFFF)] [r=1 c=0 rs=1 cs=1]
+              RenderText at (3,3) size 10x22
+                text run at (3,3) width 10: "P"
+            RenderTableCell {DIV} at (16,28) size 18x28 [bgcolor=#FFFFFF] [border: (3px solid #FFFFFF)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 12x22
+                text run at (3,3) width 12: "A"
+            RenderTableCell {DIV} at (34,28) size 15x28 [bgcolor=#FFFFFF] [border: (3px solid #FFFFFF)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x22
+                text run at (3,3) width 9: "S"
+            RenderTableCell (anonymous) at (49,28) size 15x28 [bgcolor=#FFFFFF] [border: (3px solid #FFFFFF)] [r=1 c=3 rs=1 cs=1]
+              RenderText at (3,3) size 9x22
+                text run at (3,3) width 9: "S"
diff --git a/LayoutTests/platform/qt/fast/css/h1-in-section-elements-expected.png b/LayoutTests/platform/qt/fast/css/h1-in-section-elements-expected.png
new file mode 100644 (file)
index 0000000..f9aa658
Binary files /dev/null and b/LayoutTests/platform/qt/fast/css/h1-in-section-elements-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/css/h1-in-section-elements-expected.txt b/LayoutTests/platform/qt/fast/css/h1-in-section-elements-expected.txt
new file mode 100644 (file)
index 0000000..f992bbe
--- /dev/null
@@ -0,0 +1,177 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x428
+  RenderBlock {HTML} at (0,0) size 800x428
+    RenderBody {BODY} at (8,16) size 784x190
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 470x22
+          text run at (0,0) width 470: "For each of pairs, the first one and the second one should be identical."
+        RenderText {#text} at (0,0) size 0x0
+      RenderTable {TABLE} at (0,38) size 152x374
+        RenderTableSection {TBODY} at (0,0) size 152x374
+          RenderTableRow {TR} at (0,2) size 152x79
+            RenderTableCell {TD} at (2,2) size 73x79 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {SECTION} at (1,1) size 71x77
+                RenderBlock {HR} at (0,0) size 71x2 [border: (1px inset #000000)]
+                RenderBlock {H1} at (0,21) size 71x35 [border: (1px solid #00FF00)]
+                  RenderText {#text} at (1,1) size 69x33
+                    text run at (1,1) width 69: "MMM"
+                RenderBlock {HR} at (0,75) size 71x2 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (77,2) size 73x79 [r=0 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 71x2 [border: (1px inset #000000)]
+              RenderBlock {H2} at (1,22) size 71x35 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 69x33
+                  text run at (1,1) width 69: "MMM"
+              RenderBlock {HR} at (1,76) size 71x2 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,83) size 152x70
+            RenderTableCell {TD} at (2,83) size 73x70 [r=1 c=0 rs=1 cs=1]
+              RenderBlock {ARTICLE} at (1,1) size 71x68
+                RenderBlock {SECTION} at (0,0) size 71x68
+                  RenderBlock {HR} at (0,0) size 71x2 [border: (1px inset #000000)]
+                  RenderBlock {H1} at (0,20) size 71x28 [border: (1px solid #00FF00)]
+                    RenderText {#text} at (1,1) size 54x26
+                      text run at (1,1) width 54: "MMM"
+                  RenderBlock {HR} at (0,66) size 71x2 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (77,83) size 73x70 [r=1 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 71x2 [border: (1px inset #000000)]
+              RenderBlock {H3} at (1,21) size 71x28 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 54x26
+                  text run at (1,1) width 54: "MMM"
+              RenderBlock {HR} at (1,67) size 71x2 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,155) size 152x72
+            RenderTableCell {TD} at (2,155) size 73x72 [r=2 c=0 rs=1 cs=1]
+              RenderBlock {NAV} at (1,1) size 71x70
+                RenderBlock {ARTICLE} at (0,0) size 71x70
+                  RenderBlock {SECTION} at (0,0) size 71x70
+                    RenderBlock {HR} at (0,0) size 71x2 [border: (1px inset #000000)]
+                    RenderBlock {H1} at (0,23) size 71x24 [border: (1px solid #00FF00)]
+                      RenderText {#text} at (1,1) size 45x22
+                        text run at (1,1) width 45: "MMM"
+                    RenderBlock {HR} at (0,68) size 71x2 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (77,155) size 73x72 [r=2 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 71x2 [border: (1px inset #000000)]
+              RenderBlock {H4} at (1,24) size 71x24 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 45x22
+                  text run at (1,1) width 45: "MMM"
+              RenderBlock {HR} at (1,69) size 71x2 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,229) size 152x70
+            RenderTableCell {TD} at (2,229) size 73x70 [r=3 c=0 rs=1 cs=1]
+              RenderBlock {NAV} at (1,1) size 71x68
+                RenderBlock {ASIDE} at (0,0) size 71x68
+                  RenderBlock {ARTICLE} at (0,0) size 71x68
+                    RenderBlock {SECTION} at (0,0) size 71x68
+                      RenderBlock {HR} at (0,0) size 71x2 [border: (1px inset #000000)]
+                      RenderBlock {H1} at (0,24) size 71x20 [border: (1px solid #00FF00)]
+                        RenderText {#text} at (1,1) size 36x18
+                          text run at (1,1) width 36: "MMM"
+                      RenderBlock {HR} at (0,66) size 71x2 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (77,229) size 73x70 [r=3 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 71x2 [border: (1px inset #000000)]
+              RenderBlock {H5} at (1,25) size 71x20 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 36x18
+                  text run at (1,1) width 36: "MMM"
+              RenderBlock {HR} at (1,67) size 71x2 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,301) size 152x71
+            RenderTableCell {TD} at (2,301) size 73x71 [r=4 c=0 rs=1 cs=1]
+              RenderBlock {SECTION} at (1,1) size 71x69
+                RenderBlock {DIV} at (0,0) size 71x69
+                  RenderBlock {NAV} at (0,0) size 71x69
+                    RenderBlock {ASIDE} at (0,0) size 71x69
+                      RenderBlock {ARTICLE} at (0,0) size 71x69
+                        RenderBlock {SECTION} at (0,0) size 71x69
+                          RenderBlock {HR} at (0,0) size 71x2 [border: (1px inset #000000)]
+                          RenderBlock {H1} at (0,26) size 71x17 [border: (1px solid #00FF00)]
+                            RenderText {#text} at (1,1) size 30x15
+                              text run at (1,1) width 30: "MMM"
+                          RenderBlock {HR} at (0,67) size 71x2 [border: (1px inset #000000)]
+                  RenderBlock {DIV} at (0,69) size 71x0
+            RenderTableCell {TD} at (77,301) size 73x71 [r=4 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 71x2 [border: (1px inset #000000)]
+              RenderBlock {H6} at (1,27) size 71x17 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 30x15
+                  text run at (1,1) width 30: "MMM"
+              RenderBlock {HR} at (1,68) size 71x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (152,38) size 374x152
+        RenderTableSection {TBODY} at (0,0) size 374x152
+          RenderTableRow {TR} at (0,2) size 79x152
+            RenderTableCell {TD} at (2,2) size 79x73 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {SECTION} at (1,1) size 77x71
+                RenderBlock {HR} at (0,0) size 2x71 [border: (1px inset #000000)]
+                RenderBlock {H1} at (21,0) size 35x71 [border: (1px solid #00FF00)]
+                  RenderText {#text} at (1,1) size 33x69
+                    text run at (1,1) width 69: "MMM"
+                RenderBlock {HR} at (75,0) size 2x71 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (2,77) size 79x73 [r=0 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 2x71 [border: (1px inset #000000)]
+              RenderBlock {H2} at (22,1) size 35x71 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 33x69
+                  text run at (1,1) width 69: "MMM"
+              RenderBlock {HR} at (76,1) size 2x71 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,83) size 70x152
+            RenderTableCell {TD} at (83,2) size 70x73 [r=1 c=0 rs=1 cs=1]
+              RenderBlock {ARTICLE} at (1,1) size 68x71
+                RenderBlock {SECTION} at (0,0) size 68x71
+                  RenderBlock {HR} at (0,0) size 2x71 [border: (1px inset #000000)]
+                  RenderBlock {H1} at (20,0) size 28x71 [border: (1px solid #00FF00)]
+                    RenderText {#text} at (1,1) size 26x54
+                      text run at (1,1) width 54: "MMM"
+                  RenderBlock {HR} at (66,0) size 2x71 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (83,77) size 70x73 [r=1 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 2x71 [border: (1px inset #000000)]
+              RenderBlock {H3} at (21,1) size 28x71 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 26x54
+                  text run at (1,1) width 54: "MMM"
+              RenderBlock {HR} at (67,1) size 2x71 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,155) size 72x152
+            RenderTableCell {TD} at (155,2) size 72x73 [r=2 c=0 rs=1 cs=1]
+              RenderBlock {NAV} at (1,1) size 70x71
+                RenderBlock {ARTICLE} at (0,0) size 70x71
+                  RenderBlock {SECTION} at (0,0) size 70x71
+                    RenderBlock {HR} at (0,0) size 2x71 [border: (1px inset #000000)]
+                    RenderBlock {H1} at (23,0) size 24x71 [border: (1px solid #00FF00)]
+                      RenderText {#text} at (1,1) size 22x45
+                        text run at (1,1) width 45: "MMM"
+                    RenderBlock {HR} at (68,0) size 2x71 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (155,77) size 72x73 [r=2 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 2x71 [border: (1px inset #000000)]
+              RenderBlock {H4} at (24,1) size 24x71 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 22x45
+                  text run at (1,1) width 45: "MMM"
+              RenderBlock {HR} at (69,1) size 2x71 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,229) size 70x152
+            RenderTableCell {TD} at (229,2) size 70x73 [r=3 c=0 rs=1 cs=1]
+              RenderBlock {NAV} at (1,1) size 68x71
+                RenderBlock {ASIDE} at (0,0) size 68x71
+                  RenderBlock {ARTICLE} at (0,0) size 68x71
+                    RenderBlock {SECTION} at (0,0) size 68x71
+                      RenderBlock {HR} at (0,0) size 2x71 [border: (1px inset #000000)]
+                      RenderBlock {H1} at (24,0) size 20x71 [border: (1px solid #00FF00)]
+                        RenderText {#text} at (1,1) size 18x36
+                          text run at (1,1) width 36: "MMM"
+                      RenderBlock {HR} at (66,0) size 2x71 [border: (1px inset #000000)]
+            RenderTableCell {TD} at (229,77) size 70x73 [r=3 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 2x71 [border: (1px inset #000000)]
+              RenderBlock {H5} at (25,1) size 20x71 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 18x36
+                  text run at (1,1) width 36: "MMM"
+              RenderBlock {HR} at (67,1) size 2x71 [border: (1px inset #000000)]
+          RenderTableRow {TR} at (0,301) size 71x152
+            RenderTableCell {TD} at (301,2) size 71x73 [r=4 c=0 rs=1 cs=1]
+              RenderBlock {SECTION} at (1,1) size 69x71
+                RenderBlock {DIV} at (0,0) size 69x71
+                  RenderBlock {NAV} at (0,0) size 69x71
+                    RenderBlock {ASIDE} at (0,0) size 69x71
+                      RenderBlock {ARTICLE} at (0,0) size 69x71
+                        RenderBlock {SECTION} at (0,0) size 69x71
+                          RenderBlock {HR} at (0,0) size 2x71 [border: (1px inset #000000)]
+                          RenderBlock {H1} at (26,0) size 17x71 [border: (1px solid #00FF00)]
+                            RenderText {#text} at (1,1) size 15x30
+                              text run at (1,1) width 30: "MMM"
+                          RenderBlock {HR} at (67,0) size 2x71 [border: (1px inset #000000)]
+                  RenderBlock {DIV} at (69,0) size 0x71
+            RenderTableCell {TD} at (301,77) size 71x73 [r=4 c=1 rs=1 cs=1]
+              RenderBlock {HR} at (1,1) size 2x71 [border: (1px inset #000000)]
+              RenderBlock {H6} at (27,1) size 17x71 [border: (1px solid #00FF00)]
+                RenderText {#text} at (1,1) size 15x30
+                  text run at (1,1) width 30: "MMM"
+              RenderBlock {HR} at (68,1) size 2x71 [border: (1px inset #000000)]
diff --git a/LayoutTests/platform/qt/fast/css/input-search-padding-expected.png b/LayoutTests/platform/qt/fast/css/input-search-padding-expected.png
new file mode 100644 (file)
index 0000000..b3467a2
Binary files /dev/null and b/LayoutTests/platform/qt/fast/css/input-search-padding-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/css/input-search-padding-expected.txt b/LayoutTests/platform/qt/fast/css/input-search-padding-expected.txt
new file mode 100644 (file)
index 0000000..9d93cee
--- /dev/null
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTextControl {INPUT} at (2,2) size 408x88 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderDeprecatedFlexibleBox {DIV} at (3,3) size 402x53
+          RenderBlock {DIV} at (0,26) size 0x0
+          RenderBlock {DIV} at (0,0) size 381x53
+          RenderBlock {DIV} at (381,16) size 21x21
+      RenderBR {BR} at (412,44) size 0x0
+      RenderTextControl {INPUT} at (2,94) size 406x57
+      RenderBR {BR} at (410,135) size 0x0
+      RenderTextControl {INPUT} at (2,153) size 206x25
+        RenderDeprecatedFlexibleBox {DIV} at (2,0) size 202x25
+          RenderBlock {DIV} at (0,12) size 0x0
+          RenderBlock {DIV} at (0,2) size 188x21
+          RenderBlock {DIV} at (188,5) size 14x14
+layer at (13,13) size 381x53
+  RenderBlock {DIV} at (0,0) size 381x53
+    RenderText {#text} at (1,0) size 355x53
+      text run at (1,0) width 355: "value jgq not clipped"
+layer at (12,104) size 402x53
+  RenderBlock {DIV} at (2,2) size 402x53
+    RenderText {#text} at (1,0) size 355x53
+      text run at (1,0) width 355: "value jgq not clipped"
+layer at (12,163) size 188x21 scrollHeight 27
+  RenderBlock {DIV} at (0,0) size 188x21
+    RenderText {#text} at (1,0) size 117x27
+      text run at (1,0) width 117: "Sample Input"
diff --git a/LayoutTests/platform/qt/fast/dom/HTMLInputElement/input-slider-update-expected.png b/LayoutTests/platform/qt/fast/dom/HTMLInputElement/input-slider-update-expected.png
new file mode 100644 (file)
index 0000000..5d54c54
Binary files /dev/null and b/LayoutTests/platform/qt/fast/dom/HTMLInputElement/input-slider-update-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/dom/HTMLInputElement/input-slider-update-expected.txt b/LayoutTests/platform/qt/fast/dom/HTMLInputElement/input-slider-update-expected.txt
new file mode 100644 (file)
index 0000000..aadbf3c
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderSlider {INPUT} at (2,2) size 129x16 [bgcolor=#FFFFFF]
+        RenderDeprecatedFlexibleBox {DIV} at (0,0) size 129x16
+          RenderBlock {DIV} at (0,0) size 118x16
+          RenderBlock {DIV} at (118,0) size 11x16
+      RenderText {#text} at (0,0) size 0x0
+layer at (128,10) size 11x16
+  RenderBlock (relative positioned) {DIV} at (0,0) size 11x16
diff --git a/LayoutTests/platform/qt/fast/forms/basic-textareas-quirks-expected.png b/LayoutTests/platform/qt/fast/forms/basic-textareas-quirks-expected.png
new file mode 100644 (file)
index 0000000..f8fab53
Binary files /dev/null and b/LayoutTests/platform/qt/fast/forms/basic-textareas-quirks-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/forms/basic-textareas-quirks-expected.txt b/LayoutTests/platform/qt/fast/forms/basic-textareas-quirks-expected.txt
new file mode 100644 (file)
index 0000000..348abff
--- /dev/null
@@ -0,0 +1,821 @@
+layer at (0,0) size 784x1101
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x1100
+  RenderBlock {HTML} at (0,0) size 784x1100
+    RenderBody {BODY} at (8,8) size 768x584
+      RenderBlock (floating) {DIV} at (0,0) size 352x991 [border: (1px solid #FF0000)]
+        RenderBlock (anonymous) at (1,1) size 350x14
+          RenderText {#text} at (0,-2) size 197x19
+            text run at (0,-2) width 197: "Plain textarea with little content"
+        RenderBlock {DIV} at (1,15) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (179,33) size 13x19
+            text run at (179,33) width 13: " B"
+        RenderBlock (anonymous) at (1,65) size 350x14
+          RenderText {#text} at (0,-2) size 85x19
+            text run at (0,-2) width 85: "Plain textarea"
+        RenderBlock {DIV} at (1,79) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (179,33) size 13x19
+            text run at (179,33) width 13: " B"
+        RenderBlock (anonymous) at (1,129) size 350x14
+          RenderText {#text} at (0,-2) size 105x19
+            text run at (0,-2) width 105: "Disabled textarea"
+        RenderBlock {DIV} at (1,143) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (179,33) size 13x19
+            text run at (179,33) width 13: " B"
+        RenderBlock (anonymous) at (1,193) size 350x14
+          RenderText {#text} at (0,-2) size 135x19
+            text run at (0,-2) width 135: "style=\"padding:10px\""
+        RenderBlock {DIV} at (1,207) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (179,33) size 13x19
+            text run at (179,33) width 13: " B"
+        RenderBlock (anonymous) at (1,257) size 350x14
+          RenderText {#text} at (0,-2) size 128x19
+            text run at (0,-2) width 128: "style=\"padding:0px\""
+        RenderBlock {DIV} at (1,271) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (179,33) size 13x19
+            text run at (179,33) width 13: " B"
+        RenderBlock (anonymous) at (1,321) size 350x14
+          RenderText {#text} at (0,-2) size 129x19
+            text run at (0,-2) width 129: "style=\"margin:10px\""
+        RenderBlock {DIV} at (1,335) size 352x66 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,49) size 14x19
+            text run at (1,49) width 14: "A "
+          RenderText {#text} at (195,49) size 13x19
+            text run at (195,49) width 13: " B"
+        RenderBlock (anonymous) at (1,401) size 350x14
+          RenderText {#text} at (0,-2) size 122x19
+            text run at (0,-2) width 122: "style=\"margin:0px\""
+        RenderBlock {DIV} at (1,415) size 352x46 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,29) size 14x19
+            text run at (1,29) width 14: "A "
+          RenderText {#text} at (175,29) size 13x19
+            text run at (175,29) width 13: " B"
+        RenderBlock (anonymous) at (1,461) size 350x14
+          RenderText {#text} at (0,-2) size 37x19
+            text run at (0,-2) width 37: "cols=3"
+        RenderBlock {DIV} at (1,475) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (60,33) size 13x19
+            text run at (60,33) width 13: " B"
+        RenderBlock (anonymous) at (1,525) size 350x14
+          RenderText {#text} at (0,-2) size 43x19
+            text run at (0,-2) width 43: "rows=3"
+        RenderBlock {DIV} at (1,539) size 352x69 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,52) size 14x19
+            text run at (1,52) width 14: "A "
+          RenderText {#text} at (179,52) size 13x19
+            text run at (179,52) width 13: " B"
+        RenderBlock (anonymous) at (1,608) size 350x14
+          RenderText {#text} at (0,-2) size 44x19
+            text run at (0,-2) width 44: "cols=10"
+        RenderBlock {DIV} at (1,622) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (109,33) size 13x19
+            text run at (109,33) width 13: " B"
+        RenderBlock (anonymous) at (1,672) size 350x14
+          RenderText {#text} at (0,-2) size 50x19
+            text run at (0,-2) width 50: "rows=10"
+        RenderBlock {DIV} at (1,686) size 352x202 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,185) size 14x19
+            text run at (1,185) width 14: "A "
+          RenderText {#text} at (179,185) size 13x19
+            text run at (179,185) width 13: " B"
+        RenderBlock (anonymous) at (1,888) size 350x14
+          RenderText {#text} at (0,-2) size 84x19
+            text run at (0,-2) width 84: "cols=5 rows=4"
+        RenderBlock {DIV} at (1,902) size 352x88 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,71) size 14x19
+            text run at (1,71) width 14: "A "
+          RenderText {#text} at (74,71) size 13x19
+            text run at (74,71) width 13: " B"
+      RenderBlock (floating) {DIV} at (352,0) size 352x1092 [border: (1px solid #FF0000)]
+        RenderBlock (anonymous) at (1,1) size 350x14
+          RenderText {#text} at (0,-2) size 120x19
+            text run at (0,-2) width 120: "style=\"width:60px\""
+        RenderBlock {DIV} at (1,15) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (75,33) size 13x19
+            text run at (75,33) width 13: " B"
+        RenderBlock (anonymous) at (1,65) size 350x14
+          RenderText {#text} at (0,-2) size 209x19
+            text run at (0,-2) width 209: "style=\"width:60px;padding:20px\""
+        RenderBlock {DIV} at (1,79) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (75,33) size 13x19
+            text run at (75,33) width 13: " B"
+        RenderBlock (anonymous) at (1,129) size 350x14
+          RenderText {#text} at (0,-2) size 187x19
+            text run at (0,-2) width 187: "style=\"width:60px;padding:0\""
+        RenderBlock {DIV} at (1,143) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (75,33) size 13x19
+            text run at (75,33) width 13: " B"
+        RenderBlock (anonymous) at (1,193) size 350x14
+          RenderText {#text} at (0,-2) size 123x19
+            text run at (0,-2) width 123: "style=\"height:60px\""
+        RenderBlock {DIV} at (1,207) size 352x64 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,47) size 14x19
+            text run at (1,47) width 14: "A "
+          RenderText {#text} at (179,47) size 13x19
+            text run at (179,47) width 13: " B"
+        RenderBlock (anonymous) at (1,271) size 350x14
+          RenderText {#text} at (0,-2) size 197x19
+            text run at (0,-2) width 197: "style=\"width:60px;height:60px\""
+        RenderBlock {DIV} at (1,285) size 352x64 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,47) size 14x19
+            text run at (1,47) width 14: "A "
+          RenderText {#text} at (75,47) size 13x19
+            text run at (75,47) width 13: " B"
+        RenderBlock (anonymous) at (1,349) size 350x14
+          RenderText {#text} at (0,-2) size 150x19
+            text run at (0,-2) width 150: "style=\"overflow:hidden\""
+        RenderBlock {DIV} at (1,363) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (179,33) size 13x19
+            text run at (179,33) width 13: " B"
+        RenderBlock (anonymous) at (1,413) size 350x14
+          RenderText {#text} at (0,-2) size 140x19
+            text run at (0,-2) width 140: "style=\"overflow:scroll\""
+        RenderBlock {DIV} at (1,427) size 352x66 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,49) size 14x19
+            text run at (1,49) width 14: "A "
+          RenderText {#text} at (179,49) size 13x19
+            text run at (179,49) width 13: " B"
+        RenderBlock (anonymous) at (1,493) size 350x14
+          RenderText {#text} at (0,-2) size 301x19
+            text run at (0,-2) width 301: "style=\"overflow:hidden;width:60px;height:60px\""
+        RenderBlock {DIV} at (1,507) size 352x64 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,47) size 14x19
+            text run at (1,47) width 14: "A "
+          RenderText {#text} at (75,47) size 13x19
+            text run at (75,47) width 13: " B"
+        RenderBlock (anonymous) at (1,571) size 350x14
+          RenderText {#text} at (0,-2) size 291x19
+            text run at (0,-2) width 291: "style=\"overflow:scroll;width:60px;height:60px\""
+        RenderBlock {DIV} at (1,585) size 352x64 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,47) size 14x19
+            text run at (1,47) width 14: "A "
+          RenderText {#text} at (75,47) size 13x19
+            text run at (75,47) width 13: " B"
+        RenderBlock (anonymous) at (1,649) size 350x14
+          RenderText {#text} at (0,-2) size 238x19
+            text run at (0,-2) width 238: "cols=5 style=\"width:60px;height:60px\""
+        RenderBlock {DIV} at (1,663) size 352x64 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,47) size 14x19
+            text run at (1,47) width 14: "A "
+          RenderText {#text} at (75,47) size 13x19
+            text run at (75,47) width 13: " B"
+        RenderBlock (anonymous) at (1,727) size 350x14
+          RenderText {#text} at (0,-2) size 244x19
+            text run at (0,-2) width 244: "rows=4 style=\"width:60px;height:60px\""
+        RenderBlock {DIV} at (1,741) size 352x64 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,47) size 14x19
+            text run at (1,47) width 14: "A "
+          RenderText {#text} at (75,47) size 13x19
+            text run at (75,47) width 13: " B"
+        RenderBlock (anonymous) at (1,805) size 350x14
+          RenderText {#text} at (0,-2) size 285x19
+            text run at (0,-2) width 285: "cols=5 rows=4 style=\"width:60px;height:60px\""
+        RenderBlock {DIV} at (1,819) size 352x64 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,47) size 14x19
+            text run at (1,47) width 14: "A "
+          RenderText {#text} at (75,47) size 13x19
+            text run at (75,47) width 13: " B"
+        RenderBlock (anonymous) at (1,883) size 350x14
+          RenderText {#text} at (0,-2) size 72x19
+            text run at (0,-2) width 72: "wrap=\"off\""
+        RenderBlock {DIV} at (1,897) size 352x66 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,49) size 14x19
+            text run at (1,49) width 14: "A "
+          RenderText {#text} at (179,49) size 13x19
+            text run at (179,49) width 4: " "
+            text run at (183,49) width 9: "B"
+        RenderBlock (anonymous) at (1,963) size 350x14
+          RenderText {#text} at (0,-2) size 84x19
+            text run at (0,-2) width 84: "wrap=\"hard\""
+        RenderBlock {DIV} at (1,977) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (179,33) size 13x19
+            text run at (179,33) width 4: " "
+            text run at (183,33) width 9: "B"
+        RenderBlock (anonymous) at (1,1027) size 350x14
+          RenderText {#text} at (0,-2) size 77x19
+            text run at (0,-2) width 77: "wrap=\"soft\""
+        RenderBlock {DIV} at (1,1041) size 352x50 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,33) size 14x19
+            text run at (1,33) width 14: "A "
+          RenderText {#text} at (179,33) size 13x19
+            text run at (179,33) width 4: " "
+            text run at (183,33) width 9: "B"
+layer at (26,26) size 160x42
+  RenderTextControl {TEXTAREA} at (17,3) size 160x42
+    RenderBlock {DIV} at (2,2) size 156x19
+      RenderText {#text} at (0,0) size 117x19
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+layer at (26,90) size 160x42 clip at (26,90) size 144x42 scrollHeight 99
+  RenderTextControl {TEXTAREA} at (17,3) size 160x42
+    RenderBlock {DIV} at (2,2) size 140x95
+      RenderText {#text} at (0,0) size 135x95
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+        text run at (117,0) width 4: " "
+        text run at (0,19) width 134: "ABCDEFGHIJKLMN"
+        text run at (0,38) width 121: "OPQRSTUVWXYZ"
+        text run at (121,38) width 4: " "
+        text run at (0,57) width 135: "abcdefghijklmnopqrst"
+        text run at (0,76) width 15: "uv"
+        text run at (15,76) width 4: " "
+layer at (26,154) size 160x42 clip at (26,154) size 144x42 scrollHeight 99
+  RenderTextControl {TEXTAREA} at (17,3) size 160x42
+    RenderBlock {DIV} at (2,2) size 140x95 [color=#545454]
+      RenderText {#text} at (0,0) size 135x95
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+        text run at (117,0) width 4: " "
+        text run at (0,19) width 134: "ABCDEFGHIJKLMN"
+        text run at (0,38) width 121: "OPQRSTUVWXYZ"
+        text run at (121,38) width 4: " "
+        text run at (0,57) width 135: "abcdefghijklmnopqrst"
+        text run at (0,76) width 15: "uv"
+        text run at (15,76) width 4: " "
+layer at (26,218) size 160x42 clip at (26,218) size 144x42 scrollHeight 99
+  RenderTextControl {TEXTAREA} at (17,3) size 160x42
+    RenderBlock {DIV} at (2,2) size 140x95
+      RenderText {#text} at (0,0) size 135x95
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+        text run at (117,0) width 4: " "
+        text run at (0,19) width 134: "ABCDEFGHIJKLMN"
+        text run at (0,38) width 121: "OPQRSTUVWXYZ"
+        text run at (121,38) width 4: " "
+        text run at (0,57) width 135: "abcdefghijklmnopqrst"
+        text run at (0,76) width 15: "uv"
+        text run at (15,76) width 4: " "
+layer at (26,282) size 160x42 clip at (26,282) size 144x42 scrollHeight 99
+  RenderTextControl {TEXTAREA} at (17,3) size 160x42
+    RenderBlock {DIV} at (2,2) size 140x95
+      RenderText {#text} at (0,0) size 135x95
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+        text run at (117,0) width 4: " "
+        text run at (0,19) width 134: "ABCDEFGHIJKLMN"
+        text run at (0,38) width 121: "OPQRSTUVWXYZ"
+        text run at (121,38) width 4: " "
+        text run at (0,57) width 135: "abcdefghijklmnopqrst"
+        text run at (0,76) width 15: "uv"
+        text run at (15,76) width 4: " "
+layer at (34,354) size 160x42 clip at (34,354) size 144x42 scrollHeight 99
+  RenderTextControl {TEXTAREA} at (25,11) size 160x42
+    RenderBlock {DIV} at (2,2) size 140x95
+      RenderText {#text} at (0,0) size 135x95
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+        text run at (117,0) width 4: " "
+        text run at (0,19) width 134: "ABCDEFGHIJKLMN"
+        text run at (0,38) width 121: "OPQRSTUVWXYZ"
+        text run at (121,38) width 4: " "
+        text run at (0,57) width 135: "abcdefghijklmnopqrst"
+        text run at (0,76) width 15: "uv"
+        text run at (15,76) width 4: " "
+layer at (24,424) size 160x42 clip at (24,424) size 144x42 scrollHeight 99
+  RenderTextControl {TEXTAREA} at (15,1) size 160x42
+    RenderBlock {DIV} at (2,2) size 140x95
+      RenderText {#text} at (0,0) size 135x95
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+        text run at (117,0) width 4: " "
+        text run at (0,19) width 134: "ABCDEFGHIJKLMN"
+        text run at (0,38) width 121: "OPQRSTUVWXYZ"
+        text run at (121,38) width 4: " "
+        text run at (0,57) width 135: "abcdefghijklmnopqrst"
+        text run at (0,76) width 15: "uv"
+        text run at (15,76) width 4: " "
+layer at (26,486) size 41x42 clip at (26,486) size 25x42 scrollHeight 612
+  RenderTextControl {TEXTAREA} at (17,3) size 41x42
+    RenderBlock {DIV} at (2,2) size 21x608
+      RenderText {#text} at (0,0) size 21x608
+        text run at (0,0) width 16: "Lo"
+        text run at (0,19) width 12: "re"
+        text run at (0,38) width 12: "m"
+        text run at (12,38) width 4: " "
+        text run at (0,57) width 17: "ips"
+        text run at (0,76) width 20: "um"
+        text run at (20,76) width 1: " "
+        text run at (0,95) width 19: "dol"
+        text run at (0,114) width 13: "or"
+        text run at (13,114) width 4: " "
+        text run at (0,133) width 19: "AB"
+        text run at (0,152) width 20: "CD"
+        text run at (0,171) width 18: "EF"
+        text run at (0,190) width 11: "G"
+        text run at (0,209) width 16: "HI"
+        text run at (0,228) width 18: "JK"
+        text run at (0,247) width 9: "L"
+        text run at (0,266) width 13: "M"
+        text run at (0,285) width 21: "NO"
+        text run at (0,304) width 20: "PQ"
+        text run at (0,323) width 18: "RS"
+        text run at (0,342) width 19: "TU"
+        text run at (0,361) width 10: "V"
+        text run at (0,380) width 14: "W"
+        text run at (0,399) width 20: "XY"
+        text run at (0,418) width 9: "Z"
+        text run at (9,418) width 4: " "
+        text run at (0,437) width 21: "abc"
+        text run at (0,456) width 19: "def"
+        text run at (0,475) width 19: "ghi"
+        text run at (0,494) width 17: "jkl"
+        text run at (0,513) width 20: "mn"
+        text run at (0,532) width 15: "op"
+        text run at (0,551) width 19: "qrs"
+        text run at (0,570) width 20: "tuv"
+        text run at (0,589) width 4: " "
+layer at (26,550) size 160x61 clip at (26,550) size 144x61 scrollHeight 99
+  RenderTextControl {TEXTAREA} at (17,3) size 160x61
+    RenderBlock {DIV} at (2,2) size 140x95
+      RenderText {#text} at (0,0) size 135x95
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+        text run at (117,0) width 4: " "
+        text run at (0,19) width 134: "ABCDEFGHIJKLMN"
+        text run at (0,38) width 121: "OPQRSTUVWXYZ"
+        text run at (121,38) width 4: " "
+        text run at (0,57) width 135: "abcdefghijklmnopqrst"
+        text run at (0,76) width 15: "uv"
+        text run at (15,76) width 4: " "
+layer at (26,633) size 90x42 clip at (26,633) size 74x42 scrollHeight 194
+  RenderTextControl {TEXTAREA} at (17,3) size 90x42
+    RenderBlock {DIV} at (2,2) size 70x190
+      RenderText {#text} at (0,0) size 68x190
+        text run at (0,0) width 40: "Lorem"
+        text run at (40,0) width 4: " "
+        text run at (0,19) width 37: "ipsum"
+        text run at (37,19) width 4: " "
+        text run at (0,38) width 32: "dolor"
+        text run at (32,38) width 4: " "
+        text run at (0,57) width 68: "ABCDEFG"
+        text run at (0,76) width 66: "HIJKLMN"
+        text run at (0,95) width 68: "OPQRSTU"
+        text run at (0,114) width 53: "VWXYZ"
+        text run at (53,114) width 4: " "
+        text run at (0,133) width 64: "abcdefghij"
+        text run at (0,152) width 66: "klmnopqrs"
+        text run at (0,171) width 20: "tuv"
+        text run at (20,171) width 4: " "
+layer at (26,697) size 160x194
+  RenderTextControl {TEXTAREA} at (17,3) size 160x194
+    RenderBlock {DIV} at (2,2) size 156x76
+      RenderText {#text} at (0,0) size 154x76
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+        text run at (117,0) width 4: " "
+        text run at (0,19) width 154: "ABCDEFGHIJKLMNOP"
+        text run at (0,38) width 101: "QRSTUVWXYZ"
+        text run at (101,38) width 4: " "
+        text run at (0,57) width 150: "abcdefghijklmnopqrstuv"
+        text run at (150,57) width 4: " "
+layer at (26,913) size 55x80 clip at (26,913) size 39x80 scrollHeight 365
+  RenderTextControl {TEXTAREA} at (17,3) size 55x80
+    RenderBlock {DIV} at (2,2) size 35x361
+      RenderText {#text} at (0,0) size 35x361
+        text run at (0,0) width 28: "Lore"
+        text run at (0,19) width 12: "m"
+        text run at (12,19) width 4: " "
+        text run at (0,38) width 25: "ipsu"
+        text run at (0,57) width 12: "m"
+        text run at (12,57) width 4: " "
+        text run at (0,76) width 32: "dolor"
+        text run at (32,76) width 3: " "
+        text run at (0,95) width 29: "ABC"
+        text run at (0,114) width 28: "DEF"
+        text run at (0,133) width 34: "GHIJ"
+        text run at (0,152) width 33: "KLM"
+        text run at (0,171) width 30: "NOP"
+        text run at (0,190) width 29: "QRS"
+        text run at (0,209) width 29: "TUV"
+        text run at (0,228) width 34: "WXY"
+        text run at (0,247) width 9: "Z"
+        text run at (9,247) width 4: " "
+        text run at (0,266) width 35: "abcde"
+        text run at (0,285) width 29: "fghij"
+        text run at (0,304) width 32: "klmn"
+        text run at (0,323) width 34: "opqrs"
+        text run at (0,342) width 20: "tuv"
+        text run at (20,342) width 4: " "
+layer at (376,26) size 60x42 clip at (376,26) size 44x42 scrollHeight 308
+  RenderTextControl {TEXTAREA} at (15,3) size 60x42
+    RenderBlock {DIV} at (2,2) size 40x304
+      RenderText {#text} at (0,0) size 40x304
+        text run at (0,0) width 40: "Lorem"
+        text run at (40,0) width 0: " "
+        text run at (0,19) width 37: "ipsum"
+        text run at (37,19) width 3: " "
+        text run at (0,38) width 32: "dolor"
+        text run at (32,38) width 4: " "
+        text run at (0,57) width 39: "ABCD"
+        text run at (0,76) width 40: "EFGH"
+        text run at (0,95) width 32: "IJKL"
+        text run at (0,114) width 34: "MNO"
+        text run at (0,133) width 38: "PQRS"
+        text run at (0,152) width 29: "TUV"
+        text run at (0,171) width 34: "WXY"
+        text run at (0,190) width 9: "Z"
+        text run at (9,190) width 4: " "
+        text run at (0,209) width 40: "abcdef"
+        text run at (0,228) width 36: "ghijkl"
+        text run at (0,247) width 35: "mnop"
+        text run at (0,266) width 39: "qrstuv"
+        text run at (0,285) width 4: " "
+layer at (376,90) size 60x42 clip at (376,90) size 44x42 scrollHeight 308
+  RenderTextControl {TEXTAREA} at (15,3) size 60x42
+    RenderBlock {DIV} at (2,2) size 40x304
+      RenderText {#text} at (0,0) size 40x304
+        text run at (0,0) width 40: "Lorem"
+        text run at (40,0) width 0: " "
+        text run at (0,19) width 37: "ipsum"
+        text run at (37,19) width 3: " "
+        text run at (0,38) width 32: "dolor"
+        text run at (32,38) width 4: " "
+        text run at (0,57) width 39: "ABCD"
+        text run at (0,76) width 40: "EFGH"
+        text run at (0,95) width 32: "IJKL"
+        text run at (0,114) width 34: "MNO"
+        text run at (0,133) width 38: "PQRS"
+        text run at (0,152) width 29: "TUV"
+        text run at (0,171) width 34: "WXY"
+        text run at (0,190) width 9: "Z"
+        text run at (9,190) width 4: " "
+        text run at (0,209) width 40: "abcdef"
+        text run at (0,228) width 36: "ghijkl"
+        text run at (0,247) width 35: "mnop"
+        text run at (0,266) width 39: "qrstuv"
+        text run at (0,285) width 4: " "
+layer at (376,154) size 60x42 clip at (376,154) size 44x42 scrollHeight 308
+  RenderTextControl {TEXTAREA} at (15,3) size 60x42
+    RenderBlock {DIV} at (2,2) size 40x304
+      RenderText {#text} at (0,0) size 40x304
+        text run at (0,0) width 40: "Lorem"
+        text run at (40,0) width 0: " "
+        text run at (0,19) width 37: "ipsum"
+        text run at (37,19) width 3: " "
+        text run at (0,38) width 32: "dolor"
+        text run at (32,38) width 4: " "
+        text run at (0,57) width 39: "ABCD"
+        text run at (0,76) width 40: "EFGH"
+        text run at (0,95) width 32: "IJKL"
+        text run at (0,114) width 34: "MNO"
+        text run at (0,133) width 38: "PQRS"
+        text run at (0,152) width 29: "TUV"
+        text run at (0,171) width 34: "WXY"
+        text run at (0,190) width 9: "Z"
+        text run at (9,190) width 4: " "
+        text run at (0,209) width 40: "abcdef"
+        text run at (0,228) width 36: "ghijkl"
+        text run at (0,247) width 35: "mnop"
+        text run at (0,266) width 39: "qrstuv"
+        text run at (0,285) width 4: " "
+layer at (378,216) size 160x60 clip at (378,216) size 144x60 scrollHeight 99
+  RenderTextControl {TEXTAREA} at (17,1) size 160x60
+    RenderBlock {DIV} at (2,2) size 140x95
+      RenderText {#text} at (0,0) size 135x95
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+        text run at (117,0) width 4: " "
+        text run at (0,19) width 134: "ABCDEFGHIJKLMN"
+        text run at (0,38) width 121: "OPQRSTUVWXYZ"
+        text run at (121,38) width 4: " "
+        text run at (0,57) width 135: "abcdefghijklmnopqrst"
+        text run at (0,76) width 15: "uv"
+        text run at (15,76) width 4: " "
+layer at (376,294) size 60x60 clip at (376,294) size 44x60 scrollHeight 308
+  RenderTextControl {TEXTAREA} at (15,1) size 60x60
+    RenderBlock {DIV} at (2,2) size 40x304
+      RenderText {#text} at (0,0) size 40x304
+        text run at (0,0) width 40: "Lorem"
+        text run at (40,0) width 0: " "
+        text run at (0,19) width 37: "ipsum"
+        text run at (37,19) width 3: " "
+        text run at (0,38) width 32: "dolor"
+        text run at (32,38) width 4: " "
+        text run at (0,57) width 39: "ABCD"
+        text run at (0,76) width 40: "EFGH"
+        text run at (0,95) width 32: "IJKL"
+        text run at (0,114) width 34: "MNO"
+        text run at (0,133) width 38: "PQRS"
+        text run at (0,152) width 29: "TUV"
+        text run at (0,171) width 34: "WXY"
+        text run at (0,190) width 9: "Z"
+        text run at (9,190) width 4: " "
+        text run at (0,209) width 40: "abcdef"
+        text run at (0,228) width 36: "ghijkl"
+        text run at (0,247) width 35: "mnop"
+        text run at (0,266) width 39: "qrstuv"
+        text run at (0,285) width 4: " "
+layer at (378,374) size 160x42 scrollHeight 80
+  RenderTextControl {TEXTAREA} at (17,3) size 160x42
+    RenderBlock {DIV} at (2,2) size 156x76
+      RenderText {#text} at (0,0) size 154x76
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+        text run at (117,0) width 4: " "
+        text run at (0,19) width 154: "ABCDEFGHIJKLMNOP"
+        text run at (0,38) width 101: "QRSTUVWXYZ"
+        text run at (101,38) width 4: " "
+        text run at (0,57) width 150: "abcdefghijklmnopqrstuv"
+        text run at (150,57) width 4: " "
+layer at (378,438) size 160x58 clip at (378,438) size 144x42 scrollHeight 99
+  RenderTextControl {TEXTAREA} at (17,3) size 160x58
+    RenderBlock {DIV} at (2,2) size 140x95
+      RenderText {#text} at (0,0) size 135x95
+        text run at (0,0) width 117: "Lorem ipsum dolor"
+        text run at (117,0) width 4: " "
+        text run at (0,19) width 134: "ABCDEFGHIJKLMN"
+        text run at (0,38) width 121: "OPQRSTUVWXYZ"
+        text run at (121,38) width 4: " "
+        text run at (0,57) width 135: "abcdefghijklmnopqrst"
+        text run at (0,76) width 15: "uv"
+        text run at (15,76) width 4: " "
+layer at (376,516) size 60x60 scrollHeight 213
+  RenderTextControl {TEXTAREA} at (15,1) size 60x60
+    RenderBlock {DIV} at (2,2) size 56x209
+      RenderText {#text} at (0,0) size 56x209
+        text run at (0,0) width 40: "Lorem"
+        text run at (40,0) width 4: " "
+        text run at (0,19) width 37: "ipsum"
+        text run at (37,19) width 4: " "
+        text run at (0,38) width 32: "dolor"
+        text run at (32,38) width 4: " "
+        text run at (0,57) width 48: "ABCDE"
+        text run at (0,76) width 54: "FGHIJK"
+        text run at (0,95) width 52: "LMNOP"
+        text run at (0,114) width 48: "QRSTU"
+        text run at (0,133) width 53: "VWXYZ"
+        text run at (53,133) width 3: " "
+        text run at (0,152) width 55: "abcdefgh"
+        text run at (0,171) width 56: "ijklmnop"
+        text run at (0,190) width 39: "qrstuv"
+        text run at (39,190) width 4: " "
+layer at (376,594) size 60x60 clip at (376,594) size 44x44 scrollHeight 308
+  RenderTextControl {TEXTAREA} at (15,1) size 60x60
+    RenderBlock {DIV} at (2,2) size 40x304
+      RenderText {#text} at (0,0) size 40x304
+        text run at (0,0) width 40: "Lorem"
+        text run at (40,0) width 0: " "
+        text run at (0,19) width 37: "ipsum"
+        text run at (37,19) width 3: " "
+        text run at (0,38) width 32: "dolor"
+        text run at (32,38) width 4: " "
+        text run at (0,57) width 39: "ABCD"
+        text run at (0,76) width 40: "EFGH"
+        text run at (0,95) width 32: "IJKL"
+        text run at (0,114) width 34: "MNO"
+        text run at (0,133) width 38: "PQRS"
+        text run at (0,152) width 29: "TUV"
+        text run at (0,171) width 34: "WXY"
+        text run at (0,190) width 9: "Z"
+        text run at (9,190) width 4: " "
+        text run at (0,209) width 40: "abcdef"
+        text run at (0,228) width 36: "ghijkl"
+        text run at (0,247) width 35: "mnop"
+        text run at (0,266) width 39: "qrstuv"
+        text run at (0,285) width 4: " "
+layer at (376,672) size 60x60 clip at (376,672) size 44x60 scrollHeight 308
+  RenderTextControl {TEXTAREA} at (15,1) size 60x60
+    RenderBlock {DIV} at (2,2) size 40x304
+      RenderText {#text} at (0,0) size 40x304
+        text run at (0,0) width 40: "Lorem"
+        text run at (40,0) width 0: " "
+        text run at (0,19) width 37: "ipsum"
+        text run at (37,19) width 3: " "
+        text run at (0,38) width 32: "dolor"
+        text run at (32,38) width 4: " "
+        text run at (0,57) width 39: "ABCD"
+        text run at (0,76) width 40: "EFGH"
+        text run at (0,95) width 32: "IJKL"
+        text run at (0,114) width 34: "MNO"
+        text run at (0,133) width 38: "PQRS"
+        text run at (0,152) width 29: "TUV"
+        text run at (0,171) width 34: "WXY"
+        text run at (0,190) width 9: "Z"
+        text run at (9,190) width 4: " "
+        text run at (0,209) width 40: "abcdef"
+        text run at (0,228) width 36: "ghijkl"
+        text run at (0,247) width 35: "mnop"
+        text run at (0,266) width 39: "qrstuv"
+        text run at (0,285) width 4: " "
+layer at (376,750) size 60x60 clip at (376,750) size 44x60 scrollHeight 308
+  RenderTextControl {TEXTAREA} at (15,1) size 60x60
+    RenderBlock {DIV} at (2,2) size 40x304
+      RenderText {#text} at (0,0) size 40x304
+        text run at (0,0) width 40: "Lorem"
+        text run at (40,0) width 0: " "
+        text run at (0,19) width 37: "ipsum"
+        text run at (37,19) width 3: " "
+        text run at (0,38) width 32: "dolor"
+        text run at (32,38) width 4: " "
+        text run at (0,57) width 39: "ABCD"
+        text run at (0,76) width 40: "EFGH"
+        text run at (0,95) width 32: "IJKL"
+        text run at (0,114) width 34: "MNO"
+        text run at (0,133) width 38: "PQRS"
+        text run at (0,152) width 29: "TUV"
+        text run at (0,171) width 34: "WXY"
+        text run at (0,190) width 9: "Z"
+        text run at (9,190) width 4: " "
+        text run at (0,209) width 40: "abcdef"
+        text run at (0,228) width 36: "ghijkl"
+        text run at (0,247) width 35: "mnop"
+        text run at (0,266) width 39: "qrstuv"
+        text run at (0,285) width 4: " "
+layer at (376,828) size 60x60 clip at (376,828) size 44x60 scrollHeight 308
+  RenderTextControl {TEXTAREA} at (15,1) size 60x60
+    RenderBlock {DIV} at (2,2) size 40x304
+      RenderText {#text} at (0,0) size 40x304
+        text run at (0,0) width 40: "Lorem"
+        text run at (40,0) width 0: " "
+        text run at (0,19) width 37: "ipsum"
+        text run at (37,19) width 3: " "
+        text run at (0,38) width 32: "dolor"
+        text run at (32,38) width 4: " "
+        text run at (0,57) width 39: "ABCD"
+        text run at (0,76) width 40: "EFGH"
+        text run at (0,95) width 32: "IJKL"
+        text run at (0,114) width 34: "MNO"
+        text run at (0,133) width 38: "PQRS"
+        text run at (0,152) width 29: "TUV"
+        text run at (0,171) width 34: "WXY"
+        text run at (0,190) width 9: "Z"
+        text run at (9,190) width 4: " "
+        text run at (0,209) width 40: "abcdef"
+        text run at (0,228) width 36: "ghijkl"
+        text run at (0,247) width 35: "mnop"
+        text run at (0,266) width 39: "qrstuv"
+        text run at (0,285) width 4: " "
+layer at (378,908) size 160x58 clip at (378,908) size 144x42 scrollWidth 221 scrollHeight 308
+  RenderTextControl {TEXTAREA} at (17,3) size 160x58
+    RenderBlock {DIV} at (2,2) size 140x304
+      RenderText {#text} at (0,0) size 219x285
+        text run at (0,0) width 4: " "
+        text run at (4,0) width 0: " "
+        text run at (0,19) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,19) width 0: " "
+        text run at (0,38) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,38) width 0: " "
+        text run at (0,57) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,57) width 0: " "
+        text run at (0,76) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,76) width 0: " "
+        text run at (0,95) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,95) width 0: " "
+        text run at (0,114) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,114) width 0: " "
+        text run at (0,133) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,133) width 0: " "
+        text run at (0,152) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,152) width 0: " "
+        text run at (0,171) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,171) width 0: " "
+        text run at (0,190) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,190) width 0: " "
+        text run at (0,209) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,209) width 0: " "
+        text run at (0,228) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,228) width 0: " "
+        text run at (0,247) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,247) width 0: " "
+        text run at (0,266) width 219: "This is a text area with wrap=\"soft\""
+        text run at (219,266) width 0: " "
+      RenderBR {BR} at (0,285) size 0x19
+layer at (378,988) size 160x42 clip at (378,988) size 144x42 scrollHeight 574
+  RenderTextControl {TEXTAREA} at (17,3) size 160x42
+    RenderBlock {DIV} at (2,2) size 140x570
+      RenderText {#text} at (0,0) size 140x551
+        text run at (0,0) width 4: " "
+        text run at (4,0) width 0: " "
+        text run at (0,19) width 138: "This is a text area with"
+        text run at (138,19) width 2: " "
+        text run at (0,38) width 77: "wrap=\"soft\""
+        text run at (77,38) width 0: " "
+        text run at (0,57) width 138: "This is a text area with"
+        text run at (138,57) width 2: " "
+        text run at (0,76) width 77: "wrap=\"soft\""
+        text run at (77,76) width 0: " "
+        text run at (0,95) width 138: "This is a text area with"
+        text run at (138,95) width 2: " "
+        text run at (0,114) width 77: "wrap=\"soft\""
+        text run at (77,114) width 0: " "
+        text run at (0,133) width 138: "This is a text area with"
+        text run at (138,133) width 2: " "
+        text run at (0,152) width 77: "wrap=\"soft\""
+        text run at (77,152) width 0: " "
+        text run at (0,171) width 138: "This is a text area with"
+        text run at (138,171) width 2: " "
+        text run at (0,190) width 77: "wrap=\"soft\""
+        text run at (77,190) width 0: " "
+        text run at (0,209) width 138: "This is a text area with"
+        text run at (138,209) width 2: " "
+        text run at (0,228) width 77: "wrap=\"soft\""
+        text run at (77,228) width 0: " "
+        text run at (0,247) width 138: "This is a text area with"
+        text run at (138,247) width 2: " "
+        text run at (0,266) width 77: "wrap=\"soft\""
+        text run at (77,266) width 0: " "
+        text run at (0,285) width 138: "This is a text area with"
+        text run at (138,285) width 2: " "
+        text run at (0,304) width 77: "wrap=\"soft\""
+        text run at (77,304) width 0: " "
+        text run at (0,323) width 138: "This is a text area with"
+        text run at (138,323) width 2: " "
+        text run at (0,342) width 77: "wrap=\"soft\""
+        text run at (77,342) width 0: " "
+        text run at (0,361) width 138: "This is a text area with"
+        text run at (138,361) width 2: " "
+        text run at (0,380) width 77: "wrap=\"soft\""
+        text run at (77,380) width 0: " "
+        text run at (0,399) width 138: "This is a text area with"
+        text run at (138,399) width 2: " "
+        text run at (0,418) width 77: "wrap=\"soft\""
+        text run at (77,418) width 0: " "
+        text run at (0,437) width 138: "This is a text area with"
+        text run at (138,437) width 2: " "
+        text run at (0,456) width 77: "wrap=\"soft\""
+        text run at (77,456) width 0: " "
+        text run at (0,475) width 138: "This is a text area with"
+        text run at (138,475) width 2: " "
+        text run at (0,494) width 77: "wrap=\"soft\""
+        text run at (77,494) width 0: " "
+        text run at (0,513) width 138: "This is a text area with"
+        text run at (138,513) width 2: " "
+        text run at (0,532) width 77: "wrap=\"soft\""
+        text run at (77,532) width 0: " "
+      RenderBR {BR} at (0,551) size 0x19
+layer at (378,1052) size 160x42 clip at (378,1052) size 144x42 scrollHeight 574
+  RenderTextControl {TEXTAREA} at (17,3) size 160x42
+    RenderBlock {DIV} at (2,2) size 140x570
+      RenderText {#text} at (0,0) size 140x551
+        text run at (0,0) width 4: " "
+        text run at (4,0) width 0: " "
+        text run at (0,19) width 138: "This is a text area with"
+        text run at (138,19) width 2: " "
+        text run at (0,38) width 77: "wrap=\"soft\""
+        text run at (77,38) width 0: " "
+        text run at (0,57) width 138: "This is a text area with"
+        text run at (138,57) width 2: " "
+        text run at (0,76) width 77: "wrap=\"soft\""
+        text run at (77,76) width 0: " "
+        text run at (0,95) width 138: "This is a text area with"
+        text run at (138,95) width 2: " "
+        text run at (0,114) width 77: "wrap=\"soft\""
+        text run at (77,114) width 0: " "
+        text run at (0,133) width 138: "This is a text area with"
+        text run at (138,133) width 2: " "
+        text run at (0,152) width 77: "wrap=\"soft\""
+        text run at (77,152) width 0: " "
+        text run at (0,171) width 138: "This is a text area with"
+        text run at (138,171) width 2: " "
+        text run at (0,190) width 77: "wrap=\"soft\""
+        text run at (77,190) width 0: " "
+        text run at (0,209) width 138: "This is a text area with"
+        text run at (138,209) width 2: " "
+        text run at (0,228) width 77: "wrap=\"soft\""
+        text run at (77,228) width 0: " "
+        text run at (0,247) width 138: "This is a text area with"
+        text run at (138,247) width 2: " "
+        text run at (0,266) width 77: "wrap=\"soft\""
+        text run at (77,266) width 0: " "
+        text run at (0,285) width 138: "This is a text area with"
+        text run at (138,285) width 2: " "
+        text run at (0,304) width 77: "wrap=\"soft\""
+        text run at (77,304) width 0: " "
+        text run at (0,323) width 138: "This is a text area with"
+        text run at (138,323) width 2: " "
+        text run at (0,342) width 77: "wrap=\"soft\""
+        text run at (77,342) width 0: " "
+        text run at (0,361) width 138: "This is a text area with"
+        text run at (138,361) width 2: " "
+        text run at (0,380) width 77: "wrap=\"soft\""
+        text run at (77,380) width 0: " "
+        text run at (0,399) width 138: "This is a text area with"
+        text run at (138,399) width 2: " "
+        text run at (0,418) width 77: "wrap=\"soft\""
+        text run at (77,418) width 0: " "
+        text run at (0,437) width 138: "This is a text area with"
+        text run at (138,437) width 2: " "
+        text run at (0,456) width 77: "wrap=\"soft\""
+        text run at (77,456) width 0: " "
+        text run at (0,475) width 138: "This is a text area with"
+        text run at (138,475) width 2: " "
+        text run at (0,494) width 77: "wrap=\"soft\""
+        text run at (77,494) width 0: " "
+        text run at (0,513) width 138: "This is a text area with"
+        text run at (138,513) width 2: " "
+        text run at (0,532) width 77: "wrap=\"soft\""
+        text run at (77,532) width 0: " "
+      RenderBR {BR} at (0,551) size 0x19
diff --git a/LayoutTests/platform/qt/fast/forms/input-placeholder-visibility-2-expected.png b/LayoutTests/platform/qt/fast/forms/input-placeholder-visibility-2-expected.png
new file mode 100644 (file)
index 0000000..d4d6a3b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/forms/input-placeholder-visibility-2-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/forms/input-placeholder-visibility-2-expected.txt b/LayoutTests/platform/qt/fast/forms/input-placeholder-visibility-2-expected.txt
new file mode 100644 (file)
index 0000000..d117560
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 277x22
+          text run at (0,0) width 277: "Focus field with a placeholder, then type."
+      RenderBlock {DIV} at (0,38) size 784x30
+        RenderTextControl {INPUT} at (2,2) size 166x26
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (12,50) size 162x22
+  RenderBlock {DIV} at (2,2) size 162x22
+    RenderText {#text} at (1,0) size 31x22
+      text run at (1,0) width 31: "Text"
+caret: position 4 of child 0 {#text} of child 0 {DIV} of {#shadow-root} of child 1 {INPUT} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/fast/forms/placeholder-position-expected.png b/LayoutTests/platform/qt/fast/forms/placeholder-position-expected.png
new file mode 100644 (file)
index 0000000..a7a950d
Binary files /dev/null and b/LayoutTests/platform/qt/fast/forms/placeholder-position-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/forms/placeholder-position-expected.txt b/LayoutTests/platform/qt/fast/forms/placeholder-position-expected.txt
new file mode 100644 (file)
index 0000000..4b017ec
--- /dev/null
@@ -0,0 +1,54 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTextControl {INPUT} at (2,2) size 166x26
+        RenderDeprecatedFlexibleBox {DIV} at (2,2) size 162x22
+          RenderBlock {DIV} at (0,11) size 0x0
+          RenderBlock {DIV} at (0,0) size 151x22
+          RenderBlock {DIV} at (151,5) size 11x11
+      RenderBR {BR} at (170,20) size 0x0
+      RenderTextControl {INPUT} at (2,32) size 166x26
+      RenderBR {BR} at (170,50) size 0x0
+      RenderTextControl {INPUT} at (2,62) size 166x26
+        RenderDeprecatedFlexibleBox {DIV} at (2,2) size 162x22
+          RenderBlock {DIV} at (0,11) size 0x0
+          RenderBlock {DIV} at (0,0) size 151x22
+          RenderBlock {DIV} at (151,5) size 11x11
+      RenderBR {BR} at (170,80) size 0x0
+      RenderTextControl {INPUT} at (2,92) size 166x26
+        RenderDeprecatedFlexibleBox {DIV} at (2,2) size 162x22
+          RenderBlock {DIV} at (0,11) size 0x0
+          RenderBlock {DIV} at (0,0) size 151x22
+          RenderBlock {DIV} at (151,5) size 11x11
+      RenderBR {BR} at (170,110) size 0x0
+      RenderBR {BR} at (184,172) size 0x0
+      RenderTextControl {INPUT} at (2,174) size 166x26
+      RenderBR {BR} at (170,192) size 0x0
+      RenderBR {BR} at (184,254) size 0x0
+      RenderTextControl {INPUT} at (5,259) size 174x33 [bgcolor=#FFFFFF] [border: (5px solid #000000)]
+      RenderBR {BR} at (184,280) size 0x0
+      RenderBR {BR} at (170,317) size 0x0
+layer at (12,12) size 151x22
+  RenderBlock {DIV} at (0,0) size 151x22
+layer at (12,42) size 162x22
+  RenderBlock {DIV} at (2,2) size 162x22
+layer at (12,72) size 151x22
+  RenderBlock {DIV} at (0,0) size 151x22
+layer at (12,102) size 151x22
+  RenderBlock {DIV} at (0,0) size 151x22
+layer at (10,130) size 180x48
+  RenderTextControl {TEXTAREA} at (2,122) size 180x48
+    RenderBlock {DIV} at (2,2) size 176x22
+layer at (12,184) size 162x22
+  RenderBlock {DIV} at (2,2) size 162x22
+layer at (10,212) size 180x48
+  RenderTextControl {TEXTAREA} at (2,204) size 180x48
+    RenderBlock {DIV} at (2,2) size 176x22
+layer at (19,273) size 162x21
+  RenderBlock {DIV} at (6,6) size 162x21
+layer at (10,307) size 166x26
+  RenderTextControl {INPUT} at (2,299) size 166x26
+layer at (12,309) size 162x22
+  RenderBlock {DIV} at (2,2) size 162x22
diff --git a/LayoutTests/platform/qt/fast/forms/select-listbox-multiple-no-focusring-expected.png b/LayoutTests/platform/qt/fast/forms/select-listbox-multiple-no-focusring-expected.png
new file mode 100644 (file)
index 0000000..c21d6b2
Binary files /dev/null and b/LayoutTests/platform/qt/fast/forms/select-listbox-multiple-no-focusring-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/forms/select-listbox-multiple-no-focusring-expected.txt b/LayoutTests/platform/qt/fast/forms/select-listbox-multiple-no-focusring-expected.txt
new file mode 100644 (file)
index 0000000..6ecfe64
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x113
+  RenderBlock {HTML} at (0,0) size 800x113
+    RenderBody {BODY} at (8,8) size 784x97
+      RenderListBox {SELECT} at (2,2) size 436x93 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-1-expected.png b/LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-1-expected.png
new file mode 100644 (file)
index 0000000..d6a078f
Binary files /dev/null and b/LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-1-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-1-expected.txt b/LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-1-expected.txt
new file mode 100644 (file)
index 0000000..f9dbbdc
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 407x22
+          text run at (0,0) width 407: "Focus field with a placeholder, then type, then delete all text."
+      RenderBlock {DIV} at (0,38) size 784x52
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (10,48) size 180x48
+  RenderTextControl {TEXTAREA} at (2,2) size 180x48
+    RenderBlock {DIV} at (2,2) size 176x22
+      RenderBR {BR} at (0,0) size 0x22
+caret: position 0 of child 0 {BR} of child 0 {DIV} of {#shadow-root} of child 1 {TEXTAREA} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-2-expected.png b/LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-2-expected.png
new file mode 100644 (file)
index 0000000..99e067b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-2-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-2-expected.txt b/LayoutTests/platform/qt/fast/forms/textarea-placeholder-visibility-2-expected.txt
new file mode 100644 (file)
index 0000000..83deef8
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 417x22
+          text run at (0,0) width 417: "Focus field with a placeholder, then type, then clear the value."
+      RenderBlock {DIV} at (0,38) size 784x52
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (10,48) size 180x48
+  RenderTextControl {TEXTAREA} at (2,2) size 180x48
+    RenderBlock {DIV} at (2,2) size 176x22
+caret: position 0 of child 0 {DIV} of {#shadow-root} of child 1 {TEXTAREA} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/fast/history/visited-link-background-color-expected.png b/LayoutTests/platform/qt/fast/history/visited-link-background-color-expected.png
new file mode 100644 (file)
index 0000000..f7bd3e0
Binary files /dev/null and b/LayoutTests/platform/qt/fast/history/visited-link-background-color-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/history/visited-link-background-color-expected.txt b/LayoutTests/platform/qt/fast/history/visited-link-background-color-expected.txt
new file mode 100644 (file)
index 0000000..34522d5
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {A} at (0,0) size 500x500 [color=#0000EE] [bgcolor=#808000]
+        RenderText {#text} at (0,0) size 337x22
+          text run at (0,0) width 337: "This text should be white on an olive background."
diff --git a/LayoutTests/platform/qt/fast/images/gray-scale-jpeg-with-color-profile-expected.png b/LayoutTests/platform/qt/fast/images/gray-scale-jpeg-with-color-profile-expected.png
new file mode 100644 (file)
index 0000000..a506331
Binary files /dev/null and b/LayoutTests/platform/qt/fast/images/gray-scale-jpeg-with-color-profile-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/images/gray-scale-jpeg-with-color-profile-expected.txt b/LayoutTests/platform/qt/fast/images/gray-scale-jpeg-with-color-profile-expected.txt
new file mode 100644 (file)
index 0000000..7a03cc6
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 784x660
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x660
+  RenderBlock {HTML} at (0,0) size 784x660
+    RenderBody {BODY} at (8,8) size 768x644
+      RenderImage {IMG} at (0,0) size 500x644
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/images/gray-scale-png-with-color-profile-expected.png b/LayoutTests/platform/qt/fast/images/gray-scale-png-with-color-profile-expected.png
new file mode 100644 (file)
index 0000000..ef49261
Binary files /dev/null and b/LayoutTests/platform/qt/fast/images/gray-scale-png-with-color-profile-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/images/gray-scale-png-with-color-profile-expected.txt b/LayoutTests/platform/qt/fast/images/gray-scale-png-with-color-profile-expected.txt
new file mode 100644 (file)
index 0000000..281ac7c
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderImage {IMG} at (0,0) size 383x321
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/images/imagemap-circle-focus-ring-expected.png b/LayoutTests/platform/qt/fast/images/imagemap-circle-focus-ring-expected.png
new file mode 100644 (file)
index 0000000..cf4522e
Binary files /dev/null and b/LayoutTests/platform/qt/fast/images/imagemap-circle-focus-ring-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/images/imagemap-circle-focus-ring-expected.txt b/LayoutTests/platform/qt/fast/images/imagemap-circle-focus-ring-expected.txt
new file mode 100644 (file)
index 0000000..43f9ac5
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x66
+        RenderText {#text} at (0,0) size 777x66
+          text run at (0,0) width 777: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an"
+          text run at (0,22) width 728: "<area shape=\"circle\">. This test PASSED if a circular-shaped focus ring is drawn around the <area> in the"
+          text run at (0,44) width 128: "imagemap (below)."
+      RenderBlock (anonymous) at (0,82) size 784x128
+        RenderInline {MAP} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderImage {IMG} at (0,0) size 128x128
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/images/imagemap-focus-ring-zero-outline-width-expected.png b/LayoutTests/platform/qt/fast/images/imagemap-focus-ring-zero-outline-width-expected.png
new file mode 100644 (file)
index 0000000..16f4c3b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/images/imagemap-focus-ring-zero-outline-width-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/images/imagemap-focus-ring-zero-outline-width-expected.txt b/LayoutTests/platform/qt/fast/images/imagemap-focus-ring-zero-outline-width-expected.txt
new file mode 100644 (file)
index 0000000..430706d
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x66
+        RenderText {#text} at (0,0) size 782x66
+          text run at (0,0) width 782: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is not drawn for"
+          text run at (0,22) width 738: "an <area> with a 0px outline-width. This test PASSED if no red focus ring is drawn around the <area> in the"
+          text run at (0,44) width 128: "imagemap (below)."
+      RenderBlock (anonymous) at (0,82) size 784x128
+        RenderInline {MAP} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderImage {IMG} at (0,0) size 128x128
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/images/imagemap-polygon-focus-ring-expected.png b/LayoutTests/platform/qt/fast/images/imagemap-polygon-focus-ring-expected.png
new file mode 100644 (file)
index 0000000..1ff9456
Binary files /dev/null and b/LayoutTests/platform/qt/fast/images/imagemap-polygon-focus-ring-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/images/imagemap-polygon-focus-ring-expected.txt b/LayoutTests/platform/qt/fast/images/imagemap-polygon-focus-ring-expected.txt
new file mode 100644 (file)
index 0000000..ac6c5c7
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x66
+        RenderText {#text} at (0,0) size 777x66
+          text run at (0,0) width 777: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an"
+          text run at (0,22) width 727: "<area shape=\"polygon\">. This test PASSED if a cross-shaped focus ring is drawn around the <area> in the"
+          text run at (0,44) width 128: "imagemap (below)."
+      RenderBlock (anonymous) at (0,82) size 784x128
+        RenderInline {MAP} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderImage {IMG} at (0,0) size 128x128
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/inline/continuation-outlines-with-layers-2-expected.png b/LayoutTests/platform/qt/fast/inline/continuation-outlines-with-layers-2-expected.png
new file mode 100644 (file)
index 0000000..7619f00
Binary files /dev/null and b/LayoutTests/platform/qt/fast/inline/continuation-outlines-with-layers-2-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/inline/continuation-outlines-with-layers-2-expected.txt b/LayoutTests/platform/qt/fast/inline/continuation-outlines-with-layers-2-expected.txt
new file mode 100644 (file)
index 0000000..ba22de6
--- /dev/null
@@ -0,0 +1,49 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x324
+  RenderBlock {HTML} at (0,0) size 800x324
+    RenderBody {BODY} at (8,16) size 784x292
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 349x22
+          text run at (0,0) width 349: "This should be an unobscured fuzzy green polygon:"
+      RenderBlock {DIV} at (0,38) size 784x100
+        RenderBlock (anonymous) at (0,0) size 784x50
+        RenderBlock (anonymous) at (0,50) size 784x0
+          RenderBlock {DIV} at (0,0) size 784x0
+        RenderBlock (anonymous) at (0,50) size 784x50
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,154) size 784x22
+        RenderText {#text} at (0,0) size 169x22
+          text run at (0,0) width 169: "This is just for reference:"
+      RenderBlock {DIV} at (0,192) size 784x100
+        RenderBlock (anonymous) at (0,0) size 784x50
+          RenderInline {SPAN} at (0,0) size 160x50 [bgcolor=#FFFFFF]
+            RenderText {#text} at (0,0) size 50x50
+              text run at (0,0) width 50: " "
+            RenderInline {SPAN} at (0,0) size 110x50
+              RenderText {#text} at (60,0) size 100x50
+                text run at (60,0) width 50: " "
+                text run at (110,0) width 50: " "
+        RenderBlock (anonymous) at (0,50) size 784x0
+          RenderBlock {DIV} at (0,0) size 784x0
+        RenderBlock (anonymous) at (0,50) size 784x50
+          RenderInline {SPAN} at (0,0) size 60x50 [bgcolor=#FFFFFF]
+            RenderInline {SPAN} at (0,0) size 60x50
+              RenderText {#text} at (0,0) size 50x50
+                text run at (0,0) width 50: " "
+            RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+layer at (8,54) size 160x50
+  RenderInline (relative positioned) {SPAN} at (0,0) size 160x50 [bgcolor=#FFFFFF]
+    RenderText {#text} at (0,0) size 50x50
+      text run at (0,0) width 50: " "
+    RenderInline {SPAN} at (0,0) size 110x50
+      RenderText {#text} at (60,0) size 100x50
+        text run at (60,0) width 50: " "
+        text run at (110,0) width 50: " "
+layer at (8,104) size 60x50
+  RenderInline (relative positioned) {SPAN} at (0,0) size 60x50 [bgcolor=#FFFFFF]
+    RenderInline {SPAN} at (0,0) size 60x50
+      RenderText {#text} at (0,0) size 50x50
+        text run at (0,0) width 50: " "
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/max-height-columns-block-expected.png b/LayoutTests/platform/qt/fast/multicol/max-height-columns-block-expected.png
new file mode 100644 (file)
index 0000000..9d2a012
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/max-height-columns-block-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/max-height-columns-block-expected.txt b/LayoutTests/platform/qt/fast/multicol/max-height-columns-block-expected.txt
new file mode 100644 (file)
index 0000000..4430e01
--- /dev/null
@@ -0,0 +1,46 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x88
+        RenderText {#text} at (0,0) size 779x88
+          text run at (0,0) width 468: "This is capturing current behavior, but it's not clear that it is correct. "
+          text run at (468,0) width 311: "It's not clear if max-height on a columns block"
+          text run at (0,22) width 314: "constitutes a constraint on the columns or not. "
+          text run at (314,22) width 404: "You obviously begin trying to balance, but only run into the"
+          text run at (0,44) width 415: "constraint once the balanced columns exceed the max-height. "
+          text run at (415,44) width 345: "It's not clear that you should suddenly shift to a fill."
+          text run at (0,66) width 694: "Our current behavior (which matches Firefox) is to just overflow without changing from balance to fill."
+layer at (8,96) size 404x64
+  RenderBlock {DIV} at (0,88) size 404x64 [border: (2px solid #000000)]
+    RenderText {#text} at (2,2) size 52x132
+      text run at (2,2) width 45: "This"
+      text run at (2,35) width 16: "is"
+      text run at (2,68) width 52: "some"
+      text run at (2,101) width 39: "text"
+    RenderBR {BR} at (41,125) size 0x0
+    RenderText {#text} at (2,134) size 52x132
+      text run at (2,134) width 45: "This"
+      text run at (2,167) width 16: "is"
+      text run at (2,200) width 52: "some"
+      text run at (2,233) width 39: "text"
+    RenderBR {BR} at (41,257) size 0x0
+    RenderText {#text} at (2,266) size 52x132
+      text run at (2,266) width 45: "This"
+      text run at (2,299) width 16: "is"
+      text run at (2,332) width 52: "some"
+      text run at (2,365) width 39: "text"
+    RenderBR {BR} at (41,389) size 0x0
+    RenderText {#text} at (2,398) size 52x132
+      text run at (2,398) width 45: "This"
+      text run at (2,431) width 16: "is"
+      text run at (2,464) width 52: "some"
+      text run at (2,497) width 39: "text"
+    RenderBR {BR} at (41,521) size 0x0
+    RenderText {#text} at (2,530) size 52x132
+      text run at (2,530) width 45: "This"
+      text run at (2,563) width 16: "is"
+      text run at (2,596) width 52: "some"
+      text run at (2,629) width 39: "text"
+    RenderBR {BR} at (41,653) size 0x0
diff --git a/LayoutTests/platform/qt/fast/multicol/scrolling-overflow-expected.png b/LayoutTests/platform/qt/fast/multicol/scrolling-overflow-expected.png
new file mode 100644 (file)
index 0000000..2e293c3
Binary files /dev/null and b/LayoutTests/platform/qt/fast/multicol/scrolling-overflow-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/multicol/scrolling-overflow-expected.txt b/LayoutTests/platform/qt/fast/multicol/scrolling-overflow-expected.txt
new file mode 100644 (file)
index 0000000..65daf35
--- /dev/null
@@ -0,0 +1,318 @@
+layer at (0,0) size 6376x584
+  RenderView at (0,0) size 800x584
+layer at (0,0) size 800x324
+  RenderBlock {HTML} at (0,0) size 800x324
+    RenderBody {BODY} at (8,16) size 784x300
+layer at (8,16) size 784x300
+  RenderBlock {DIV} at (0,0) size 784x300
+    RenderBlock {P} at (0,0) size 250x732
+      RenderText {#text} at (0,0) size 250x732
+        text run at (0,0) width 191: "Lorem ipsum dolor sit amet,"
+        text run at (0,22) width 224: "consectetur adipiscing elit. Donec"
+        text run at (0,44) width 242: "posuere ligula et neque ullamcorper"
+        text run at (0,66) width 250: "consectetur. Duis nec viverra magna."
+        text run at (0,88) width 243: "Nullam tellus diam, auctor et auctor"
+        text run at (0,110) width 194: "at, fermentum quis mi. Nulla"
+        text run at (0,132) width 215: "rhoncus porttitor ultrices. Nunc"
+        text run at (0,154) width 182: "gravida, nisi nec consequat"
+        text run at (0,176) width 236: "scelerisque, lectus eros sagittis erat,"
+        text run at (0,198) width 223: "non ultrices ipsum nibh in quam."
+        text run at (0,220) width 226: "Donec dignissim, lacus sed cursus"
+        text run at (0,242) width 242: "commodo, nibh enim sodales metus,"
+        text run at (0,264) width 246: "lacinia dictum felis est tincidunt orci."
+        text run at (0,300) width 216: "Morbi pretium volutpat ante, ut"
+        text run at (0,322) width 239: "ultricies nulla pharetra sed. Duis ac"
+        text run at (0,344) width 239: "felis quis justo ullamcorper semper."
+        text run at (0,366) width 225: "Integer augue lacus, imperdiet eu"
+        text run at (0,388) width 217: "euismod ut, vulputate vel purus."
+        text run at (0,410) width 238: "Donec bibendum felis id nisl auctor"
+        text run at (0,432) width 246: "sit amet imperdiet quam mollis. Duis"
+        text run at (0,454) width 235: "aliquam tellus odio, a varius lectus."
+        text run at (0,476) width 239: "Nunc a tortor augue, eu sollicitudin"
+        text run at (0,498) width 232: "nibh. Phasellus ultricies, lacus eget"
+        text run at (0,520) width 225: "tincidunt mattis, velit erat facilisis"
+        text run at (0,542) width 233: "lacus, quis luctus arcu erat ut erat."
+        text run at (0,564) width 231: "Duis feugiat eros eu ligula ultricies"
+        text run at (0,600) width 234: "non tincidunt tellus viverra. Donec"
+        text run at (0,622) width 228: "ut eros augue, nec elementum elit."
+        text run at (0,644) width 243: "Pellentesque massa lectus, vulputate"
+        text run at (0,666) width 246: "sed vehicula eget, volutpat eu augue."
+        text run at (0,688) width 223: "Cras fermentum turpis vitae erat"
+        text run at (0,710) width 203: "vehicula et lacinia mi molestie."
+    RenderBlock {P} at (0,748) size 250x606
+      RenderText {#text} at (0,0) size 247x606
+        text run at (0,0) width 218: "Curabitur ac porttitor leo. Class"
+        text run at (0,22) width 202: "aptent taciti sociosqu ad litora"
+        text run at (0,44) width 222: "torquent per conubia nostra, per"
+        text run at (0,66) width 225: "inceptos himenaeos. Quisque eget"
+        text run at (0,88) width 247: "mauris id turpis ullamcorper blandit"
+        text run at (0,110) width 235: "quis eget turpis. Nullam et molestie"
+        text run at (0,152) width 230: "elit. Curabitur urna arcu, luctus a"
+        text run at (0,174) width 227: "suscipit et, viverra vel orci. Morbi"
+        text run at (0,196) width 233: "scelerisque erat quis massa blandit"
+        text run at (0,218) width 219: "molestie. Fusce vitae velit a lacus"
+        text run at (0,240) width 246: "suscipit tempus. In vitae nisl orci, vel"
+        text run at (0,262) width 217: "ultrices diam. Duis pellentesque,"
+        text run at (0,284) width 234: "massa sit amet eleifend sollicitudin,"
+        text run at (0,306) width 191: "dolor orci semper urna, eget"
+        text run at (0,328) width 238: "euismod tortor massa sit amet ante."
+        text run at (0,350) width 227: "Quisque sed varius lectus. Mauris"
+        text run at (0,372) width 231: "facilisis blandit mattis. Ut id tortor"
+        text run at (0,394) width 241: "ante, ac eleifend dui. Donec sit amet"
+        text run at (0,416) width 239: "arcu quis neque aliquam euismod a"
+        text run at (0,452) width 209: "tincidunt justo. Integer sagittis,"
+        text run at (0,474) width 225: "neque sed aliquam bibendum, est"
+        text run at (0,496) width 238: "ante vulputate lectus, in elementum"
+        text run at (0,518) width 200: "felis tellus et nibh. Aliquam id"
+        text run at (0,540) width 209: "ultrices nisl. Sed sodales lacinia"
+        text run at (0,562) width 226: "interdum. Aenean pharetra tellus"
+        text run at (0,584) width 218: "ante, aliquam consectetur ligula."
+    RenderBlock {P} at (0,1370) size 250x752
+      RenderText {#text} at (0,0) size 250x752
+        text run at (0,0) width 191: "Lorem ipsum dolor sit amet,"
+        text run at (0,22) width 224: "consectetur adipiscing elit. Donec"
+        text run at (0,44) width 242: "posuere ligula et neque ullamcorper"
+        text run at (0,66) width 250: "consectetur. Duis nec viverra magna."
+        text run at (0,88) width 243: "Nullam tellus diam, auctor et auctor"
+        text run at (0,130) width 194: "at, fermentum quis mi. Nulla"
+        text run at (0,152) width 215: "rhoncus porttitor ultrices. Nunc"
+        text run at (0,174) width 182: "gravida, nisi nec consequat"
+        text run at (0,196) width 236: "scelerisque, lectus eros sagittis erat,"
+        text run at (0,218) width 223: "non ultrices ipsum nibh in quam."
+        text run at (0,240) width 226: "Donec dignissim, lacus sed cursus"
+        text run at (0,262) width 242: "commodo, nibh enim sodales metus,"
+        text run at (0,284) width 246: "lacinia dictum felis est tincidunt orci."
+        text run at (0,306) width 216: "Morbi pretium volutpat ante, ut"
+        text run at (0,328) width 239: "ultricies nulla pharetra sed. Duis ac"
+        text run at (0,350) width 239: "felis quis justo ullamcorper semper."
+        text run at (0,372) width 225: "Integer augue lacus, imperdiet eu"
+        text run at (0,394) width 217: "euismod ut, vulputate vel purus."
+        text run at (0,430) width 238: "Donec bibendum felis id nisl auctor"
+        text run at (0,452) width 246: "sit amet imperdiet quam mollis. Duis"
+        text run at (0,474) width 235: "aliquam tellus odio, a varius lectus."
+        text run at (0,496) width 239: "Nunc a tortor augue, eu sollicitudin"
+        text run at (0,518) width 232: "nibh. Phasellus ultricies, lacus eget"
+        text run at (0,540) width 225: "tincidunt mattis, velit erat facilisis"
+        text run at (0,562) width 233: "lacus, quis luctus arcu erat ut erat."
+        text run at (0,584) width 231: "Duis feugiat eros eu ligula ultricies"
+        text run at (0,606) width 234: "non tincidunt tellus viverra. Donec"
+        text run at (0,628) width 228: "ut eros augue, nec elementum elit."
+        text run at (0,650) width 243: "Pellentesque massa lectus, vulputate"
+        text run at (0,672) width 246: "sed vehicula eget, volutpat eu augue."
+        text run at (0,694) width 223: "Cras fermentum turpis vitae erat"
+        text run at (0,730) width 203: "vehicula et lacinia mi molestie."
+    RenderBlock {P} at (0,2138) size 250x606
+      RenderText {#text} at (0,0) size 247x606
+        text run at (0,0) width 218: "Curabitur ac porttitor leo. Class"
+        text run at (0,22) width 202: "aptent taciti sociosqu ad litora"
+        text run at (0,44) width 222: "torquent per conubia nostra, per"
+        text run at (0,66) width 225: "inceptos himenaeos. Quisque eget"
+        text run at (0,88) width 247: "mauris id turpis ullamcorper blandit"
+        text run at (0,110) width 235: "quis eget turpis. Nullam et molestie"
+        text run at (0,132) width 230: "elit. Curabitur urna arcu, luctus a"
+        text run at (0,154) width 227: "suscipit et, viverra vel orci. Morbi"
+        text run at (0,176) width 233: "scelerisque erat quis massa blandit"
+        text run at (0,198) width 219: "molestie. Fusce vitae velit a lacus"
+        text run at (0,220) width 246: "suscipit tempus. In vitae nisl orci, vel"
+        text run at (0,262) width 217: "ultrices diam. Duis pellentesque,"
+        text run at (0,284) width 234: "massa sit amet eleifend sollicitudin,"
+        text run at (0,306) width 191: "dolor orci semper urna, eget"
+        text run at (0,328) width 238: "euismod tortor massa sit amet ante."
+        text run at (0,350) width 227: "Quisque sed varius lectus. Mauris"
+        text run at (0,372) width 231: "facilisis blandit mattis. Ut id tortor"
+        text run at (0,394) width 241: "ante, ac eleifend dui. Donec sit amet"
+        text run at (0,416) width 239: "arcu quis neque aliquam euismod a"
+        text run at (0,438) width 209: "tincidunt justo. Integer sagittis,"
+        text run at (0,460) width 225: "neque sed aliquam bibendum, est"
+        text run at (0,482) width 238: "ante vulputate lectus, in elementum"
+        text run at (0,504) width 200: "felis tellus et nibh. Aliquam id"
+        text run at (0,526) width 209: "ultrices nisl. Sed sodales lacinia"
+        text run at (0,562) width 226: "interdum. Aenean pharetra tellus"
+        text run at (0,584) width 218: "ante, aliquam consectetur ligula."
+    RenderBlock {P} at (0,2760) size 250x738
+      RenderText {#text} at (0,0) size 250x738
+        text run at (0,0) width 191: "Lorem ipsum dolor sit amet,"
+        text run at (0,22) width 224: "consectetur adipiscing elit. Donec"
+        text run at (0,44) width 242: "posuere ligula et neque ullamcorper"
+        text run at (0,66) width 250: "consectetur. Duis nec viverra magna."
+        text run at (0,88) width 243: "Nullam tellus diam, auctor et auctor"
+        text run at (0,110) width 194: "at, fermentum quis mi. Nulla"
+        text run at (0,132) width 215: "rhoncus porttitor ultrices. Nunc"
+        text run at (0,154) width 182: "gravida, nisi nec consequat"
+        text run at (0,176) width 236: "scelerisque, lectus eros sagittis erat,"
+        text run at (0,198) width 223: "non ultrices ipsum nibh in quam."
+        text run at (0,240) width 226: "Donec dignissim, lacus sed cursus"
+        text run at (0,262) width 242: "commodo, nibh enim sodales metus,"
+        text run at (0,284) width 246: "lacinia dictum felis est tincidunt orci."
+        text run at (0,306) width 216: "Morbi pretium volutpat ante, ut"
+        text run at (0,328) width 239: "ultricies nulla pharetra sed. Duis ac"
+        text run at (0,350) width 239: "felis quis justo ullamcorper semper."
+        text run at (0,372) width 225: "Integer augue lacus, imperdiet eu"
+        text run at (0,394) width 217: "euismod ut, vulputate vel purus."
+        text run at (0,416) width 238: "Donec bibendum felis id nisl auctor"
+        text run at (0,438) width 246: "sit amet imperdiet quam mollis. Duis"
+        text run at (0,460) width 235: "aliquam tellus odio, a varius lectus."
+        text run at (0,482) width 239: "Nunc a tortor augue, eu sollicitudin"
+        text run at (0,504) width 232: "nibh. Phasellus ultricies, lacus eget"
+        text run at (0,540) width 225: "tincidunt mattis, velit erat facilisis"
+        text run at (0,562) width 233: "lacus, quis luctus arcu erat ut erat."
+        text run at (0,584) width 231: "Duis feugiat eros eu ligula ultricies"
+        text run at (0,606) width 234: "non tincidunt tellus viverra. Donec"
+        text run at (0,628) width 228: "ut eros augue, nec elementum elit."
+        text run at (0,650) width 243: "Pellentesque massa lectus, vulputate"
+        text run at (0,672) width 246: "sed vehicula eget, volutpat eu augue."
+        text run at (0,694) width 223: "Cras fermentum turpis vitae erat"
+        text run at (0,716) width 203: "vehicula et lacinia mi molestie."
+    RenderBlock {P} at (0,3514) size 250x606
+      RenderText {#text} at (0,0) size 247x606
+        text run at (0,0) width 218: "Curabitur ac porttitor leo. Class"
+        text run at (0,22) width 202: "aptent taciti sociosqu ad litora"
+        text run at (0,44) width 222: "torquent per conubia nostra, per"
+        text run at (0,86) width 225: "inceptos himenaeos. Quisque eget"
+        text run at (0,108) width 247: "mauris id turpis ullamcorper blandit"
+        text run at (0,130) width 235: "quis eget turpis. Nullam et molestie"
+        text run at (0,152) width 230: "elit. Curabitur urna arcu, luctus a"
+        text run at (0,174) width 227: "suscipit et, viverra vel orci. Morbi"
+        text run at (0,196) width 233: "scelerisque erat quis massa blandit"
+        text run at (0,218) width 219: "molestie. Fusce vitae velit a lacus"
+        text run at (0,240) width 246: "suscipit tempus. In vitae nisl orci, vel"
+        text run at (0,262) width 217: "ultrices diam. Duis pellentesque,"
+        text run at (0,284) width 234: "massa sit amet eleifend sollicitudin,"
+        text run at (0,306) width 191: "dolor orci semper urna, eget"
+        text run at (0,328) width 238: "euismod tortor massa sit amet ante."
+        text run at (0,350) width 227: "Quisque sed varius lectus. Mauris"
+        text run at (0,386) width 231: "facilisis blandit mattis. Ut id tortor"
+        text run at (0,408) width 241: "ante, ac eleifend dui. Donec sit amet"
+        text run at (0,430) width 239: "arcu quis neque aliquam euismod a"
+        text run at (0,452) width 209: "tincidunt justo. Integer sagittis,"
+        text run at (0,474) width 225: "neque sed aliquam bibendum, est"
+        text run at (0,496) width 238: "ante vulputate lectus, in elementum"
+        text run at (0,518) width 200: "felis tellus et nibh. Aliquam id"
+        text run at (0,540) width 209: "ultrices nisl. Sed sodales lacinia"
+        text run at (0,562) width 226: "interdum. Aenean pharetra tellus"
+        text run at (0,584) width 218: "ante, aliquam consectetur ligula."
+    RenderBlock {P} at (0,4136) size 250x752
+      RenderText {#text} at (0,0) size 250x752
+        text run at (0,0) width 191: "Lorem ipsum dolor sit amet,"
+        text run at (0,22) width 224: "consectetur adipiscing elit. Donec"
+        text run at (0,64) width 242: "posuere ligula et neque ullamcorper"
+        text run at (0,86) width 250: "consectetur. Duis nec viverra magna."
+        text run at (0,108) width 243: "Nullam tellus diam, auctor et auctor"
+        text run at (0,130) width 194: "at, fermentum quis mi. Nulla"
+        text run at (0,152) width 215: "rhoncus porttitor ultrices. Nunc"
+        text run at (0,174) width 182: "gravida, nisi nec consequat"
+        text run at (0,196) width 236: "scelerisque, lectus eros sagittis erat,"
+        text run at (0,218) width 223: "non ultrices ipsum nibh in quam."
+        text run at (0,240) width 226: "Donec dignissim, lacus sed cursus"
+        text run at (0,262) width 242: "commodo, nibh enim sodales metus,"
+        text run at (0,284) width 246: "lacinia dictum felis est tincidunt orci."
+        text run at (0,306) width 216: "Morbi pretium volutpat ante, ut"
+        text run at (0,328) width 239: "ultricies nulla pharetra sed. Duis ac"
+        text run at (0,364) width 239: "felis quis justo ullamcorper semper."
+        text run at (0,386) width 225: "Integer augue lacus, imperdiet eu"
+        text run at (0,408) width 217: "euismod ut, vulputate vel purus."
+        text run at (0,430) width 238: "Donec bibendum felis id nisl auctor"
+        text run at (0,452) width 246: "sit amet imperdiet quam mollis. Duis"
+        text run at (0,474) width 235: "aliquam tellus odio, a varius lectus."
+        text run at (0,496) width 239: "Nunc a tortor augue, eu sollicitudin"
+        text run at (0,518) width 232: "nibh. Phasellus ultricies, lacus eget"
+        text run at (0,540) width 225: "tincidunt mattis, velit erat facilisis"
+        text run at (0,562) width 233: "lacus, quis luctus arcu erat ut erat."
+        text run at (0,584) width 231: "Duis feugiat eros eu ligula ultricies"
+        text run at (0,606) width 234: "non tincidunt tellus viverra. Donec"
+        text run at (0,628) width 228: "ut eros augue, nec elementum elit."
+        text run at (0,664) width 243: "Pellentesque massa lectus, vulputate"
+        text run at (0,686) width 246: "sed vehicula eget, volutpat eu augue."
+        text run at (0,708) width 223: "Cras fermentum turpis vitae erat"
+        text run at (0,730) width 203: "vehicula et lacinia mi molestie."
+    RenderBlock {P} at (0,4904) size 250x606
+      RenderText {#text} at (0,0) size 247x606
+        text run at (0,0) width 218: "Curabitur ac porttitor leo. Class"
+        text run at (0,22) width 202: "aptent taciti sociosqu ad litora"
+        text run at (0,44) width 222: "torquent per conubia nostra, per"
+        text run at (0,66) width 225: "inceptos himenaeos. Quisque eget"
+        text run at (0,88) width 247: "mauris id turpis ullamcorper blandit"
+        text run at (0,110) width 235: "quis eget turpis. Nullam et molestie"
+        text run at (0,132) width 230: "elit. Curabitur urna arcu, luctus a"
+        text run at (0,154) width 227: "suscipit et, viverra vel orci. Morbi"
+        text run at (0,196) width 233: "scelerisque erat quis massa blandit"
+        text run at (0,218) width 219: "molestie. Fusce vitae velit a lacus"
+        text run at (0,240) width 246: "suscipit tempus. In vitae nisl orci, vel"
+        text run at (0,262) width 217: "ultrices diam. Duis pellentesque,"
+        text run at (0,284) width 234: "massa sit amet eleifend sollicitudin,"
+        text run at (0,306) width 191: "dolor orci semper urna, eget"
+        text run at (0,328) width 238: "euismod tortor massa sit amet ante."
+        text run at (0,350) width 227: "Quisque sed varius lectus. Mauris"
+        text run at (0,372) width 231: "facilisis blandit mattis. Ut id tortor"
+        text run at (0,394) width 241: "ante, ac eleifend dui. Donec sit amet"
+        text run at (0,416) width 239: "arcu quis neque aliquam euismod a"
+        text run at (0,438) width 209: "tincidunt justo. Integer sagittis,"
+        text run at (0,460) width 225: "neque sed aliquam bibendum, est"
+        text run at (0,496) width 238: "ante vulputate lectus, in elementum"
+        text run at (0,518) width 200: "felis tellus et nibh. Aliquam id"
+        text run at (0,540) width 209: "ultrices nisl. Sed sodales lacinia"
+        text run at (0,562) width 226: "interdum. Aenean pharetra tellus"
+        text run at (0,584) width 218: "ante, aliquam consectetur ligula."
+    RenderBlock {P} at (0,5526) size 250x738
+      RenderText {#text} at (0,0) size 250x738
+        text run at (0,0) width 191: "Lorem ipsum dolor sit amet,"
+        text run at (0,22) width 224: "consectetur adipiscing elit. Donec"
+        text run at (0,44) width 242: "posuere ligula et neque ullamcorper"
+        text run at (0,66) width 250: "consectetur. Duis nec viverra magna."
+        text run at (0,88) width 243: "Nullam tellus diam, auctor et auctor"
+        text run at (0,110) width 194: "at, fermentum quis mi. Nulla"
+        text run at (0,132) width 215: "rhoncus porttitor ultrices. Nunc"
+        text run at (0,174) width 182: "gravida, nisi nec consequat"
+        text run at (0,196) width 236: "scelerisque, lectus eros sagittis erat,"
+        text run at (0,218) width 223: "non ultrices ipsum nibh in quam."
+        text run at (0,240) width 226: "Donec dignissim, lacus sed cursus"
+        text run at (0,262) width 242: "commodo, nibh enim sodales metus,"
+        text run at (0,284) width 246: "lacinia dictum felis est tincidunt orci."
+        text run at (0,306) width 216: "Morbi pretium volutpat ante, ut"
+        text run at (0,328) width 239: "ultricies nulla pharetra sed. Duis ac"
+        text run at (0,350) width 239: "felis quis justo ullamcorper semper."
+        text run at (0,372) width 225: "Integer augue lacus, imperdiet eu"
+        text run at (0,394) width 217: "euismod ut, vulputate vel purus."
+        text run at (0,416) width 238: "Donec bibendum felis id nisl auctor"
+        text run at (0,438) width 246: "sit amet imperdiet quam mollis. Duis"
+        text run at (0,474) width 235: "aliquam tellus odio, a varius lectus."
+        text run at (0,496) width 239: "Nunc a tortor augue, eu sollicitudin"
+        text run at (0,518) width 232: "nibh. Phasellus ultricies, lacus eget"
+        text run at (0,540) width 225: "tincidunt mattis, velit erat facilisis"
+        text run at (0,562) width 233: "lacus, quis luctus arcu erat ut erat."
+        text run at (0,584) width 231: "Duis feugiat eros eu ligula ultricies"
+        text run at (0,606) width 234: "non tincidunt tellus viverra. Donec"
+        text run at (0,628) width 228: "ut eros augue, nec elementum elit."
+        text run at (0,650) width 243: "Pellentesque massa lectus, vulputate"
+        text run at (0,672) width 246: "sed vehicula eget, volutpat eu augue."
+        text run at (0,694) width 223: "Cras fermentum turpis vitae erat"
+        text run at (0,716) width 203: "vehicula et lacinia mi molestie."
+    RenderBlock {P} at (0,6300) size 250x586
+      RenderText {#text} at (0,0) size 247x586
+        text run at (0,0) width 218: "Curabitur ac porttitor leo. Class"
+        text run at (0,22) width 202: "aptent taciti sociosqu ad litora"
+        text run at (0,44) width 222: "torquent per conubia nostra, per"
+        text run at (0,66) width 225: "inceptos himenaeos. Quisque eget"
+        text run at (0,88) width 247: "mauris id turpis ullamcorper blandit"
+        text run at (0,110) width 235: "quis eget turpis. Nullam et molestie"
+        text run at (0,132) width 230: "elit. Curabitur urna arcu, luctus a"
+        text run at (0,154) width 227: "suscipit et, viverra vel orci. Morbi"
+        text run at (0,176) width 233: "scelerisque erat quis massa blandit"
+        text run at (0,198) width 219: "molestie. Fusce vitae velit a lacus"
+        text run at (0,220) width 246: "suscipit tempus. In vitae nisl orci, vel"
+        text run at (0,242) width 217: "ultrices diam. Duis pellentesque,"
+        text run at (0,264) width 234: "massa sit amet eleifend sollicitudin,"
+        text run at (0,300) width 191: "dolor orci semper urna, eget"
+        text run at (0,322) width 238: "euismod tortor massa sit amet ante."
+        text run at (0,344) width 227: "Quisque sed varius lectus. Mauris"
+        text run at (0,366) width 231: "facilisis blandit mattis. Ut id tortor"
+        text run at (0,388) width 241: "ante, ac eleifend dui. Donec sit amet"
+        text run at (0,410) width 239: "arcu quis neque aliquam euismod a"
+        text run at (0,432) width 209: "tincidunt justo. Integer sagittis,"
+        text run at (0,454) width 225: "neque sed aliquam bibendum, est"
+        text run at (0,476) width 238: "ante vulputate lectus, in elementum"
+        text run at (0,498) width 200: "felis tellus et nibh. Aliquam id"
+        text run at (0,520) width 209: "ultrices nisl. Sed sodales lacinia"
+        text run at (0,542) width 226: "interdum. Aenean pharetra tellus"
+        text run at (0,564) width 218: "ante, aliquam consectetur ligula."
+scrolled to 100,0
diff --git a/LayoutTests/platform/qt/fast/overflow/overflow-update-transform-expected.png b/LayoutTests/platform/qt/fast/overflow/overflow-update-transform-expected.png
new file mode 100644 (file)
index 0000000..95e7476
Binary files /dev/null and b/LayoutTests/platform/qt/fast/overflow/overflow-update-transform-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/overflow/overflow-update-transform-expected.txt b/LayoutTests/platform/qt/fast/overflow/overflow-update-transform-expected.txt
new file mode 100644 (file)
index 0000000..226f769
--- /dev/null
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,10) size 784x514
+layer at (18,10) size 252x252 clip at (19,11) size 234x234 scrollWidth 302 scrollHeight 302
+  RenderBlock {DIV} at (10,0) size 252x252 [border: (1px solid #000000)]
+layer at (18,272) size 252x252 clip at (19,273) size 234x234 scrollWidth 302 scrollHeight 302
+  RenderBlock {DIV} at (10,262) size 252x252 [border: (1px solid #000000)]
+    RenderText {#text} at (0,0) size 0x0
+layer at (19,11) size 250x250 backgroundClip at (19,11) size 234x234 clip at (19,11) size 234x234 outlineClip at (19,11) size 234x234
+  RenderBlock {DIV} at (1,1) size 250x250 [bgcolor=#C0C0C0]
+layer at (19,273) size 250x250 backgroundClip at (19,273) size 234x234 clip at (19,273) size 234x234 outlineClip at (19,273) size 234x234
+  RenderImage {IMG} at (1,1) size 250x250 [bgcolor=#C0C0C0]
diff --git a/LayoutTests/platform/qt/fast/repaint/gradients-em-stops-repaint-expected.png b/LayoutTests/platform/qt/fast/repaint/gradients-em-stops-repaint-expected.png
new file mode 100644 (file)
index 0000000..e1d051f
Binary files /dev/null and b/LayoutTests/platform/qt/fast/repaint/gradients-em-stops-repaint-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/repaint/gradients-em-stops-repaint-expected.txt b/LayoutTests/platform/qt/fast/repaint/gradients-em-stops-repaint-expected.txt
new file mode 100644 (file)
index 0000000..bcf0fd3
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x164
+  RenderBlock {HTML} at (0,0) size 800x164
+    RenderBody {BODY} at (8,8) size 784x148
+      RenderBlock {DIV} at (0,0) size 784x148
+        RenderBlock {DIV} at (10,10) size 302x122 [border: (1px solid #000000)]
+          RenderBlock {DIV} at (1,1) size 80x20 [bgcolor=#000000]
+        RenderText {#text} at (322,126) size 4x22
+          text run at (322,126) width 4: " "
+        RenderBlock {DIV} at (336,10) size 302x122 [border: (1px solid #000000)]
+          RenderBlock {DIV} at (1,1) size 240x20 [bgcolor=#000000]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/repaint/iframe-scroll-repaint-expected.png b/LayoutTests/platform/qt/fast/repaint/iframe-scroll-repaint-expected.png
new file mode 100644 (file)
index 0000000..7b9d00b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/repaint/iframe-scroll-repaint-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/repaint/iframe-scroll-repaint-expected.txt b/LayoutTests/platform/qt/fast/repaint/iframe-scroll-repaint-expected.txt
new file mode 100644 (file)
index 0000000..2674d4d
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x176
+  RenderBlock {HTML} at (0,0) size 800x176
+layer at (8,8) size 784x160
+  RenderBody {BODY} at (8,8) size 784x160
+    RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px inset #000000)]
+      layer at (0,0) size 300x516
+        RenderView at (0,0) size 300x150
+      layer at (0,0) size 300x516
+        RenderBlock {HTML} at (0,0) size 300x516 [bgcolor=#EEEEEE]
+          RenderBody {BODY} at (8,8) size 284x500
+            RenderBlock {DIV} at (0,0) size 284x500
diff --git a/LayoutTests/platform/qt/fast/repaint/search-field-cancel-expected.png b/LayoutTests/platform/qt/fast/repaint/search-field-cancel-expected.png
new file mode 100644 (file)
index 0000000..451600b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/repaint/search-field-cancel-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/repaint/search-field-cancel-expected.txt b/LayoutTests/platform/qt/fast/repaint/search-field-cancel-expected.txt
new file mode 100644 (file)
index 0000000..afffb32
--- /dev/null
@@ -0,0 +1,24 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 57x22
+          text run at (0,0) width 57: "Test for "
+        RenderInline {A} at (0,0) size 322x22 [color=#0000EE]
+          RenderText {#text} at (57,0) size 322x22
+            text run at (57,0) width 322: "https://bugs.webkit.org/show_bug.cgi?id=23093"
+        RenderText {#text} at (379,0) size 346x22
+          text run at (379,0) width 346: ". The cancel button in a search field fails to redraw."
+      RenderBlock (anonymous) at (0,38) size 784x30
+        RenderTextControl {INPUT} at (2,2) size 166x26
+          RenderDeprecatedFlexibleBox {DIV} at (2,2) size 162x22
+            RenderBlock {DIV} at (0,11) size 0x0
+            RenderBlock {DIV} at (0,0) size 151x22
+            RenderBlock {DIV} at (151,5) size 11x11
+        RenderText {#text} at (0,0) size 0x0
+layer at (12,50) size 151x22
+  RenderBlock {DIV} at (0,0) size 151x22
+    RenderText {#text} at (1,0) size 63x22
+      text run at (1,0) width 63: "some text"
diff --git a/LayoutTests/platform/qt/fast/repaint/select-option-background-color-expected.png b/LayoutTests/platform/qt/fast/repaint/select-option-background-color-expected.png
new file mode 100644 (file)
index 0000000..2779a9b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/repaint/select-option-background-color-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/repaint/select-option-background-color-expected.txt b/LayoutTests/platform/qt/fast/repaint/select-option-background-color-expected.txt
new file mode 100644 (file)
index 0000000..910f564
--- /dev/null
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (0,0) size 800x600
+      RenderBlock {P} at (0,0) size 800x22
+        RenderText {#text} at (0,0) size 236x22
+          text run at (0,0) width 236: "This is a test for regression against "
+        RenderInline {A} at (0,0) size 322x22 [color=#0000EE]
+          RenderText {#text} at (236,0) size 322x22
+            text run at (236,0) width 322: "https://bugs.webkit.org/show_bug.cgi?id=49790"
+      RenderBlock (anonymous) at (0,38) size 800x97
+        RenderListBox {SELECT} at (2,2) size 34x93 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/repaint/selection-rl-expected.png b/LayoutTests/platform/qt/fast/repaint/selection-rl-expected.png
new file mode 100644 (file)
index 0000000..917183f
Binary files /dev/null and b/LayoutTests/platform/qt/fast/repaint/selection-rl-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/repaint/selection-rl-expected.txt b/LayoutTests/platform/qt/fast/repaint/selection-rl-expected.txt
new file mode 100644 (file)
index 0000000..07f3afc
--- /dev/null
@@ -0,0 +1,40 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (564,0) size 236x600
+  RenderBlock {HTML} at (0,0) size 236x600
+    RenderBody {BODY} at (8,8) size 220x584
+      RenderInline {SPAN} at (0,0) size 22x155
+        RenderText {#text} at (0,0) size 22x155
+          text run at (0,0) width 155: "Testing both hit testing"
+      RenderText {#text} at (0,155) size 22x172
+        text run at (0,155) width 172: " and painting of selection."
+      RenderBR {BR} at (0,327) size 22x0
+      RenderText {#text} at (22,0) size 22x327
+        text run at (22,0) width 327: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (22,327) size 22x0
+      RenderText {#text} at (44,0) size 22x327
+        text run at (44,0) width 327: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (44,327) size 22x0
+      RenderText {#text} at (66,0) size 22x327
+        text run at (66,0) width 327: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (66,327) size 22x0
+      RenderText {#text} at (88,0) size 22x327
+        text run at (88,0) width 327: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (88,327) size 22x0
+      RenderText {#text} at (110,0) size 22x327
+        text run at (110,0) width 327: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (110,327) size 22x0
+      RenderText {#text} at (132,0) size 22x327
+        text run at (132,0) width 327: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (132,327) size 22x0
+      RenderText {#text} at (154,0) size 22x327
+        text run at (154,0) width 327: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (154,327) size 22x0
+      RenderText {#text} at (176,0) size 22x327
+        text run at (176,0) width 327: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (176,327) size 22x0
+      RenderText {#text} at (198,0) size 22x327
+        text run at (198,0) width 327: "Testing both hit testing and painting of selection."
+      RenderBR {BR} at (198,327) size 22x0
+selection start: position 5 of child 0 {#text} of child 1 {SPAN} of body
+selection end:   position 17 of child 0 {#text} of child 1 {SPAN} of body
diff --git a/LayoutTests/platform/qt/fast/repaint/slider-thumb-drag-release-expected.png b/LayoutTests/platform/qt/fast/repaint/slider-thumb-drag-release-expected.png
new file mode 100644 (file)
index 0000000..5d54c54
Binary files /dev/null and b/LayoutTests/platform/qt/fast/repaint/slider-thumb-drag-release-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/repaint/slider-thumb-drag-release-expected.txt b/LayoutTests/platform/qt/fast/repaint/slider-thumb-drag-release-expected.txt
new file mode 100644 (file)
index 0000000..aadbf3c
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderSlider {INPUT} at (2,2) size 129x16 [bgcolor=#FFFFFF]
+        RenderDeprecatedFlexibleBox {DIV} at (0,0) size 129x16
+          RenderBlock {DIV} at (0,0) size 118x16
+          RenderBlock {DIV} at (118,0) size 11x16
+      RenderText {#text} at (0,0) size 0x0
+layer at (128,10) size 11x16
+  RenderBlock (relative positioned) {DIV} at (0,0) size 11x16
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.png b/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.png
new file mode 100644 (file)
index 0000000..ec7197f
Binary files /dev/null and b/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.txt b/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.txt
new file mode 100644 (file)
index 0000000..0a042e4
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 84x600
+  RenderBlock {HTML} at (0,0) size 84x600
+    RenderBody {BODY} at (8,8) size 68x584
+layer at (8,8) size 68x314
+  RenderBlock (relative positioned) {DIV} at (0,0) size 68x314 [bgcolor=#FF0000] [border: (2px solid #000000)]
+layer at (10,10) size 64x310
+  RenderImage {IMG} at (2,2) size 64x310
+layer at (31,15) size 22x300
+  RenderBlock (relative positioned) zI: 1 {P} at (23,7) size 22x300
+    RenderText zI: 1 {#text} at (0,28) size 22x244
+      text run at (0,28) width 243: "There should be no red on this page"
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.png b/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.png
new file mode 100644 (file)
index 0000000..b5f1e4f
Binary files /dev/null and b/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.txt b/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.txt
new file mode 100644 (file)
index 0000000..caab0c0
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 44x584
+        RenderText {#text} at (0,0) size 44x573
+          text run at (0,0) width 573: "The blue box should be vertically centered in the black box with 25px of white on the"
+          text run at (22,0) width 108: "top and bottom."
+layer at (68,8) size 104x154
+  RenderBlock (relative positioned) {DIV} at (60,0) size 104x154 [border: (2px solid #000000)]
+layer at (70,35) size 100x100
+  RenderImage {IMG} at (2,27) size 100x100
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.png b/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.png
new file mode 100644 (file)
index 0000000..5517916
Binary files /dev/null and b/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.txt b/LayoutTests/platform/qt/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.txt
new file mode 100644 (file)
index 0000000..1763572
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 44x584
+        RenderText {#text} at (0,0) size 44x567
+          text run at (0,0) width 567: "The blue box should be horizontally centered in the black box with 25px of white on"
+          text run at (22,0) width 117: "the left and right."
+layer at (68,8) size 154x104
+  RenderBlock (relative positioned) {DIV} at (60,0) size 154x104 [border: (2px solid #000000)]
+layer at (95,10) size 100x100
+  RenderImage {IMG} at (27,2) size 100x100
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.png b/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.png
new file mode 100644 (file)
index 0000000..97e8a37
Binary files /dev/null and b/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.txt b/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.txt
new file mode 100644 (file)
index 0000000..0ba91e4
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (716,0) size 84x600
+  RenderBlock {HTML} at (0,0) size 84x600
+    RenderBody {BODY} at (8,8) size 68x584
+layer at (724,8) size 68x314
+  RenderBlock (relative positioned) {DIV} at (0,0) size 68x314 [bgcolor=#FF0000] [border: (2px solid #000000)]
+layer at (726,10) size 64x310
+  RenderImage {IMG} at (2,2) size 64x310
+layer at (747,15) size 22x300
+  RenderBlock (relative positioned) zI: 1 {P} at (23,7) size 22x300
+    RenderText zI: 1 {#text} at (0,28) size 22x244
+      text run at (0,28) width 243: "There should be no red on this page"
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.png b/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.png
new file mode 100644 (file)
index 0000000..a4f4ea1
Binary files /dev/null and b/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.txt b/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.txt
new file mode 100644 (file)
index 0000000..4353ebe
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 44x584
+        RenderText {#text} at (0,0) size 44x573
+          text run at (0,0) width 573: "The blue box should be vertically centered in the black box with 25px of white on the"
+          text run at (22,0) width 108: "top and bottom."
+layer at (628,8) size 104x154
+  RenderBlock (relative positioned) {DIV} at (60,0) size 104x154 [border: (2px solid #000000)]
+layer at (630,35) size 100x100
+  RenderImage {IMG} at (2,27) size 100x100
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.png b/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.png
new file mode 100644 (file)
index 0000000..691d999
Binary files /dev/null and b/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.txt b/LayoutTests/platform/qt/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.txt
new file mode 100644 (file)
index 0000000..4cd498f
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 44x584
+        RenderText {#text} at (0,0) size 44x567
+          text run at (0,0) width 567: "The blue box should be horizontally centered in the black box with 25px of white on"
+          text run at (22,0) width 117: "the left and right."
+layer at (578,8) size 154x104
+  RenderBlock (relative positioned) {DIV} at (60,0) size 154x104 [border: (2px solid #000000)]
+layer at (605,10) size 100x100
+  RenderImage {IMG} at (27,2) size 100x100
diff --git a/LayoutTests/platform/qt/fast/table/colspanMinWidth-vertical-expected.png b/LayoutTests/platform/qt/fast/table/colspanMinWidth-vertical-expected.png
new file mode 100644 (file)
index 0000000..4777f3f
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/colspanMinWidth-vertical-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/colspanMinWidth-vertical-expected.txt b/LayoutTests/platform/qt/fast/table/colspanMinWidth-vertical-expected.txt
new file mode 100644 (file)
index 0000000..d685af2
--- /dev/null
@@ -0,0 +1,24 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTable {TABLE} at (0,0) size 52x190
+        RenderTableSection {TBODY} at (0,0) size 52x190
+          RenderTableRow {TR} at (0,2) size 2x190
+            RenderTableCell {TD} at (2,2) size 2x3 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,6) size 0x190
+            RenderTableCell {TD} at (6,2) size 2x182 [bgcolor=#008000] [r=1 c=0 rs=2 cs=2]
+          RenderTableRow {TR} at (0,8) size 0x190
+            RenderTableCell {TD} at (8,206) size 42x-38 [bgcolor=#FF0000] [r=2 c=2 rs=2 cs=1]
+          RenderTableRow {TR} at (0,10) size 40x190
+            RenderTableCell {TD} at (10,2) size 40x182 [bgcolor=#00FFFF] [r=3 c=0 rs=1 cs=2]
+              RenderTable {TABLE} at (1,1) size 38x180
+                RenderTableSection {TBODY} at (0,0) size 38x180
+                  RenderTableRow {TR} at (0,2) size 34x180
+                    RenderTableCell {TD} at (2,18) size 34x-30 [bgcolor=#FF00FF] [r=0 c=0 rs=1 cs=1]
+                    RenderTableCell {TD} at (2,6) size 34x172 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+                      RenderTextControl {INPUT} at (3,3) size 28x26
+                      RenderText {#text} at (0,0) size 0x0
+layer at (18,-48) size 24x162 backgroundClip at (18,0) size 24x114 clip at (18,0) size 24x114 outlineClip at (0,0) size 800x600
+  RenderBlock {DIV} at (2,-68) size 24x162
diff --git a/LayoutTests/platform/qt/fast/table/dynamic-descendant-percentage-height-expected.png b/LayoutTests/platform/qt/fast/table/dynamic-descendant-percentage-height-expected.png
new file mode 100644 (file)
index 0000000..f1b0302
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/dynamic-descendant-percentage-height-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/dynamic-descendant-percentage-height-expected.txt b/LayoutTests/platform/qt/fast/table/dynamic-descendant-percentage-height-expected.txt
new file mode 100644 (file)
index 0000000..452d6fa
--- /dev/null
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 371x22
+          text run at (0,0) width 371: "The following two green rectangles should be identical:"
+      RenderTable {TABLE} at (0,38) size 301x104
+        RenderTableSection {TBODY} at (0,0) size 301x104
+          RenderTableRow {TR} at (0,2) size 301x100
+            RenderTableCell {TD} at (2,2) size 297x100 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 295x98 [bgcolor=#008000] [border: (3px solid #000000)]
+                RenderText {#text} at (3,3) size 289x22
+                  text run at (3,3) width 289: "This text should have a green background."
+      RenderTable {TABLE} at (0,142) size 301x104
+        RenderTableSection {TBODY} at (0,0) size 301x104
+          RenderTableRow {TR} at (0,2) size 301x100
+            RenderTableCell {TD} at (2,2) size 297x100 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 295x98 [bgcolor=#008000] [border: (3px solid #000000)]
+                RenderText {#text} at (3,3) size 289x22
+                  text run at (3,3) width 289: "This text should have a green background."
diff --git a/LayoutTests/platform/qt/fast/table/relative-position-containment-expected.png b/LayoutTests/platform/qt/fast/table/relative-position-containment-expected.png
new file mode 100644 (file)
index 0000000..2453ff8
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/relative-position-containment-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/relative-position-containment-expected.txt b/LayoutTests/platform/qt/fast/table/relative-position-containment-expected.txt
new file mode 100644 (file)
index 0000000..653faeb
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x340
+  RenderBlock {HTML} at (0,0) size 800x340
+    RenderBody {BODY} at (8,8) size 784x324
+      RenderBlock (anonymous) at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 561x22
+          text run at (0,0) width 561: "Will be green if the relative positioned table cell properly acts as a containing block."
+      RenderTable {TABLE} at (0,22) size 302x302 [border: (1px solid #000000)]
+        RenderTableSection {TBODY} at (1,1) size 300x300
+          RenderTableRow {TR} at (0,100) size 300x100
+layer at (109,131) size 100x100
+  RenderTableCell {TD} at (100,150) size 100x0 [bgcolor=#FF0000] [r=0 c=0 rs=1 cs=1]
+layer at (109,131) size 100x100
+  RenderBlock (positioned) {DIV} at (0,-50) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/table/relative-position-offsets-expected.png b/LayoutTests/platform/qt/fast/table/relative-position-offsets-expected.png
new file mode 100644 (file)
index 0000000..268a88a
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/relative-position-offsets-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/relative-position-offsets-expected.txt b/LayoutTests/platform/qt/fast/table/relative-position-offsets-expected.txt
new file mode 100644 (file)
index 0000000..d5cf115
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x238
+  RenderBlock {HTML} at (0,0) size 800x238
+    RenderBody {BODY} at (8,8) size 784x222
+      RenderBlock (anonymous) at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 385x22
+          text run at (0,0) width 385: "Will be green if relative positioning offsets are supported:"
+      RenderTable {TABLE} at (0,22) size 100x200
+        RenderTableSection {TBODY} at (0,0) size 100x200
+          RenderTableRow {TR} at (0,0) size 100x100
+            RenderTableCell {TD} at (0,50) size 100x0 [bgcolor=#FF0000] [r=0 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,100) size 100x100
+layer at (8,30) size 100x100
+  RenderTableCell {TD} at (0,150) size 100x0 [bgcolor=#008000] [r=1 c=0 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/table/relative-position-stacking-expected.png b/LayoutTests/platform/qt/fast/table/relative-position-stacking-expected.png
new file mode 100644 (file)
index 0000000..7a5d592
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/relative-position-stacking-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/relative-position-stacking-expected.txt b/LayoutTests/platform/qt/fast/table/relative-position-stacking-expected.txt
new file mode 100644 (file)
index 0000000..5b16ba3
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x138
+  RenderBlock {HTML} at (0,0) size 800x138
+    RenderBody {BODY} at (8,8) size 784x122
+      RenderBlock (anonymous) at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 387x22
+          text run at (0,0) width 387: "Will be green if relative positioning stacking is supported:"
+      RenderTable {TABLE} at (0,22) size 100x100
+        RenderTableSection {TBODY} at (0,0) size 100x100
+          RenderTableRow {TR} at (0,0) size 100x0
+          RenderTableRow {TR} at (0,0) size 100x100
+            RenderTableCell {TD} at (0,50) size 100x0 [bgcolor=#FF0000] [r=1 c=0 rs=1 cs=1]
+layer at (8,30) size 100x0
+  RenderTableCell {TD} at (0,0) size 100x0 [r=0 c=0 rs=1 cs=1]
+    RenderBlock {DIV} at (0,0) size 100x0
+      RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/table/table-and-parts-outline-expected.png b/LayoutTests/platform/qt/fast/table/table-and-parts-outline-expected.png
new file mode 100644 (file)
index 0000000..74bea5b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/table-and-parts-outline-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/table-and-parts-outline-expected.txt b/LayoutTests/platform/qt/fast/table/table-and-parts-outline-expected.txt
new file mode 100644 (file)
index 0000000..5a69bb1
--- /dev/null
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x44
+        RenderText {#text} at (0,0) size 704x22
+          text run at (0,0) width 704: "You should see a table with a dotted green outline, and four table cells inside it with a solid black outline."
+        RenderBR {BR} at (704,16) size 0x0
+        RenderBR {BR} at (0,22) size 0x22
+      RenderTable {TABLE} at (0,44) size 88x54
+        RenderTableSection {TBODY} at (0,0) size 88x54
+          RenderTableRow {TR} at (0,2) size 88x24
+            RenderTableCell {TD} at (2,2) size 41x24 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 39x22
+                text run at (1,1) width 39: "Cell 1"
+            RenderTableCell {TD} at (45,2) size 41x24 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 39x22
+                text run at (1,1) width 39: "Cell 2"
+          RenderTableRow {TR} at (0,28) size 88x24
+            RenderTableCell {TD} at (2,28) size 41x24 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 39x22
+                text run at (1,1) width 39: "Cell 3"
+            RenderTableCell {TD} at (45,28) size 41x24 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 39x22
+                text run at (1,1) width 39: "Cell 4"
diff --git a/LayoutTests/platform/qt/fast/table/table-continuation-outline-paint-crash-expected.png b/LayoutTests/platform/qt/fast/table/table-continuation-outline-paint-crash-expected.png
new file mode 100644 (file)
index 0000000..5de30d1
Binary files /dev/null and b/LayoutTests/platform/qt/fast/table/table-continuation-outline-paint-crash-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/table/table-continuation-outline-paint-crash-expected.txt b/LayoutTests/platform/qt/fast/table/table-continuation-outline-paint-crash-expected.txt
new file mode 100644 (file)
index 0000000..40fa7da
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x22
+        RenderText {#text} at (0,0) size 360x22
+          text run at (0,0) width 360: "You should see a PASS with a solid outline around it."
+        RenderText {#text} at (0,0) size 0x0
+      RenderTable {TABLE} at (0,22) size 44x26
+        RenderTableSection (anonymous) at (0,0) size 44x26
+          RenderTableRow (anonymous) at (0,2) size 44x22
+            RenderTableCell (anonymous) at (2,2) size 40x22 [r=0 c=0 rs=1 cs=1]
+              RenderInline {SPAN} at (0,0) size 40x22
+                RenderText {#text} at (0,0) size 40x22
+                  text run at (0,0) width 40: "PASS"
+              RenderInline {SPAN} at (0,0) size 0x22
diff --git a/LayoutTests/platform/qt/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png b/LayoutTests/platform/qt/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png
new file mode 100644 (file)
index 0000000..a53f751
Binary files /dev/null and b/LayoutTests/platform/qt/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt b/LayoutTests/platform/qt/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt
new file mode 100644 (file)
index 0000000..2c9d6e8
--- /dev/null
@@ -0,0 +1,224 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (0,0) size 480x213
+      RenderSVGText {text} at (-2,81) size 487x121 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (21,0) size 384x61
+          chunk 1 text run 1 at (20.00,120.00) startOffset 0 endOffset 1 width 25.00: "N"
+          chunk 1 text run 2 at (45.00,120.00) startOffset 1 endOffset 2 width 19.00: "o"
+          chunk 1 text run 3 at (64.00,120.00) startOffset 2 endOffset 3 width 10.00: "t"
+          chunk 1 text run 4 at (74.00,120.00) startOffset 3 endOffset 4 width 10.00: " "
+          chunk 1 text run 5 at (84.00,120.00) startOffset 4 endOffset 5 width 19.00: "a"
+          chunk 1 text run 6 at (103.00,120.00) startOffset 5 endOffset 6 width 8.00: "l"
+          chunk 1 text run 7 at (111.00,120.00) startOffset 6 endOffset 7 width 8.00: "l"
+          chunk 1 text run 8 at (119.00,120.00) startOffset 7 endOffset 8 width 10.00: " "
+          chunk 1 text run 9 at (129.00,120.00) startOffset 8 endOffset 9 width 18.00: "c"
+          chunk 1 text run 10 at (147.00,120.00) startOffset 9 endOffset 10 width 19.00: "h"
+          chunk 1 text run 11 at (166.00,120.00) startOffset 10 endOffset 11 width 19.00: "a"
+          chunk 1 text run 12 at (185.00,120.00) startOffset 11 endOffset 12 width 12.00: "r"
+          chunk 1 text run 13 at (197.00,120.00) startOffset 12 endOffset 13 width 19.00: "a"
+          chunk 1 text run 14 at (216.00,120.00) startOffset 13 endOffset 14 width 18.00: "c"
+          chunk 1 text run 15 at (234.00,120.00) startOffset 14 endOffset 15 width 10.00: "t"
+          chunk 1 text run 16 at (244.00,120.00) startOffset 15 endOffset 16 width 19.00: "e"
+          chunk 1 text run 17 at (263.00,120.00) startOffset 16 endOffset 17 width 12.00: "r"
+          chunk 1 text run 18 at (275.00,120.00) startOffset 17 endOffset 18 width 18.00: "s"
+          chunk 1 text run 19 at (293.00,120.00) startOffset 18 endOffset 19 width 10.00: " "
+          chunk 1 text run 20 at (303.00,120.00) startOffset 19 endOffset 20 width 8.00: "i"
+          chunk 1 text run 21 at (311.00,120.00) startOffset 20 endOffset 21 width 19.00: "n"
+          chunk 1 text run 22 at (330.00,120.00) startOffset 21 endOffset 22 width 10.00: " "
+          chunk 1 text run 23 at (340.00,120.00) startOffset 22 endOffset 23 width 10.00: "t"
+          chunk 1 text run 24 at (350.00,120.00) startOffset 23 endOffset 24 width 19.00: "h"
+          chunk 1 text run 25 at (369.00,120.00) startOffset 24 endOffset 25 width 19.00: "e"
+          chunk 1 text run 26 at (388.00,120.00) startOffset 25 endOffset 26 width 10.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 487x61
+          RenderSVGInlineText {#text} at (0,60) size 487x61
+            chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 1 width 10.00: "t"
+            chunk 1 text run 2 at (30.00,180.00) startOffset 1 endOffset 2 width 19.00: "e"
+            chunk 1 text run 3 at (49.00,180.00) startOffset 2 endOffset 3 width 18.00: "x"
+            chunk 1 text run 4 at (67.00,180.00) startOffset 3 endOffset 4 width 10.00: "t"
+            chunk 1 text run 5 at (77.00,180.00) startOffset 4 endOffset 5 width 10.00: " "
+            chunk 1 text run 6 at (87.00,180.00) startOffset 5 endOffset 6 width 19.00: "h"
+            chunk 1 text run 7 at (106.00,180.00) startOffset 6 endOffset 7 width 19.00: "a"
+            chunk 1 text run 8 at (125.00,180.00) startOffset 7 endOffset 8 width 18.00: "v"
+            chunk 1 text run 9 at (143.00,180.00) startOffset 8 endOffset 9 width 19.00: "e"
+            chunk 1 text run 10 at (162.00,180.00) startOffset 9 endOffset 10 width 10.00: " "
+            chunk 1 text run 11 at (172.00,180.00) startOffset 10 endOffset 11 width 19.00: "a"
+            chunk 1 text run 12 at (191.00,180.00) startOffset 11 endOffset 12 width 10.00: " "
+            chunk 1 text run 13 at (201.00,180.00) startOffset 12 endOffset 13 width 18.00: "s"
+            chunk 1 text run 14 at (219.00,180.00) startOffset 13 endOffset 14 width 19.00: "p"
+            chunk 1 text run 15 at (238.00,180.00) startOffset 14 endOffset 15 width 19.00: "e"
+            chunk 1 text run 16 at (257.00,180.00) startOffset 15 endOffset 16 width 18.00: "c"
+            chunk 1 text run 17 at (275.00,180.00) startOffset 16 endOffset 17 width 8.00: "i"
+            chunk 1 text run 18 at (283.00,180.00) startOffset 17 endOffset 18 width 10.00: "f"
+            chunk 1 text run 19 at (293.00,180.00) startOffset 18 endOffset 19 width 8.00: "i"
+            chunk 1 text run 20 at (301.00,180.00) startOffset 19 endOffset 20 width 19.00: "e"
+            chunk 1 text run 21 at (320.00,180.00) startOffset 20 endOffset 21 width 19.00: "d"
+            chunk 1 text run 22 at (339.00,180.00) startOffset 21 endOffset 22 width 10.00: " "
+            chunk 1 text run 23 at (349.00,180.00) startOffset 22 endOffset 23 width 12.00: "r"
+            chunk 1 text run 24 at (361.00,180.00) startOffset 23 endOffset 24 width 19.00: "o"
+            chunk 1 text run 25 at (380.00,180.00) startOffset 24 endOffset 25 width 10.00: "t"
+            chunk 1 text run 26 at (390.00,180.00) startOffset 25 endOffset 26 width 19.00: "a"
+            chunk 1 text run 27 at (409.00,180.00) startOffset 26 endOffset 27 width 10.00: "t"
+            chunk 1 text run 28 at (419.00,180.00) startOffset 27 endOffset 28 width 8.00: "i"
+            chunk 1 text run 29 at (427.00,180.00) startOffset 28 endOffset 29 width 19.00: "o"
+            chunk 1 text run 30 at (446.00,180.00) startOffset 29 endOffset 30 width 19.00: "n"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (-2,81) size 487x121 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (21,5) size 83x49
+          chunk 1 text run 1 at (20.00,120.00) startOffset 0 endOffset 1 width 25.00: "N"
+          chunk 1 text run 2 at (45.00,120.00) startOffset 1 endOffset 2 width 19.00: "o"
+          chunk 1 text run 3 at (64.00,120.00) startOffset 2 endOffset 3 width 10.00: "t"
+          chunk 1 text run 4 at (74.00,120.00) startOffset 3 endOffset 4 width 10.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 406x107
+          RenderSVGInlineText {#text} at (80,0) size 230x49
+            chunk 1 text run 1 at (84.00,120.00) startOffset 0 endOffset 1 width 19.00: "a"
+            chunk 1 text run 2 at (103.00,120.00) startOffset 1 endOffset 2 width 8.00: "l"
+            chunk 1 text run 3 at (111.00,120.00) startOffset 2 endOffset 3 width 8.00: "l"
+            chunk 1 text run 4 at (119.00,120.00) startOffset 3 endOffset 4 width 10.00: " "
+            chunk 1 text run 5 at (129.00,120.00) startOffset 4 endOffset 5 width 18.00: "c"
+            chunk 1 text run 6 at (147.00,120.00) startOffset 5 endOffset 6 width 19.00: "h"
+            chunk 1 text run 7 at (166.00,120.00) startOffset 6 endOffset 7 width 19.00: "a"
+            chunk 1 text run 8 at (185.00,120.00) startOffset 7 endOffset 8 width 12.00: "r"
+            chunk 1 text run 9 at (197.00,120.00) startOffset 8 endOffset 9 width 19.00: "a"
+            chunk 1 text run 10 at (216.00,120.00) startOffset 9 endOffset 10 width 18.00: "c"
+            chunk 1 text run 11 at (234.00,120.00) startOffset 10 endOffset 11 width 10.00: "t"
+            chunk 1 text run 12 at (244.00,120.00) startOffset 11 endOffset 12 width 19.00: "e"
+            chunk 1 text run 13 at (263.00,120.00) startOffset 12 endOffset 13 width 12.00: "r"
+            chunk 1 text run 14 at (275.00,120.00) startOffset 13 endOffset 14 width 18.00: "s"
+            chunk 1 text run 15 at (293.00,120.00) startOffset 14 endOffset 15 width 10.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 111x56
+            RenderSVGInlineText {#text} at (295,17) size 70x44
+              chunk 1 text run 1 at (303.00,120.00) startOffset 0 endOffset 1 width 8.00: "i"
+              chunk 1 text run 2 at (311.00,120.00) startOffset 1 endOffset 2 width 19.00: "n"
+              chunk 1 text run 3 at (330.00,120.00) startOffset 2 endOffset 3 width 10.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 71x53
+              RenderSVGInlineText {#text} at (335,5) size 71x53
+                chunk 1 text run 1 at (340.00,120.00) startOffset 0 endOffset 1 width 10.00: "t"
+                chunk 1 text run 2 at (350.00,120.00) startOffset 1 endOffset 2 width 19.00: "h"
+                chunk 1 text run 3 at (369.00,120.00) startOffset 2 endOffset 3 width 19.00: "e"
+                chunk 1 text run 4 at (388.00,120.00) startOffset 3 endOffset 4 width 10.00: " "
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGTSpan {tspan} at (0,0) size 94x47
+            RenderSVGInlineText {#text} at (0,60) size 94x47
+              chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 1 width 10.00: "t"
+              chunk 1 text run 2 at (30.00,180.00) startOffset 1 endOffset 2 width 19.00: "e"
+              chunk 1 text run 3 at (49.00,180.00) startOffset 2 endOffset 3 width 18.00: "x"
+              chunk 1 text run 4 at (67.00,180.00) startOffset 3 endOffset 4 width 10.00: "t"
+              chunk 1 text run 5 at (77.00,180.00) startOffset 4 endOffset 5 width 10.00: " "
+          RenderSVGInlineText {#text} at (67,60) size 141x47
+            chunk 1 text run 1 at (87.00,180.00) startOffset 0 endOffset 1 width 19.00: "h"
+            chunk 1 text run 2 at (106.00,180.00) startOffset 1 endOffset 2 width 19.00: "a"
+            chunk 1 text run 3 at (125.00,180.00) startOffset 2 endOffset 3 width 18.00: "v"
+            chunk 1 text run 4 at (143.00,180.00) startOffset 3 endOffset 4 width 19.00: "e"
+            chunk 1 text run 5 at (162.00,180.00) startOffset 4 endOffset 5 width 10.00: " "
+            chunk 1 text run 6 at (172.00,180.00) startOffset 5 endOffset 6 width 19.00: "a"
+            chunk 1 text run 7 at (191.00,180.00) startOffset 6 endOffset 7 width 10.00: " "
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGTSpan {tspan} at (0,0) size 156x47
+          RenderSVGInlineText {#text} at (197,62) size 156x47
+            chunk 1 text run 1 at (201.00,180.00) startOffset 0 endOffset 1 width 18.00: "s"
+            chunk 1 text run 2 at (219.00,180.00) startOffset 1 endOffset 2 width 19.00: "p"
+            chunk 1 text run 3 at (238.00,180.00) startOffset 2 endOffset 3 width 19.00: "e"
+            chunk 1 text run 4 at (257.00,180.00) startOffset 3 endOffset 4 width 18.00: "c"
+            chunk 1 text run 5 at (275.00,180.00) startOffset 4 endOffset 5 width 8.00: "i"
+            chunk 1 text run 6 at (283.00,180.00) startOffset 5 endOffset 6 width 10.00: "f"
+            chunk 1 text run 7 at (293.00,180.00) startOffset 6 endOffset 7 width 8.00: "i"
+            chunk 1 text run 8 at (301.00,180.00) startOffset 7 endOffset 8 width 19.00: "e"
+            chunk 1 text run 9 at (320.00,180.00) startOffset 8 endOffset 9 width 19.00: "d"
+            chunk 1 text run 10 at (339.00,180.00) startOffset 9 endOffset 10 width 10.00: " "
+        RenderSVGInlineText {#text} at (342,79) size 145x42
+          chunk 1 text run 1 at (349.00,180.00) startOffset 0 endOffset 1 width 12.00: "r"
+          chunk 1 text run 2 at (361.00,180.00) startOffset 1 endOffset 2 width 19.00: "o"
+          chunk 1 text run 3 at (380.00,180.00) startOffset 2 endOffset 3 width 10.00: "t"
+          chunk 1 text run 4 at (390.00,180.00) startOffset 3 endOffset 4 width 19.00: "a"
+          chunk 1 text run 5 at (409.00,180.00) startOffset 4 endOffset 5 width 10.00: "t"
+          chunk 1 text run 6 at (419.00,180.00) startOffset 5 endOffset 6 width 8.00: "i"
+          chunk 1 text run 7 at (427.00,180.00) startOffset 6 endOffset 7 width 19.00: "o"
+          chunk 1 text run 8 at (446.00,180.00) startOffset 7 endOffset 8 width 19.00: "n"
+      RenderSVGText {text} at (0,-8) size 430x221 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 14x11
+          chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 7 width 14.00: "       "
+        RenderSVGTSpan {tspan} at (0,0) size 26x11
+          RenderSVGInlineText {#text} at (30,135) size 26x11
+            chunk 1 text run 1 at (30.00,135.00) startOffset 0 endOffset 2 width 6.00: "5 "
+            chunk 1 text run 1 at (36.00,135.00) startOffset 0 endOffset 3 width 10.00: "15 "
+            chunk 1 text run 1 at (46.00,135.00) startOffset 0 endOffset 3 width 10.00: "25 "
+        RenderSVGInlineText {#text} at (56,135) size 14x11
+          chunk 1 text run 1 at (56.00,135.00) startOffset 0 endOffset 7 width 14.00: "       "
+        RenderSVGTSpan {tspan} at (0,0) size 39x11
+          RenderSVGInlineText {#text} at (80,130) size 39x11
+            chunk 1 text run 1 at (80.00,130.00) startOffset 0 endOffset 4 width 13.00: "-10 "
+            chunk 1 text run 1 at (93.00,130.00) startOffset 0 endOffset 8 width 26.00: "-20 -30 "
+        RenderSVGInlineText {#text} at (119,130) size 14x11
+          chunk 1 text run 1 at (119.00,130.00) startOffset 0 endOffset 7 width 14.00: "       "
+        RenderSVGTSpan {tspan} at (0,0) size 130x11
+          RenderSVGInlineText {#text} at (0,8) size 130x11
+            chunk 1 text run 1 at (125.00,130.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (138.00,130.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (151.00,130.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (164.00,130.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (177.00,130.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (190.00,130.00) startOffset 0 endOffset 12 width 39.00: "-40 -40 -40 "
+            chunk 1 text run 1 at (229.00,130.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (242.00,130.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+        RenderSVGInlineText {#text} at (255,130) size 14x11
+          chunk 1 text run 1 at (255.00,130.00) startOffset 0 endOffset 7 width 14.00: "       "
+        RenderSVGTSpan {tspan} at (0,0) size 20x11
+          RenderSVGInlineText {#text} at (295,145) size 20x11
+            chunk 1 text run 1 at (295.00,145.00) startOffset 0 endOffset 3 width 10.00: "70 "
+            chunk 1 text run 1 at (305.00,145.00) startOffset 0 endOffset 3 width 10.00: "60 "
+        RenderSVGInlineText {#text} at (315,145) size 14x11
+          chunk 1 text run 1 at (315.00,145.00) startOffset 0 endOffset 7 width 14.00: "       "
+        RenderSVGTSpan {tspan} at (0,0) size 30x11
+          RenderSVGInlineText {#text} at (340,140) size 30x11
+            chunk 1 text run 1 at (340.00,140.00) startOffset 0 endOffset 3 width 10.00: "40 "
+            chunk 1 text run 1 at (350.00,140.00) startOffset 0 endOffset 3 width 10.00: "30 "
+            chunk 1 text run 1 at (360.00,140.00) startOffset 0 endOffset 3 width 10.00: "20 "
+        RenderSVGInlineText {#text} at (370,140) size 14x11
+          chunk 1 text run 1 at (370.00,140.00) startOffset 0 endOffset 7 width 14.00: "       "
+        RenderSVGTSpan {tspan} at (0,0) size 117x11
+          RenderSVGInlineText {#text} at (15,190) size 117x11
+            chunk 1 text run 1 at (15.00,190.00) startOffset 0 endOffset 8 width 26.00: "-40 -40 "
+            chunk 1 text run 1 at (41.00,190.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (54.00,190.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (67.00,190.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (80.00,190.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (93.00,190.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (106.00,190.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+            chunk 1 text run 1 at (119.00,190.00) startOffset 0 endOffset 4 width 13.00: "-40 "
+        RenderSVGInlineText {#text} at (132,190) size 14x11
+          chunk 1 text run 1 at (132.00,190.00) startOffset 0 endOffset 7 width 14.00: "       "
+        RenderSVGTSpan {tspan} at (0,0) size 104x11
+          RenderSVGInlineText {#text} at (0,8) size 104x11
+            chunk 1 text run 1 at (190.00,200.00) startOffset 0 endOffset 4 width 13.00: "-10 "
+            chunk 1 text run 1 at (203.00,200.00) startOffset 0 endOffset 4 width 13.00: "-10 "
+            chunk 1 text run 1 at (216.00,200.00) startOffset 0 endOffset 4 width 13.00: "-10 "
+            chunk 1 text run 1 at (229.00,200.00) startOffset 0 endOffset 8 width 26.00: "-10 -10 "
+            chunk 1 text run 1 at (255.00,200.00) startOffset 0 endOffset 8 width 26.00: "-10 -10 "
+            chunk 1 text run 1 at (281.00,200.00) startOffset 0 endOffset 4 width 13.00: "-10 "
+        RenderSVGInlineText {#text} at (294,200) size 14x11
+          chunk 1 text run 1 at (294.00,200.00) startOffset 0 endOffset 7 width 14.00: "       "
+        RenderSVGTSpan {tspan} at (0,0) size 13x11
+          RenderSVGInlineText {#text} at (275,190) size 13x11
+            chunk 1 text run 1 at (275.00,190.00) startOffset 0 endOffset 4 width 13.00: "-10 "
+        RenderSVGInlineText {#text} at (288,190) size 14x11
+          chunk 1 text run 1 at (288.00,190.00) startOffset 0 endOffset 7 width 14.00: "       "
+        RenderSVGTSpan {tspan} at (0,0) size 80x11
+          RenderSVGInlineText {#text} at (0,8) size 80x11
+            chunk 1 text run 1 at (340.00,210.00) startOffset 0 endOffset 3 width 10.00: "55 "
+            chunk 1 text run 1 at (350.00,210.00) startOffset 0 endOffset 3 width 10.00: "55 "
+            chunk 1 text run 1 at (360.00,210.00) startOffset 0 endOffset 3 width 10.00: "55 "
+            chunk 1 text run 1 at (370.00,210.00) startOffset 0 endOffset 3 width 10.00: "55 "
+            chunk 1 text run 1 at (380.00,210.00) startOffset 0 endOffset 6 width 20.00: "55 55 "
+            chunk 1 text run 1 at (400.00,210.00) startOffset 0 endOffset 3 width 10.00: "55 "
+            chunk 1 text run 1 at (410.00,210.00) startOffset 0 endOffset 3 width 10.00: "55 "
+        RenderSVGInlineText {#text} at (420,210) size 10x11
+          chunk 1 text run 1 at (420.00,210.00) startOffset 0 endOffset 5 width 10.00: "     "
+    RenderSVGContainer {g} at (10,309) size 249x41
+      RenderSVGText {text} at (10,309) size 249x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 249x41
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 249.00: "$Revision: 1.11 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/qt/svg/css/path-gradient-stroke-shadow-expected.png b/LayoutTests/platform/qt/svg/css/path-gradient-stroke-shadow-expected.png
new file mode 100644 (file)
index 0000000..cc2f024
Binary files /dev/null and b/LayoutTests/platform/qt/svg/css/path-gradient-stroke-shadow-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/css/path-gradient-stroke-shadow-expected.txt b/LayoutTests/platform/qt/svg/css/path-gradient-stroke-shadow-expected.txt
new file mode 100644 (file)
index 0000000..31a4781
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (70,70) size 600x530
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceLinearGradient {linearGradient} [id="gradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
+      RenderSVGResourceFilter {filter} [id="shadow"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [feBlend mode="NORMAL"]
+          [SourceGraphic]
+          [feGaussianBlur stdDeviation="10.00, 10.00"]
+            [feOffset dx="75.00" dy="75.00"]
+              [SourceAlpha]
+    RenderSVGPath {path} at (70,70) size 600x530 [stroke={[type=LINEAR-GRADIENT] [id="gradient"] [stroke width=50.00]}] [fill={[type=SOLID] [color=#00000000]}] [data="M 100 100 L 400 100 L 400 400 L 100 400 Z"]
+      [filter="shadow"] RenderSVGResourceFilter {filter} at (70,70) size 600x600
diff --git a/LayoutTests/platform/qt/svg/css/text-shadow-multiple-expected.png b/LayoutTests/platform/qt/svg/css/text-shadow-multiple-expected.png
new file mode 100644 (file)
index 0000000..b1cd41f
Binary files /dev/null and b/LayoutTests/platform/qt/svg/css/text-shadow-multiple-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/css/text-shadow-multiple-expected.txt b/LayoutTests/platform/qt/svg/css/text-shadow-multiple-expected.txt
new file mode 100644 (file)
index 0000000..3cd9e7f
--- /dev/null
@@ -0,0 +1,87 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x420
+  RenderBlock {html} at (0,0) size 800x420
+    RenderBody {body} at (0,16) size 800x404
+      RenderBlock {p} at (0,0) size 800x22
+        RenderText {#text} at (0,0) size 475x22
+          text run at (0,0) width 475: "The first two texts should look identical, as there is no shadow applied."
+      RenderBlock (anonymous) at (0,38) size 800x156
+        RenderSVGRoot {svg} at (20,124) size 720x64
+          RenderSVGText {text} at (20,20) size 720x64 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 95x64
+              RenderSVGInlineText {#text} at (0,0) size 95x64
+                chunk 1 text run 1 at (20.00,68.40) startOffset 0 endOffset 4 width 95.00: "This"
+            RenderSVGInlineText {#text} at (95,0) size 14x64
+              chunk 1 text run 1 at (115.00,68.40) startOffset 0 endOffset 1 width 14.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 81x64
+              RenderSVGInlineText {#text} at (109,0) size 81x64
+                chunk 1 text run 1 at (129.00,68.40) startOffset 0 endOffset 4 width 81.00: "text"
+            RenderSVGInlineText {#text} at (190,0) size 14x64
+              chunk 1 text run 1 at (210.00,68.40) startOffset 0 endOffset 1 width 14.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 304x64
+              RenderSVGInlineText {#text} at (204,0) size 304x64
+                chunk 1 text run 1 at (224.00,68.40) startOffset 0 endOffset 14 width 304.00: "casts multiple"
+            RenderSVGInlineText {#text} at (508,0) size 212x64
+              chunk 1 text run 1 at (528.00,68.40) startOffset 0 endOffset 1 width 14.00: " "
+              chunk 1 text run 1 at (542.00,68.40) startOffset 0 endOffset 7 width 198.00: "shadows"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,210) size 800x22
+        RenderText {#text} at (0,0) size 591x22
+          text run at (0,0) width 591: "The next two texts have subtle differences, as the stroke/fill is painted seperated in SVG."
+      RenderBlock (anonymous) at (0,248) size 800x156
+        RenderSVGRoot {svg} at (0,317) size 747x97
+          RenderSVGText {text} at (20,20) size 720x64 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 95x64
+              RenderSVGInlineText {#text} at (0,0) size 95x64
+                chunk 1 text run 1 at (20.00,68.40) startOffset 0 endOffset 4 width 95.00: "This"
+            RenderSVGInlineText {#text} at (95,0) size 14x64
+              chunk 1 text run 1 at (115.00,68.40) startOffset 0 endOffset 1 width 14.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 81x64
+              RenderSVGInlineText {#text} at (109,0) size 81x64
+                chunk 1 text run 1 at (129.00,68.40) startOffset 0 endOffset 4 width 81.00: "text"
+            RenderSVGInlineText {#text} at (190,0) size 14x64
+              chunk 1 text run 1 at (210.00,68.40) startOffset 0 endOffset 1 width 14.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 304x64
+              RenderSVGInlineText {#text} at (204,0) size 304x64
+                chunk 1 text run 1 at (224.00,68.40) startOffset 0 endOffset 14 width 304.00: "casts multiple"
+            RenderSVGInlineText {#text} at (508,0) size 212x64
+              chunk 1 text run 1 at (528.00,68.40) startOffset 0 endOffset 1 width 14.00: " "
+              chunk 1 text run 1 at (542.00,68.40) startOffset 0 endOffset 7 width 198.00: "shadows"
+        RenderText {#text} at (0,0) size 0x0
+layer at (20,54) size 720x63
+  RenderBlock (positioned) {div} at (20,54) size 720x63
+    RenderInline {span} at (0,0) size 95x63 [textStrokeWidth=1.00]
+      RenderText {#text} at (0,0) size 95x63
+        text run at (0,0) width 95: "This"
+    RenderText {#text} at (95,0) size 14x63
+      text run at (95,0) width 14: " "
+    RenderInline {span} at (0,0) size 81x63 [textFillColor=#FFFFFF] [textStrokeWidth=1.00]
+      RenderText {#text} at (109,0) size 81x63
+        text run at (109,0) width 81: "text"
+    RenderText {#text} at (190,0) size 14x63
+      text run at (190,0) width 14: " "
+    RenderInline {span} at (0,0) size 304x63
+      RenderText {#text} at (204,0) size 304x63
+        text run at (204,0) width 304: "casts multiple"
+    RenderText {#text} at (508,0) size 212x63
+      text run at (508,0) width 14: " "
+      text run at (522,0) width 198: "shadows"
+layer at (20,264) size 720x63
+  RenderBlock (positioned) {div} at (20,264) size 720x63
+    RenderInline {span} at (0,0) size 95x63 [textStrokeWidth=1.00]
+      RenderText {#text} at (0,0) size 95x63
+        text run at (0,0) width 95: "This"
+    RenderText {#text} at (95,0) size 14x63
+      text run at (95,0) width 14: " "
+    RenderInline {span} at (0,0) size 81x63 [textFillColor=#FFFFFF] [textStrokeWidth=1.00]
+      RenderText {#text} at (109,0) size 81x63
+        text run at (109,0) width 81: "text"
+    RenderText {#text} at (190,0) size 14x63
+      text run at (190,0) width 14: " "
+    RenderInline {span} at (0,0) size 304x63
+      RenderText {#text} at (204,0) size 304x63
+        text run at (204,0) width 304: "casts multiple"
+    RenderText {#text} at (508,0) size 212x63
+      text run at (508,0) width 14: " "
+      text run at (522,0) width 198: "shadows"
diff --git a/LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-attribute-expected.png b/LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-attribute-expected.png
new file mode 100644 (file)
index 0000000..e541ea3
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-attribute-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-attribute-expected.txt b/LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-attribute-expected.txt
new file mode 100644 (file)
index 0000000..447e2ba
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 430x100
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (110,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=110.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (220,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=220.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (330,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=330.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-inline-style-expected.png b/LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-inline-style-expected.png
new file mode 100644 (file)
index 0000000..e541ea3
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-inline-style-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-inline-style-expected.txt b/LayoutTests/platform/qt/svg/custom/SVGPaint-mutate-inline-style-expected.txt
new file mode 100644 (file)
index 0000000..447e2ba
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 430x100
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (110,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=110.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (220,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=220.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (330,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=330.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/animate-target-id-changed-expected.png b/LayoutTests/platform/qt/svg/custom/animate-target-id-changed-expected.png
new file mode 100644 (file)
index 0000000..f3bacf3
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/animate-target-id-changed-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/animate-target-id-changed-expected.txt b/LayoutTests/platform/qt/svg/custom/animate-target-id-changed-expected.txt
new file mode 100644 (file)
index 0000000..2cafd1f
--- /dev/null
@@ -0,0 +1,6 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 100x100
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/animate-target-removed-from-document-expected.png b/LayoutTests/platform/qt/svg/custom/animate-target-removed-from-document-expected.png
new file mode 100644 (file)
index 0000000..f3bacf3
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/animate-target-removed-from-document-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/animate-target-removed-from-document-expected.txt b/LayoutTests/platform/qt/svg/custom/animate-target-removed-from-document-expected.txt
new file mode 100644 (file)
index 0000000..e2152e7
--- /dev/null
@@ -0,0 +1,5 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 100x100
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/image-rescale-clip-expected.png b/LayoutTests/platform/qt/svg/custom/image-rescale-clip-expected.png
new file mode 100644 (file)
index 0000000..e1191dd
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/image-rescale-clip-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/image-rescale-clip-expected.txt b/LayoutTests/platform/qt/svg/custom/image-rescale-clip-expected.txt
new file mode 100644 (file)
index 0000000..7738b3f
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock (anonymous) at (0,0) size 784x22
+        RenderBR {BR} at (0,0) size 0x22
+      RenderBlock {DIV} at (0,38) size 784x22
+        RenderBlock {P} at (0,0) size 784x22
+          RenderText {#text} at (0,0) size 373x22
+            text run at (0,0) width 373: "This test verifies correct paint of clipped, scaled images."
+layer at (8,8) size 160x105 backgroundClip at (8,8) size 150x15 clip at (8,8) size 150x15 outlineClip at (8,8) size 150x15
+  RenderBlock (positioned) {DIV} at (8,8) size 160x105
+    RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
+layer at (13,13) size 160x105 backgroundClip at (8,8) size 150x15 clip at (8,8) size 150x15 outlineClip at (8,8) size 150x15
+  RenderImage {IMG} at (0,0) size 160x105
diff --git a/LayoutTests/platform/qt/svg/custom/nested-pattern-boundingBoxModeContent-expected.png b/LayoutTests/platform/qt/svg/custom/nested-pattern-boundingBoxModeContent-expected.png
new file mode 100644 (file)
index 0000000..