2010-04-24 Nikolas Zimmermann <nzimmermann@rim.com>
authorzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 24 Apr 2010 13:37:47 +0000 (13:37 +0000)
committerzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 24 Apr 2010 13:37:47 +0000 (13:37 +0000)
        Not reviewed. Add new results for all SVG tests that were missing on Gtk/Qt (since a while, just took the opportunity to add them now)

        * platform/gtk/svg/custom/broken-internal-references-expected.txt: Added.
        * platform/gtk/svg/custom/clip-path-id-changes-expected.txt: Added.
        * platform/qt/svg/custom/broken-internal-references-expected.txt: Added.
        * platform/qt/svg/custom/clip-path-id-changes-expected.txt: Added.
        * platform/qt/svg/custom/mask-on-multiple-objects-expected.txt: Added.
        * platform/qt/svg/custom/resource-invalidate-on-target-update-expected.txt: Added.
        * platform/qt/svg/filters/feColorMatrix-values-expected.txt: Added.
        * platform/qt/svg/filters/filter-clip-expected.txt: Added.
        * platform/qt/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
        * platform/qt/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.

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

LayoutTests/ChangeLog
LayoutTests/platform/gtk/svg/custom/broken-internal-references-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/clip-path-id-changes-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/broken-internal-references-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/clip-path-id-changes-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/mask-on-multiple-objects-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/resource-invalidate-on-target-update-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/filters/feColorMatrix-values-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/filters/filter-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt [new file with mode: 0644]

index 55921da..14410d4 100644 (file)
@@ -1,5 +1,20 @@
 2010-04-24  Nikolas Zimmermann  <nzimmermann@rim.com>
 
+        Not reviewed. Add new results for all SVG tests that were missing on Gtk/Qt (since a while, just took the opportunity to add them now)
+
+        * platform/gtk/svg/custom/broken-internal-references-expected.txt: Added.
+        * platform/gtk/svg/custom/clip-path-id-changes-expected.txt: Added.
+        * platform/qt/svg/custom/broken-internal-references-expected.txt: Added.
+        * platform/qt/svg/custom/clip-path-id-changes-expected.txt: Added.
+        * platform/qt/svg/custom/mask-on-multiple-objects-expected.txt: Added.
+        * platform/qt/svg/custom/resource-invalidate-on-target-update-expected.txt: Added.
+        * platform/qt/svg/filters/feColorMatrix-values-expected.txt: Added.
+        * platform/qt/svg/filters/filter-clip-expected.txt: Added.
+        * platform/qt/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
+        * platform/qt/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
+
+2010-04-24  Nikolas Zimmermann  <nzimmermann@rim.com>
+
         Not reviewed. Update Qt SVG results, and a weird fast/xpath change (newline added).
 
         * fast/xpath/namespace-vs-predicate-expected.txt:
diff --git a/LayoutTests/platform/gtk/svg/custom/broken-internal-references-expected.txt b/LayoutTests/platform/gtk/svg/custom/broken-internal-references-expected.txt
new file mode 100644 (file)
index 0000000..7f8ede6
--- /dev/null
@@ -0,0 +1,25 @@
+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 60x10 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L60.00,0.00 L60.00,10.00 L0.00,10.00 Z"]
+      RenderSVGResourceLinearGradient {linearGradient} [id="grad-that-is-never-referred"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+      RenderPath {path} at (198,26) size 221x80 [stroke={[type=SOLID] [color=#0000FF]}] [data="M199.00,89.30 C206.60,66.60,235.80,13.20,270.00,30.30 C286.60,38.60,298.90,59.40,310.00,73.30 C321.70,87.90,338.60,99.00,356.00,103.30 C387.30,111.10,396.60,90.40,418.00,74.30"]
+      RenderSVGText {text} at (0,0) size 134x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-15) size 134x20
+          chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 19 width 134.00: "Shoud not be shown."
+      RenderSVGResourceLinearGradient {linearGradient} [id="grad-with-invalid-href"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+    RenderSVGContainer {use} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 0x0
+    RenderPath {rect} at (19,9) size 102x102 [stroke={[type=SOLID] [color=#0000FF] [stroke width=1.33]}] [fill={[type=LINEAR-GRADIENT] [id="grad-with-invalid-href"]}] [data="M20.00,10.00 L120.00,10.00 L120.00,110.00 L20.00,110.00 Z"]
+    RenderSVGText {text} at (-2147483648,-2147483648) size 0x0 contains 1 chunk(s)
+      RenderSVGTextPath {textPath} at (0,0) size 0x0
+        RenderSVGInlineText {#text} at (-2147483648,-2147483648) size 0x0
+          chunk 1 text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 18 width 648.00: "Shoud not be shown"
+      RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGText {text}
+      RenderSVGInline {tref} at (0,0) size 0x0
+      RenderSVGInlineText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/custom/clip-path-id-changes-expected.txt b/LayoutTests/platform/gtk/svg/custom/clip-path-id-changes-expected.txt
new file mode 100644 (file)
index 0000000..969835f
--- /dev/null
@@ -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 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceClipper {clipPath} [id="newclip"] [clipPathUnits=userSpaceOnUse]
+        RenderPath {path} at (0,0) size 100x100 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L200.00,0.00 L200.00,200.00 L0.00,200.00 Z"]
+    RenderSVGContainer {g} at (0,0) size 100x100
+      [clipPath="newclip"] RenderSVGResourceClipper {clipPath} at (0,0) size 100x100
+      RenderPath {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L200.00,0.00 L200.00,200.00 L0.00,200.00 Z"]
+      RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
diff --git a/LayoutTests/platform/qt/svg/custom/broken-internal-references-expected.txt b/LayoutTests/platform/qt/svg/custom/broken-internal-references-expected.txt
new file mode 100644 (file)
index 0000000..6c92e41
--- /dev/null
@@ -0,0 +1,25 @@
+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 60x10 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L60.00,0.00 L60.00,10.00 L0.00,10.00 L0.00,0.00"]
+      RenderSVGResourceLinearGradient {linearGradient} [id="grad-that-is-never-referred"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+      RenderPath {path} at (198,26) size 221x80 [stroke={[type=SOLID] [color=#0000FF]}] [data="M199.00,89.30 C206.60,66.60,235.80,13.20,270.00,30.30 C286.60,38.60,298.90,59.40,310.00,73.30 C321.70,87.90,338.60,99.00,356.00,103.30 C387.30,111.10,396.60,90.40,418.00,74.30"]
+      RenderSVGText {text} at (0,0) size 150x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-16) size 150x20
+          chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 19 width 150.00: "Shoud not be shown."
+      RenderSVGResourceLinearGradient {linearGradient} [id="grad-with-invalid-href"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+    RenderSVGContainer {use} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 0x0
+    RenderPath {rect} at (19,9) size 102x102 [stroke={[type=SOLID] [color=#0000FF] [stroke width=1.33]}] [fill={[type=LINEAR-GRADIENT] [id="grad-with-invalid-href"]}] [data="M20.00,10.00 L120.00,10.00 L120.00,110.00 L20.00,110.00 L20.00,10.00"]
+    RenderSVGText {text} at (-2147483648,-2147483648) size 0x0 contains 1 chunk(s)
+      RenderSVGTextPath {textPath} at (0,0) size 0x0
+        RenderSVGInlineText {#text} at (-2147483648,-2147483648) size 0x0
+          chunk 1 text run 1 at (340282346638528859811704183484516925440.00,340282346638528859811704183484516925440.00) startOffset 0 endOffset 18 width 328.00: "Shoud not be shown"
+      RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGText {text}
+      RenderSVGInline {tref} at (0,0) size 0x0
+      RenderSVGInlineText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/clip-path-id-changes-expected.txt b/LayoutTests/platform/qt/svg/custom/clip-path-id-changes-expected.txt
new file mode 100644 (file)
index 0000000..f99132f
--- /dev/null
@@ -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 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceClipper {clipPath} [id="newclip"] [clipPathUnits=userSpaceOnUse]
+        RenderPath {path} at (0,0) size 100x100 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L200.00,0.00 L200.00,200.00 L0.00,200.00 L0.00,0.00"]
+    RenderSVGContainer {g} at (0,0) size 100x100
+      [clipPath="newclip"] RenderSVGResourceClipper {clipPath} at (0,0) size 100x100
+      RenderPath {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L200.00,0.00 L200.00,200.00 L0.00,200.00 L0.00,0.00"]
+      RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [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/mask-on-multiple-objects-expected.txt b/LayoutTests/platform/qt/svg/custom/mask-on-multiple-objects-expected.txt
new file mode 100644 (file)
index 0000000..fe64ad8
--- /dev/null
@@ -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 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=objectBoundingBox] [maskContentUnits=objectBoundingBox]
+        RenderPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 L1.00,0.50"]
+    RenderPath {rect} at (20,20) size 100x100 [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"]
+      [masker="mask"] RenderSVGResourceMasker {mask} at (20,20) size 100x100
+    RenderPath {rect} at (140,50) size 100x40 [fill={[type=SOLID] [color=#008000]}] [data="M140.00,50.00 L240.00,50.00 L240.00,90.00 L140.00,90.00 L140.00,50.00"]
+      [masker="mask"] RenderSVGResourceMasker {mask} at (140,50) size 100x40
diff --git a/LayoutTests/platform/qt/svg/custom/resource-invalidate-on-target-update-expected.txt b/LayoutTests/platform/qt/svg/custom/resource-invalidate-on-target-update-expected.txt
new file mode 100644 (file)
index 0000000..bdd1298
--- /dev/null
@@ -0,0 +1,19 @@
+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
+      RenderSVGResourceFilter {filter} [id="filter"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [primitve="blur" ]
+        [last primitive ]
+      RenderSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=objectBoundingBox]
+        RenderPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 L1.00,0.50"]
+      RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=objectBoundingBox] [maskContentUnits=objectBoundingBox]
+        RenderPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M1.00,0.50 L1.00,0.53 L1.00,0.56 L0.99,0.59 L0.98,0.62 L0.98,0.65 L0.96,0.68 L0.95,0.71 L0.94,0.74 L0.92,0.77 L0.90,0.79 L0.89,0.82 L0.86,0.84 L0.84,0.86 L0.82,0.89 L0.79,0.90 L0.77,0.92 L0.74,0.94 L0.71,0.95 L0.68,0.96 L0.65,0.98 L0.62,0.98 L0.59,0.99 L0.56,1.00 L0.53,1.00 L0.50,1.00 L0.47,1.00 L0.44,1.00 L0.41,0.99 L0.38,0.98 L0.35,0.98 L0.32,0.96 L0.29,0.95 L0.26,0.94 L0.23,0.92 L0.21,0.90 L0.18,0.89 L0.16,0.86 L0.14,0.84 L0.11,0.82 L0.10,0.79 L0.08,0.77 L0.06,0.74 L0.05,0.71 L0.04,0.68 L0.02,0.65 L0.02,0.62 L0.01,0.59 L0.00,0.56 L0.00,0.53 L0.00,0.50 L0.00,0.47 L0.00,0.44 L0.01,0.41 L0.02,0.38 L0.02,0.35 L0.04,0.32 L0.05,0.29 L0.06,0.26 L0.08,0.23 L0.10,0.21 L0.11,0.18 L0.14,0.16 L0.16,0.14 L0.18,0.11 L0.21,0.10 L0.23,0.08 L0.26,0.06 L0.29,0.05 L0.32,0.04 L0.35,0.02 L0.38,0.02 L0.41,0.01 L0.44,0.00 L0.47,0.00 L0.50,0.00 L0.53,0.00 L0.56,0.00 L0.59,0.01 L0.62,0.02 L0.65,0.02 L0.68,0.04 L0.71,0.05 L0.74,0.06 L0.77,0.08 L0.79,0.10 L0.82,0.11 L0.84,0.14 L0.86,0.16 L0.89,0.18 L0.90,0.21 L0.92,0.23 L0.94,0.26 L0.95,0.29 L0.96,0.32 L0.98,0.35 L0.98,0.38 L0.99,0.41 L1.00,0.44 L1.00,0.47 L1.00,0.50"]
+    RenderSVGContainer {g} at (0,10) size 120x350
+      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"]
+        [masker="mask"] RenderSVGResourceMasker {mask} at (0,0) size 120x120
+      RenderPath {rect} at (10,130) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,130.00 L110.00,130.00 L110.00,230.00 L10.00,230.00 L10.00,130.00"]
+        [clipPath="clip"] RenderSVGResourceClipper {clipPath} at (10,130) size 100x100
+      RenderPath {rect} at (0,240) size 120x120 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,250.00 L110.00,250.00 L110.00,350.00 L10.00,350.00 L10.00,250.00"]
+        [filter="filter"] RenderSVGResourceFilter {filter} at (0,240) size 120x120
diff --git a/LayoutTests/platform/qt/svg/filters/feColorMatrix-values-expected.txt b/LayoutTests/platform/qt/svg/filters/feColorMatrix-values-expected.txt
new file mode 100644 (file)
index 0000000..ec759a8
--- /dev/null
@@ -0,0 +1,103 @@
+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
+      RenderSVGResourceFilter {filter} [id="satfull"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [last primitive ]
+      RenderSVGResourceFilter {filter} [id="matnull"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [last primitive ]
+      RenderSVGResourceFilter {filter} [id="satnull"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [last primitive ]
+      RenderSVGResourceFilter {filter} [id="huenull"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [last primitive ]
+      RenderSVGResourceFilter {filter} [id="matbad"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+      RenderSVGResourceFilter {filter} [id="satbad"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+      RenderSVGResourceFilter {filter} [id="huebad"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+      RenderSVGResourceFilter {filter} [id="satrange"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+      RenderSVGResourceFilter {filter} [id="huerange"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [last primitive ]
+    RenderSVGContainer {g} at (0,0) size 440x440
+      RenderPath {rect} at (0,0) size 440x440 [fill={[type=SOLID] [color=#00FF00]}] [data="M0.00,0.00 L400.00,0.00 L400.00,400.00 L0.00,400.00 L0.00,0.00"]
+        [filter="satfull"] RenderSVGResourceFilter {filter} at (-40,-40) size 480x480
+      RenderPath {rect} at (2,2) size 196x396 [fill={[type=SOLID] [color=#FF0000]}] [data="M2.00,2.00 L198.00,2.00 L198.00,398.00 L2.00,398.00 L2.00,2.00"]
+      RenderSVGText {text} at (10,40) size 184x29 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-23) size 184x29
+          chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 17 width 184.00: "Should be default"
+      RenderSVGText {text} at (10,70) size 73x29 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-23) size 73x29
+          chunk 1 text run 1 at (10.00,70.00) startOffset 0 endOffset 7 width 72.00: "matrix."
+      RenderPath {rect} at (0,0) size 220x115 [fill={[type=SOLID] [color=#00FF00]}] [data="M0.00,0.00 L200.00,0.00 L200.00,104.00 L0.00,104.00 L0.00,0.00"]
+        [filter="matnull"] RenderSVGResourceFilter {filter} at (-20,-10.40) size 240x124.80
+      RenderSVGText {text} at (10,140) size 184x29 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-23) size 184x29
+          chunk 1 text run 1 at (10.00,140.00) startOffset 0 endOffset 17 width 184.00: "Should be default"
+      RenderSVGText {text} at (10,170) size 94x29 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-23) size 94x29
+          chunk 1 text run 1 at (10.00,170.00) startOffset 0 endOffset 9 width 93.00: "saturate."
+      RenderPath {rect} at (0,89) size 220x126 [fill={[type=SOLID] [color=#00FF00]}] [data="M0.00,100.00 L200.00,100.00 L200.00,204.00 L0.00,204.00 L0.00,100.00"]
+        [filter="satnull"] RenderSVGResourceFilter {filter} at (-20,89.60) size 240x124.80
+      RenderSVGText {text} at (10,240) size 184x29 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-23) size 184x29
+          chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 17 width 184.00: "Should be default"
+      RenderSVGText {text} at (10,270) size 116x29 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-23) size 116x29
+          chunk 1 text run 1 at (10.00,270.00) startOffset 0 endOffset 10 width 116.00: "hueRotate."
+      RenderPath {rect} at (0,189) size 220x126 [fill={[type=SOLID] [color=#00FF00]}] [data="M0.00,200.00 L200.00,200.00 L200.00,304.00 L0.00,304.00 L0.00,200.00"]
+        [filter="huenull"] RenderSVGResourceFilter {filter} at (-20,189.60) size 240x124.80
+      RenderSVGText {text} at (10,340) size 161x29 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-23) size 161x29
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 15 width 161.00: "Should be valid"
+      RenderSVGText {text} at (10,370) size 116x29 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-23) size 116x29
+          chunk 1 text run 1 at (10.00,370.00) startOffset 0 endOffset 10 width 116.00: "hueRotate."
+      RenderPath {rect} at (0,290) size 220x119 [fill={[type=SOLID] [color=#00FF00]}] [data="M0.00,300.00 L200.00,300.00 L200.00,399.00 L0.00,399.00 L0.00,300.00"]
+        [filter="huerange"] RenderSVGResourceFilter {filter} at (-20,290.10) size 240x118.80
+      RenderPath {rect} at (182,0) size 236x108 [fill={[type=SOLID] [color=#FF0000]}] [data="M202.00,2.00 L398.00,2.00 L398.00,98.00 L202.00,98.00 L202.00,2.00"]
+        [filter="matbad"] RenderSVGResourceFilter {filter} at (182.40,-7.60) size 235.20x115.20
+      RenderSVGText {text} at (210,40) size 141x29 contains 1 chunk(s)
+        [filter="matbad"] RenderSVGResourceFilter {filter} at (195.90,14.10) size 169.20x34.80
+        RenderSVGInlineText {#text} at (0,-23) size 141x29
+          [filter="matbad"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 text run 1 at (210.00,40.00) startOffset 0 endOffset 14 width 140.00: "Invalid matrix"
+      RenderSVGText {text} at (210,70) size 169x29 contains 1 chunk(s)
+        [filter="matbad"] RenderSVGResourceFilter {filter} at (193.10,44.10) size 202.80x34.80
+        RenderSVGInlineText {#text} at (0,-23) size 169x29
+          [filter="matbad"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 text run 1 at (210.00,70.00) startOffset 0 endOffset 17 width 168.00: "values attribute."
+      RenderPath {rect} at (182,92) size 236x116 [fill={[type=SOLID] [color=#FF0000]}] [data="M202.00,102.00 L398.00,102.00 L398.00,198.00 L202.00,198.00 L202.00,102.00"]
+        [filter="huebad"] RenderSVGResourceFilter {filter} at (182.40,92.40) size 235.20x115.20
+      RenderSVGText {text} at (210,140) size 162x29 contains 1 chunk(s)
+        [filter="huebad"] RenderSVGResourceFilter {filter} at (193.80,114.10) size 194.40x34.80
+        RenderSVGInlineText {#text} at (0,-23) size 162x29
+          [filter="huebad"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 text run 1 at (210.00,140.00) startOffset 0 endOffset 16 width 161.00: "Invalid saturate"
+      RenderSVGText {text} at (210,170) size 169x29 contains 1 chunk(s)
+        [filter="huebad"] RenderSVGResourceFilter {filter} at (193.10,144.10) size 202.80x34.80
+        RenderSVGInlineText {#text} at (0,-23) size 169x29
+          [filter="huebad"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 text run 1 at (210.00,170.00) startOffset 0 endOffset 17 width 168.00: "values attribute."
+      RenderPath {rect} at (182,192) size 236x116 [fill={[type=SOLID] [color=#FF0000]}] [data="M202.00,202.00 L398.00,202.00 L398.00,298.00 L202.00,298.00 L202.00,202.00"]
+        [filter="satbad"] RenderSVGResourceFilter {filter} at (182.40,192.40) size 235.20x115.20
+      RenderSVGText {text} at (210,240) size 184x29 contains 1 chunk(s)
+        [filter="satbad"] RenderSVGResourceFilter {filter} at (191.60,214.10) size 220.80x34.80
+        RenderSVGInlineText {#text} at (0,-23) size 184x29
+          [filter="satbad"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 text run 1 at (210.00,240.00) startOffset 0 endOffset 17 width 184.00: "Invalid hueRotate"
+      RenderSVGText {text} at (210,270) size 169x29 contains 1 chunk(s)
+        [filter="satbad"] RenderSVGResourceFilter {filter} at (193.10,244.10) size 202.80x34.80
+        RenderSVGInlineText {#text} at (0,-23) size 169x29
+          [filter="satbad"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 text run 1 at (210.00,270.00) startOffset 0 endOffset 17 width 168.00: "values attribute."
+      RenderPath {rect} at (182,292) size 236x116 [fill={[type=SOLID] [color=#FF0000]}] [data="M202.00,302.00 L398.00,302.00 L398.00,398.00 L202.00,398.00 L202.00,302.00"]
+        [filter="satrange"] RenderSVGResourceFilter {filter} at (182.40,292.40) size 235.20x115.20
+      RenderSVGText {text} at (210,340) size 183x29 contains 1 chunk(s)
+        [filter="satrange"] RenderSVGResourceFilter {filter} at (191.70,314.10) size 219.60x34.80
+        RenderSVGInlineText {#text} at (0,-23) size 183x29
+          [filter="satrange"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 text run 1 at (210.00,340.00) startOffset 0 endOffset 16 width 182.00: "Saturate must be"
+      RenderSVGText {text} at (210,370) size 182x29 contains 1 chunk(s)
+        [filter="satrange"] RenderSVGResourceFilter {filter} at (191.80,344.10) size 218.40x34.80
+        RenderSVGInlineText {#text} at (0,-23) size 182x29
+          [filter="satrange"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+          chunk 1 text run 1 at (210.00,370.00) startOffset 0 endOffset 16 width 182.00: "between 0 and 1."
diff --git a/LayoutTests/platform/qt/svg/filters/filter-clip-expected.txt b/LayoutTests/platform/qt/svg/filters/filter-clip-expected.txt
new file mode 100644 (file)
index 0000000..afdb710
--- /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=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
+        RenderPath {rect} at (0,0) size 140x140 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L140.00,0.00 L140.00,140.00 L0.00,140.00 L0.00,0.00"]
+        RenderPath {circle} at (30,30) size 80x80 [fill={[type=SOLID] [color=#FFFF00]}] [data="M110.00,70.00 L109.92,72.51 L109.68,75.01 L109.29,77.50 L108.74,79.95 L108.04,82.36 L107.19,84.72 L106.19,87.03 L105.05,89.27 L103.77,91.43 L102.36,93.51 L100.82,95.50 L99.16,97.38 L97.38,99.16 L95.50,100.82 L93.51,102.36 L91.43,103.77 L89.27,105.05 L87.03,106.19 L84.72,107.19 L82.36,108.04 L79.95,108.74 L77.50,109.29 L75.01,109.68 L72.51,109.92 L70.00,110.00 L67.49,109.92 L64.99,109.68 L62.50,109.29 L60.05,108.74 L57.64,108.04 L55.28,107.19 L52.97,106.19 L50.73,105.05 L48.57,103.77 L46.49,102.36 L44.50,100.82 L42.62,99.16 L40.84,97.38 L39.18,95.50 L37.64,93.51 L36.23,91.43 L34.95,89.27 L33.81,87.03 L32.81,84.72 L31.96,82.36 L31.26,79.95 L30.71,77.50 L30.32,75.01 L30.08,72.51 L30.00,70.00 L30.08,67.49 L30.32,64.99 L30.71,62.50 L31.26,60.05 L31.96,57.64 L32.81,55.28 L33.81,52.97 L34.95,50.73 L36.23,48.57 L37.64,46.49 L39.18,44.50 L40.84,42.62 L42.62,40.84 L44.50,39.18 L46.49,37.64 L48.57,36.23 L50.73,34.95 L52.97,33.81 L55.28,32.81 L57.64,31.96 L60.05,31.26 L62.50,30.71 L64.99,30.32 L67.49,30.08 L70.00,30.00 L72.51,30.08 L75.01,30.32 L77.50,30.71 L79.95,31.26 L82.36,31.96 L84.72,32.81 L87.03,33.81 L89.27,34.95 L91.43,36.23 L93.51,37.64 L95.50,39.18 L97.38,40.84 L99.16,42.62 L100.82,44.50 L102.36,46.49 L103.77,48.57 L105.05,50.73 L106.19,52.97 L107.19,55.28 L108.04,57.64 L108.74,60.05 L109.29,62.50 L109.68,64.99 L109.92,67.49 L110.00,70.00"]
+      RenderSVGResourceFilter {filter} [id="blur"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [last primitive ]
+      RenderSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=userSpaceOnUse]
+        RenderPath {circle} at (20,20) size 100x100 [fill={[type=SOLID] [color=#000000]}] [data="M120.00,70.00 L119.90,73.14 L119.61,76.27 L119.11,79.37 L118.43,82.43 L117.55,85.45 L116.49,88.41 L115.24,91.29 L113.82,94.09 L112.22,96.79 L110.45,99.39 L108.53,101.87 L106.45,104.23 L104.23,106.45 L101.87,108.53 L99.39,110.45 L96.79,112.22 L94.09,113.82 L91.29,115.24 L88.41,116.49 L85.45,117.55 L82.43,118.43 L79.37,119.11 L76.27,119.61 L73.14,119.90 L70.00,120.00 L66.86,119.90 L63.73,119.61 L60.63,119.11 L57.57,118.43 L54.55,117.55 L51.59,116.49 L48.71,115.24 L45.91,113.82 L43.21,112.22 L40.61,110.45 L38.13,108.53 L35.77,106.45 L33.55,104.23 L31.47,101.87 L29.55,99.39 L27.78,96.79 L26.18,94.09 L24.76,91.29 L23.51,88.41 L22.45,85.45 L21.57,82.43 L20.89,79.37 L20.39,76.27 L20.10,73.14 L20.00,70.00 L20.10,66.86 L20.39,63.73 L20.89,60.63 L21.57,57.57 L22.45,54.55 L23.51,51.59 L24.76,48.71 L26.18,45.91 L27.78,43.21 L29.55,40.61 L31.47,38.13 L33.55,35.77 L35.77,33.55 L38.13,31.47 L40.61,29.55 L43.21,27.78 L45.91,26.18 L48.71,24.76 L51.59,23.51 L54.55,22.45 L57.57,21.57 L60.63,20.89 L63.73,20.39 L66.86,20.10 L70.00,20.00 L73.14,20.10 L76.27,20.39 L79.37,20.89 L82.43,21.57 L85.45,22.45 L88.41,23.51 L91.29,24.76 L94.09,26.18 L96.79,27.78 L99.39,29.55 L101.87,31.47 L104.23,33.55 L106.45,35.77 L108.53,38.13 L110.45,40.61 L112.22,43.21 L113.82,45.91 L115.24,48.71 L116.49,51.59 L117.55,54.55 L118.43,57.57 L119.11,60.63 L119.61,63.73 L119.90,66.86 L120.00,70.00"]
+    RenderPath {rect} at (20,20) size 100x100 [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"]
+      [masker="mask"] RenderSVGResourceMasker {mask} at (10,10) size 120x120
+      [clipPath="clip"] RenderSVGResourceClipper {clipPath} at (20,20) size 100x100
+      [filter="blur"] RenderSVGResourceFilter {filter} at (0,0) size 140x140
diff --git a/LayoutTests/platform/qt/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt b/LayoutTests/platform/qt/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt
new file mode 100644 (file)
index 0000000..2a31dee
--- /dev/null
@@ -0,0 +1,33 @@
+layer at (0,0) size 784x783
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x783
+  RenderBlock {html} at (0,0) size 784x783
+    RenderBody {body} at (8,16) size 768x759
+      RenderBlock {parsererror} at (16,0) size 736x139 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
+        RenderBlock {h3} at (18,20) size 700x24
+          RenderText {#text} at (0,0) size 365x24
+            text run at (0,0) width 365: "This page contains the following errors:"
+        RenderBlock {div} at (18,62) size 700x15
+          RenderText {#text} at (0,0) size 346x15
+            text run at (0,0) width 346: "error on line 56 at column 56: Expected '>' or '/', but got '[a-zA-Z]'."
+        RenderBlock {h3} at (18,95) size 700x24
+          RenderText {#text} at (0,0) size 476x24
+            text run at (0,0) width 476: "Below is a rendering of the page up to the first error."
+      RenderBlock (anonymous) at (0,155) size 768x604
+        RenderSVGRoot {svg} at (8,183) size 768x588
+          RenderSVGContainer {g} at (24,264) size 71x147 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+            RenderSVGContainer {g} at (24,264) size 71x147
+              RenderSVGText {text} at (10,30) size 41x11 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,-9) size 41x11
+                  chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 10 width 41.00: "SVG to fit"
+              RenderSVGContainer {g} at (40,295) size 48x64 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
+                RenderPath {rect} at (40,295) size 48x64 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.50,0.50 L29.50,0.50 L29.50,39.50 L0.50,39.50 L0.50,0.50"]
+                RenderSVGContainer {g} at (48,311) size 32x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                  RenderPath {circle} at (48,311) size 32x32 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.87 L24.69,17.49 L24.51,18.09 L24.30,18.68 L24.05,19.26 L23.76,19.82 L23.44,20.36 L23.09,20.88 L22.71,21.37 L22.29,21.85 L21.85,22.29 L21.37,22.71 L20.88,23.09 L20.36,23.44 L19.82,23.76 L19.26,24.05 L18.68,24.30 L18.09,24.51 L17.49,24.69 L16.87,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.13,24.82 L12.51,24.69 L11.91,24.51 L11.32,24.30 L10.74,24.05 L10.18,23.76 L9.64,23.44 L9.12,23.09 L8.63,22.71 L8.15,22.29 L7.71,21.85 L7.29,21.37 L6.91,20.88 L6.56,20.36 L6.24,19.82 L5.95,19.26 L5.70,18.68 L5.49,18.09 L5.31,17.49 L5.18,16.87 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.13 L5.31,12.51 L5.49,11.91 L5.70,11.32 L5.95,10.74 L6.24,10.18 L6.56,9.64 L6.91,9.12 L7.29,8.63 L7.71,8.15 L8.15,7.71 L8.63,7.29 L9.12,6.91 L9.64,6.56 L10.18,6.24 L10.74,5.95 L11.32,5.70 L11.91,5.49 L12.51,5.31 L13.13,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.87,5.18 L17.49,5.31 L18.09,5.49 L18.68,5.70 L19.26,5.95 L19.82,6.24 L20.36,6.56 L20.88,6.91 L21.37,7.29 L21.85,7.71 L22.29,8.15 L22.71,8.63 L23.09,9.12 L23.44,9.64 L23.76,10.18 L24.05,10.74 L24.30,11.32 L24.51,11.91 L24.69,12.51 L24.82,13.13 L24.92,13.75 L24.98,14.37 L25.00,15.00"]
+                  RenderPath {circle} at (56,319) size 7x7 [fill={[type=SOLID] [color=#000000]}] [data="M13.50,12.00 L13.50,12.09 L13.49,12.19 L13.47,12.28 L13.45,12.37 L13.43,12.46 L13.39,12.55 L13.36,12.64 L13.31,12.72 L13.27,12.80 L13.21,12.88 L13.16,12.96 L13.09,13.03 L13.03,13.09 L12.96,13.16 L12.88,13.21 L12.80,13.27 L12.72,13.31 L12.64,13.36 L12.55,13.39 L12.46,13.43 L12.37,13.45 L12.28,13.47 L12.19,13.49 L12.09,13.50 L12.00,13.50 L11.91,13.50 L11.81,13.49 L11.72,13.47 L11.63,13.45 L11.54,13.43 L11.45,13.39 L11.36,13.36 L11.28,13.31 L11.20,13.27 L11.12,13.21 L11.04,13.16 L10.97,13.09 L10.91,13.03 L10.84,12.96 L10.79,12.88 L10.73,12.80 L10.69,12.72 L10.64,12.64 L10.61,12.55 L10.57,12.46 L10.55,12.37 L10.53,12.28 L10.51,12.19 L10.50,12.09 L10.50,12.00 L10.50,11.91 L10.51,11.81 L10.53,11.72 L10.55,11.63 L10.57,11.54 L10.61,11.45 L10.64,11.36 L10.69,11.28 L10.73,11.20 L10.79,11.12 L10.84,11.04 L10.91,10.97 L10.97,10.91 L11.04,10.84 L11.12,10.79 L11.20,10.73 L11.28,10.69 L11.36,10.64 L11.45,10.61 L11.54,10.57 L11.63,10.55 L11.72,10.53 L11.81,10.51 L11.91,10.50 L12.00,10.50 L12.09,10.50 L12.19,10.51 L12.28,10.53 L12.37,10.55 L12.46,10.57 L12.55,10.61 L12.64,10.64 L12.72,10.69 L12.80,10.73 L12.88,10.79 L12.96,10.84 L13.03,10.91 L13.09,10.97 L13.16,11.04 L13.21,11.12 L13.27,11.20 L13.31,11.28 L13.36,11.36 L13.39,11.45 L13.43,11.54 L13.45,11.63 L13.47,11.72 L13.49,11.81 L13.50,11.91 L13.50,12.00"]
+                  RenderPath {circle} at (64,319) size 7x7 [fill={[type=SOLID] [color=#000000]}] [data="M18.50,12.00 L18.50,12.09 L18.49,12.19 L18.47,12.28 L18.45,12.37 L18.43,12.46 L18.39,12.55 L18.36,12.64 L18.31,12.72 L18.27,12.80 L18.21,12.88 L18.16,12.96 L18.09,13.03 L18.03,13.09 L17.96,13.16 L17.88,13.21 L17.80,13.27 L17.72,13.31 L17.64,13.36 L17.55,13.39 L17.46,13.43 L17.37,13.45 L17.28,13.47 L17.19,13.49 L17.09,13.50 L17.00,13.50 L16.91,13.50 L16.81,13.49 L16.72,13.47 L16.63,13.45 L16.54,13.43 L16.45,13.39 L16.36,13.36 L16.28,13.31 L16.20,13.27 L16.12,13.21 L16.04,13.16 L15.97,13.09 L15.91,13.03 L15.84,12.96 L15.79,12.88 L15.73,12.80 L15.69,12.72 L15.64,12.64 L15.61,12.55 L15.57,12.46 L15.55,12.37 L15.53,12.28 L15.51,12.19 L15.50,12.09 L15.50,12.00 L15.50,11.91 L15.51,11.81 L15.53,11.72 L15.55,11.63 L15.57,11.54 L15.61,11.45 L15.64,11.36 L15.69,11.28 L15.73,11.20 L15.79,11.12 L15.84,11.04 L15.91,10.97 L15.97,10.91 L16.04,10.84 L16.12,10.79 L16.20,10.73 L16.28,10.69 L16.36,10.64 L16.45,10.61 L16.54,10.57 L16.63,10.55 L16.72,10.53 L16.81,10.51 L16.91,10.50 L17.00,10.50 L17.09,10.50 L17.19,10.51 L17.28,10.53 L17.37,10.55 L17.46,10.57 L17.55,10.61 L17.64,10.64 L17.72,10.69 L17.80,10.73 L17.88,10.79 L17.96,10.84 L18.03,10.91 L18.09,10.97 L18.16,11.04 L18.21,11.12 L18.27,11.20 L18.31,11.28 L18.36,11.36 L18.39,11.45 L18.43,11.54 L18.45,11.63 L18.47,11.72 L18.49,11.81 L18.50,11.91 L18.50,12.00"]
+                  RenderPath {path} at (54,331) size 20x12 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,19.00 L15.00,23.00 L20.00,19.00"]
+              RenderSVGText {text} at (10,110) size 44x11 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,-9) size 44x11
+                  chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 44.00: "Viewport 1"
+              RenderSVGContainer {g} at (8,171) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}]
diff --git a/LayoutTests/platform/qt/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt b/LayoutTests/platform/qt/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt
new file mode 100644 (file)
index 0000000..2a31dee
--- /dev/null
@@ -0,0 +1,33 @@
+layer at (0,0) size 784x783
+  RenderView at (0,0) size 784x600
+layer at (0,0) size 784x783
+  RenderBlock {html} at (0,0) size 784x783
+    RenderBody {body} at (8,16) size 768x759
+      RenderBlock {parsererror} at (16,0) size 736x139 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
+        RenderBlock {h3} at (18,20) size 700x24
+          RenderText {#text} at (0,0) size 365x24
+            text run at (0,0) width 365: "This page contains the following errors:"
+        RenderBlock {div} at (18,62) size 700x15
+          RenderText {#text} at (0,0) size 346x15
+            text run at (0,0) width 346: "error on line 56 at column 56: Expected '>' or '/', but got '[a-zA-Z]'."
+        RenderBlock {h3} at (18,95) size 700x24
+          RenderText {#text} at (0,0) size 476x24
+            text run at (0,0) width 476: "Below is a rendering of the page up to the first error."
+      RenderBlock (anonymous) at (0,155) size 768x604
+        RenderSVGRoot {svg} at (8,183) size 768x588
+          RenderSVGContainer {g} at (24,264) size 71x147 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+            RenderSVGContainer {g} at (24,264) size 71x147
+              RenderSVGText {text} at (10,30) size 41x11 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,-9) size 41x11
+                  chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 10 width 41.00: "SVG to fit"
+              RenderSVGContainer {g} at (40,295) size 48x64 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
+                RenderPath {rect} at (40,295) size 48x64 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.50,0.50 L29.50,0.50 L29.50,39.50 L0.50,39.50 L0.50,0.50"]
+                RenderSVGContainer {g} at (48,311) size 32x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
+                  RenderPath {circle} at (48,311) size 32x32 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.87 L24.69,17.49 L24.51,18.09 L24.30,18.68 L24.05,19.26 L23.76,19.82 L23.44,20.36 L23.09,20.88 L22.71,21.37 L22.29,21.85 L21.85,22.29 L21.37,22.71 L20.88,23.09 L20.36,23.44 L19.82,23.76 L19.26,24.05 L18.68,24.30 L18.09,24.51 L17.49,24.69 L16.87,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.13,24.82 L12.51,24.69 L11.91,24.51 L11.32,24.30 L10.74,24.05 L10.18,23.76 L9.64,23.44 L9.12,23.09 L8.63,22.71 L8.15,22.29 L7.71,21.85 L7.29,21.37 L6.91,20.88 L6.56,20.36 L6.24,19.82 L5.95,19.26 L5.70,18.68 L5.49,18.09 L5.31,17.49 L5.18,16.87 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.13 L5.31,12.51 L5.49,11.91 L5.70,11.32 L5.95,10.74 L6.24,10.18 L6.56,9.64 L6.91,9.12 L7.29,8.63 L7.71,8.15 L8.15,7.71 L8.63,7.29 L9.12,6.91 L9.64,6.56 L10.18,6.24 L10.74,5.95 L11.32,5.70 L11.91,5.49 L12.51,5.31 L13.13,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.87,5.18 L17.49,5.31 L18.09,5.49 L18.68,5.70 L19.26,5.95 L19.82,6.24 L20.36,6.56 L20.88,6.91 L21.37,7.29 L21.85,7.71 L22.29,8.15 L22.71,8.63 L23.09,9.12 L23.44,9.64 L23.76,10.18 L24.05,10.74 L24.30,11.32 L24.51,11.91 L24.69,12.51 L24.82,13.13 L24.92,13.75 L24.98,14.37 L25.00,15.00"]
+                  RenderPath {circle} at (56,319) size 7x7 [fill={[type=SOLID] [color=#000000]}] [data="M13.50,12.00 L13.50,12.09 L13.49,12.19 L13.47,12.28 L13.45,12.37 L13.43,12.46 L13.39,12.55 L13.36,12.64 L13.31,12.72 L13.27,12.80 L13.21,12.88 L13.16,12.96 L13.09,13.03 L13.03,13.09 L12.96,13.16 L12.88,13.21 L12.80,13.27 L12.72,13.31 L12.64,13.36 L12.55,13.39 L12.46,13.43 L12.37,13.45 L12.28,13.47 L12.19,13.49 L12.09,13.50 L12.00,13.50 L11.91,13.50 L11.81,13.49 L11.72,13.47 L11.63,13.45 L11.54,13.43 L11.45,13.39 L11.36,13.36 L11.28,13.31 L11.20,13.27 L11.12,13.21 L11.04,13.16 L10.97,13.09 L10.91,13.03 L10.84,12.96 L10.79,12.88 L10.73,12.80 L10.69,12.72 L10.64,12.64 L10.61,12.55 L10.57,12.46 L10.55,12.37 L10.53,12.28 L10.51,12.19 L10.50,12.09 L10.50,12.00 L10.50,11.91 L10.51,11.81 L10.53,11.72 L10.55,11.63 L10.57,11.54 L10.61,11.45 L10.64,11.36 L10.69,11.28 L10.73,11.20 L10.79,11.12 L10.84,11.04 L10.91,10.97 L10.97,10.91 L11.04,10.84 L11.12,10.79 L11.20,10.73 L11.28,10.69 L11.36,10.64 L11.45,10.61 L11.54,10.57 L11.63,10.55 L11.72,10.53 L11.81,10.51 L11.91,10.50 L12.00,10.50 L12.09,10.50 L12.19,10.51 L12.28,10.53 L12.37,10.55 L12.46,10.57 L12.55,10.61 L12.64,10.64 L12.72,10.69 L12.80,10.73 L12.88,10.79 L12.96,10.84 L13.03,10.91 L13.09,10.97 L13.16,11.04 L13.21,11.12 L13.27,11.20 L13.31,11.28 L13.36,11.36 L13.39,11.45 L13.43,11.54 L13.45,11.63 L13.47,11.72 L13.49,11.81 L13.50,11.91 L13.50,12.00"]
+                  RenderPath {circle} at (64,319) size 7x7 [fill={[type=SOLID] [color=#000000]}] [data="M18.50,12.00 L18.50,12.09 L18.49,12.19 L18.47,12.28 L18.45,12.37 L18.43,12.46 L18.39,12.55 L18.36,12.64 L18.31,12.72 L18.27,12.80 L18.21,12.88 L18.16,12.96 L18.09,13.03 L18.03,13.09 L17.96,13.16 L17.88,13.21 L17.80,13.27 L17.72,13.31 L17.64,13.36 L17.55,13.39 L17.46,13.43 L17.37,13.45 L17.28,13.47 L17.19,13.49 L17.09,13.50 L17.00,13.50 L16.91,13.50 L16.81,13.49 L16.72,13.47 L16.63,13.45 L16.54,13.43 L16.45,13.39 L16.36,13.36 L16.28,13.31 L16.20,13.27 L16.12,13.21 L16.04,13.16 L15.97,13.09 L15.91,13.03 L15.84,12.96 L15.79,12.88 L15.73,12.80 L15.69,12.72 L15.64,12.64 L15.61,12.55 L15.57,12.46 L15.55,12.37 L15.53,12.28 L15.51,12.19 L15.50,12.09 L15.50,12.00 L15.50,11.91 L15.51,11.81 L15.53,11.72 L15.55,11.63 L15.57,11.54 L15.61,11.45 L15.64,11.36 L15.69,11.28 L15.73,11.20 L15.79,11.12 L15.84,11.04 L15.91,10.97 L15.97,10.91 L16.04,10.84 L16.12,10.79 L16.20,10.73 L16.28,10.69 L16.36,10.64 L16.45,10.61 L16.54,10.57 L16.63,10.55 L16.72,10.53 L16.81,10.51 L16.91,10.50 L17.00,10.50 L17.09,10.50 L17.19,10.51 L17.28,10.53 L17.37,10.55 L17.46,10.57 L17.55,10.61 L17.64,10.64 L17.72,10.69 L17.80,10.73 L17.88,10.79 L17.96,10.84 L18.03,10.91 L18.09,10.97 L18.16,11.04 L18.21,11.12 L18.27,11.20 L18.31,11.28 L18.36,11.36 L18.39,11.45 L18.43,11.54 L18.45,11.63 L18.47,11.72 L18.49,11.81 L18.50,11.91 L18.50,12.00"]
+                  RenderPath {path} at (54,331) size 20x12 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,19.00 L15.00,23.00 L20.00,19.00"]
+              RenderSVGText {text} at (10,110) size 44x11 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,-9) size 44x11
+                  chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 44.00: "Viewport 1"
+              RenderSVGContainer {g} at (8,171) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}]