[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

ossy at webkit.org ossy at webkit.org
Wed Dec 22 11:19:14 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 170d56c1912ceed2f8633cac9976e9368c159889
Author: ossy at webkit.org <ossy at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Mon Jul 19 14:12:29 2010 +0000

    Unreviewed.
    
    [Qt] Add platform specific expected results for new passing SVG tests.
    Compared to Mac png files and Mac expected files.
    
    * platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.checksum: Added.
    * platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.png: Added.
    * platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.txt: Added.
    * platform/qt/svg/custom/convolution-crash-expected.checksum: Added.
    * platform/qt/svg/custom/convolution-crash-expected.png: Added.
    * platform/qt/svg/custom/convolution-crash-expected.txt: Added.
    * platform/qt/svg/custom/marker-child-changes-css-expected.checksum: Added.
    * platform/qt/svg/custom/marker-child-changes-css-expected.png: Added.
    * platform/qt/svg/custom/marker-child-changes-css-expected.txt: Copied from LayoutTests/platform/qt/svg/custom/marker-strokeWidth-changes-expected.txt.
    * platform/qt/svg/custom/recursive-gradient-expected.checksum: Added.
    * platform/qt/svg/custom/recursive-gradient-expected.png: Added.
    * platform/qt/svg/custom/recursive-gradient-expected.txt: Added.
    * platform/qt/svg/custom/recursive-mask-expected.checksum: Added.
    * platform/qt/svg/custom/recursive-mask-expected.png: Added.
    * platform/qt/svg/custom/recursive-mask-expected.txt: Added.
    * platform/qt/svg/custom/recursive-pattern-expected.checksum: Added.
    * platform/qt/svg/custom/recursive-pattern-expected.png: Added.
    * platform/qt/svg/custom/recursive-pattern-expected.txt: Added.
    * platform/qt/svg/custom/relative-sized-content-with-resources-expected.checksum: Added.
    * platform/qt/svg/custom/relative-sized-content-with-resources-expected.png: Added.
    * platform/qt/svg/custom/relative-sized-content-with-resources-expected.txt: Added.
    * platform/qt/svg/custom/relative-sized-inner-svg-expected.checksum: Added.
    * platform/qt/svg/custom/relative-sized-inner-svg-expected.png: Added.
    * platform/qt/svg/custom/relative-sized-inner-svg-expected.txt: Added.
    * platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.checksum: Added.
    * platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png: Added.
    * platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt: Added.
    * platform/qt/svg/custom/repaint-moving-svg-and-div-expected.checksum: Added.
    * platform/qt/svg/custom/repaint-moving-svg-and-div-expected.png: Added.
    * platform/qt/svg/custom/repaint-moving-svg-and-div-expected.txt: Added.
    * platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.checksum: Added.
    * platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.png: Added.
    * platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.txt: Added.
    * platform/qt/svg/custom/text-rotated-gradient-expected.checksum: Added.
    * platform/qt/svg/custom/text-rotated-gradient-expected.png: Added.
    * platform/qt/svg/custom/text-rotated-gradient-expected.txt: Added.
    * platform/qt/svg/custom/use-property-synchronization-crash-expected.checksum: Copied from LayoutTests/platform/mac/svg/custom/use-property-synchronization-crash-expected.checksum.
    * platform/qt/svg/custom/use-property-synchronization-crash-expected.png: Copied from LayoutTests/platform/qt/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.png.
    * platform/qt/svg/custom/use-property-synchronization-crash-expected.txt: Copied from LayoutTests/platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt.
    * platform/qt/svg/filters/filter-empty-g-expected.checksum: Copied from LayoutTests/platform/mac/svg/filters/filter-empty-g-expected.checksum.
    * platform/qt/svg/filters/filter-empty-g-expected.png: Copied from LayoutTests/platform/qt/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.png.
    * platform/qt/svg/filters/filter-empty-g-expected.txt: Copied from LayoutTests/platform/mac/svg/filters/filter-empty-g-expected.txt.
    * platform/qt/svg/filters/filter-width-update-expected.checksum: Added.
    * platform/qt/svg/filters/filter-width-update-expected.png: Added.
    * platform/qt/svg/filters/filter-width-update-expected.txt: Added.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@63655 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 332f618..1fd5a79 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,56 @@
+2010-07-19  Csaba Osztrogonác  <ossy at webkit.org>
+
+        Unreviewed.
+
+        [Qt] Add platform specific expected results for new passing SVG tests.
+        Compared to Mac png files and Mac expected files.
+
+        * platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.checksum: Added.
+        * platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.png: Added.
+        * platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.txt: Added.
+        * platform/qt/svg/custom/convolution-crash-expected.checksum: Added.
+        * platform/qt/svg/custom/convolution-crash-expected.png: Added.
+        * platform/qt/svg/custom/convolution-crash-expected.txt: Added.
+        * platform/qt/svg/custom/marker-child-changes-css-expected.checksum: Added.
+        * platform/qt/svg/custom/marker-child-changes-css-expected.png: Added.
+        * platform/qt/svg/custom/marker-child-changes-css-expected.txt: Copied from LayoutTests/platform/qt/svg/custom/marker-strokeWidth-changes-expected.txt.
+        * platform/qt/svg/custom/recursive-gradient-expected.checksum: Added.
+        * platform/qt/svg/custom/recursive-gradient-expected.png: Added.
+        * platform/qt/svg/custom/recursive-gradient-expected.txt: Added.
+        * platform/qt/svg/custom/recursive-mask-expected.checksum: Added.
+        * platform/qt/svg/custom/recursive-mask-expected.png: Added.
+        * platform/qt/svg/custom/recursive-mask-expected.txt: Added.
+        * platform/qt/svg/custom/recursive-pattern-expected.checksum: Added.
+        * platform/qt/svg/custom/recursive-pattern-expected.png: Added.
+        * platform/qt/svg/custom/recursive-pattern-expected.txt: Added.
+        * platform/qt/svg/custom/relative-sized-content-with-resources-expected.checksum: Added.
+        * platform/qt/svg/custom/relative-sized-content-with-resources-expected.png: Added.
+        * platform/qt/svg/custom/relative-sized-content-with-resources-expected.txt: Added.
+        * platform/qt/svg/custom/relative-sized-inner-svg-expected.checksum: Added.
+        * platform/qt/svg/custom/relative-sized-inner-svg-expected.png: Added.
+        * platform/qt/svg/custom/relative-sized-inner-svg-expected.txt: Added.
+        * platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.checksum: Added.
+        * platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png: Added.
+        * platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt: Added.
+        * platform/qt/svg/custom/repaint-moving-svg-and-div-expected.checksum: Added.
+        * platform/qt/svg/custom/repaint-moving-svg-and-div-expected.png: Added.
+        * platform/qt/svg/custom/repaint-moving-svg-and-div-expected.txt: Added.
+        * platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.checksum: Added.
+        * platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.png: Added.
+        * platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.txt: Added.
+        * platform/qt/svg/custom/text-rotated-gradient-expected.checksum: Added.
+        * platform/qt/svg/custom/text-rotated-gradient-expected.png: Added.
+        * platform/qt/svg/custom/text-rotated-gradient-expected.txt: Added.
+        * platform/qt/svg/custom/use-property-synchronization-crash-expected.checksum: Copied from LayoutTests/platform/mac/svg/custom/use-property-synchronization-crash-expected.checksum.
+        * platform/qt/svg/custom/use-property-synchronization-crash-expected.png: Copied from LayoutTests/platform/qt/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.png.
+        * platform/qt/svg/custom/use-property-synchronization-crash-expected.txt: Copied from LayoutTests/platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt.
+        * platform/qt/svg/filters/filter-empty-g-expected.checksum: Copied from LayoutTests/platform/mac/svg/filters/filter-empty-g-expected.checksum.
+        * platform/qt/svg/filters/filter-empty-g-expected.png: Copied from LayoutTests/platform/qt/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.png.
+        * platform/qt/svg/filters/filter-empty-g-expected.txt: Copied from LayoutTests/platform/mac/svg/filters/filter-empty-g-expected.txt.
+        * platform/qt/svg/filters/filter-width-update-expected.checksum: Added.
+        * platform/qt/svg/filters/filter-width-update-expected.png: Added.
+        * platform/qt/svg/filters/filter-width-update-expected.txt: Added.
+
 2010-07-19  Andreas Kling  <andreas.kling at nokia.com>
 
         Reviewed by Kenneth Rohde Christiansen.
diff --git a/LayoutTests/platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.checksum b/LayoutTests/platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.checksum
new file mode 100644
index 0000000..8dd9e9c
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.checksum
@@ -0,0 +1 @@
+5a5d7340033733699d295770c8c84308
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.png b/LayoutTests/platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.png
new file mode 100644
index 0000000..638f890
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.txt b/LayoutTests/platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.txt
new file mode 100644
index 0000000..7e71330
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 598x20
+          text run at (0,0) width 598: "Here is an html paragraph. And below is a svg drawing. You should see two ellipses."
+      RenderBlock {DIV} at (0,36) size 784x400
+        RenderSVGRoot {svg} at (46,232) size 224x44
+          RenderPath {ellipse} at (46,232) size 124x44 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M80.00,50.00 L79.94,50.63 L79.76,51.25 L79.47,51.87 L79.06,52.49 L78.53,53.09 L77.89,53.68 L77.14,54.26 L76.29,54.82 L75.33,55.36 L74.27,55.88 L73.12,56.37 L71.87,56.85 L70.54,57.29 L69.12,57.71 L67.63,58.09 L66.07,58.44 L64.45,58.76 L62.77,59.05 L61.04,59.30 L59.27,59.51 L57.46,59.69 L55.62,59.82 L53.76,59.92 L51.88,59.98 L50.00,60.00 L48.12,59.98 L46.24,59.92 L44.38,59.82 L42.54,59.69 L40.73,59.51 L38.96,59.30 L37.23,59.05 L35.55,58.76 L33.93,58.44 L32.37,58.09 L30.88,57.71 L29.46,57.29 L28.13,56.85 L26.88,56.37 L25.73,55.88 L24.67,55.36 L23.71,54.82 L22.86,54.26 L22.11,53.68 L21.47,53.09 L20.94,52.49 L20.53,51.87 L20.24,51.25 L20.06,50.63 L20.00,50.00 L20.06,49.37 L20.24,48.75 L20.53,48.13 L20.94,47.51 L21.47,46.91 L22.11,46.32 L22.86,45.74 L23.71,45.18 L24.67,44.64 L25.73,44.12 L26.88,43.63 L28.13,43.15 L29.46,42.71 L30.88,42.29 L32.37,41.91 L33.93,41.56 L35.55,41.24 L37.23,40.95 L38.96,40.70 L40.73,40.49 L42.54,40.31 L44.38,40.18 L46.24,40.08 L48.12,40.02 L50.00,40.00 L51.88,40.02 L53.76,40.08 L55.62,40.18 L57.46,40.31 L59.27,40.49 L61.04,40.70 L62.77,40.95 L64.45,41.24 L66.07,41.56 L67.63,41.91 L69.12,42.29 L70.54,42.71 L71.87,43.15 L73.12,43.63 L74.27,44.12 L75.33,44.64 L76.29,45.18 L77.14,45.74 L77.89,46.32 L78.53,46.91 L79.06,47.51 L79.47,48.13 L79.76,48.75 L79.94,49.37 L80.00,50.00"]
+          RenderPath {ellipse} at (146,232) size 124x44 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M130.00,50.00 L129.94,50.63 L129.76,51.25 L129.47,51.87 L129.06,52.49 L128.53,53.09 L127.89,53.68 L127.14,54.26 L126.29,54.82 L125.33,55.36 L124.27,55.88 L123.12,56.37 L121.87,56.85 L120.54,57.29 L119.12,57.71 L117.63,58.09 L116.07,58.44 L114.45,58.76 L112.77,59.05 L111.04,59.30 L109.27,59.51 L107.46,59.69 L105.62,59.82 L103.76,59.92 L101.88,59.98 L100.00,60.00 L98.12,59.98 L96.24,59.92 L94.38,59.82 L92.54,59.69 L90.73,59.51 L88.96,59.30 L87.23,59.05 L85.55,58.76 L83.93,58.44 L82.37,58.09 L80.88,57.71 L79.46,57.29 L78.13,56.85 L76.88,56.37 L75.73,55.88 L74.67,55.36 L73.71,54.82 L72.86,54.26 L72.11,53.68 L71.47,53.09 L70.94,52.49 L70.53,51.87 L70.24,51.25 L70.06,50.63 L70.00,50.00 L70.06,49.37 L70.24,48.75 L70.53,48.13 L70.94,47.51 L71.47,46.91 L72.11,46.32 L72.86,45.74 L73.71,45.18 L74.67,44.64 L75.73,44.12 L76.88,43.63 L78.13,43.15 L79.46,42.71 L80.88,42.29 L82.37,41.91 L83.93,41.56 L85.55,41.24 L87.23,40.95 L88.96,40.70 L90.73,40.49 L92.54,40.31 L94.38,40.18 L96.24,40.08 L98.12,40.02 L100.00,40.00 L101.88,40.02 L103.76,40.08 L105.62,40.18 L107.46,40.31 L109.27,40.49 L111.04,40.70 L112.77,40.95 L114.45,41.24 L116.07,41.56 L117.63,41.91 L119.12,42.29 L120.54,42.71 L121.87,43.15 L123.12,43.63 L124.27,44.12 L125.33,44.64 L126.29,45.18 L127.14,45.74 L127.89,46.32 L128.53,46.91 L129.06,47.51 L129.47,48.13 L129.76,48.75 L129.94,49.37 L130.00,50.00"]
diff --git a/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.checksum b/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.checksum
new file mode 100644
index 0000000..717e6c1
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.checksum
@@ -0,0 +1 @@
+813aa4d8cef131edbb24564c244d6df2
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.png b/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.png
new file mode 100644
index 0000000..1de677c
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.txt b/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.txt
new file mode 100644
index 0000000..f59331e
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 110x110
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceFilter {filter} [id="foo"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [feConvolveMatrix order="width=3 height=3" kernelMatrix="[0.00, 0.00, 0.00, 0.00, 1.00, 0.00, 0.00, 0.00, -1.00]" divisor="1.00" bias="0.00" target="(1,1)" edgeMode="DUPLICATE" kernelUnitLength="(0,0)" preserveAlpha="0"]
+          [SourceGraphic]
+    RenderSVGImage {image} at (0,0) size 3x4
+      [filter="foo"] RenderSVGResourceFilter {filter} at (-0.20,-0.30) size 2.40x3.60
+    RenderPath {rect} at (10,10) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L110.00,10.00 L110.00,110.00 L10.00,110.00 L10.00,10.00"]
diff --git a/LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.checksum b/LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.checksum
new file mode 100644
index 0000000..1eda9b9
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.checksum
@@ -0,0 +1 @@
+e3c6647614a8ca517a63ab9060ffcae8
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.png b/LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.png
new file mode 100644
index 0000000..4315367
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/marker-strokeWidth-changes-expected.txt b/LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.txt
similarity index 100%
copy from LayoutTests/platform/qt/svg/custom/marker-strokeWidth-changes-expected.txt
copy to LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.txt
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.checksum b/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.checksum
new file mode 100644
index 0000000..2f34988
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.checksum
@@ -0,0 +1 @@
+dc46262faf5f79257e35a4d6ce0399aa
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.png b/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.png
new file mode 100644
index 0000000..e017b26
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.txt b/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.txt
new file mode 100644
index 0000000..beba039
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 201x201
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient1"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.15,0.15)] [radius=0.50]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.15,0.15)] [radius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient3"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.15,0.15)] [radius=0.50]
+    RenderPath {rect} at (0,0) size 101x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient1"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+    RenderPath {rect} at (99,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient2"]}] [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,99) size 101x102 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient3"]}] [data="M0.00,100.00 L100.00,100.00 L100.00,200.00 L0.00,200.00 L0.00,100.00"]
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.checksum b/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.checksum
new file mode 100644
index 0000000..d255b4e
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.checksum
@@ -0,0 +1 @@
+c2337116ba4715941d216ff6fa35fc0d
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.png b/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.png
new file mode 100644
index 0000000..c95f000
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.txt b/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.txt
new file mode 100644
index 0000000..50aa0c8
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 150x250
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceMasker {mask} [id="mask1"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
+        RenderPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+      RenderSVGResourceMasker {mask} [id="mask2"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
+        RenderPath {rect} at (100,0) size 50x50 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M100.00,0.00 L150.00,0.00 L150.00,50.00 L100.00,50.00 L100.00,0.00"]
+          [masker="mask2"] RenderSVGResourceMasker {mask} at (100,0) size 50x50
+      RenderSVGResourceMasker {mask} [id="mask3"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
+        RenderPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.00,100.00 L50.00,100.00 L50.00,150.00 L0.00,150.00 L0.00,100.00"]
+          [masker="mask1"] RenderSVGResourceMasker {mask} at (0,0) size 0x0
+        RenderPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M100.00,100.00 L150.00,100.00 L150.00,150.00 L100.00,150.00 L100.00,100.00"]
+          [masker="mask2"] RenderSVGResourceMasker {mask} at (0,0) size 0x0
+      RenderPath {rect} at (0,200) size 50x50 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.00,200.00 L50.00,200.00 L50.00,250.00 L0.00,250.00 L0.00,200.00"]
+        [masker="mask4"] RenderSVGResourceMasker {mask} at (0,200) size 50x50
+      RenderSVGResourceMasker {mask} [id="mask4"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
+        RenderSVGContainer {use} at (0,200) size 50x50
+          RenderSVGContainer {g} at (0,200) size 50x50
+            RenderPath {rect} at (0,200) size 50x50 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.00,200.00 L50.00,200.00 L50.00,250.00 L0.00,250.00 L0.00,200.00"]
+              [masker="mask4"] RenderSVGResourceMasker {mask} at (0,200) size 50x50
+    RenderPath {rect} at (0,0) size 50x50 [stroke={[type=SOLID] [color=#008000]}] [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"]
+      [masker="mask1"] RenderSVGResourceMasker {mask} at (0,0) size 50x50
+    RenderPath {rect} at (100,0) size 50x50 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 L200.00,0.00 L200.00,100.00 L100.00,100.00 L100.00,0.00"]
+      [masker="mask2"] RenderSVGResourceMasker {mask} at (100,0) size 50x50
+    RenderPath {rect} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 L100.00,100.00"]
+      [masker="mask3"] RenderSVGResourceMasker {mask} at (0,0) size 0x0
+    RenderPath {rect} at (0,200) size 50x50 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,200.00 L100.00,200.00 L100.00,300.00 L0.00,300.00 L0.00,200.00"]
+      [masker="mask4"] RenderSVGResourceMasker {mask} at (0,200) size 50x50
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.checksum b/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.checksum
new file mode 100644
index 0000000..417d2c7
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.checksum
@@ -0,0 +1 @@
+6584f647ce01979fdcb24915de88e867
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.png b/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.png
new file mode 100644
index 0000000..80fa34d
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.txt b/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.txt
new file mode 100644
index 0000000..16a46ce
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.txt
@@ -0,0 +1,36 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 201x401
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourcePattern {pattern} [id="pattern1"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+        RenderPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern1"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+      RenderSVGResourcePattern {pattern} [id="pattern2"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+        RenderPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern1"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+      RenderSVGResourcePattern {pattern} [id="pattern3"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+      RenderSVGResourcePattern {pattern} [id="pattern4"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+      RenderSVGResourcePattern {pattern} [id="pattern6"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+      RenderSVGResourcePattern {pattern} [id="pattern5"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+        RenderPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern6"]}] [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] [id="pattern7"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+      RenderSVGResourcePattern {pattern} [id="pattern7"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+        RenderSVGContainer {use} at (0,0) size 100x100
+          RenderSVGContainer {g} at (0,0) size 100x100
+            RenderPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern7"]}] [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] [id="pattern8"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+      RenderSVGContainer {use} at (0,0) size 100x100
+        RenderSVGContainer {g} at (0,0) size 100x100
+          RenderPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern8"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+      RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+        RenderSVGContainer {use} at (0,0) size 100x100
+          RenderSVGContainer {g} at (0,0) size 100x100
+            RenderSVGContainer {g} at (0,0) size 100x100
+              RenderPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern8"]}] [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 101x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=PATTERN] [id="pattern1"]}] [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,99) size 101x102 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=PATTERN] [id="pattern2"]}] [data="M0.00,100.00 L100.00,100.00 L100.00,200.00 L0.00,200.00 L0.00,100.00"]
+    RenderPath {rect} at (99,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=PATTERN] [id="pattern3"]}] [data="M100.00,0.00 L200.00,0.00 L200.00,100.00 L100.00,100.00 L100.00,0.00"]
+    RenderPath {rect} at (99,99) size 102x102 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=PATTERN] [id="pattern4"]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 L100.00,100.00"]
+    RenderPath {rect} at (0,199) size 101x102 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=PATTERN] [id="pattern5"]}] [data="M0.00,200.00 L100.00,200.00 L100.00,300.00 L0.00,300.00 L0.00,200.00"]
+    RenderPath {rect} at (99,199) size 102x102 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=PATTERN] [id="pattern6"]}] [data="M100.00,200.00 L200.00,200.00 L200.00,300.00 L100.00,300.00 L100.00,200.00"]
+    RenderPath {rect} at (0,299) size 101x102 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=PATTERN] [id="pattern7"]}] [data="M0.00,300.00 L100.00,300.00 L100.00,400.00 L0.00,400.00 L0.00,300.00"]
+    RenderPath {rect} at (99,299) size 102x102 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=PATTERN] [id="pattern8"]}] [data="M100.00,300.00 L200.00,300.00 L200.00,400.00 L100.00,400.00 L100.00,300.00"]
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-content-with-resources-expected.checksum b/LayoutTests/platform/qt/svg/custom/relative-sized-content-with-resources-expected.checksum
new file mode 100644
index 0000000..4899dc2
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-content-with-resources-expected.checksum
@@ -0,0 +1 @@
+68b4e5e114b6a40cb7c4d7cd52901412
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-content-with-resources-expected.png b/LayoutTests/platform/qt/svg/custom/relative-sized-content-with-resources-expected.png
new file mode 100644
index 0000000..a862b22
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/relative-sized-content-with-resources-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-content-with-resources-expected.txt b/LayoutTests/platform/qt/svg/custom/relative-sized-content-with-resources-expected.txt
new file mode 100644
index 0000000..a1501b8
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-content-with-resources-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x482
+  RenderBlock {html} at (0,0) size 800x482
+    RenderBody {body} at (8,16) size 784x458
+      RenderBlock {p} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 776x40
+          text run at (0,0) width 776: "The svg area contained in the div element (red box), should fill out the whole area with a circle, which contains"
+          text run at (0,20) width 200: "a radial gradient in its center"
+      RenderBlock {div} at (0,56) size 402x402 [border: (1px solid #FF0000)]
+        RenderSVGRoot {svg} at (48,112) size 322x322
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGResourceRadialGradient {radialGradient} [id="grad"] [gradientUnits=userSpaceOnUse] [center=(200,200)] [focal=(200,200)] [radius=160.00]
+              RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
+              RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFFFF]
+          RenderPath {circle} at (48,112) size 322x322 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=RADIAL-GRADIENT] [id="grad"]}] [data="M360.00,200.00 L359.68,210.05 L358.74,220.05 L357.17,229.98 L354.97,239.79 L352.17,249.44 L348.76,258.90 L344.77,268.12 L340.21,277.08 L335.09,285.73 L329.44,294.05 L323.28,301.99 L316.63,309.53 L309.53,316.63 L301.99,323.28 L294.05,329.44 L285.73,335.09 L277.08,340.21 L268.12,344.77 L258.90,348.76 L249.44,352.17 L239.79,354.97 L229.98,357.17 L220.05,358.74 L210.05,359.68 L200.00,360.00 L189.95,359.68 L179.95,358.74 L170.02,357.17 L160.21,354.97 L150.56,352.17 L141.10,348.76 L131.88,344.77 L122.92,340.21 L114.27,335.09 L105.95,329.44 L98.01,323.28 L90.47,316.63 L83.37,309.53 L76.72,301.99 L70.56,294.05 L64.91,285.73 L59.79,277.08 L55.23,268.12 L51.24,258.90 L47.83,249.44 L45.03,239.79 L42.83,229.98 L41.26,220.05 L40.32,210.05 L40.00,200.00 L40.32,189.95 L41.26,179.95 L42.83,170.02 L45.03,160.21 L47.83,150.56 L51.24,141.10 L55.23,131.88 L59.79,122.92 L64.91,114.27 L70.56,105.95 L76.72,98.01 L83.37,90.47 L90.47,83.37 L98.01,76.72 L105.95,70.56 L114.27,64.91 L122.92,59.79 L131.88,55.23 L141.10,51.24 L150.56,47.83 L160.21,45.03 L170.02,42.83 L179.95,41.26 L189.95,40.32 L200.00,40.00 L210.05,40.32 L220.05,41.26 L229.98,42.83 L239.79,45.03 L249.44,47.83 L258.90,51.24 L268.12,55.23 L277.08,59.79 L285.73,64.91 L294.05,70.56 L301.99,76.72 L309.53,83.37 L316.64,90.47 L323.28,98.01 L329.44,105.95 L335.09,114.27 L340.21,122.92 L344.77,131.88 L348.76,141.10 L352.17,150.56 L354.97,160.21 L357.17,170.02 L358.74,179.95 L359.68,189.95 L360.00,200.00"]
+        RenderText {#text} at (0,0) size 0x0
+caret: position 145 of child 0 {#text} of child 1 {p} of body
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-inner-svg-expected.checksum b/LayoutTests/platform/qt/svg/custom/relative-sized-inner-svg-expected.checksum
new file mode 100644
index 0000000..84a3ccc
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-inner-svg-expected.checksum
@@ -0,0 +1 @@
+4fa5b779b290eeaa568b913f06c1e554
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-inner-svg-expected.png b/LayoutTests/platform/qt/svg/custom/relative-sized-inner-svg-expected.png
new file mode 100644
index 0000000..5578aa7
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/relative-sized-inner-svg-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-inner-svg-expected.txt b/LayoutTests/platform/qt/svg/custom/relative-sized-inner-svg-expected.txt
new file mode 100644
index 0000000..266b671
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-inner-svg-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x462
+  RenderBlock {html} at (0,0) size 800x462
+    RenderBody {body} at (8,16) size 784x438
+      RenderBlock {p} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 757x20
+          text run at (0,0) width 757: "The svg area contained in the div element (red box), should fill out the whole area with a green shaped path"
+      RenderBlock {div} at (0,36) size 402x402 [border: (1px solid #FF0000)]
+        RenderSVGRoot {svg} at (27,69) size 364x364
+          RenderSVGViewportContainer {svg} at (27,69) size 364x366
+            RenderPath {path} at (27,69) size 364x366 [fill={[type=SOLID] [color=#008000]}] [data="M143.00,103.00 L143.00,117.00 C143.00,130.91,112.56,142.19,75.00,142.19 C37.44,142.19,7.00,130.91,7.00,117.00 L7.00,103.00 C7.00,89.09,37.44,77.81,75.00,77.81 C112.56,77.81,143.00,89.09,143.00,103.00 L52.00,72.00 C34.31,70.66,20.85,55.57,21.52,37.84 C22.20,20.12,36.76,6.09,54.50,6.09 C72.24,6.09,86.80,20.12,87.48,37.84 C88.15,55.57,74.69,70.66,57.00,72.00"]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.checksum b/LayoutTests/platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.checksum
new file mode 100644
index 0000000..84a3ccc
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.checksum
@@ -0,0 +1 @@
+4fa5b779b290eeaa568b913f06c1e554
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png b/LayoutTests/platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png
new file mode 100644
index 0000000..5578aa7
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt b/LayoutTests/platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt
new file mode 100644
index 0000000..3534b30
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x462
+  RenderBlock {html} at (0,0) size 800x462
+    RenderBody {body} at (8,16) size 784x438
+      RenderBlock {p} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 757x20
+          text run at (0,0) width 757: "The svg area contained in the div element (red box), should fill out the whole area with a green shaped path"
+      RenderBlock {div} at (0,36) size 402x402 [border: (1px solid #FF0000)]
+        RenderSVGRoot {svg} at (27,69) size 364x364
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGContainer {use} at (27,69) size 364x364
+            RenderSVGContainer {g} at (27,69) size 364x364
+              RenderSVGViewportContainer {svg} at (27,69) size 364x366
+                RenderPath {path} at (27,69) size 364x366 [fill={[type=SOLID] [color=#008000]}] [data="M143.00,103.00 L143.00,117.00 C143.00,130.91,112.56,142.19,75.00,142.19 C37.44,142.19,7.00,130.91,7.00,117.00 L7.00,103.00 C7.00,89.09,37.44,77.81,75.00,77.81 C112.56,77.81,143.00,89.09,143.00,103.00 L52.00,72.00 C34.31,70.66,20.85,55.57,21.52,37.84 C22.20,20.12,36.76,6.09,54.50,6.09 C72.24,6.09,86.80,20.12,87.48,37.84 C88.15,55.57,74.69,70.66,57.00,72.00"]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/repaint-moving-svg-and-div-expected.checksum b/LayoutTests/platform/qt/svg/custom/repaint-moving-svg-and-div-expected.checksum
new file mode 100644
index 0000000..d5269e9
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/repaint-moving-svg-and-div-expected.checksum
@@ -0,0 +1 @@
+576d4dda9bc18c0d6934bed0a82d9518
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/repaint-moving-svg-and-div-expected.png b/LayoutTests/platform/qt/svg/custom/repaint-moving-svg-and-div-expected.png
new file mode 100644
index 0000000..54a5939
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/repaint-moving-svg-and-div-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/repaint-moving-svg-and-div-expected.txt b/LayoutTests/platform/qt/svg/custom/repaint-moving-svg-and-div-expected.txt
new file mode 100644
index 0000000..36b097a
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/repaint-moving-svg-and-div-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x8
+  RenderBlock {html} at (0,0) size 800x8
+    RenderBody {body} at (8,8) size 784x0
+layer at (250,350) size 150x150
+  RenderSVGRoot {svg} at (250,350) size 150x150
+    RenderPath {rect} at (275,375) size 100x100 [fill={[type=SOLID] [color=#00FF00]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+layer at (550,350) size 150x150
+  RenderBlock (positioned) {div} at (550,350) size 150x150 [border: (5px solid #FF0000) (20px solid #FFFF00) (10px solid #008000) (15px solid #0000FF)]
+    RenderBlock {div} at (25,25) size 100x100 [bgcolor=#00FF00]
diff --git a/LayoutTests/platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.checksum b/LayoutTests/platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.checksum
new file mode 100644
index 0000000..325f137
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.checksum
@@ -0,0 +1 @@
+825f7684c1d5d52b5decf54718f8d07c
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.png b/LayoutTests/platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.png
new file mode 100644
index 0000000..d88f857
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.txt b/LayoutTests/platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.txt
new file mode 100644
index 0000000..12c7a3a
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.txt
@@ -0,0 +1,29 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x279
+  RenderBlock {html} at (0,0) size 800x279
+    RenderBody {body} at (8,21) size 784x242
+      RenderBlock {h1} at (0,0) size 784x41
+        RenderText {#text} at (0,0) size 128x41
+          text run at (0,0) width 128: "Test for "
+        RenderInline {a} at (0,0) size 162x41 [color=#0000EE]
+          RenderText {#text} at (128,0) size 162x41
+            text run at (128,0) width 162: "Bug 42352"
+      RenderBlock {p} at (0,62) size 784x20
+        RenderText {#text} at (0,0) size 554x20
+          text run at (0,0) width 554: "Following text should be rendered as usual. Only \"A\" has a glyph in SVG Font."
+      RenderBlock {p} at (0,98) size 784x16
+        RenderText {#text} at (0,0) size 35x15
+          text run at (0,0) width 35: "XXA"
+      RenderBlock {p} at (0,130) size 784x16
+        RenderText {#text} at (0,0) size 35x15
+          text run at (0,0) width 35: "XAX"
+      RenderBlock {p} at (0,162) size 784x16
+        RenderText {#text} at (0,0) size 35x15
+          text run at (0,0) width 35: "AXX"
+      RenderBlock {p} at (0,194) size 784x16
+        RenderText {#text} at (0,0) size 33x15
+          text run at (0,0) width 33: "XXX"
+      RenderBlock {p} at (0,226) size 784x16
+        RenderText {#text} at (0,0) size 38x15
+          text run at (0,0) width 38: "AAA"
diff --git a/LayoutTests/platform/qt/svg/custom/text-rotated-gradient-expected.checksum b/LayoutTests/platform/qt/svg/custom/text-rotated-gradient-expected.checksum
new file mode 100644
index 0000000..42f3039
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/text-rotated-gradient-expected.checksum
@@ -0,0 +1 @@
+af41a246530b00cdfb973d9f2e952254
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/custom/text-rotated-gradient-expected.png b/LayoutTests/platform/qt/svg/custom/text-rotated-gradient-expected.png
new file mode 100644
index 0000000..36ed07c
Binary files /dev/null and b/LayoutTests/platform/qt/svg/custom/text-rotated-gradient-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/custom/text-rotated-gradient-expected.txt b/LayoutTests/platform/qt/svg/custom/text-rotated-gradient-expected.txt
new file mode 100644
index 0000000..cbf0692
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/custom/text-rotated-gradient-expected.txt
@@ -0,0 +1,49 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,10) size 783x299
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceLinearGradient {linearGradient} [id="g"] [gradientUnits=userSpaceOnUse] [start=(0,0)] [end=(0,600)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#00000080]
+    RenderSVGText {text} at (0,10) size 710x25 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 710x25
+        chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 81 width 710.00: "You should see red, black, red, black text all rotated 45deg, translated by 100px"
+    RenderSVGContainer {g} at (0,48) size 80x88 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}]
+      RenderSVGText {text} at (50,19) size 82x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 82x40
+          chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 4 width 82.00: "TEST"
+    RenderSVGContainer {g} at (93,48) size 87x88 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+      RenderSVGContainer {g} at (93,48) size 87x88 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}]
+        RenderSVGText {text} at (50,19) size 82x40 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x40
+            chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 4 width 82.00: "TEST"
+    RenderSVGContainer {g} at (193,48) size 87x88 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(200.00,0.00)}]
+      RenderSVGText {text} at (50,19) size 82x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 82x40
+          chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 4 width 82.00: "TEST"
+    RenderSVGContainer {g} at (293,48) size 87x88 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(300.00,0.00)}]
+      RenderSVGText {text} at (50,19) size 82x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 82x40
+          chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 4 width 82.00: "TEST"
+    RenderSVGText {text} at (0,150) size 783x25 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 783x25
+        chunk 1 text run 1 at (0.00,170.00) startOffset 0 endOffset 88 width 783.00: "You should see the same pattern again, just a bit scaled, by the viewBox of an inner svg"
+    RenderSVGViewportContainer {svg} at (89,178) size 581x131
+      RenderSVGContainer {g} at (89,178) size 131x131 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}]
+        RenderSVGText {text} at (100,69) size 82x40 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x40
+            chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 4 width 82.00: "TEST"
+      RenderSVGContainer {g} at (239,178) size 131x131 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+        RenderSVGContainer {g} at (239,178) size 131x131 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}]
+          RenderSVGText {text} at (100,69) size 82x40 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 82x40
+              chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 4 width 82.00: "TEST"
+      RenderSVGContainer {g} at (389,178) size 131x131 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(200.00,0.00)}]
+        RenderSVGText {text} at (100,69) size 82x40 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x40
+            chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 4 width 82.00: "TEST"
+      RenderSVGContainer {g} at (539,178) size 131x131 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(300.00,0.00)}]
+        RenderSVGText {text} at (100,69) size 82x40 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 82x40
+            chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 4 width 82.00: "TEST"
diff --git a/LayoutTests/platform/mac/svg/custom/use-property-synchronization-crash-expected.checksum b/LayoutTests/platform/qt/svg/custom/use-property-synchronization-crash-expected.checksum
similarity index 100%
copy from LayoutTests/platform/mac/svg/custom/use-property-synchronization-crash-expected.checksum
copy to LayoutTests/platform/qt/svg/custom/use-property-synchronization-crash-expected.checksum
diff --git a/LayoutTests/platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt b/LayoutTests/platform/qt/svg/custom/use-property-synchronization-crash-expected.txt
similarity index 100%
copy from LayoutTests/platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt
copy to LayoutTests/platform/qt/svg/custom/use-property-synchronization-crash-expected.txt
diff --git a/LayoutTests/platform/mac/svg/filters/filter-empty-g-expected.checksum b/LayoutTests/platform/qt/svg/filters/filter-empty-g-expected.checksum
similarity index 100%
copy from LayoutTests/platform/mac/svg/filters/filter-empty-g-expected.checksum
copy to LayoutTests/platform/qt/svg/filters/filter-empty-g-expected.checksum
diff --git a/LayoutTests/platform/mac/svg/filters/filter-empty-g-expected.txt b/LayoutTests/platform/qt/svg/filters/filter-empty-g-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/svg/filters/filter-empty-g-expected.txt
copy to LayoutTests/platform/qt/svg/filters/filter-empty-g-expected.txt
diff --git a/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.checksum b/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.checksum
new file mode 100644
index 0000000..8080daa
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.checksum
@@ -0,0 +1 @@
+6793c22cebfe511e6cf5b2f63a0118db
\ No newline at end of file
diff --git a/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.png b/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.png
new file mode 100644
index 0000000..3e6a5ee
Binary files /dev/null and b/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.png differ
diff --git a/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.txt b/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.txt
new file mode 100644
index 0000000..f61b33c
--- /dev/null
+++ b/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 534x154
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceFilter {filter} [id="blur"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse]
+        [feGaussianBlur stdDeviation="10.00, 10.00"]
+          [SourceGraphic]
+    RenderPath {rect} at (0,0) size 140x140 [fill={[type=SOLID] [color=#008000]}] [data="M20.00,20.00 L120.00,20.00 L120.00,120.00 L20.00,120.00 L20.00,20.00"]
+      [filter="blur"] RenderSVGResourceFilter {filter} at (0,0) size 140x140
+    RenderSVGText {text} at (0,134) size 534x20 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 534x20
+        chunk 1 text run 1 at (0.00,150.00) startOffset 0 endOffset 74 width 534.00: "You should see a green, blurred rectangle from 20x20 with width/height 100"
+caret: position 0 of child 0 {#text} of child 5 {text} of child 0 {svg} of document

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list