[Qt] Add expected results for passing new tests. Compared to the Mac png-s and expect...
authorabecsi@webkit.org <abecsi@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 9 Apr 2010 16:49:28 +0000 (16:49 +0000)
committerabecsi@webkit.org <abecsi@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 9 Apr 2010 16:49:28 +0000 (16:49 +0000)
platform dependent results only differ from Mac resulst in font metrics and svg implementation.

Rubber-stamped by Simon Hausmann.
Patch by Andras Becsi <abecsi@inf.u-szeged.hu>

* platform/qt/editing/deleting/non-smart-delete-expected.checksum: Added.
* platform/qt/editing/deleting/non-smart-delete-expected.png: Added.
* platform/qt/editing/deleting/non-smart-delete-expected.txt: Added.
* platform/qt/fast/css/first-letter-first-line-hover-expected.checksum: Added.
* platform/qt/fast/css/first-letter-first-line-hover-expected.png: Added.
* platform/qt/fast/css/first-letter-first-line-hover-expected.txt: Added.
* platform/qt/fast/forms/basic-selects-expected.checksum: Added.
* platform/qt/fast/forms/basic-selects-expected.png: Added.
* platform/qt/fast/forms/basic-selects-expected.txt: Added.
* platform/qt/fast/repaint/moving-shadow-on-container-expected.checksum: Added.
* platform/qt/fast/repaint/moving-shadow-on-container-expected.png: Added.
* platform/qt/fast/repaint/moving-shadow-on-container-expected.txt: Added.
* platform/qt/fast/repaint/moving-shadow-on-path-expected.checksum: Added.
* platform/qt/fast/repaint/moving-shadow-on-path-expected.png: Added.
* platform/qt/fast/repaint/moving-shadow-on-path-expected.txt: Added.
* platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.checksum: Added.
* platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.png: Added.
* platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt: Added.
* platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.checksum: Added.
* platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.png: Added.
* platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.txt: Added.
* platform/qt/fast/repaint/stacked-diacritics-expected.checksum: Added.
* platform/qt/fast/repaint/stacked-diacritics-expected.png: Added.
* platform/qt/fast/repaint/stacked-diacritics-expected.txt: Added.
* platform/qt/fast/ruby: Added.
* platform/qt/fast/ruby/ruby-inline-table-expected.checksum: Added.
* platform/qt/fast/ruby/ruby-inline-table-expected.png: Added.
* platform/qt/fast/ruby/ruby-inline-table-expected.txt: Added.
* platform/qt/fast/runin/generated2-expected.checksum: Added.
* platform/qt/fast/runin/generated2-expected.png: Added.
* platform/qt/fast/runin/generated2-expected.txt: Added.
* platform/qt/fast/runin/generated3-expected.checksum: Added.
* platform/qt/fast/runin/generated3-expected.png: Added.
* platform/qt/fast/runin/generated3-expected.txt: Added.
* platform/qt/fast/runin/generated4-expected.checksum: Added.
* platform/qt/fast/runin/generated4-expected.png: Added.
* platform/qt/fast/runin/generated4-expected.txt: Added.
* platform/qt/fast/text/international/hebrew-vowels-expected.checksum: Added.
* platform/qt/fast/text/international/hebrew-vowels-expected.png: Added.
* platform/qt/fast/text/international/hebrew-vowels-expected.txt: Added.
* platform/qt/svg/custom/mask-invalidation-expected.checksum: Added.
* platform/qt/svg/custom/mask-invalidation-expected.png: Added.
* platform/qt/svg/custom/mask-invalidation-expected.txt: Added.
* platform/qt/svg/custom/pattern-excessive-malloc-expected.checksum: Added.
* platform/qt/svg/custom/pattern-excessive-malloc-expected.png: Added.
* platform/qt/svg/custom/pattern-excessive-malloc-expected.txt: Added.
* platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.checksum: Added.
* platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
* platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt: Added.
* platform/qt/svg/custom/pattern-skew-transformed-expected.checksum: Added.
* platform/qt/svg/custom/pattern-skew-transformed-expected.png: Added.
* platform/qt/svg/custom/pattern-skew-transformed-expected.txt: Added.
* platform/qt/svg/custom/stroke-width-large-expected.checksum: Added.
* platform/qt/svg/custom/stroke-width-large-expected.png: Added.
* platform/qt/svg/custom/stroke-width-large-expected.txt: Added.
* platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.checksum: Added.
* platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.png: Added.
* platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt: Added.
* platform/qt/svg/filters/filter-on-tspan-expected.checksum: Added.
* platform/qt/svg/filters/filter-on-tspan-expected.png: Added.
* platform/qt/svg/filters/filter-on-tspan-expected.txt: Added.
* platform/qt/svg/overflow: Added.
* platform/qt/svg/overflow/overflow-on-foreignObject-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-foreignObject-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-foreignObject-expected.txt: Added.
* platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt: Added.
* platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.checksum: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png: Added.
* platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt: Added.
* platform/qt/svg/text/selection-doubleclick-expected.checksum: Added.
* platform/qt/svg/text/selection-doubleclick-expected.png: Added.
* platform/qt/svg/text/selection-doubleclick-expected.txt: Added.
* platform/qt/svg/text/selection-styles-expected.checksum: Added.
* platform/qt/svg/text/selection-styles-expected.png: Added.
* platform/qt/svg/text/selection-styles-expected.txt: Added.
* platform/qt/svg/text/selection-tripleclick-expected.checksum: Added.
* platform/qt/svg/text/selection-tripleclick-expected.png: Added.
* platform/qt/svg/text/selection-tripleclick-expected.txt: Added.

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

106 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/qt/editing/deleting/non-smart-delete-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/non-smart-delete-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/non-smart-delete-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/css/first-letter-first-line-hover-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/css/first-letter-first-line-hover-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/css/first-letter-first-line-hover-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/basic-selects-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/basic-selects-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/basic-selects-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/stacked-diacritics-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/stacked-diacritics-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/stacked-diacritics-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/ruby/ruby-inline-table-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/ruby/ruby-inline-table-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/ruby/ruby-inline-table-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/runin/generated2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/runin/generated2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/runin/generated2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/runin/generated3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/runin/generated3-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/runin/generated3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/runin/generated4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/runin/generated4-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/runin/generated4-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/text/international/hebrew-vowels-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/fast/text/international/hebrew-vowels-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/fast/text/international/hebrew-vowels-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/filters/filter-on-tspan-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/filters/filter-on-tspan-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/filters/filter-on-tspan-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-foreignObject-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-foreignObject-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-foreignObject-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/selection-doubleclick-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/selection-doubleclick-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/selection-doubleclick-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/selection-styles-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/selection-styles-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/selection-styles-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/selection-tripleclick-expected.checksum [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/selection-tripleclick-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/svg/text/selection-tripleclick-expected.txt [new file with mode: 0644]

index 82a73cd..bc6f054 100644 (file)
@@ -1,3 +1,118 @@
+2010-04-09  Andras Becsi  <abecsi@webkit.org>
+
+        Rubber-stamped by Simon Hausmann.
+
+        [Qt] Add expected results for passing new tests. Compared to the Mac png-s and expected files these
+        platform dependent results only differ from Mac resulst in font metrics and svg implementation.
+
+        * platform/qt/editing/deleting/non-smart-delete-expected.checksum: Added.
+        * platform/qt/editing/deleting/non-smart-delete-expected.png: Added.
+        * platform/qt/editing/deleting/non-smart-delete-expected.txt: Added.
+        * platform/qt/fast/css/first-letter-first-line-hover-expected.checksum: Added.
+        * platform/qt/fast/css/first-letter-first-line-hover-expected.png: Added.
+        * platform/qt/fast/css/first-letter-first-line-hover-expected.txt: Added.
+        * platform/qt/fast/forms/basic-selects-expected.checksum: Added.
+        * platform/qt/fast/forms/basic-selects-expected.png: Added.
+        * platform/qt/fast/forms/basic-selects-expected.txt: Added.
+        * platform/qt/fast/repaint/moving-shadow-on-container-expected.checksum: Added.
+        * platform/qt/fast/repaint/moving-shadow-on-container-expected.png: Added.
+        * platform/qt/fast/repaint/moving-shadow-on-container-expected.txt: Added.
+        * platform/qt/fast/repaint/moving-shadow-on-path-expected.checksum: Added.
+        * platform/qt/fast/repaint/moving-shadow-on-path-expected.png: Added.
+        * platform/qt/fast/repaint/moving-shadow-on-path-expected.txt: Added.
+        * platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.checksum: Added.
+        * platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.png: Added.
+        * platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt: Added.
+        * platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.checksum: Added.
+        * platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.png: Added.
+        * platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.txt: Added.
+        * platform/qt/fast/repaint/stacked-diacritics-expected.checksum: Added.
+        * platform/qt/fast/repaint/stacked-diacritics-expected.png: Added.
+        * platform/qt/fast/repaint/stacked-diacritics-expected.txt: Added.
+        * platform/qt/fast/ruby: Added.
+        * platform/qt/fast/ruby/ruby-inline-table-expected.checksum: Added.
+        * platform/qt/fast/ruby/ruby-inline-table-expected.png: Added.
+        * platform/qt/fast/ruby/ruby-inline-table-expected.txt: Added.
+        * platform/qt/fast/runin/generated2-expected.checksum: Added.
+        * platform/qt/fast/runin/generated2-expected.png: Added.
+        * platform/qt/fast/runin/generated2-expected.txt: Added.
+        * platform/qt/fast/runin/generated3-expected.checksum: Added.
+        * platform/qt/fast/runin/generated3-expected.png: Added.
+        * platform/qt/fast/runin/generated3-expected.txt: Added.
+        * platform/qt/fast/runin/generated4-expected.checksum: Added.
+        * platform/qt/fast/runin/generated4-expected.png: Added.
+        * platform/qt/fast/runin/generated4-expected.txt: Added.
+        * platform/qt/fast/text/international/hebrew-vowels-expected.checksum: Added.
+        * platform/qt/fast/text/international/hebrew-vowels-expected.png: Added.
+        * platform/qt/fast/text/international/hebrew-vowels-expected.txt: Added.
+        * platform/qt/svg/custom/mask-invalidation-expected.checksum: Added.
+        * platform/qt/svg/custom/mask-invalidation-expected.png: Added.
+        * platform/qt/svg/custom/mask-invalidation-expected.txt: Added.
+        * platform/qt/svg/custom/pattern-excessive-malloc-expected.checksum: Added.
+        * platform/qt/svg/custom/pattern-excessive-malloc-expected.png: Added.
+        * platform/qt/svg/custom/pattern-excessive-malloc-expected.txt: Added.
+        * platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.checksum: Added.
+        * platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
+        * platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt: Added.
+        * platform/qt/svg/custom/pattern-skew-transformed-expected.checksum: Added.
+        * platform/qt/svg/custom/pattern-skew-transformed-expected.png: Added.
+        * platform/qt/svg/custom/pattern-skew-transformed-expected.txt: Added.
+        * platform/qt/svg/custom/stroke-width-large-expected.checksum: Added.
+        * platform/qt/svg/custom/stroke-width-large-expected.png: Added.
+        * platform/qt/svg/custom/stroke-width-large-expected.txt: Added.
+        * platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.checksum: Added.
+        * platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.png: Added.
+        * platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt: Added.
+        * platform/qt/svg/filters/filter-on-tspan-expected.checksum: Added.
+        * platform/qt/svg/filters/filter-on-tspan-expected.png: Added.
+        * platform/qt/svg/filters/filter-on-tspan-expected.txt: Added.
+        * platform/qt/svg/overflow: Added.
+        * platform/qt/svg/overflow/overflow-on-foreignObject-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-foreignObject-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-foreignObject-expected.txt: Added.
+        * platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt: Added.
+        * platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.checksum: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png: Added.
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt: Added.
+        * platform/qt/svg/text/selection-doubleclick-expected.checksum: Added.
+        * platform/qt/svg/text/selection-doubleclick-expected.png: Added.
+        * platform/qt/svg/text/selection-doubleclick-expected.txt: Added.
+        * platform/qt/svg/text/selection-styles-expected.checksum: Added.
+        * platform/qt/svg/text/selection-styles-expected.png: Added.
+        * platform/qt/svg/text/selection-styles-expected.txt: Added.
+        * platform/qt/svg/text/selection-tripleclick-expected.checksum: Added.
+        * platform/qt/svg/text/selection-tripleclick-expected.png: Added.
+        * platform/qt/svg/text/selection-tripleclick-expected.txt: Added.
+
 2010-04-08  Alexey Proskuryakov  <ap@apple.com>
 
         Reviewed by Darin Adler.
diff --git a/LayoutTests/platform/qt/editing/deleting/non-smart-delete-expected.checksum b/LayoutTests/platform/qt/editing/deleting/non-smart-delete-expected.checksum
new file mode 100644 (file)
index 0000000..b6f4e0a
--- /dev/null
@@ -0,0 +1 @@
+1ee94102970b18434f14877d206de676
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/editing/deleting/non-smart-delete-expected.png b/LayoutTests/platform/qt/editing/deleting/non-smart-delete-expected.png
new file mode 100644 (file)
index 0000000..900dd0c
Binary files /dev/null and b/LayoutTests/platform/qt/editing/deleting/non-smart-delete-expected.png differ
diff --git a/LayoutTests/platform/qt/editing/deleting/non-smart-delete-expected.txt b/LayoutTests/platform/qt/editing/deleting/non-smart-delete-expected.txt
new file mode 100644 (file)
index 0000000..436290b
--- /dev/null
@@ -0,0 +1,35 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > DIV > DIV > BODY > HTML > #document toDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+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 {DIV} at (0,0) size 784x226 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x61
+          RenderText {#text} at (0,0) size 77x31
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,31) size 695x29
+            text run at (0,31) width 695: "Non-smart delete when deleting a word selected via the keyboard."
+        RenderBlock {DIV} at (14,91) size 756x121
+          RenderText {#text} at (0,0) size 214x31
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,31) size 742x59
+            text run at (0,31) width 742: "The first word should be deleted. The space following it should remain."
+            text run at (0,61) width 240: "It should look like this: "
+          RenderBR {BR} at (240,84) size 0x0
+          RenderText {#text} at (0,91) size 104x29
+            text run at (0,91) width 104: "\" bar baz\""
+      RenderBlock {DIV} at (0,250) size 784x34
+        RenderBlock {DIV} at (0,0) size 784x34 [border: (2px solid #FF0000)]
+          RenderText {#text} at (2,2) size 86x29
+            text run at (2,2) width 86: " bar baz"
+caret: position 0 of child 0 {#text} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/fast/css/first-letter-first-line-hover-expected.checksum b/LayoutTests/platform/qt/fast/css/first-letter-first-line-hover-expected.checksum
new file mode 100644 (file)
index 0000000..346a5be
--- /dev/null
@@ -0,0 +1 @@
+148878fc968f5e7a092380a24ae7fd56
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/css/first-letter-first-line-hover-expected.png b/LayoutTests/platform/qt/fast/css/first-letter-first-line-hover-expected.png
new file mode 100644 (file)
index 0000000..f441cf6
Binary files /dev/null and b/LayoutTests/platform/qt/fast/css/first-letter-first-line-hover-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/css/first-letter-first-line-hover-expected.txt b/LayoutTests/platform/qt/fast/css/first-letter-first-line-hover-expected.txt
new file mode 100644 (file)
index 0000000..94fc186
--- /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 [color=#FF0000]
+    RenderBody {BODY} at (8,8) size 784x544
+      RenderBlock {P} at (0,0) size 784x79
+        RenderInline (generated) at (0,0) size 32x59 [color=#008000] [bgcolor=#FFC0CB]
+          RenderText {#text} at (0,0) size 32x59
+            text run at (0,0) width 32: "A"
+        RenderText {#text} at (32,0) size 200x59
+          text run at (32,0) width 200: "BCDEFG"
+        RenderBR {BR} at (232,46) size 0x0
+        RenderInline {SPAN} at (0,0) size 241x20 [color=#000000]
+          RenderText {#text} at (0,59) size 241x20
+            text run at (0,59) width 241: "Hover over \"A\". It must stay green."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/forms/basic-selects-expected.checksum b/LayoutTests/platform/qt/fast/forms/basic-selects-expected.checksum
new file mode 100644 (file)
index 0000000..fa1bb9d
--- /dev/null
@@ -0,0 +1 @@
+fa69b80a552adbf6cbf180cd2b67f76a
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/forms/basic-selects-expected.png b/LayoutTests/platform/qt/fast/forms/basic-selects-expected.png
new file mode 100644 (file)
index 0000000..c56bd01
Binary files /dev/null and b/LayoutTests/platform/qt/fast/forms/basic-selects-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/forms/basic-selects-expected.txt b/LayoutTests/platform/qt/fast/forms/basic-selects-expected.txt
new file mode 100644 (file)
index 0000000..9017d66
--- /dev/null
@@ -0,0 +1,174 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x574
+  RenderBlock {HTML} at (0,0) size 800x574
+    RenderBody {BODY} at (8,8) size 784x558
+      RenderBlock {DIV} at (0,0) size 784x558 [border: (1px solid #FF0000)]
+        RenderText {#text} at (1,7) size 182x20
+          text run at (1,7) width 182: "Whitespace in option text:"
+        RenderMenuList {SELECT} at (185,3) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 30x20
+              text run at (0,0) width 30: "f o o"
+        RenderText {#text} at (261,7) size 9x20
+          text run at (261,7) width 9: "a"
+        RenderMenuList {SELECT} at (272,3) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 30x20
+              text run at (0,0) width 30: "f o o"
+        RenderText {#text} at (348,7) size 9x20
+          text run at (348,7) width 9: "b"
+        RenderBR {BR} at (357,7) size 0x20
+        RenderBR {BR} at (1,29) size 0x20
+        RenderText {#text} at (1,53) size 152x20
+          text run at (1,53) width 152: "Simple select control:"
+        RenderMenuList {SELECT} at (155,49) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (231,53) size 9x20
+          text run at (231,53) width 9: "a"
+        RenderMenuList {SELECT} at (242,49) size 74x26 [color=#808080] [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (318,53) size 9x20
+          text run at (318,53) width 9: "b"
+        RenderBR {BR} at (327,53) size 0x20
+        RenderBR {BR} at (1,75) size 0x20
+        RenderText {#text} at (1,103) size 216x20
+          text run at (1,103) width 216: "Line-height should be ignored:"
+        RenderMenuList {SELECT} at (219,95) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,2) size 42x32
+            RenderText at (0,6) size 22x20
+              text run at (0,6) width 22: "foo"
+        RenderText {#text} at (295,103) size 9x20
+          text run at (295,103) width 9: "a"
+        RenderMenuList {SELECT} at (306,95) size 74x26 [color=#808080] [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,2) size 42x32
+            RenderText at (0,6) size 22x20
+              text run at (0,6) width 22: "foo"
+        RenderText {#text} at (382,103) size 9x20
+          text run at (382,103) width 9: "b"
+        RenderBR {BR} at (391,103) size 0x20
+        RenderBR {BR} at (1,121) size 0x20
+        RenderText {#text} at (1,145) size 492x20
+          text run at (1,145) width 492: "Padding should be respected, the arrow button shouldn't change size:"
+        RenderMenuList {SELECT} at (495,141) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (571,145) size 9x20
+          text run at (571,145) width 9: "a"
+        RenderMenuList {SELECT} at (582,141) size 74x26 [color=#808080] [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (658,145) size 9x20
+          text run at (658,145) width 9: "b"
+        RenderBR {BR} at (667,145) size 0x20
+        RenderBR {BR} at (1,167) size 0x20
+        RenderText {#text} at (1,197) size 200x20
+          text run at (1,197) width 200: "Border should be respected:"
+        RenderMenuList {SELECT} at (203,187) size 90x38 [bgcolor=#FFFFFF] [border: (8px solid #33CCFF)]
+          RenderBlock (anonymous) at (16,10) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (295,197) size 9x20
+          text run at (295,197) width 9: "a"
+        RenderMenuList {SELECT} at (306,187) size 90x38 [color=#808080] [bgcolor=#FFFFFF] [border: (8px solid #33CCFF)]
+          RenderBlock (anonymous) at (16,10) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (398,197) size 9x20
+          text run at (398,197) width 9: "b"
+        RenderBR {BR} at (407,197) size 0x20
+        RenderBR {BR} at (1,225) size 0x20
+        RenderText {#text} at (1,251) size 127x20
+          text run at (1,251) width 127: "Border + padding:"
+        RenderMenuList {SELECT} at (130,245) size 82x30 [bgcolor=#FFFFFF] [border: (4px solid #33CCFF)]
+          RenderBlock (anonymous) at (12,6) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (214,251) size 9x20
+          text run at (214,251) width 9: "a"
+        RenderMenuList {SELECT} at (225,245) size 82x30 [color=#808080] [bgcolor=#FFFFFF] [border: (4px solid #33CCFF)]
+          RenderBlock (anonymous) at (12,6) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (309,251) size 9x20
+          text run at (309,251) width 9: "b"
+        RenderBR {BR} at (318,251) size 0x20
+        RenderBR {BR} at (1,275) size 0x20
+        RenderText {#text} at (1,297) size 536x20
+          text run at (1,297) width 536: "Height larger than font-size, button should grow, text baseline should center:"
+        RenderMenuList {SELECT} at (539,293) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (615,297) size 9x20
+          text run at (615,297) width 9: "a"
+        RenderMenuList {SELECT} at (626,293) size 74x26 [color=#808080] [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (702,297) size 9x20
+          text run at (702,297) width 9: "b"
+        RenderBR {BR} at (711,297) size 0x20
+        RenderBR {BR} at (1,317) size 0x20
+        RenderText {#text} at (1,339) size 563x20
+          text run at (1,339) width 563: "Heigh smaller than font-size, whole select shrinks and is baselined with the text:"
+        RenderMenuList {SELECT} at (566,335) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (642,339) size 9x20
+          text run at (642,339) width 9: "a"
+        RenderMenuList {SELECT} at (653,335) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+        RenderText {#text} at (729,339) size 9x20
+          text run at (729,339) width 9: "b"
+        RenderBR {BR} at (738,339) size 0x20
+        RenderBR {BR} at (1,359) size 0x20
+        RenderText {#text} at (1,375) size 186x20
+          text run at (1,375) width 186: "select control with size=0: "
+        RenderBR {BR} at (187,375) size 0x20
+        RenderMenuList {SELECT} at (3,395) size 256x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 224x20
+            RenderText at (0,0) size 96x20
+              text run at (0,0) width 96: "Future Series"
+        RenderText {#text} at (261,399) size 4x20
+          text run at (261,399) width 4: " "
+        RenderBR {BR} at (0,0) size 0x0
+        RenderText {#text} at (1,421) size 186x20
+          text run at (1,421) width 186: "select control with size=1: "
+        RenderBR {BR} at (187,421) size 0x20
+        RenderMenuList {SELECT} at (3,441) size 256x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 224x20
+            RenderText at (0,0) size 96x20
+              text run at (0,0) width 96: "Future Series"
+        RenderText {#text} at (261,445) size 4x20
+          text run at (261,445) width 4: " "
+        RenderBR {BR} at (0,0) size 0x0
+        RenderText {#text} at (1,467) size 183x20
+          text run at (1,467) width 183: "Non-styled select control: "
+        RenderBR {BR} at (184,467) size 0x20
+        RenderMenuList {SELECT} at (3,487) size 258x24 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (9,3) size 224x20
+            RenderText at (0,0) size 96x20
+              text run at (0,0) width 96: "Future Series"
+        RenderText {#text} at (263,490) size 4x20
+          text run at (263,490) width 4: " "
+        RenderBR {BR} at (0,0) size 0x0
+        RenderText {#text} at (1,511) size 323x20
+          text run at (1,511) width 323: "Styled select control with large border-radius: "
+        RenderBR {BR} at (324,511) size 0x20
+        RenderMenuList {SELECT} at (3,531) size 258x24 [bgcolor=#33CCFF] [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (9,3) size 224x20
+            RenderText at (0,0) size 96x20
+              text run at (0,0) width 96: "Future Series"
+        RenderText {#text} at (263,534) size 4x20
+          text run at (263,534) width 4: " "
+        RenderBR {BR} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.checksum b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.checksum
new file mode 100644 (file)
index 0000000..64c29ed
--- /dev/null
@@ -0,0 +1 @@
+af32fc5d109411ec07f90e69807d0378
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.png b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.png
new file mode 100644 (file)
index 0000000..79c65cb
Binary files /dev/null and b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.txt b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.txt
new file mode 100644 (file)
index 0000000..f6a3380
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 784x616
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x616
+  RenderBlock {HTML} at (0,0) size 784x616
+    RenderBody {BODY} at (8,8) size 768x600
+      RenderSVGRoot {svg} at (8,8) size 778x610
+        RenderPath {path} at (8,8) size 78x68 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L-0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 L0.00,30.00"]
+        RenderPath {path} at (200,46) size 128x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L-0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 L0.00,30.00"]
+        RenderPath {path} at (349,46) size 117x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,25.00 L-29.39,40.45 L-23.78,7.73 L-47.55,-15.45 L-14.69,-20.23 L-0.00,-50.00 L14.69,-20.23 L47.55,-15.45 L23.78,7.73 L29.39,40.45 L0.00,25.00"]
diff --git a/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.checksum b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.checksum
new file mode 100644 (file)
index 0000000..3dc1502
--- /dev/null
@@ -0,0 +1 @@
+73faf4ec172537b1f5e60cf4a587c6ee
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.png b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.png
new file mode 100644 (file)
index 0000000..e959a05
Binary files /dev/null and b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.txt b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.txt
new file mode 100644 (file)
index 0000000..598a84d
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 784x616
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x616
+  RenderBlock {HTML} at (0,0) size 784x616
+    RenderBody {BODY} at (8,8) size 768x600
+      RenderSVGRoot {svg} at (8,8) size 768x600
+        RenderPath {path} at (8,8) size 87x77 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L-0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 L0.00,30.00"]
+        RenderPath {path} at (201,47) size 136x133 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L-0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 L0.00,30.00"]
+        RenderPath {path} at (350,47) size 125x130 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,25.00 L-29.39,40.45 L-23.78,7.73 L-47.55,-15.45 L-14.69,-20.23 L-0.00,-50.00 L14.69,-20.23 L47.55,-15.45 L23.78,7.73 L29.39,40.45 L0.00,25.00"]
diff --git a/LayoutTests/platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.checksum b/LayoutTests/platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.checksum
new file mode 100644 (file)
index 0000000..fb3a181
--- /dev/null
@@ -0,0 +1 @@
+4a5991492b6fadd60053dfcb5e4af9c4
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.png b/LayoutTests/platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.png
new file mode 100644 (file)
index 0000000..51c4c3d
Binary files /dev/null and b/LayoutTests/platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt b/LayoutTests/platform/qt/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt
new file mode 100644 (file)
index 0000000..ce811bf
--- /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 784x576
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 742x20
+          text run at (0,0) width 742: "This tests that clicking on a non-content editable element does not cause a repaint of it in whole or in part."
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 255x20
+          text run at (0,0) width 255: "This element is not content editable."
+caret: position 0 of child 0 {#text} of child 3 {P} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.checksum b/LayoutTests/platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.checksum
new file mode 100644 (file)
index 0000000..7de29ed
--- /dev/null
@@ -0,0 +1 @@
+b10020de37772c0541b7583bd7fad456
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.png b/LayoutTests/platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.png
new file mode 100644 (file)
index 0000000..2197f24
Binary files /dev/null and b/LayoutTests/platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.txt b/LayoutTests/platform/qt/fast/repaint/selection-gap-overflow-scroll-2-expected.txt
new file mode 100644 (file)
index 0000000..df62345
--- /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
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 57x20
+          text run at (0,0) width 57: "Test for "
+        RenderInline {I} at (0,0) size 733x40
+          RenderInline {A} at (0,0) size 337x20 [color=#0000EE]
+            RenderText {#text} at (57,0) size 337x20
+              text run at (57,0) width 337: "https://bugs.webkit.org/show_bug.cgi?id=34946"
+          RenderText {#text} at (394,0) size 733x40
+            text run at (394,0) width 4: " "
+            text run at (398,0) width 335: "REGRESSION: Selection painting issue in bug"
+            text run at (0,20) width 104: "review textbox"
+        RenderText {#text} at (104,20) size 4x20
+          text run at (104,20) width 4: "."
+layer at (13,64) size 126x126 clip at (16,67) size 104x120 scrollY 40 scrollHeight 160
+  RenderBlock {DIV} at (5,56) size 126x126 [border: (3px solid #000000)]
+    RenderBlock {DIV} at (13,13) size 84x100
+    RenderBlock (anonymous) at (13,113) size 84x40
+      RenderBlock {DIV} at (0,0) size 94x40
+        RenderInline {SPAN} at (0,0) size 45x40
+          RenderText {#text} at (0,0) size 45x20
+            text run at (0,0) width 45: "Lorem"
+          RenderBR {BR} at (45,16) size 0x0
+          RenderText {#text} at (0,20) size 43x20
+            text run at (0,20) width 43: "ipsum"
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/repaint/stacked-diacritics-expected.checksum b/LayoutTests/platform/qt/fast/repaint/stacked-diacritics-expected.checksum
new file mode 100644 (file)
index 0000000..a6855dd
--- /dev/null
@@ -0,0 +1 @@
+596708b543b43da2bf723acfea8a1a79
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/repaint/stacked-diacritics-expected.png b/LayoutTests/platform/qt/fast/repaint/stacked-diacritics-expected.png
new file mode 100644 (file)
index 0000000..97e949b
Binary files /dev/null and b/LayoutTests/platform/qt/fast/repaint/stacked-diacritics-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/repaint/stacked-diacritics-expected.txt b/LayoutTests/platform/qt/fast/repaint/stacked-diacritics-expected.txt
new file mode 100644 (file)
index 0000000..094729e
--- /dev/null
@@ -0,0 +1,35 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x329
+  RenderBlock {HTML} at (0,0) size 800x329
+    RenderBody {BODY} at (8,16) size 784x305
+      RenderBlock {P} at (0,0) size 784x41
+        RenderInline {B} at (0,0) size 61x20
+          RenderText {#text} at (0,0) size 61x20
+            text run at (0,0) width 61: "BUG ID:"
+        RenderText {#text} at (61,0) size 4x20
+          text run at (61,0) width 4: " "
+        RenderInline {A} at (0,0) size 129x20 [color=#0000EE]
+          RenderText {#text} at (65,0) size 129x20
+            text run at (65,0) width 129: "Bugzilla bug 6274"
+        RenderText {#text} at (194,0) size 752x41
+          text run at (194,0) width 558: "Text repainting does not account for glyphs which draw outside the typographic"
+          text run at (0,21) width 130: "bounds of the font."
+      RenderBlock {P} at (0,57) size 784x27 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 96x20
+          RenderText {#text} at (3,3) size 96x20
+            text run at (3,3) width 96: "TEST PASS:"
+        RenderText {#text} at (99,3) size 224x20
+          text run at (99,3) width 4: " "
+          text run at (103,3) width 220: "The text will entirely disappear."
+      RenderBlock {P} at (0,100) size 784x27 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 87x20
+          RenderText {#text} at (3,3) size 87x20
+            text run at (3,3) width 87: "TEST FAIL:"
+        RenderText {#text} at (90,3) size 616x20
+          text run at (90,3) width 4: " "
+          text run at (94,3) width 612: "Most of the text will be gone, but some artifacts will be left behind at the top of the page."
+      RenderBlock {DIV} at (0,143) size 222x142 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (11,11) size 200x0
+      RenderBlock (anonymous) at (0,285) size 784x20
+        RenderBR {BR} at (0,0) size 0x20
diff --git a/LayoutTests/platform/qt/fast/ruby/ruby-inline-table-expected.checksum b/LayoutTests/platform/qt/fast/ruby/ruby-inline-table-expected.checksum
new file mode 100644 (file)
index 0000000..c0bf9fb
--- /dev/null
@@ -0,0 +1 @@
+b31285ba702df312cc81709832f56bc7
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/ruby/ruby-inline-table-expected.png b/LayoutTests/platform/qt/fast/ruby/ruby-inline-table-expected.png
new file mode 100644 (file)
index 0000000..f2d25e4
Binary files /dev/null and b/LayoutTests/platform/qt/fast/ruby/ruby-inline-table-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/ruby/ruby-inline-table-expected.txt b/LayoutTests/platform/qt/fast/ruby/ruby-inline-table-expected.txt
new file mode 100644 (file)
index 0000000..f50498c
--- /dev/null
@@ -0,0 +1,45 @@
+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 784x60
+        RenderText {#text} at (0,0) size 752x40
+          text run at (0,0) width 752: "Test that <ruby> rendered as inline-table (or somesuch) is not affected by ruby rendering. Both <div> below"
+          text run at (0,20) width 159: "should look the same. "
+        RenderBR {BR} at (159,36) size 0x0
+        RenderBR {BR} at (0,40) size 0x20
+      RenderBlock {DIV} at (3,63) size 778x50 [bgcolor=#FFFFDD] [border: (1px solid #000000)]
+        RenderText {#text} at (9,21) size 237x20
+          text run at (9,21) width 237: "This is some XHTML1.1 text with "
+        RenderTable {SPAN} at (246,9) size 46x32
+          RenderTableSection {SPAN} at (0,12) size 46x20
+            RenderTableRow (anonymous) at (0,0) size 46x20
+              RenderTableCell (anonymous) at (0,0) size 46x20 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (4,0) size 38x20
+                  text run at (4,0) width 38: "Ruby"
+          RenderTableSection {SPAN} at (0,0) size 46x12
+            RenderTableRow (anonymous) at (0,0) size 46x12
+              RenderTableCell (anonymous) at (0,0) size 46x12 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 46x12
+                  text run at (0,0) width 46: "guide text"
+        RenderText {#text} at (292,21) size 61x20
+          text run at (292,21) width 61: " markup."
+      RenderBlock (anonymous) at (0,116) size 784x20
+        RenderBR {BR} at (0,0) size 0x20
+      RenderBlock {DIV} at (3,139) size 778x50 [bgcolor=#FFFFDD] [border: (1px solid #000000)]
+        RenderText {#text} at (9,21) size 237x20
+          text run at (9,21) width 237: "This is some XHTML1.1 text with "
+        RenderTable {RUBY} at (246,9) size 46x32
+          RenderTableSection {RB} at (0,12) size 46x20
+            RenderTableRow (anonymous) at (0,0) size 46x20
+              RenderTableCell (anonymous) at (0,0) size 46x20 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (4,0) size 38x20
+                  text run at (4,0) width 38: "Ruby"
+          RenderTableSection {RT} at (0,0) size 46x12
+            RenderTableRow (anonymous) at (0,0) size 46x12
+              RenderTableCell (anonymous) at (0,0) size 46x12 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 46x12
+                  text run at (0,0) width 46: "guide text"
+        RenderText {#text} at (292,21) size 61x20
+          text run at (292,21) width 61: " markup."
diff --git a/LayoutTests/platform/qt/fast/runin/generated2-expected.checksum b/LayoutTests/platform/qt/fast/runin/generated2-expected.checksum
new file mode 100644 (file)
index 0000000..0f3cb05
--- /dev/null
@@ -0,0 +1 @@
+8e4b3954c554f48127eaf265f098a475
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/runin/generated2-expected.png b/LayoutTests/platform/qt/fast/runin/generated2-expected.png
new file mode 100644 (file)
index 0000000..a1a3e87
Binary files /dev/null and b/LayoutTests/platform/qt/fast/runin/generated2-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/runin/generated2-expected.txt b/LayoutTests/platform/qt/fast/runin/generated2-expected.txt
new file mode 100644 (file)
index 0000000..d59bfab
--- /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 784x20
+        RenderText {#text} at (0,0) size 8x20
+          text run at (0,0) width 8: "x"
+      RenderBlock {DIV} at (0,36) size 784x20
+        RenderBlock {DIV} at (0,0) size 784x20 [color=#0000FF]
+          RenderInline (generated) at (0,0) size 44x20 [color=#000000]
+            RenderText at (0,0) size 44x20
+              text run at (0,0) width 44: "PASS"
+          RenderText {#text} at (44,0) size 238x20
+            text run at (44,0) width 238: " < this should say still say \x{201C}PASS\x{201D}"
diff --git a/LayoutTests/platform/qt/fast/runin/generated3-expected.checksum b/LayoutTests/platform/qt/fast/runin/generated3-expected.checksum
new file mode 100644 (file)
index 0000000..435f3e1
--- /dev/null
@@ -0,0 +1 @@
+322891973d5a1e6dd5c5a47b3c524fe1
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/runin/generated3-expected.png b/LayoutTests/platform/qt/fast/runin/generated3-expected.png
new file mode 100644 (file)
index 0000000..459b9da
Binary files /dev/null and b/LayoutTests/platform/qt/fast/runin/generated3-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/runin/generated3-expected.txt b/LayoutTests/platform/qt/fast/runin/generated3-expected.txt
new file mode 100644 (file)
index 0000000..e24640f
--- /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 784x20
+        RenderText {#text} at (0,0) size 8x20
+          text run at (0,0) width 8: "x"
+      RenderBlock {DIV} at (0,36) size 784x20 [color=#0000FF]
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderInline (generated) at (0,0) size 44x20
+            RenderText at (0,0) size 44x20
+              text run at (0,0) width 44: "PASS"
+          RenderText {#text} at (44,0) size 238x20
+            text run at (44,0) width 238: " < this should say still say \x{201C}PASS\x{201D}"
diff --git a/LayoutTests/platform/qt/fast/runin/generated4-expected.checksum b/LayoutTests/platform/qt/fast/runin/generated4-expected.checksum
new file mode 100644 (file)
index 0000000..324f985
--- /dev/null
@@ -0,0 +1 @@
+d1d406e2722ba4e369d6274c4f9c7df3
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/runin/generated4-expected.png b/LayoutTests/platform/qt/fast/runin/generated4-expected.png
new file mode 100644 (file)
index 0000000..9579619
Binary files /dev/null and b/LayoutTests/platform/qt/fast/runin/generated4-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/runin/generated4-expected.txt b/LayoutTests/platform/qt/fast/runin/generated4-expected.txt
new file mode 100644 (file)
index 0000000..74e474a
--- /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 784x576
+      RenderBlock {UL} at (0,0) size 784x20
+        RenderListItem {LI} at (40,0) size 744x20
+          RenderListMarker at (-18,0) size 7x20: bullet
+          RenderText {#text} at (0,0) size 8x20
+            text run at (0,0) width 8: "x"
+      RenderBlock {DIV} at (0,36) size 784x20
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderBlock {P} at (0,0) size 784x20
+            RenderText {#text} at (0,0) size 8x20
+              text run at (0,0) width 8: "x"
diff --git a/LayoutTests/platform/qt/fast/text/international/hebrew-vowels-expected.checksum b/LayoutTests/platform/qt/fast/text/international/hebrew-vowels-expected.checksum
new file mode 100644 (file)
index 0000000..175e658
--- /dev/null
@@ -0,0 +1 @@
+3a7897c09bd62949ebd0375a44e1b9fe
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/fast/text/international/hebrew-vowels-expected.png b/LayoutTests/platform/qt/fast/text/international/hebrew-vowels-expected.png
new file mode 100644 (file)
index 0000000..84225ba
Binary files /dev/null and b/LayoutTests/platform/qt/fast/text/international/hebrew-vowels-expected.png differ
diff --git a/LayoutTests/platform/qt/fast/text/international/hebrew-vowels-expected.txt b/LayoutTests/platform/qt/fast/text/international/hebrew-vowels-expected.txt
new file mode 100644 (file)
index 0000000..2a7bdf0
--- /dev/null
@@ -0,0 +1,29 @@
+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 784x20
+        RenderText {#text} at (0,0) size 303x20
+          text run at (0,0) width 303: "This test covers Hebrew vowel positioning."
+      RenderBlock {HR} at (0,36) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,54) size 784x20
+        RenderText {#text} at (0,0) size 512x20
+          text run at (0,0) width 512: "The vowel (two vertical dots) should be centered beneath the main letter."
+      RenderBlock {DIV} at (0,90) size 784x99
+        RenderText {#text} at (80,0) size 102x99
+          text run at (80,0) width 102 RTL: "\x{5E1}\x{5B0} "
+        RenderText {#text} at (0,0) size 80x99
+          text run at (0,0) width 80 RTL: "\x{5E9}\x{5B0}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,197) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,215) size 784x20
+        RenderText {#text} at (0,0) size 710x20
+          text run at (0,0) width 710: "The dot should be positioned on the right side of the first letter, and on the left side of the second one."
+      RenderBlock {DIV} at (0,251) size 784x198
+        RenderText {#text} at (0,0) size 80x99
+          text run at (0,0) width 80 RTL: "\x{5E9}\x{5C1}"
+        RenderBR {BR} at (80,77) size 0x0
+        RenderText {#text} at (0,99) size 80x99
+          text run at (0,99) width 80 RTL: "\x{5E9}\x{5C2}"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.checksum b/LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.checksum
new file mode 100644 (file)
index 0000000..1439b2f
--- /dev/null
@@ -0,0 +1 @@
+36ac296bfd2e285c424b5cd76e5b271f
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.png b/LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.png
new file mode 100644 (file)
index 0000000..1d4e3ca
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.txt b/LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.txt
new file mode 100644 (file)
index 0000000..b491c43
--- /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 (0,0) size 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
+        RenderPath {rect} at (50,50) size 460x316 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,50.00 L510.00,50.00 L510.00,366.00 L50.00,366.00 L50.00,50.00"]
+    RenderSVGContainer {g} at (50,50) size 453x299
+      RenderPath {rect} at (50,50) size 453x299 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L503.00,50.00 L503.00,349.00 L50.00,349.00 L50.00,50.00"]
+        [masker="mask"] RenderSVGResourceMasker {mask} at (-80,-60) size 960x720
+    RenderSVGText {text} at (14,20) size 89x20 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-16) size 89x20
+        chunk 1 text run 1 at (14.00,20.00) startOffset 0 endOffset 11 width 89.00: "Move Object"
+    RenderSVGText {text} at (208,20) size 106x20 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-16) size 106x20
+        chunk 1 text run 1 at (208.00,20.00) startOffset 0 endOffset 14 width 106.00: "Restore Object"
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.checksum b/LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.checksum
new file mode 100644 (file)
index 0000000..88da121
--- /dev/null
@@ -0,0 +1 @@
+7290a75aa2c5543d87f68f7200683c20
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.png b/LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.png
new file mode 100644 (file)
index 0000000..157abe5
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.txt b/LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.txt
new file mode 100644 (file)
index 0000000..44bf026
--- /dev/null
@@ -0,0 +1,9 @@
+KRenderingPaintServer {id="pattern" [type=PATTERN] [bbox=at (0,0) size 800x600]}
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {pattern} at (0,0) size 800x600
+        RenderPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L1215752192.00,0.00 L1215752192.00,1215752192.00 L0.00,1215752192.00 L0.00,0.00"]
+    RenderPath {rect} at (10,300) size 100x100 [fill={[type=PATTERN] [bbox=at (0,0) size 800x600]}] [data="M10.00,300.00 L110.00,300.00 L110.00,400.00 L10.00,400.00 L10.00,300.00"]
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.checksum b/LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.checksum
new file mode 100644 (file)
index 0000000..24d481b
--- /dev/null
@@ -0,0 +1 @@
+b8293d46f8a8e26cdd3ae8d06528329e
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.png b/LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.png
new file mode 100644 (file)
index 0000000..ed2842d
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt b/LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt
new file mode 100644 (file)
index 0000000..6bd335e
--- /dev/null
@@ -0,0 +1,10 @@
+KRenderingPaintServer {id="pattern" [type=PATTERN] [bbox=at (0,0) size 200x100] [pattern transform={m=((0.10,0.00)(0.00,0.10)) t=(0.00,0.00)}]}
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {pattern} at (0,0) size 200x100
+        RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+        RenderPath {rect} at (100,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M100.00,0.00 L200.00,0.00 L200.00,100.00 L100.00,100.00 L100.00,0.00"]
+    RenderPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [bbox=at (0,0) size 200x100] [pattern transform={m=((0.10,0.00)(0.00,0.10)) t=(0.00,0.00)}]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.checksum b/LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.checksum
new file mode 100644 (file)
index 0000000..7ab0442
--- /dev/null
@@ -0,0 +1 @@
+8bc9ef59088315e4b6c784d04e505c41
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.png b/LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.png
new file mode 100644 (file)
index 0000000..4334378
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.txt b/LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.txt
new file mode 100644 (file)
index 0000000..a77f0e8
--- /dev/null
@@ -0,0 +1,10 @@
+KRenderingPaintServer {id="pattern" [type=PATTERN] [bbox=at (0,0) size 110x110] [pattern transform={m=((1.00,0.00)(1.00,1.00)) t=(0.00,0.00)}]}
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {pattern} at (0,0) size 110x110
+        RenderPath {rect} at (0,0) size 110x110 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L110.00,0.00 L110.00,110.00 L0.00,110.00 L0.00,0.00"]
+        RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+    RenderPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [bbox=at (0,0) size 110x110] [pattern transform={m=((1.00,0.00)(1.00,1.00)) t=(0.00,0.00)}]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
diff --git a/LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.checksum b/LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.checksum
new file mode 100644 (file)
index 0000000..ceba9d4
--- /dev/null
@@ -0,0 +1 @@
+22a79589f732f00c3e970005a72d3589
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.png b/LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.png
new file mode 100644 (file)
index 0000000..ba9bf62
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.txt b/LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.txt
new file mode 100644 (file)
index 0000000..8745b85
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 9x7
+    RenderPath {path} at (316,209) size 150x133 [stroke={[type=SOLID] [color=#FF0000] [stroke width=256.00] [line join=ROUND]}] [data="M28600.00,19000.00 L41800.00,19000.00 L41800.00,30600.00 L28600.00,30600.00 L28600.00,19000.00"]
+    RenderPath {path} at (156,50) size 470x452 [stroke={[type=SOLID] [color=#000000] [stroke width=15000.00] [line join=ROUND]}] [data="M21600.00,12000.00 L48800.00,12000.00 L48800.00,37600.00 L21600.00,37600.00 L21600.00,12000.00"]
+    RenderSVGText {text} at (8000,49500) size 17523x1980 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-1525) size 17523x1980
+        chunk 1 text run 1 at (8000.00,49500.00) startOffset 0 endOffset 25 width 17523.00: "No red should be visible."
diff --git a/LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.checksum b/LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.checksum
new file mode 100644 (file)
index 0000000..f451b29
--- /dev/null
@@ -0,0 +1 @@
+221bb5893b76a9e81c9995be45ecf998
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.png b/LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.png
new file mode 100644 (file)
index 0000000..8efe5df
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt b/LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt
new file mode 100644 (file)
index 0000000..45bde94
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L0.20,0.00 L0.20,0.20 L0.00,0.20 L0.00,0.00"]
+      RenderSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=objectBoundingBox]
+        RenderSVGContainer {use} at (0,0) size 2x2 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.50,-0.21)}]
+          RenderSVGContainer {g} at (0,0) size 2x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.40,0.40)}]
+            RenderPath {rect} at (0,0) size 2x3 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L0.20,0.00 L0.20,0.20 L0.00,0.20 L0.00,0.00"]
+    RenderPath {rect} at (120,120) size 60x60 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L300.00,0.00 L300.00,300.00 L0.00,300.00 L0.00,0.00"]
+      [clipPath="clip"] RenderSVGResourceClipper {clipPath} at (120,120) size 60x60
diff --git a/LayoutTests/platform/qt/svg/filters/filter-on-tspan-expected.checksum b/LayoutTests/platform/qt/svg/filters/filter-on-tspan-expected.checksum
new file mode 100644 (file)
index 0000000..05f0c59
--- /dev/null
@@ -0,0 +1 @@
+0f18b6edeb4635116bdb42a8dc8992c3
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/filters/filter-on-tspan-expected.png b/LayoutTests/platform/qt/svg/filters/filter-on-tspan-expected.png
new file mode 100644 (file)
index 0000000..36ff628
Binary files /dev/null and b/LayoutTests/platform/qt/svg/filters/filter-on-tspan-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/filters/filter-on-tspan-expected.txt b/LayoutTests/platform/qt/svg/filters/filter-on-tspan-expected.txt
new file mode 100644 (file)
index 0000000..aad5e73
--- /dev/null
@@ -0,0 +1,14 @@
+KCanvasResource {id="filter" [type=FILTER]  [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGText {text} at (100,100) size 110x20 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-16) size 75x20
+        chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 12 width 75.00: "Die ist ein "
+      RenderSVGTSpan {tspan} at (0,0) size 31x20
+        RenderSVGInlineText {#text} at (75,-16) size 31x20
+          chunk 1 text run 2 at (175.00,100.00) startOffset 0 endOffset 4 width 31.00: "Test"
+      RenderSVGInlineText {#text} at (106,-16) size 4x20
+        chunk 1 text run 3 at (206.00,100.00) startOffset 0 endOffset 1 width 4.00: "."
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-foreignObject-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-foreignObject-expected.checksum
new file mode 100644 (file)
index 0000000..7b9eec8
--- /dev/null
@@ -0,0 +1 @@
+c8b4b909d47e6b5566e10ef877c5bf0c
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-foreignObject-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-foreignObject-expected.png
new file mode 100644 (file)
index 0000000..e884b6b
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-foreignObject-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-foreignObject-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-foreignObject-expected.txt
new file mode 100644 (file)
index 0000000..29bfeed
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 500x500
+  RenderSVGRoot {svg} at (0,0) size 500x500
+    RenderForeignObject {foreignObject} at (100,100) size 300x300
+layer at (100,100) size 6006x6006 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 outlineClip at (0,0) size 800x600
+  RenderBlock (positioned) {html:div} at (100,100) size 6006x6006 [bgcolor=#008000] [border: (3px solid #000000)]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.checksum
new file mode 100644 (file)
index 0000000..cb2b6c0
--- /dev/null
@@ -0,0 +1 @@
+b1c124a929834e98057ec9a6592a2fb0
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.png
new file mode 100644 (file)
index 0000000..cbc5d49
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt
new file mode 100644 (file)
index 0000000..2201f68
--- /dev/null
@@ -0,0 +1,6 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 500x500
+  RenderSVGRoot {svg} at (0,0) size 500x500
+    RenderSVGViewportContainer {svg} at (10,10) size 490x490
+      RenderPath {rect} at (10,10) size 490x490 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.checksum
new file mode 100644 (file)
index 0000000..1bd6f9b
--- /dev/null
@@ -0,0 +1 @@
+3c06d0947334dc2db6dc6d217c0b5da4
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.png
new file mode 100644 (file)
index 0000000..97c9408
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt
new file mode 100644 (file)
index 0000000..1aec31b
--- /dev/null
@@ -0,0 +1,74 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 500x500
+  RenderSVGRoot {svg} at (0,0) size 500x500
+    RenderSVGViewportContainer {svg} at (50,50) size 100x100
+      RenderPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+      RenderPath {rect} at (50,50) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+    RenderSVGViewportContainer {svg} at (150,50) size 50x50
+      RenderPath {rect} at (150,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
+      RenderPath {rect} at (175,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+    RenderSVGViewportContainer {svg} at (50,150) size 50x50
+      RenderPath {rect} at (50,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
+      RenderPath {rect} at (75,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+    RenderSVGViewportContainer {svg} at (150,150) size 100x100
+      RenderPath {rect} at (150,150) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+      RenderPath {rect} at (150,150) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+    RenderSVGContainer {g} at (250,250) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,200.00)}]
+      RenderSVGViewportContainer {svg} at (250,250) size 100x100
+        RenderPath {rect} at (250,250) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+        RenderPath {rect} at (250,250) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+      RenderSVGViewportContainer {svg} at (350,250) size 50x50
+        RenderPath {rect} at (350,250) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderPath {rect} at (375,250) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+      RenderSVGViewportContainer {svg} at (250,350) size 50x50
+        RenderPath {rect} at (250,350) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderPath {rect} at (275,350) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+      RenderSVGViewportContainer {svg} at (350,350) size 100x100
+        RenderPath {rect} at (350,350) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+        RenderPath {rect} at (350,350) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (50,50) size 200x200
+        RenderSVGViewportContainer {svg} at (50,50) size 100x100
+          RenderPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+          RenderPath {rect} at (50,50) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGViewportContainer {svg} at (150,50) size 50x50
+          RenderPath {rect} at (150,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
+          RenderPath {rect} at (175,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+        RenderSVGViewportContainer {svg} at (50,150) size 50x50
+          RenderPath {rect} at (50,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
+          RenderPath {rect} at (75,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+        RenderSVGViewportContainer {svg} at (150,150) size 100x100
+          RenderPath {rect} at (150,150) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+          RenderPath {rect} at (150,150) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+    RenderSVGContainer {g} at (0,50) size 400x400 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(450.00,-0.00)}]
+      RenderSVGContainer {use} at (200,50) size 200x200
+        RenderSVGContainer {g} at (200,50) size 200x200
+          RenderSVGContainer {g} at (200,50) size 200x200
+            RenderSVGViewportContainer {svg} at (300,50) size 100x100
+              RenderPath {rect} at (300,50) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+              RenderPath {rect} at (350,50) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+            RenderSVGViewportContainer {svg} at (350,150) size 50x50
+              RenderPath {rect} at (350,150) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
+              RenderPath {rect} at (350,175) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+            RenderSVGViewportContainer {svg} at (250,50) size 50x50
+              RenderPath {rect} at (250,50) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
+              RenderPath {rect} at (250,75) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+            RenderSVGViewportContainer {svg} at (200,150) size 100x100
+              RenderPath {rect} at (200,150) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+              RenderPath {rect} at (250,150) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+      RenderSVGContainer {use} at (0,250) size 200x200
+        RenderSVGContainer {g} at (0,250) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,200.00)}]
+          RenderSVGContainer {g} at (0,250) size 200x200
+            RenderSVGViewportContainer {svg} at (100,250) size 100x100
+              RenderPath {rect} at (100,250) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+              RenderPath {rect} at (150,250) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+            RenderSVGViewportContainer {svg} at (150,350) size 50x50
+              RenderPath {rect} at (150,350) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
+              RenderPath {rect} at (150,375) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+            RenderSVGViewportContainer {svg} at (50,250) size 50x50
+              RenderPath {rect} at (50,250) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
+              RenderPath {rect} at (50,275) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+            RenderSVGViewportContainer {svg} at (0,350) size 100x100
+              RenderPath {rect} at (0,350) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+              RenderPath {rect} at (50,350) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.checksum
new file mode 100644 (file)
index 0000000..62d38c6
--- /dev/null
@@ -0,0 +1 @@
+2295031d413355e3876dbdde40cfa101
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png
new file mode 100644 (file)
index 0000000..e288dc2
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt
new file mode 100644 (file)
index 0000000..18aed50
--- /dev/null
@@ -0,0 +1,5 @@
+layer at (0,0) size 4000x4000
+  RenderView at (0,0) size 784x584
+layer at (0,0) size 4000x4000
+  RenderSVGRoot {svg} at (0,0) size 4000x4000
+    RenderPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.checksum
new file mode 100644 (file)
index 0000000..62d38c6
--- /dev/null
@@ -0,0 +1 @@
+2295031d413355e3876dbdde40cfa101
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png
new file mode 100644 (file)
index 0000000..e288dc2
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt
new file mode 100644 (file)
index 0000000..18aed50
--- /dev/null
@@ -0,0 +1,5 @@
+layer at (0,0) size 4000x4000
+  RenderView at (0,0) size 784x584
+layer at (0,0) size 4000x4000
+  RenderSVGRoot {svg} at (0,0) size 4000x4000
+    RenderPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.checksum
new file mode 100644 (file)
index 0000000..62d38c6
--- /dev/null
@@ -0,0 +1 @@
+2295031d413355e3876dbdde40cfa101
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png
new file mode 100644 (file)
index 0000000..e288dc2
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt
new file mode 100644 (file)
index 0000000..18aed50
--- /dev/null
@@ -0,0 +1,5 @@
+layer at (0,0) size 4000x4000
+  RenderView at (0,0) size 784x584
+layer at (0,0) size 4000x4000
+  RenderSVGRoot {svg} at (0,0) size 4000x4000
+    RenderPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.checksum
new file mode 100644 (file)
index 0000000..62d38c6
--- /dev/null
@@ -0,0 +1 @@
+2295031d413355e3876dbdde40cfa101
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png
new file mode 100644 (file)
index 0000000..e288dc2
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt
new file mode 100644 (file)
index 0000000..18aed50
--- /dev/null
@@ -0,0 +1,5 @@
+layer at (0,0) size 4000x4000
+  RenderView at (0,0) size 784x584
+layer at (0,0) size 4000x4000
+  RenderSVGRoot {svg} at (0,0) size 4000x4000
+    RenderPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.checksum
new file mode 100644 (file)
index 0000000..4006e9f
--- /dev/null
@@ -0,0 +1 @@
+9ec976d6b814382eb45e021fe5fa22c8
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.png
new file mode 100644 (file)
index 0000000..d96c9da
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt
new file mode 100644 (file)
index 0000000..08e813c
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x404
+  RenderBlock {html} at (0,0) size 800x404
+    RenderInline {body} at (0,0) size 400x20
+      RenderText {#text} at (0,0) size 0x0
+      RenderSVGRoot {svg} at (0,0) size 400x400
+        RenderPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.checksum
new file mode 100644 (file)
index 0000000..031c7f5
--- /dev/null
@@ -0,0 +1 @@
+87416a211f4ecf366253ed4c62e988b9
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png
new file mode 100644 (file)
index 0000000..c7b125e
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt
new file mode 100644 (file)
index 0000000..094a4a7
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x604
+  RenderView at (0,0) size 784x584
+layer at (0,0) size 800x604
+  RenderBlock {html} at (0,0) size 784x604
+    RenderInline {body} at (0,0) size 800x20
+      RenderText {#text} at (0,0) size 0x0
+      RenderSVGRoot {svg} at (0,0) size 800x600
+        RenderPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.checksum
new file mode 100644 (file)
index 0000000..4006e9f
--- /dev/null
@@ -0,0 +1 @@
+9ec976d6b814382eb45e021fe5fa22c8
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.png
new file mode 100644 (file)
index 0000000..d96c9da
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt
new file mode 100644 (file)
index 0000000..08e813c
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x404
+  RenderBlock {html} at (0,0) size 800x404
+    RenderInline {body} at (0,0) size 400x20
+      RenderText {#text} at (0,0) size 0x0
+      RenderSVGRoot {svg} at (0,0) size 400x400
+        RenderPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.checksum
new file mode 100644 (file)
index 0000000..4006e9f
--- /dev/null
@@ -0,0 +1 @@
+9ec976d6b814382eb45e021fe5fa22c8
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.png
new file mode 100644 (file)
index 0000000..d96c9da
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt
new file mode 100644 (file)
index 0000000..08e813c
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x404
+  RenderBlock {html} at (0,0) size 800x404
+    RenderInline {body} at (0,0) size 400x20
+      RenderText {#text} at (0,0) size 0x0
+      RenderSVGRoot {svg} at (0,0) size 400x400
+        RenderPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.checksum b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.checksum
new file mode 100644 (file)
index 0000000..4006e9f
--- /dev/null
@@ -0,0 +1 @@
+9ec976d6b814382eb45e021fe5fa22c8
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png
new file mode 100644 (file)
index 0000000..d96c9da
Binary files /dev/null and b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt
new file mode 100644 (file)
index 0000000..08e813c
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x404
+  RenderBlock {html} at (0,0) size 800x404
+    RenderInline {body} at (0,0) size 400x20
+      RenderText {#text} at (0,0) size 0x0
+      RenderSVGRoot {svg} at (0,0) size 400x400
+        RenderPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/text/selection-doubleclick-expected.checksum b/LayoutTests/platform/qt/svg/text/selection-doubleclick-expected.checksum
new file mode 100644 (file)
index 0000000..0bb94df
--- /dev/null
@@ -0,0 +1 @@
+d30a8c12821626b62da0e97c3b689034
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/text/selection-doubleclick-expected.png b/LayoutTests/platform/qt/svg/text/selection-doubleclick-expected.png
new file mode 100644 (file)
index 0000000..0a45597
Binary files /dev/null and b/LayoutTests/platform/qt/svg/text/selection-doubleclick-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/text/selection-doubleclick-expected.txt b/LayoutTests/platform/qt/svg/text/selection-doubleclick-expected.txt
new file mode 100644 (file)
index 0000000..28b9a24
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGText {text} at (14,10) size 54x12 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-10) size 54x12
+        chunk 1 text run 1 at (14.00,10.00) startOffset 0 endOffset 11 width 53.00: "foo bar baz"
+    RenderSVGText {text} at (14,20) size 39x12 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-10) size 39x12
+        chunk 1 text run 1 at (14.00,20.00) startOffset 0 endOffset 9 width 39.00: "next line"
+selection start: position 3 of child 0 {#text} of child 1 {text} of child 0 {svg} of document
+selection end:   position 7 of child 0 {#text} of child 1 {text} of child 0 {svg} of document
diff --git a/LayoutTests/platform/qt/svg/text/selection-styles-expected.checksum b/LayoutTests/platform/qt/svg/text/selection-styles-expected.checksum
new file mode 100644 (file)
index 0000000..9801125
--- /dev/null
@@ -0,0 +1 @@
+4fb0ac4fb584d27c407a08a8c5bd3615
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/text/selection-styles-expected.png b/LayoutTests/platform/qt/svg/text/selection-styles-expected.png
new file mode 100644 (file)
index 0000000..f512715
Binary files /dev/null and b/LayoutTests/platform/qt/svg/text/selection-styles-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/text/selection-styles-expected.txt b/LayoutTests/platform/qt/svg/text/selection-styles-expected.txt
new file mode 100644 (file)
index 0000000..fedef48
--- /dev/null
@@ -0,0 +1,55 @@
+KRenderingPaintServer {id="grad1" [type=LINEAR-GRADIENT] [stops=[(0.00,#000000), (1.00,#FFFFFF)]] [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [start=(0,0)] [end=(1,0)]}
+KRenderingPaintServer {id="grad2" [type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#008000)]] [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [start=(0,0)] [end=(1,0)]}
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x504
+  RenderBlock {html} at (0,0) size 800x504
+    RenderBody {body} at (0,0) size 800x504
+      RenderSVGRoot {svg} at (0,0) size 800x500
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGContainer {g} at (9,10) size 648x386 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+          RenderSVGText {text} at (0,30) size 391x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 391x25
+              chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 47 width 390.00: "Selected text should be filled with solid blue."
+          RenderSVGText {text} at (0,60) size 418x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 418x25
+              chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 48 width 416.00: "Selected text should be stroked with solid blue."
+          RenderSVGText {text} at (0,90) size 381x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 381x25
+              chunk 1 text run 1 at (0.00,90.00) startOffset 0 endOffset 45 width 379.00: "Selected text should be filled with gradient."
+          RenderSVGText {text} at (0,120) size 408x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 408x25
+              chunk 1 text run 1 at (0.00,120.00) startOffset 0 endOffset 46 width 405.00: "Selected text should be stroked with gradient."
+          RenderSVGText {text} at (0,150) size 296x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 296x25
+              chunk 1 text run 1 at (0.00,150.00) startOffset 0 endOffset 35 width 295.00: "Selected text should get invisible."
+          RenderSVGText {text} at (0,180) size 646x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 646x25
+              chunk 1 text run 1 at (0.00,180.00) startOffset 0 endOffset 73 width 638.00: "Selected text should have both gradient fill, solid stroke and background"
+          RenderSVGText {text} at (0,240) size 646x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 646x25
+              chunk 1 text run 1 at (0.00,240.00) startOffset 0 endOffset 73 width 638.00: "Selected text should have both gradient fill, solid stroke and background"
+          RenderSVGText {text} at (0,270) size 646x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 646x25
+              chunk 1 text run 1 at (0.00,270.00) startOffset 0 endOffset 73 width 638.00: "Selected text should have both gradient fill, solid stroke and background"
+          RenderSVGText {text} at (0,300) size 646x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 646x25
+              chunk 1 text run 1 at (0.00,300.00) startOffset 0 endOffset 73 width 638.00: "Selected text should have both gradient fill, solid stroke and background"
+          RenderSVGText {text} at (0,330) size 646x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 646x25
+              chunk 1 text run 1 at (0.00,330.00) startOffset 0 endOffset 73 width 638.00: "Selected text should have both gradient fill, solid stroke and background"
+          RenderSVGText {text} at (0,360) size 646x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 646x25
+              chunk 1 text run 1 at (0.00,360.00) startOffset 0 endOffset 73 width 638.00: "Selected text should have both gradient fill, solid stroke and background"
+          RenderSVGText {text} at (0,390) size 646x25 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,-20) size 646x25
+              chunk 1 text run 1 at (0.00,390.00) startOffset 0 endOffset 73 width 638.00: "Selected text should have both gradient fill, solid stroke and background"
+      RenderText {#text} at (0,0) size 0x0
+selection start: position 0 of child 0 {#text} of child 3 {text} of child 3 {g} of child 1 {svg} of child 3 {body} of child 0 {html} of document
+selection end:   position 73 of child 0 {#text} of child 27 {text} of child 3 {g} of child 1 {svg} of child 3 {body} of child 0 {html} of document
diff --git a/LayoutTests/platform/qt/svg/text/selection-tripleclick-expected.checksum b/LayoutTests/platform/qt/svg/text/selection-tripleclick-expected.checksum
new file mode 100644 (file)
index 0000000..53cbb15
--- /dev/null
@@ -0,0 +1 @@
+0eccae01059f09b51c82a60fa5fe2d61
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/text/selection-tripleclick-expected.png b/LayoutTests/platform/qt/svg/text/selection-tripleclick-expected.png
new file mode 100644 (file)
index 0000000..5167004
Binary files /dev/null and b/LayoutTests/platform/qt/svg/text/selection-tripleclick-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/text/selection-tripleclick-expected.txt b/LayoutTests/platform/qt/svg/text/selection-tripleclick-expected.txt
new file mode 100644 (file)
index 0000000..a447c97
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGText {text} at (14,10) size 54x12 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-10) size 54x12
+        chunk 1 text run 1 at (14.00,10.00) startOffset 0 endOffset 11 width 53.00: "foo bar baz"
+    RenderSVGText {text} at (14,20) size 39x12 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-10) size 39x12
+        chunk 1 text run 1 at (14.00,20.00) startOffset 0 endOffset 9 width 39.00: "next line"
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 0 {svg} of document
+selection end:   position 0 of child 3 {text} of child 0 {svg} of document