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

krit at webkit.org krit at webkit.org
Wed Dec 22 14:25:39 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 15514763529f924d8777a07d6d3f487153ce9f91
Author: krit at webkit.org <krit at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Fri Oct 8 10:39:41 2010 +0000

    2010-10-08  Dirk Schulze  <krit at webkit.org>
    
            Unreviewed update of Gtk an Qt baseline after commit 69386.
    
            * platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt:
            * platform/gtk/fast/repaint/moving-shadow-on-path-expected.txt:
            * platform/gtk/http/tests/misc/slow-loading-image-in-pattern-expected.txt:
            * platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
            * platform/gtk/svg/batik/text/textDecoration-expected.txt:
            * platform/gtk/svg/css/arrow-with-shadow-expected.txt:
            * platform/gtk/svg/css/composite-shadow-example-expected.txt:
            * platform/gtk/svg/css/composite-shadow-text-expected.txt:
            * platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt:
            * platform/gtk/svg/css/group-with-shadow-expected.txt:
            * platform/gtk/svg/css/mask-with-shadow-expected.txt:
            * platform/gtk/svg/css/path-with-shadow-expected.txt:
            * platform/gtk/svg/css/shadow-and-opacity-expected.txt:
            * platform/gtk/svg/css/shadow-changes-expected.txt:
            * platform/gtk/svg/css/shadow-with-large-radius-expected.txt:
            * platform/gtk/svg/css/shadow-with-negative-offset-expected.txt:
            * platform/gtk/svg/css/stars-with-shadow-expected.txt:
            * platform/gtk/svg/custom/broken-internal-references-expected.txt:
            * platform/gtk/svg/custom/clip-path-id-changes-expected.txt:
            * platform/gtk/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
            * platform/gtk/svg/custom/convolution-crash-expected.txt:
            * platform/gtk/svg/custom/empty-mask-expected.txt:
            * platform/gtk/svg/custom/fill-opacity-hsl-expected.txt:
            * platform/gtk/svg/custom/fill-opacity-rgba-expected.txt:
            * platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
            * platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
            * platform/gtk/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
            * platform/gtk/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt:
            * platform/gtk/svg/custom/js-update-stop-linked-gradient-expected.txt:
            * platform/gtk/svg/custom/marker-empty-path-expected.txt:
            * platform/gtk/svg/custom/marker-opacity-expected.txt:
            * platform/gtk/svg/custom/marker-referencePoint-expected.txt:
            * platform/gtk/svg/custom/mask-invalidation-expected.txt:
            * platform/gtk/svg/custom/massive-coordinates-expected.txt:
            * platform/gtk/svg/custom/mouse-move-on-svg-container-expected.txt:
            * platform/gtk/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
            * platform/gtk/svg/custom/mouse-move-on-svg-root-expected.txt:
            * platform/gtk/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
            * platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt:
            * platform/gtk/svg/custom/path-zero-strokewidth-expected.txt:
            * platform/gtk/svg/custom/pattern-incorrect-tiling-expected.txt:
            * platform/gtk/svg/custom/pattern-no-pixelation-expected.txt:
            * platform/gtk/svg/custom/pattern-size-bigger-than-target-size-expected.txt:
            * platform/gtk/svg/custom/pattern-skew-transformed-expected.txt:
            * platform/gtk/svg/custom/recursive-gradient-expected.txt:
            * platform/gtk/svg/custom/recursive-pattern-expected.txt:
            * platform/gtk/svg/custom/relative-sized-content-expected.txt:
            * platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt:
            * platform/gtk/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt:
            * platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt:
            * platform/gtk/svg/custom/relative-sized-shadow-tree-content-expected.txt:
            * platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
            * platform/gtk/svg/custom/repaint-moving-svg-and-div-expected.txt:
            * platform/gtk/svg/custom/repaint-stroke-width-changes-expected.txt:
            * platform/gtk/svg/custom/stroke-width-large-expected.txt:
            * platform/gtk/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
            * platform/gtk/svg/custom/text-x-dy-lists-expected.txt:
            * platform/gtk/svg/custom/text-zoom-expected.txt:
            * platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt:
            * platform/gtk/svg/filters/feLighting-crash-expected.txt:
            * platform/gtk/svg/filters/filter-width-update-expected.txt:
            * platform/gtk/svg/filters/filterRes1-expected.txt:
            * platform/gtk/svg/filters/filterRes2-expected.txt:
            * platform/gtk/svg/filters/filterRes3-expected.txt:
            * platform/gtk/svg/foreignObject/svg-document-as-direct-child-expected.txt:
            * platform/gtk/svg/foreignObject/svg-document-in-html-document-expected.txt:
            * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
            * platform/gtk/svg/hixie/text/001-expected.txt:
            * platform/gtk/svg/in-html/circle-expected.txt:
            * platform/gtk/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt:
            * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt:
            * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt:
            * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt:
            * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt:
            * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt:
            * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt:
            * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt:
            * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt:
            * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
            * platform/gtk/svg/repaint/filter-repaint-expected.txt:
            * platform/gtk/svg/text/foreignObject-text-clipping-bug-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacing-stretch-1-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacing-stretch-2-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacing-stretch-3-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacing-stretch-4-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
            * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
            * platform/gtk/svg/text/select-x-list-1-expected.txt:
            * platform/gtk/svg/text/select-x-list-2-expected.txt:
            * platform/gtk/svg/text/select-x-list-3-expected.txt:
            * platform/gtk/svg/text/select-x-list-4-expected.txt:
            * platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt:
            * platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt:
            * platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt:
            * platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt:
            * platform/gtk/svg/text/text-hkern-expected.txt:
            * platform/gtk/svg/text/text-vkern-expected.txt:
            * platform/gtk/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt:
            * platform/gtk/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt:
            * platform/gtk/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
            * platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
            * platform/gtk/svg/zoom/page/zoom-foreignObject-expected.txt:
            * platform/gtk/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
            * platform/gtk/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
            * platform/gtk/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
            * platform/gtk/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
            * platform/gtk/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt:
            * platform/gtk/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt:
            * platform/gtk/svg/zoom/text/relative-sized-document-scrollbars-expected.txt:
            * platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
            * platform/gtk/svg/zoom/text/zoom-foreignObject-expected.txt:
            * platform/gtk/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
            * platform/gtk/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
            * platform/gtk/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
            * platform/gtk/transforms/svg-vs-css-expected.txt:
            * platform/qt/fast/repaint/moving-shadow-on-container-expected.txt:
            * platform/qt/fast/repaint/moving-shadow-on-path-expected.txt:
            * platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt:
            * platform/qt/fast/repaint/svg-layout-root-style-attr-update-expected.txt:
            * platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
            * platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
            * platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
            * platform/qt/svg/batik/text/textDecoration-expected.txt:
            * platform/qt/svg/css/arrow-with-shadow-expected.txt:
            * platform/qt/svg/css/circle-in-mask-with-shadow-expected.txt:
            * platform/qt/svg/css/clippath-with-shadow-expected.txt:
            * platform/qt/svg/css/composite-shadow-text-expected.txt:
            * platform/qt/svg/css/mask-with-shadow-expected.txt:
            * platform/qt/svg/css/path-with-shadow-expected.txt:
            * platform/qt/svg/css/shadow-and-opacity-expected.txt:
            * platform/qt/svg/css/shadow-with-large-radius-expected.txt:
            * platform/qt/svg/css/shadow-with-negative-offset-expected.txt:
            * platform/qt/svg/css/stars-with-shadow-expected.txt:
            * platform/qt/svg/custom/absolute-sized-content-with-resources-expected.txt:
            * platform/qt/svg/custom/animation-currentColor-expected.txt:
            * platform/qt/svg/custom/broken-internal-references-expected.txt:
            * platform/qt/svg/custom/clip-path-id-changes-expected.txt:
            * platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
            * platform/qt/svg/custom/convolution-crash-expected.txt:
            * platform/qt/svg/custom/empty-mask-expected.txt:
            * platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
            * platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
            * platform/qt/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
            * platform/qt/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.txt:
            * platform/qt/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt:
            * platform/qt/svg/custom/js-update-stop-linked-gradient-expected.txt:
            * platform/qt/svg/custom/marker-child-changes-css-expected.txt:
            * platform/qt/svg/custom/marker-empty-path-expected.txt:
            * platform/qt/svg/custom/marker-opacity-expected.txt:
            * platform/qt/svg/custom/marker-referencePoint-expected.txt:
            * platform/qt/svg/custom/marker-strokeWidth-changes-expected.txt:
            * platform/qt/svg/custom/mask-invalidation-expected.txt:
            * platform/qt/svg/custom/mask-on-multiple-objects-expected.txt:
            * platform/qt/svg/custom/mask-with-default-value-expected.txt:
            * platform/qt/svg/custom/massive-coordinates-expected.txt:
            * platform/qt/svg/custom/mouse-move-on-svg-container-expected.txt:
            * platform/qt/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
            * platform/qt/svg/custom/mouse-move-on-svg-root-expected.txt:
            * platform/qt/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
            * platform/qt/svg/custom/non-scaling-stroke-expected.txt:
            * platform/qt/svg/custom/non-scaling-stroke-markers-expected.txt:
            * platform/qt/svg/custom/pattern-excessive-malloc-expected.txt:
            * platform/qt/svg/custom/pattern-incorrect-tiling-expected.txt:
            * platform/qt/svg/custom/pattern-no-pixelation-expected.txt:
            * platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt:
            * platform/qt/svg/custom/pattern-skew-transformed-expected.txt:
            * platform/qt/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt:
            * platform/qt/svg/custom/recursive-gradient-expected.txt:
            * platform/qt/svg/custom/recursive-mask-expected.txt:
            * platform/qt/svg/custom/recursive-pattern-expected.txt:
            * platform/qt/svg/custom/relative-sized-content-expected.txt:
            * platform/qt/svg/custom/relative-sized-content-with-resources-expected.txt:
            * platform/qt/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt:
            * platform/qt/svg/custom/relative-sized-inner-svg-expected.txt:
            * platform/qt/svg/custom/relative-sized-shadow-tree-content-expected.txt:
            * platform/qt/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt:
            * platform/qt/svg/custom/relative-sized-use-on-symbol-expected.txt:
            * platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
            * platform/qt/svg/custom/repaint-moving-svg-and-div-expected.txt:
            * platform/qt/svg/custom/repaint-stroke-width-changes-expected.txt:
            * platform/qt/svg/custom/resource-invalidate-on-target-update-expected.txt:
            * platform/qt/svg/custom/stroke-width-large-expected.txt:
            * platform/qt/svg/custom/text-zoom-expected.txt:
            * platform/qt/svg/custom/transformedMaskFails-expected.txt:
            * platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt:
            * platform/qt/svg/custom/use-on-symbol-inside-pattern-expected.txt:
            * platform/qt/svg/custom/use-property-synchronization-crash-expected.txt:
            * platform/qt/svg/filters/feColorMatrix-values-expected.txt:
            * platform/qt/svg/filters/feComposite-expected.txt:
            * platform/qt/svg/filters/feGaussianBlur-expected.txt:
            * platform/qt/svg/filters/feLighting-crash-expected.txt:
            * platform/qt/svg/filters/feMerge-expected.txt:
            * platform/qt/svg/filters/feMerge-wrong-input-expected.txt:
            * platform/qt/svg/filters/feOffset-expected.txt:
            * platform/qt/svg/filters/feTile-expected.txt:
            * platform/qt/svg/filters/filter-clip-expected.txt:
            * platform/qt/svg/filters/filter-width-update-expected.txt:
            * platform/qt/svg/filters/shadow-on-filter-expected.txt:
            * platform/qt/svg/filters/shadow-on-rect-with-filter-expected.txt:
            * platform/qt/svg/filters/subRegion-one-effect-expected.txt:
            * platform/qt/svg/filters/subRegion-two-effects-expected.txt:
            * platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.txt:
            * platform/qt/svg/foreignObject/svg-document-in-html-document-expected.txt:
            * platform/qt/svg/foreignObject/text-tref-02-b-expected.txt:
            * platform/qt/svg/hixie/text/001-expected.txt:
            * platform/qt/svg/in-html/circle-expected.txt:
            * platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt:
            * platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt:
            * platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt:
            * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt:
            * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt:
            * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt:
            * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt:
            * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt:
            * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt:
            * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt:
            * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
            * platform/qt/svg/text/foreignObject-text-clipping-bug-expected.txt:
            * platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
            * platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
            * platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
            * platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
            * platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.txt:
            * platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.txt:
            * platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.txt:
            * platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.txt:
            * platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
            * platform/qt/svg/text/select-x-list-1-expected.txt:
            * platform/qt/svg/text/select-x-list-2-expected.txt:
            * platform/qt/svg/text/select-x-list-3-expected.txt:
            * platform/qt/svg/text/select-x-list-4-expected.txt:
            * platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt:
            * platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt:
            * platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt:
            * platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt:
            * platform/qt/svg/text/text-hkern-expected.txt:
            * platform/qt/svg/text/text-vkern-expected.txt:
            * platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
            * platform/qt/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt:
            * platform/qt/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt:
            * platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
            * platform/qt/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
            * platform/qt/svg/zoom/page/zoom-foreignObject-expected.txt:
            * platform/qt/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
            * platform/qt/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
            * platform/qt/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
            * platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
            * platform/qt/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
            * platform/qt/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt:
            * platform/qt/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt:
            * platform/qt/svg/zoom/text/relative-sized-document-scrollbars-expected.txt:
            * platform/qt/svg/zoom/text/zoom-foreignObject-expected.txt:
            * platform/qt/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
            * platform/qt/svg/zoom/text/zoom-hixie-mixed-009-expected.txt:
            * platform/qt/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
            * platform/qt/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69388 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index d06d382..e8a6a6c 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,274 @@
+2010-10-08  Dirk Schulze  <krit at webkit.org>
+
+        Unreviewed update of Gtk an Qt baseline after commit 69386.
+
+        * platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt:
+        * platform/gtk/fast/repaint/moving-shadow-on-path-expected.txt:
+        * platform/gtk/http/tests/misc/slow-loading-image-in-pattern-expected.txt:
+        * platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
+        * platform/gtk/svg/batik/text/textDecoration-expected.txt:
+        * platform/gtk/svg/css/arrow-with-shadow-expected.txt:
+        * platform/gtk/svg/css/composite-shadow-example-expected.txt:
+        * platform/gtk/svg/css/composite-shadow-text-expected.txt:
+        * platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt:
+        * platform/gtk/svg/css/group-with-shadow-expected.txt:
+        * platform/gtk/svg/css/mask-with-shadow-expected.txt:
+        * platform/gtk/svg/css/path-with-shadow-expected.txt:
+        * platform/gtk/svg/css/shadow-and-opacity-expected.txt:
+        * platform/gtk/svg/css/shadow-changes-expected.txt:
+        * platform/gtk/svg/css/shadow-with-large-radius-expected.txt:
+        * platform/gtk/svg/css/shadow-with-negative-offset-expected.txt:
+        * platform/gtk/svg/css/stars-with-shadow-expected.txt:
+        * platform/gtk/svg/custom/broken-internal-references-expected.txt:
+        * platform/gtk/svg/custom/clip-path-id-changes-expected.txt:
+        * platform/gtk/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
+        * platform/gtk/svg/custom/convolution-crash-expected.txt:
+        * platform/gtk/svg/custom/empty-mask-expected.txt:
+        * platform/gtk/svg/custom/fill-opacity-hsl-expected.txt:
+        * platform/gtk/svg/custom/fill-opacity-rgba-expected.txt:
+        * platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
+        * platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
+        * platform/gtk/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
+        * platform/gtk/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt:
+        * platform/gtk/svg/custom/js-update-stop-linked-gradient-expected.txt:
+        * platform/gtk/svg/custom/marker-empty-path-expected.txt:
+        * platform/gtk/svg/custom/marker-opacity-expected.txt:
+        * platform/gtk/svg/custom/marker-referencePoint-expected.txt:
+        * platform/gtk/svg/custom/mask-invalidation-expected.txt:
+        * platform/gtk/svg/custom/massive-coordinates-expected.txt:
+        * platform/gtk/svg/custom/mouse-move-on-svg-container-expected.txt:
+        * platform/gtk/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
+        * platform/gtk/svg/custom/mouse-move-on-svg-root-expected.txt:
+        * platform/gtk/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
+        * platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt:
+        * platform/gtk/svg/custom/path-zero-strokewidth-expected.txt:
+        * platform/gtk/svg/custom/pattern-incorrect-tiling-expected.txt:
+        * platform/gtk/svg/custom/pattern-no-pixelation-expected.txt:
+        * platform/gtk/svg/custom/pattern-size-bigger-than-target-size-expected.txt:
+        * platform/gtk/svg/custom/pattern-skew-transformed-expected.txt:
+        * platform/gtk/svg/custom/recursive-gradient-expected.txt:
+        * platform/gtk/svg/custom/recursive-pattern-expected.txt:
+        * platform/gtk/svg/custom/relative-sized-content-expected.txt:
+        * platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt:
+        * platform/gtk/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt:
+        * platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt:
+        * platform/gtk/svg/custom/relative-sized-shadow-tree-content-expected.txt:
+        * platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
+        * platform/gtk/svg/custom/repaint-moving-svg-and-div-expected.txt:
+        * platform/gtk/svg/custom/repaint-stroke-width-changes-expected.txt:
+        * platform/gtk/svg/custom/stroke-width-large-expected.txt:
+        * platform/gtk/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
+        * platform/gtk/svg/custom/text-x-dy-lists-expected.txt:
+        * platform/gtk/svg/custom/text-zoom-expected.txt:
+        * platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt:
+        * platform/gtk/svg/filters/feLighting-crash-expected.txt:
+        * platform/gtk/svg/filters/filter-width-update-expected.txt:
+        * platform/gtk/svg/filters/filterRes1-expected.txt:
+        * platform/gtk/svg/filters/filterRes2-expected.txt:
+        * platform/gtk/svg/filters/filterRes3-expected.txt:
+        * platform/gtk/svg/foreignObject/svg-document-as-direct-child-expected.txt:
+        * platform/gtk/svg/foreignObject/svg-document-in-html-document-expected.txt:
+        * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
+        * platform/gtk/svg/hixie/text/001-expected.txt:
+        * platform/gtk/svg/in-html/circle-expected.txt:
+        * platform/gtk/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt:
+        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt:
+        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt:
+        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt:
+        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt:
+        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt:
+        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt:
+        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt:
+        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt:
+        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
+        * platform/gtk/svg/repaint/filter-repaint-expected.txt:
+        * platform/gtk/svg/text/foreignObject-text-clipping-bug-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacing-stretch-1-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacing-stretch-2-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacing-stretch-3-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacing-stretch-4-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
+        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
+        * platform/gtk/svg/text/select-x-list-1-expected.txt:
+        * platform/gtk/svg/text/select-x-list-2-expected.txt:
+        * platform/gtk/svg/text/select-x-list-3-expected.txt:
+        * platform/gtk/svg/text/select-x-list-4-expected.txt:
+        * platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt:
+        * platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt:
+        * platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt:
+        * platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt:
+        * platform/gtk/svg/text/text-hkern-expected.txt:
+        * platform/gtk/svg/text/text-vkern-expected.txt:
+        * platform/gtk/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt:
+        * platform/gtk/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt:
+        * platform/gtk/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
+        * platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
+        * platform/gtk/svg/zoom/page/zoom-foreignObject-expected.txt:
+        * platform/gtk/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
+        * platform/gtk/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
+        * platform/gtk/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
+        * platform/gtk/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
+        * platform/gtk/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt:
+        * platform/gtk/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt:
+        * platform/gtk/svg/zoom/text/relative-sized-document-scrollbars-expected.txt:
+        * platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
+        * platform/gtk/svg/zoom/text/zoom-foreignObject-expected.txt:
+        * platform/gtk/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
+        * platform/gtk/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
+        * platform/gtk/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
+        * platform/gtk/transforms/svg-vs-css-expected.txt:
+        * platform/qt/fast/repaint/moving-shadow-on-container-expected.txt:
+        * platform/qt/fast/repaint/moving-shadow-on-path-expected.txt:
+        * platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt:
+        * platform/qt/fast/repaint/svg-layout-root-style-attr-update-expected.txt:
+        * platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
+        * platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
+        * platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
+        * platform/qt/svg/batik/text/textDecoration-expected.txt:
+        * platform/qt/svg/css/arrow-with-shadow-expected.txt:
+        * platform/qt/svg/css/circle-in-mask-with-shadow-expected.txt:
+        * platform/qt/svg/css/clippath-with-shadow-expected.txt:
+        * platform/qt/svg/css/composite-shadow-text-expected.txt:
+        * platform/qt/svg/css/mask-with-shadow-expected.txt:
+        * platform/qt/svg/css/path-with-shadow-expected.txt:
+        * platform/qt/svg/css/shadow-and-opacity-expected.txt:
+        * platform/qt/svg/css/shadow-with-large-radius-expected.txt:
+        * platform/qt/svg/css/shadow-with-negative-offset-expected.txt:
+        * platform/qt/svg/css/stars-with-shadow-expected.txt:
+        * platform/qt/svg/custom/absolute-sized-content-with-resources-expected.txt:
+        * platform/qt/svg/custom/animation-currentColor-expected.txt:
+        * platform/qt/svg/custom/broken-internal-references-expected.txt:
+        * platform/qt/svg/custom/clip-path-id-changes-expected.txt:
+        * platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
+        * platform/qt/svg/custom/convolution-crash-expected.txt:
+        * platform/qt/svg/custom/empty-mask-expected.txt:
+        * platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
+        * platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
+        * platform/qt/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
+        * platform/qt/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.txt:
+        * platform/qt/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt:
+        * platform/qt/svg/custom/js-update-stop-linked-gradient-expected.txt:
+        * platform/qt/svg/custom/marker-child-changes-css-expected.txt:
+        * platform/qt/svg/custom/marker-empty-path-expected.txt:
+        * platform/qt/svg/custom/marker-opacity-expected.txt:
+        * platform/qt/svg/custom/marker-referencePoint-expected.txt:
+        * platform/qt/svg/custom/marker-strokeWidth-changes-expected.txt:
+        * platform/qt/svg/custom/mask-invalidation-expected.txt:
+        * platform/qt/svg/custom/mask-on-multiple-objects-expected.txt:
+        * platform/qt/svg/custom/mask-with-default-value-expected.txt:
+        * platform/qt/svg/custom/massive-coordinates-expected.txt:
+        * platform/qt/svg/custom/mouse-move-on-svg-container-expected.txt:
+        * platform/qt/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
+        * platform/qt/svg/custom/mouse-move-on-svg-root-expected.txt:
+        * platform/qt/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
+        * platform/qt/svg/custom/non-scaling-stroke-expected.txt:
+        * platform/qt/svg/custom/non-scaling-stroke-markers-expected.txt:
+        * platform/qt/svg/custom/pattern-excessive-malloc-expected.txt:
+        * platform/qt/svg/custom/pattern-incorrect-tiling-expected.txt:
+        * platform/qt/svg/custom/pattern-no-pixelation-expected.txt:
+        * platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt:
+        * platform/qt/svg/custom/pattern-skew-transformed-expected.txt:
+        * platform/qt/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt:
+        * platform/qt/svg/custom/recursive-gradient-expected.txt:
+        * platform/qt/svg/custom/recursive-mask-expected.txt:
+        * platform/qt/svg/custom/recursive-pattern-expected.txt:
+        * platform/qt/svg/custom/relative-sized-content-expected.txt:
+        * platform/qt/svg/custom/relative-sized-content-with-resources-expected.txt:
+        * platform/qt/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt:
+        * platform/qt/svg/custom/relative-sized-inner-svg-expected.txt:
+        * platform/qt/svg/custom/relative-sized-shadow-tree-content-expected.txt:
+        * platform/qt/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt:
+        * platform/qt/svg/custom/relative-sized-use-on-symbol-expected.txt:
+        * platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
+        * platform/qt/svg/custom/repaint-moving-svg-and-div-expected.txt:
+        * platform/qt/svg/custom/repaint-stroke-width-changes-expected.txt:
+        * platform/qt/svg/custom/resource-invalidate-on-target-update-expected.txt:
+        * platform/qt/svg/custom/stroke-width-large-expected.txt:
+        * platform/qt/svg/custom/text-zoom-expected.txt:
+        * platform/qt/svg/custom/transformedMaskFails-expected.txt:
+        * platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt:
+        * platform/qt/svg/custom/use-on-symbol-inside-pattern-expected.txt:
+        * platform/qt/svg/custom/use-property-synchronization-crash-expected.txt:
+        * platform/qt/svg/filters/feColorMatrix-values-expected.txt:
+        * platform/qt/svg/filters/feComposite-expected.txt:
+        * platform/qt/svg/filters/feGaussianBlur-expected.txt:
+        * platform/qt/svg/filters/feLighting-crash-expected.txt:
+        * platform/qt/svg/filters/feMerge-expected.txt:
+        * platform/qt/svg/filters/feMerge-wrong-input-expected.txt:
+        * platform/qt/svg/filters/feOffset-expected.txt:
+        * platform/qt/svg/filters/feTile-expected.txt:
+        * platform/qt/svg/filters/filter-clip-expected.txt:
+        * platform/qt/svg/filters/filter-width-update-expected.txt:
+        * platform/qt/svg/filters/shadow-on-filter-expected.txt:
+        * platform/qt/svg/filters/shadow-on-rect-with-filter-expected.txt:
+        * platform/qt/svg/filters/subRegion-one-effect-expected.txt:
+        * platform/qt/svg/filters/subRegion-two-effects-expected.txt:
+        * platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.txt:
+        * platform/qt/svg/foreignObject/svg-document-in-html-document-expected.txt:
+        * platform/qt/svg/foreignObject/text-tref-02-b-expected.txt:
+        * platform/qt/svg/hixie/text/001-expected.txt:
+        * platform/qt/svg/in-html/circle-expected.txt:
+        * platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt:
+        * platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt:
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt:
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt:
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt:
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt:
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt:
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt:
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt:
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt:
+        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
+        * platform/qt/svg/text/foreignObject-text-clipping-bug-expected.txt:
+        * platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
+        * platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
+        * platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
+        * platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
+        * platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.txt:
+        * platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.txt:
+        * platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.txt:
+        * platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.txt:
+        * platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
+        * platform/qt/svg/text/select-x-list-1-expected.txt:
+        * platform/qt/svg/text/select-x-list-2-expected.txt:
+        * platform/qt/svg/text/select-x-list-3-expected.txt:
+        * platform/qt/svg/text/select-x-list-4-expected.txt:
+        * platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt:
+        * platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt:
+        * platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt:
+        * platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt:
+        * platform/qt/svg/text/text-hkern-expected.txt:
+        * platform/qt/svg/text/text-vkern-expected.txt:
+        * platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
+        * platform/qt/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt:
+        * platform/qt/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt:
+        * platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
+        * platform/qt/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
+        * platform/qt/svg/zoom/page/zoom-foreignObject-expected.txt:
+        * platform/qt/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
+        * platform/qt/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
+        * platform/qt/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
+        * platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
+        * platform/qt/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
+        * platform/qt/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt:
+        * platform/qt/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt:
+        * platform/qt/svg/zoom/text/relative-sized-document-scrollbars-expected.txt:
+        * platform/qt/svg/zoom/text/zoom-foreignObject-expected.txt:
+        * platform/qt/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
+        * platform/qt/svg/zoom/text/zoom-hixie-mixed-009-expected.txt:
+        * platform/qt/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
+        * platform/qt/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
+
 2010-10-08  Nikolas Zimmermann  <nzimmermann at rim.com>
 
         Not reviewed.
diff --git a/LayoutTests/platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt b/LayoutTests/platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt
index 6d3d977..d667561 100644
--- a/LayoutTests/platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt
+++ b/LayoutTests/platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 781x616
   RenderBlock {HTML} at (0,0) size 781x616
     RenderBody {BODY} at (8,8) size 765x600
       RenderSVGRoot {svg} at (8,8) size 468x173
-        RenderSVGPath {path} at (8,8) size 78x68 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
-        RenderSVGPath {path} at (200,46) size 128x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
-        RenderSVGPath {path} at (349,46) size 117x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,25.00 L-29.39,40.45 L-23.78,7.73 L-47.55,-15.45 L-14.70,-20.23 L0.00,-50.00 L14.70,-20.23 L47.55,-15.45 L23.78,7.73 L29.39,40.45 Z"]
+        RenderSVGPath {path} at (8,8) size 78x68 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (200,46) size 128x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (349,46) size 117x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.53076e-15 25 L -29.3893 40.4509 L -23.7764 7.72542 L -47.5528 -15.4508 L -14.6946 -20.2254 L -9.18455e-15 -50 L 14.6946 -20.2254 L 47.5528 -15.4508 L 23.7764 7.72542 L 29.3893 40.4509 Z"]
diff --git a/LayoutTests/platform/gtk/fast/repaint/moving-shadow-on-path-expected.txt b/LayoutTests/platform/gtk/fast/repaint/moving-shadow-on-path-expected.txt
index 549b9fa..8abfeb8 100644
--- a/LayoutTests/platform/gtk/fast/repaint/moving-shadow-on-path-expected.txt
+++ b/LayoutTests/platform/gtk/fast/repaint/moving-shadow-on-path-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 781x616
   RenderBlock {HTML} at (0,0) size 781x616
     RenderBody {BODY} at (8,8) size 765x600
       RenderSVGRoot {svg} at (8,8) size 458x163
-        RenderSVGPath {path} at (8,8) size 88x78 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
-        RenderSVGPath {path} at (200,46) size 138x135 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
-        RenderSVGPath {path} at (349,46) size 127x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,25.00 L-29.39,40.45 L-23.78,7.73 L-47.55,-15.45 L-14.70,-20.23 L0.00,-50.00 L14.70,-20.23 L47.55,-15.45 L23.78,7.73 L29.39,40.45 Z"]
+        RenderSVGPath {path} at (8,8) size 88x78 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (200,46) size 138x135 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (349,46) size 127x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.53076e-15 25 L -29.3893 40.4509 L -23.7764 7.72542 L -47.5528 -15.4508 L -14.6946 -20.2254 L -9.18455e-15 -50 L 14.6946 -20.2254 L 47.5528 -15.4508 L 23.7764 7.72542 L 29.3893 40.4509 Z"]
diff --git a/LayoutTests/platform/gtk/http/tests/misc/slow-loading-image-in-pattern-expected.txt b/LayoutTests/platform/gtk/http/tests/misc/slow-loading-image-in-pattern-expected.txt
index 7e0cc0e..3a03b7d 100644
--- a/LayoutTests/platform/gtk/http/tests/misc/slow-loading-image-in-pattern-expected.txt
+++ b/LayoutTests/platform/gtk/http/tests/misc/slow-loading-image-in-pattern-expected.txt
@@ -15,4 +15,4 @@ layer at (10,50) size 406x306
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="pattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
         RenderSVGImage {image} at (13,53) size 403x303
-    RenderSVGPath {rect} at (13,53) size 400x300 [fill={[type=PATTERN] [id="pattern"]}] [data="M0.00,0.00 L400.00,0.00 L400.00,300.00 L0.00,300.00 Z"]
+    RenderSVGPath {rect} at (13,53) size 400x300 [fill={[type=PATTERN] [id="pattern"]}] [x=0.00] [y=0.00] [width=400.00] [height=300.00]
diff --git a/LayoutTests/platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt b/LayoutTests/platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt
index 9f67639..50dd5de 100644
--- a/LayoutTests/platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt
+++ b/LayoutTests/platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt
@@ -11,35 +11,35 @@ layer at (0,0) size 450x500
     RenderSVGContainer {g} at (14,109) size 410x292
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGResourcePattern {pattern} [id="pattern1"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.88 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.38 L17.29,16.84 L16.84,17.29 L16.38,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.88,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.12,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.62,17.71 L3.16,17.29 L2.71,16.84 L2.29,16.38 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.88 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.12 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.62 L2.71,3.16 L3.16,2.71 L3.62,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.12,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.88,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.38,2.29 L16.84,2.71 L17.29,3.16 L17.71,3.62 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.12 L19.92,8.75 L19.98,9.37 Z"]
-          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 Z"]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
         RenderSVGResourcePattern {pattern} [id="pattern2"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.88 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.38 L17.29,16.84 L16.84,17.29 L16.38,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.88,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.12,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.62,17.71 L3.16,17.29 L2.71,16.84 L2.29,16.38 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.88 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.12 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.62 L2.71,3.16 L3.16,2.71 L3.62,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.12,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.88,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.38,2.29 L16.84,2.71 L17.29,3.16 L17.71,3.62 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.12 L19.92,8.75 L19.98,9.37 Z"]
-          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 Z"]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
         RenderSVGResourcePattern {pattern} [id="pattern3"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.88 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.38 L17.29,16.84 L16.84,17.29 L16.38,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.88,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.12,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.62,17.71 L3.16,17.29 L2.71,16.84 L2.29,16.38 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.88 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.12 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.62 L2.71,3.16 L3.16,2.71 L3.62,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.12,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.88,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.38,2.29 L16.84,2.71 L17.29,3.16 L17.71,3.62 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.12 L19.92,8.75 L19.98,9.37 Z"]
-          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 Z"]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
         RenderSVGResourcePattern {pattern} [id="pattern4"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.39 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.57 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.57 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.39 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.18 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.09 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.09 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.18 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 Z"]
-          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 Z"]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
         RenderSVGResourcePattern {pattern} [id="pattern5"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.39 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.57 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.57 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.39 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.18 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.09 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.09 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.18 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 Z"]
-          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 Z"]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
         RenderSVGResourcePattern {pattern} [id="pattern6"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.39 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.57 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.57 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.39 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.18 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.09 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.09 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.18 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 Z"]
-          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 Z"]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
         RenderSVGResourcePattern {pattern} [id="pattern7"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M40.00,20.00 L39.96,21.25 L39.84,22.51 L39.64,23.75 L39.37,24.97 L39.02,26.18 L38.59,27.36 L38.10,28.52 L37.53,29.64 L36.89,30.71 L36.18,31.75 L35.41,32.75 L34.58,33.69 L33.69,34.58 L32.75,35.41 L31.75,36.18 L30.71,36.89 L29.64,37.53 L28.52,38.10 L27.36,38.59 L26.18,39.02 L24.97,39.37 L23.75,39.64 L22.51,39.84 L21.25,39.96 L20.00,40.00 L18.75,39.96 L17.49,39.84 L16.25,39.64 L15.03,39.37 L13.82,39.02 L12.64,38.59 L11.48,38.10 L10.36,37.53 L9.29,36.89 L8.25,36.18 L7.25,35.41 L6.31,34.58 L5.42,33.69 L4.59,32.75 L3.82,31.75 L3.11,30.71 L2.47,29.64 L1.90,28.52 L1.41,27.36 L0.98,26.18 L0.63,24.97 L0.36,23.75 L0.16,22.51 L0.04,21.25 L0.00,20.00 L0.04,18.75 L0.16,17.49 L0.36,16.25 L0.63,15.03 L0.98,13.82 L1.41,12.64 L1.90,11.48 L2.47,10.36 L3.11,9.29 L3.82,8.25 L4.59,7.25 L5.42,6.31 L6.31,5.42 L7.25,4.59 L8.25,3.82 L9.29,3.11 L10.36,2.47 L11.48,1.90 L12.64,1.41 L13.82,0.98 L15.03,0.63 L16.25,0.36 L17.49,0.16 L18.75,0.04 L20.00,0.00 L21.25,0.04 L22.51,0.16 L23.75,0.36 L24.97,0.63 L26.18,0.98 L27.36,1.41 L28.52,1.90 L29.64,2.47 L30.71,3.11 L31.75,3.82 L32.75,4.59 L33.69,5.42 L34.58,6.31 L35.41,7.25 L36.18,8.25 L36.89,9.29 L37.53,10.36 L38.10,11.48 L38.59,12.64 L39.02,13.82 L39.37,15.03 L39.64,16.25 L39.84,17.49 L39.96,18.75 Z"]
+          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
         RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M40.00,20.00 L39.96,21.25 L39.84,22.51 L39.64,23.75 L39.37,24.97 L39.02,26.18 L38.59,27.36 L38.10,28.52 L37.53,29.64 L36.89,30.71 L36.18,31.75 L35.41,32.75 L34.58,33.69 L33.69,34.58 L32.75,35.41 L31.75,36.18 L30.71,36.89 L29.64,37.53 L28.52,38.10 L27.36,38.59 L26.18,39.02 L24.97,39.37 L23.75,39.64 L22.51,39.84 L21.25,39.96 L20.00,40.00 L18.75,39.96 L17.49,39.84 L16.25,39.64 L15.03,39.37 L13.82,39.02 L12.64,38.59 L11.48,38.10 L10.36,37.53 L9.29,36.89 L8.25,36.18 L7.25,35.41 L6.31,34.58 L5.42,33.69 L4.59,32.75 L3.82,31.75 L3.11,30.71 L2.47,29.64 L1.90,28.52 L1.41,27.36 L0.98,26.18 L0.63,24.97 L0.36,23.75 L0.16,22.51 L0.04,21.25 L0.00,20.00 L0.04,18.75 L0.16,17.49 L0.36,16.25 L0.63,15.03 L0.98,13.82 L1.41,12.64 L1.90,11.48 L2.47,10.36 L3.11,9.29 L3.82,8.25 L4.59,7.25 L5.42,6.31 L6.31,5.42 L7.25,4.59 L8.25,3.82 L9.29,3.11 L10.36,2.47 L11.48,1.90 L12.64,1.41 L13.82,0.98 L15.03,0.63 L16.25,0.36 L17.49,0.16 L18.75,0.04 L20.00,0.00 L21.25,0.04 L22.51,0.16 L23.75,0.36 L24.97,0.63 L26.18,0.98 L27.36,1.41 L28.52,1.90 L29.64,2.47 L30.71,3.11 L31.75,3.82 L32.75,4.59 L33.69,5.42 L34.58,6.31 L35.41,7.25 L36.18,8.25 L36.89,9.29 L37.53,10.36 L38.10,11.48 L38.59,12.64 L39.02,13.82 L39.37,15.03 L39.64,16.25 L39.84,17.49 L39.96,18.75 Z"]
+          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
         RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
         RenderSVGResourcePattern {pattern} [id="pattern9"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 60x60 [fill={[type=RADIAL-GRADIENT] [id="redToYellow"]}] [data="M60.00,20.00 L59.92,22.51 L59.68,25.01 L59.29,27.50 L58.74,29.95 L58.04,32.36 L57.19,34.73 L56.19,37.03 L55.05,39.27 L53.77,41.43 L52.36,43.51 L50.82,45.50 L49.16,47.38 L47.38,49.16 L45.50,50.82 L43.51,52.36 L41.43,53.77 L39.27,55.05 L37.03,56.19 L34.73,57.19 L32.36,58.04 L29.95,58.74 L27.50,59.29 L25.01,59.68 L22.51,59.92 L20.00,60.00 L17.49,59.92 L14.99,59.68 L12.50,59.29 L10.05,58.74 L7.64,58.04 L5.27,57.19 L2.97,56.19 L0.73,55.05 L-1.43,53.77 L-3.51,52.36 L-5.50,50.82 L-7.38,49.16 L-9.16,47.38 L-10.82,45.50 L-12.36,43.51 L-13.77,41.43 L-15.05,39.27 L-16.19,37.03 L-17.19,34.73 L-18.04,32.36 L-18.74,29.95 L-19.29,27.50 L-19.68,25.01 L-19.92,22.51 L-20.00,20.00 L-19.92,17.49 L-19.68,14.99 L-19.29,12.50 L-18.74,10.05 L-18.04,7.64 L-17.19,5.27 L-16.19,2.97 L-15.05,0.73 L-13.77,-1.43 L-12.36,-3.51 L-10.82,-5.50 L-9.16,-7.38 L-7.38,-9.16 L-5.50,-10.82 L-3.51,-12.36 L-1.43,-13.77 L0.73,-15.05 L2.97,-16.19 L5.27,-17.19 L7.64,-18.04 L10.05,-18.74 L12.50,-19.29 L14.99,-19.68 L17.49,-19.92 L20.00,-20.00 L22.51,-19.92 L25.01,-19.68 L27.50,-19.29 L29.95,-18.74 L32.36,-18.04 L34.73,-17.19 L37.03,-16.19 L39.27,-15.05 L41.43,-13.77 L43.51,-12.36 L45.50,-10.82 L47.38,-9.16 L49.16,-7.38 L50.82,-5.50 L52.36,-3.51 L53.77,-1.43 L55.05,0.73 L56.19,2.97 L57.19,5.27 L58.04,7.64 L58.74,10.05 L59.29,12.50 L59.68,14.99 L59.92,17.49 Z"]
+          RenderSVGPath {circle} at (0,0) size 60x60 [fill={[type=RADIAL-GRADIENT] [id="redToYellow"]}] [cx=20.00] [cy=20.00] [r=40.00]
       RenderSVGContainer {g} at (14,109) size 410x292 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,100.00)}]
         RenderSVGContainer {g} at (14,109) size 134x43
-          RenderSVGPath {rect} at (14,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern1"]}] [data="M20.00,20.00 L60.00,20.00 L60.00,50.00 L20.00,50.00 Z"]
+          RenderSVGPath {rect} at (14,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern1"]}] [x=20.00] [y=20.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,109) size 133x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]
             RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 37x12
@@ -55,7 +55,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 47x12
                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 10 width 47.00: "no viewbox"
         RenderSVGContainer {g} at (14,159) size 187x42
-          RenderSVGPath {rect} at (14,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern2"]}] [data="M20.00,70.00 L60.00,70.00 L60.00,100.00 L20.00,100.00 Z"]
+          RenderSVGPath {rect} at (14,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern2"]}] [x=20.00] [y=70.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,159) size 186x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,70.00)}]
             RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 37x12
@@ -68,7 +68,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 83x12
                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 83.00: "contentUnits=default"
         RenderSVGContainer {g} at (14,209) size 172x43
-          RenderSVGPath {rect} at (14,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern3"]}] [data="M20.00,120.00 L60.00,120.00 L60.00,150.00 L20.00,150.00 Z"]
+          RenderSVGPath {rect} at (14,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern3"]}] [x=20.00] [y=120.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,209) size 171x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
             RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 37x12
@@ -84,7 +84,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 67x12
                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 67.00: "overflow=visible"
         RenderSVGContainer {g} at (14,259) size 189x43
-          RenderSVGPath {rect} at (14,269) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern4"]}] [data="M20.00,170.00 L60.00,170.00 L60.00,200.00 L20.00,200.00 Z"]
+          RenderSVGPath {rect} at (14,269) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern4"]}] [x=20.00] [y=170.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,259) size 188x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,170.00)}]
             RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 37x12
@@ -100,7 +100,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 67x12
                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 67.00: "overflow=visible"
         RenderSVGContainer {g} at (14,309) size 189x42
-          RenderSVGPath {rect} at (14,319) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern5"]}] [data="M20.00,220.00 L60.00,220.00 L60.00,250.00 L20.00,250.00 Z"]
+          RenderSVGPath {rect} at (14,319) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern5"]}] [x=20.00] [y=220.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,309) size 188x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,220.00)}]
             RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 37x12
@@ -113,7 +113,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 138x12
                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
         RenderSVGContainer {g} at (14,359) size 189x42
-          RenderSVGPath {rect} at (14,369) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern6"]}] [data="M20.00,270.00 L60.00,270.00 L60.00,300.00 L20.00,300.00 Z"]
+          RenderSVGPath {rect} at (14,369) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern6"]}] [x=20.00] [y=270.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,359) size 188x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,270.00)}]
             RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 37x12
@@ -126,7 +126,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 138x12
                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
         RenderSVGContainer {g} at (219,109) size 196x43
-          RenderSVGPath {rect} at (219,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern7"]}] [data="M225.00,20.00 L265.00,20.00 L265.00,50.00 L225.00,50.00 Z"]
+          RenderSVGPath {rect} at (219,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern7"]}] [x=225.00] [y=20.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (220,109) size 195x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,20.00)}]
             RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 37x12
@@ -142,7 +142,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 145x12
                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 32 width 145.00: "viewBox preserveAspectRatio=none"
         RenderSVGContainer {g} at (219,159) size 205x42
-          RenderSVGPath {rect} at (219,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern8"]}] [data="M225.00,70.00 L265.00,70.00 L265.00,100.00 L225.00,100.00 Z"]
+          RenderSVGPath {rect} at (219,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern8"]}] [x=225.00] [y=70.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (220,159) size 204x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,70.00)}]
             RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 37x12
@@ -155,7 +155,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 154x12
                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 33 width 154.00: "preserveAspectRatio=xMinYmin meet"
         RenderSVGContainer {g} at (219,209) size 204x42
-          RenderSVGPath {rect} at (219,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern9"]}] [data="M225.00,120.00 L265.00,120.00 L265.00,150.00 L225.00,150.00 Z"]
+          RenderSVGPath {rect} at (219,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern9"]}] [x=225.00] [y=120.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (220,209) size 203x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
             RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 37x12
diff --git a/LayoutTests/platform/gtk/svg/batik/text/textDecoration-expected.txt b/LayoutTests/platform/gtk/svg/batik/text/textDecoration-expected.txt
index 841e3d6..136a178 100644
--- a/LayoutTests/platform/gtk/svg/batik/text/textDecoration-expected.txt
+++ b/LayoutTests/platform/gtk/svg/batik/text/textDecoration-expected.txt
@@ -5,11 +5,11 @@ layer at (0,0) size 450x500
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="svgPattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
         RenderSVGContainer {g} at (0,0) size 10x10
-          RenderSVGPath {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L5.00,0.00 L5.00,5.00 L0.00,5.00 Z"]
-          RenderSVGPath {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [data="M5.00,5.00 L10.00,5.00 L10.00,10.00 L5.00,10.00 Z"]
+          RenderSVGPath {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+          RenderSVGPath {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
         RenderSVGContainer {g} at (0,0) size 10x10
-          RenderSVGPath {rect} at (0,5) size 5x5 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,5.00 L5.00,5.00 L5.00,10.00 L0.00,10.00 Z"]
-          RenderSVGPath {rect} at (5,0) size 5x5 [fill={[type=SOLID] [color=#000000]}] [data="M5.00,0.00 L10.00,0.00 L10.00,5.00 L5.00,5.00 Z"]
+          RenderSVGPath {rect} at (0,5) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=5.00] [width=5.00] [height=5.00]
+          RenderSVGPath {rect} at (5,0) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=5.00] [y=0.00] [width=5.00] [height=5.00]
     RenderSVGContainer {g} at (49,25) size 322x440
       RenderSVGText {text} at (157,25) size 136x19 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 136x19
diff --git a/LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.txt b/LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.txt
index de418ce..a545f40 100644
--- a/LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.txt
@@ -4,4 +4,4 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (78,23) size 606x414
     RenderSVGContainer {g} at (76,23) size 641x447 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
       RenderSVGContainer {a} at (76,23) size 608x414
-        RenderSVGPath {path} at (76,23) size 608x414 [stroke={[type=SOLID] [color=#0000FF] [stroke width=20.00]}] [data="M185.00,40.00 L85.00,40.00 L85.00,28.00 L40.00,64.00 L85.00,100.00 L85.00,88.00 L185.00,88.00 Z"]
+        RenderSVGPath {path} at (76,23) size 608x414 [stroke={[type=SOLID] [color=#0000FF] [stroke width=20.00]}] [data="M 185 40 L 85 40 L 85 28 L 40 64 L 85 100 L 85 88 L 185 88 Z"]
diff --git a/LayoutTests/platform/gtk/svg/css/composite-shadow-example-expected.txt b/LayoutTests/platform/gtk/svg/css/composite-shadow-example-expected.txt
index fe3373e..88e2d4b 100644
--- a/LayoutTests/platform/gtk/svg/css/composite-shadow-example-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/composite-shadow-example-expected.txt
@@ -5,8 +5,8 @@ layer at (0,0) size 781x616
     RenderBody {BODY} at (8,8) size 765x600
       RenderSVGRoot {svg} at (40,36) size 436x150
         RenderSVGContainer {g} at (40,36) size 146x140
-          RenderSVGPath {path} at (40,36) size 146x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
+          RenderSVGPath {path} at (40,36) size 146x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
         RenderSVGContainer {g} at (200,46) size 128x125
-          RenderSVGPath {path} at (200,46) size 128x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
+          RenderSVGPath {path} at (200,46) size 128x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
         RenderSVGContainer {g} at (349,46) size 117x122
-          RenderSVGPath {path} at (349,46) size 117x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,25.00 L-29.39,40.45 L-23.78,7.73 L-47.55,-15.45 L-14.70,-20.23 L0.00,-50.00 L14.70,-20.23 L47.55,-15.45 L23.78,7.73 L29.39,40.45 Z"]
+          RenderSVGPath {path} at (349,46) size 117x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.53076e-15 25 L -29.3893 40.4509 L -23.7764 7.72542 L -47.5528 -15.4508 L -14.6946 -20.2254 L -9.18455e-15 -50 L 14.6946 -20.2254 L 47.5528 -15.4508 L 23.7764 7.72542 L 29.3893 40.4509 Z"]
diff --git a/LayoutTests/platform/gtk/svg/css/composite-shadow-text-expected.txt b/LayoutTests/platform/gtk/svg/css/composite-shadow-text-expected.txt
index b9eaec9..eccf3c6 100644
--- a/LayoutTests/platform/gtk/svg/css/composite-shadow-text-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/composite-shadow-text-expected.txt
@@ -7,8 +7,8 @@ layer at (0,0) size 800x600
         RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
       RenderSVGResourcePattern {pattern} [id="pattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00 Z"]
-        RenderSVGPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,10.00 L10.00,10.00 L10.00,20.00 L0.00,20.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=10.00] [width=10.00] [height=10.00]
     RenderSVGContainer {g} at (9,8) size 245x425
       RenderSVGText {text} at (10,9) size 183x113 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 183x113
diff --git a/LayoutTests/platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt b/LayoutTests/platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt
index 04cdecf..601fb8c 100644
--- a/LayoutTests/platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt
@@ -6,8 +6,8 @@ layer at (0,0) size 781x616
 layer at (8,8) size 765x600
   RenderSVGRoot {svg} at (40,36) size 436x150 [opacity=0.50]
     RenderSVGContainer {g} at (40,36) size 146x140
-      RenderSVGPath {path} at (40,36) size 146x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
+      RenderSVGPath {path} at (40,36) size 146x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
     RenderSVGContainer {g} at (200,46) size 128x125
-      RenderSVGPath {path} at (200,46) size 128x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
+      RenderSVGPath {path} at (200,46) size 128x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
     RenderSVGContainer {g} at (349,46) size 117x122
-      RenderSVGPath {path} at (349,46) size 117x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,25.00 L-29.39,40.45 L-23.78,7.73 L-47.55,-15.45 L-14.70,-20.23 L0.00,-50.00 L14.70,-20.23 L47.55,-15.45 L23.78,7.73 L29.39,40.45 Z"]
+      RenderSVGPath {path} at (349,46) size 117x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.53076e-15 25 L -29.3893 40.4509 L -23.7764 7.72542 L -47.5528 -15.4508 L -14.6946 -20.2254 L -9.18455e-15 -50 L 14.6946 -20.2254 L 47.5528 -15.4508 L 23.7764 7.72542 L 29.3893 40.4509 Z"]
diff --git a/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.txt b/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.txt
index d661350..377e4c1 100644
--- a/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (30,31) size 289x319
     RenderSVGContainer {g} at (30,30) size 324x354 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
-      RenderSVGPath {line} at (33,30) size 284x40 [stroke={[type=SOLID] [color=#800080]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,10.00 L85.00,10.00"]
-      RenderSVGPath {rect} at (30,63) size 290x207 [stroke={[type=SOLID] [color=#800080]}] [fill={[type=SOLID] [color=#800080]}] [data="M10.00,20.00 L85.00,20.00 L85.00,70.00 L10.00,70.00 Z"]
+      RenderSVGPath {line} at (33,30) size 284x40 [stroke={[type=SOLID] [color=#800080]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=10.00] [x2=85.00] [y2=10.00]
+      RenderSVGPath {rect} at (30,63) size 290x207 [stroke={[type=SOLID] [color=#800080]}] [fill={[type=SOLID] [color=#800080]}] [x=10.00] [y=20.00] [width=75.00] [height=50.00]
       RenderSVGText {text} at (10,75) size 71x19 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 71x19
           chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 12 width 71.00: "Hello there!"
diff --git a/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.txt b/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.txt
index d7248ac..1a90ada 100644
--- a/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.txt
@@ -7,14 +7,14 @@ layer at (0,0) size 450x500
         RenderSVGResourceLinearGradient {linearGradient} [id="maskedGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,1)]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
-        RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L300.00,0.00 L300.00,300.00 L0.00,300.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=300.00] [height=300.00]
         RenderSVGResourceMasker {mask} [id="mask_1"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (5,5) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M105.00,55.00 L104.90,58.14 L104.61,61.27 L104.11,64.37 L103.43,67.43 L102.55,70.45 L101.49,73.41 L100.24,76.29 L98.82,79.09 L97.21,81.79 L95.45,84.39 L93.53,86.87 L91.45,89.23 L89.23,91.45 L86.87,93.53 L84.39,95.45 L81.79,97.21 L79.09,98.82 L76.29,100.24 L73.41,101.49 L70.45,102.55 L67.43,103.43 L64.37,104.11 L61.27,104.61 L58.14,104.90 L55.00,105.00 L51.86,104.90 L48.73,104.61 L45.63,104.11 L42.57,103.43 L39.55,102.55 L36.59,101.49 L33.71,100.24 L30.91,98.82 L28.21,97.21 L25.61,95.45 L23.13,93.53 L20.77,91.45 L18.55,89.23 L16.47,86.87 L14.55,84.39 L12.79,81.79 L11.18,79.09 L9.76,76.29 L8.51,73.41 L7.45,70.45 L6.57,67.43 L5.89,64.37 L5.39,61.27 L5.10,58.14 L5.00,55.00 L5.10,51.86 L5.39,48.73 L5.89,45.63 L6.57,42.57 L7.45,39.55 L8.51,36.59 L9.76,33.71 L11.18,30.91 L12.79,28.21 L14.55,25.61 L16.47,23.13 L18.55,20.77 L20.77,18.55 L23.13,16.47 L25.61,14.55 L28.21,12.79 L30.91,11.18 L33.71,9.76 L36.59,8.51 L39.55,7.45 L42.57,6.57 L45.63,5.89 L48.73,5.39 L51.86,5.10 L55.00,5.00 L58.14,5.10 L61.27,5.39 L64.37,5.89 L67.43,6.57 L70.45,7.45 L73.41,8.51 L76.29,9.76 L79.09,11.18 L81.79,12.79 L84.39,14.55 L86.87,16.47 L89.23,18.55 L91.45,20.77 L93.53,23.13 L95.45,25.61 L97.21,28.21 L98.82,30.91 L100.24,33.71 L101.49,36.59 L102.55,39.55 L103.43,42.57 L104.11,45.63 L104.61,48.73 L104.90,51.86 Z"]
-          RenderSVGPath {circle} at (5,115) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M105.00,165.00 L104.90,168.14 L104.61,171.27 L104.11,174.37 L103.43,177.43 L102.55,180.45 L101.49,183.41 L100.24,186.29 L98.82,189.09 L97.21,191.79 L95.45,194.39 L93.53,196.87 L91.45,199.23 L89.23,201.45 L86.87,203.53 L84.39,205.45 L81.79,207.21 L79.09,208.82 L76.29,210.24 L73.41,211.49 L70.45,212.55 L67.43,213.43 L64.37,214.11 L61.27,214.61 L58.14,214.90 L55.00,215.00 L51.86,214.90 L48.73,214.61 L45.63,214.11 L42.57,213.43 L39.55,212.55 L36.59,211.49 L33.71,210.24 L30.91,208.82 L28.21,207.21 L25.61,205.45 L23.13,203.53 L20.77,201.45 L18.55,199.23 L16.47,196.87 L14.55,194.39 L12.79,191.79 L11.18,189.09 L9.76,186.29 L8.51,183.41 L7.45,180.45 L6.57,177.43 L5.89,174.37 L5.39,171.27 L5.10,168.14 L5.00,165.00 L5.10,161.86 L5.39,158.73 L5.89,155.63 L6.57,152.57 L7.45,149.55 L8.51,146.59 L9.76,143.71 L11.18,140.91 L12.79,138.21 L14.55,135.61 L16.47,133.13 L18.55,130.77 L20.77,128.55 L23.13,126.47 L25.61,124.55 L28.21,122.79 L30.91,121.18 L33.71,119.76 L36.59,118.51 L39.55,117.45 L42.57,116.57 L45.63,115.89 L48.73,115.39 L51.86,115.10 L55.00,115.00 L58.14,115.10 L61.27,115.39 L64.37,115.89 L67.43,116.57 L70.45,117.45 L73.41,118.51 L76.29,119.76 L79.09,121.18 L81.79,122.79 L84.39,124.55 L86.87,126.47 L89.23,128.55 L91.45,130.77 L93.53,133.13 L95.45,135.61 L97.21,138.21 L98.82,140.91 L100.24,143.71 L101.49,146.59 L102.55,149.55 L103.43,152.57 L104.11,155.63 L104.61,158.73 L104.90,161.86 Z"]
-          RenderSVGPath {circle} at (115,5) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M215.00,55.00 L214.90,58.14 L214.61,61.27 L214.11,64.37 L213.43,67.43 L212.55,70.45 L211.49,73.41 L210.24,76.29 L208.82,79.09 L207.21,81.79 L205.45,84.39 L203.53,86.87 L201.45,89.23 L199.23,91.45 L196.87,93.53 L194.39,95.45 L191.79,97.21 L189.09,98.82 L186.29,100.24 L183.41,101.49 L180.45,102.55 L177.43,103.43 L174.37,104.11 L171.27,104.61 L168.14,104.90 L165.00,105.00 L161.86,104.90 L158.73,104.61 L155.63,104.11 L152.57,103.43 L149.55,102.55 L146.59,101.49 L143.71,100.24 L140.91,98.82 L138.21,97.21 L135.61,95.45 L133.13,93.53 L130.77,91.45 L128.55,89.23 L126.47,86.87 L124.55,84.39 L122.79,81.79 L121.18,79.09 L119.76,76.29 L118.51,73.41 L117.45,70.45 L116.57,67.43 L115.89,64.37 L115.39,61.27 L115.10,58.14 L115.00,55.00 L115.10,51.86 L115.39,48.73 L115.89,45.63 L116.57,42.57 L117.45,39.55 L118.51,36.59 L119.76,33.71 L121.18,30.91 L122.79,28.21 L124.55,25.61 L126.47,23.13 L128.55,20.77 L130.77,18.55 L133.13,16.47 L135.61,14.55 L138.21,12.79 L140.91,11.18 L143.71,9.76 L146.59,8.51 L149.55,7.45 L152.57,6.57 L155.63,5.89 L158.73,5.39 L161.86,5.10 L165.00,5.00 L168.14,5.10 L171.27,5.39 L174.37,5.89 L177.43,6.57 L180.45,7.45 L183.41,8.51 L186.29,9.76 L189.09,11.18 L191.79,12.79 L194.39,14.55 L196.87,16.47 L199.23,18.55 L201.45,20.77 L203.53,23.13 L205.45,25.61 L207.21,28.21 L208.82,30.91 L210.24,33.71 L211.49,36.59 L212.55,39.55 L213.43,42.57 L214.11,45.63 L214.61,48.73 L214.90,51.86 Z"]
-          RenderSVGPath {circle} at (115,115) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M215.00,165.00 L214.90,168.14 L214.61,171.27 L214.11,174.37 L213.43,177.43 L212.55,180.45 L211.49,183.41 L210.24,186.29 L208.82,189.09 L207.21,191.79 L205.45,194.39 L203.53,196.87 L201.45,199.23 L199.23,201.45 L196.87,203.53 L194.39,205.45 L191.79,207.21 L189.09,208.82 L186.29,210.24 L183.41,211.49 L180.45,212.55 L177.43,213.43 L174.37,214.11 L171.27,214.61 L168.14,214.90 L165.00,215.00 L161.86,214.90 L158.73,214.61 L155.63,214.11 L152.57,213.43 L149.55,212.55 L146.59,211.49 L143.71,210.24 L140.91,208.82 L138.21,207.21 L135.61,205.45 L133.13,203.53 L130.77,201.45 L128.55,199.23 L126.47,196.87 L124.55,194.39 L122.79,191.79 L121.18,189.09 L119.76,186.29 L118.51,183.41 L117.45,180.45 L116.57,177.43 L115.89,174.37 L115.39,171.27 L115.10,168.14 L115.00,165.00 L115.10,161.86 L115.39,158.73 L115.89,155.63 L116.57,152.57 L117.45,149.55 L118.51,146.59 L119.76,143.71 L121.18,140.91 L122.79,138.21 L124.55,135.61 L126.47,133.13 L128.55,130.77 L130.77,128.55 L133.13,126.47 L135.61,124.55 L138.21,122.79 L140.91,121.18 L143.71,119.76 L146.59,118.51 L149.55,117.45 L152.57,116.57 L155.63,115.89 L158.73,115.39 L161.86,115.10 L165.00,115.00 L168.14,115.10 L171.27,115.39 L174.37,115.89 L177.43,116.57 L180.45,117.45 L183.41,118.51 L186.29,119.76 L189.09,121.18 L191.79,122.79 L194.39,124.55 L196.87,126.47 L199.23,128.55 L201.45,130.77 L203.53,133.13 L205.45,135.61 L207.21,138.21 L208.82,140.91 L210.24,143.71 L211.49,146.59 L212.55,149.55 L213.43,152.57 L214.11,155.63 L214.61,158.73 L214.90,161.86 Z"]
+          RenderSVGPath {circle} at (5,5) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=55.00] [cy=55.00] [r=50.00]
+          RenderSVGPath {circle} at (5,115) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=55.00] [cy=165.00] [r=50.00]
+          RenderSVGPath {circle} at (115,5) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=165.00] [cy=55.00] [r=50.00]
+          RenderSVGPath {circle} at (115,115) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=165.00] [cy=165.00] [r=50.00]
       RenderSVGContainer {g} at (5,5) size 210x210
         RenderSVGContainer {use} at (5,5) size 210x210
           [masker="mask_1"] RenderSVGResourceMasker {mask} at (5,5) size 210x210
           RenderSVGContainer {g} at (0,0) size 300x300
-            RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L300.00,0.00 L300.00,300.00 L0.00,300.00 Z"]
+            RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=300.00] [height=300.00]
diff --git a/LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.txt b/LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.txt
index d064700..2358dc5 100644
--- a/LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (200,200) size 110x210
-    RenderSVGPath {path} at (200,200) size 120x220 [fill={[type=SOLID] [color=#0000FF]}] [data="M200.00,200.00 L300.00,200.00 L300.00,400.00 L200.00,400.00 Z"]
+    RenderSVGPath {path} at (200,200) size 120x220 [fill={[type=SOLID] [color=#0000FF]}] [data="M 200 200 L 300 200 L 300 400 L 200 400 Z"]
diff --git a/LayoutTests/platform/gtk/svg/css/shadow-and-opacity-expected.txt b/LayoutTests/platform/gtk/svg/css/shadow-and-opacity-expected.txt
index 6f16e74..43dfc41 100644
--- a/LayoutTests/platform/gtk/svg/css/shadow-and-opacity-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/shadow-and-opacity-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (87,87) size 213x213
-    RenderSVGPath {rect} at (74,74) size 226x226 [opacity=0.50] [fill={[type=SOLID] [color=#008000]}] [data="M100.00,100.00 L300.00,100.00 L300.00,300.00 L100.00,300.00 Z"]
+    RenderSVGPath {rect} at (74,74) size 226x226 [opacity=0.50] [fill={[type=SOLID] [color=#008000]}] [x=100.00] [y=100.00] [width=200.00] [height=200.00]
diff --git a/LayoutTests/platform/gtk/svg/css/shadow-changes-expected.txt b/LayoutTests/platform/gtk/svg/css/shadow-changes-expected.txt
index 836d554..1559af0 100644
--- a/LayoutTests/platform/gtk/svg/css/shadow-changes-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/shadow-changes-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (135,5) size 326x285
     RenderSVGContainer {g} at (120,0) size 341x290
-      RenderSVGPath {rect} at (135,5) size 215x215 [fill={[type=SOLID] [color=#FF0000]}] [data="M150.00,20.00 L350.00,20.00 L350.00,220.00 L150.00,220.00 Z"]
-      RenderSVGPath {circle} at (205,75) size 215x215 [fill={[type=SOLID] [color=#0000FF]}] [data="M420.00,190.00 L419.80,196.28 L419.21,202.54 L418.23,208.74 L416.86,214.87 L415.11,220.90 L412.98,226.81 L410.48,232.58 L407.63,238.18 L404.43,243.58 L400.90,248.78 L397.05,253.74 L392.90,258.45 L388.45,262.90 L383.74,267.05 L378.78,270.90 L373.58,274.43 L368.18,277.63 L362.58,280.48 L356.81,282.98 L350.90,285.11 L344.87,286.86 L338.74,288.23 L332.54,289.21 L326.28,289.80 L320.00,290.00 L313.72,289.80 L307.46,289.21 L301.26,288.23 L295.13,286.86 L289.10,285.11 L283.19,282.98 L277.42,280.48 L271.82,277.63 L266.42,274.43 L261.22,270.90 L256.26,267.05 L251.55,262.90 L247.10,258.45 L242.95,253.74 L239.10,248.78 L235.57,243.58 L232.37,238.18 L229.52,232.58 L227.02,226.81 L224.89,220.90 L223.14,214.87 L221.77,208.74 L220.79,202.54 L220.20,196.28 L220.00,190.00 L220.20,183.72 L220.79,177.46 L221.77,171.26 L223.14,165.13 L224.89,159.10 L227.02,153.19 L229.52,147.42 L232.37,141.82 L235.57,136.42 L239.10,131.22 L242.95,126.26 L247.10,121.55 L251.55,117.10 L256.26,112.95 L261.22,109.10 L266.42,105.57 L271.82,102.37 L277.42,99.52 L283.19,97.02 L289.10,94.89 L295.13,93.14 L301.26,91.77 L307.46,90.79 L313.72,90.20 L320.00,90.00 L326.28,90.20 L332.54,90.79 L338.74,91.77 L344.87,93.14 L350.90,94.89 L356.81,97.02 L362.58,99.52 L368.18,102.37 L373.58,105.57 L378.78,109.10 L383.74,112.95 L388.45,117.10 L392.90,121.55 L397.05,126.26 L400.90,131.22 L404.43,136.42 L407.63,141.82 L410.48,147.42 L412.98,153.19 L415.11,159.10 L416.86,165.13 L418.23,171.26 L419.21,177.46 L419.80,183.72 Z"]
+      RenderSVGPath {rect} at (135,5) size 215x215 [fill={[type=SOLID] [color=#FF0000]}] [x=150.00] [y=20.00] [width=200.00] [height=200.00]
+      RenderSVGPath {circle} at (205,75) size 215x215 [fill={[type=SOLID] [color=#0000FF]}] [cx=320.00] [cy=190.00] [r=100.00]
       RenderSVGText {text} at (270,36) size 191x105 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 191x105
           chunk 1 text run 1 at (270.00,120.00) startOffset 0 endOffset 3 width 191.00: "SVG"
diff --git a/LayoutTests/platform/gtk/svg/css/shadow-with-large-radius-expected.txt b/LayoutTests/platform/gtk/svg/css/shadow-with-large-radius-expected.txt
index 6ece136..ba7275a 100644
--- a/LayoutTests/platform/gtk/svg/css/shadow-with-large-radius-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/shadow-with-large-radius-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,50) size 210x210
-    RenderSVGPath {path} at (5,5) size 310x310 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 Z"]
+    RenderSVGPath {path} at (5,5) size 310x310 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 100 100 L 200 100 L 200 200 L 100 200 Z"]
diff --git a/LayoutTests/platform/gtk/svg/css/shadow-with-negative-offset-expected.txt b/LayoutTests/platform/gtk/svg/css/shadow-with-negative-offset-expected.txt
index 2631f02..2ed6dfb 100644
--- a/LayoutTests/platform/gtk/svg/css/shadow-with-negative-offset-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/shadow-with-negative-offset-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (40,40) size 210x210
-    RenderSVGPath {path} at (0,0) size 295x295 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 Z"]
+    RenderSVGPath {path} at (0,0) size 295x295 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 100 100 L 200 100 L 200 200 L 100 200 Z"]
diff --git a/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.txt b/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.txt
index 32a2664..d516f60 100644
--- a/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.txt
+++ b/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 781x616
   RenderBlock {HTML} at (0,0) size 781x616
     RenderBody {BODY} at (8,8) size 765x600
       RenderSVGRoot {svg} at (40,36) size 437x140
-        RenderSVGPath {path} at (40,36) size 156x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
-        RenderSVGPath {path} at (190,36) size 156x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
-        RenderSVGPath {path} at (349,46) size 138x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,25.00 L-29.39,40.45 L-23.78,7.73 L-47.55,-15.45 L-14.70,-20.23 L0.00,-50.00 L14.70,-20.23 L47.55,-15.45 L23.78,7.73 L29.39,40.45 Z"]
+        RenderSVGPath {path} at (40,36) size 156x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (190,36) size 156x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (349,46) size 138x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.53076e-15 25 L -29.3893 40.4509 L -23.7764 7.72542 L -47.5528 -15.4508 L -14.6946 -20.2254 L -9.18455e-15 -50 L 14.6946 -20.2254 L 47.5528 -15.4508 L 23.7764 7.72542 L 29.3893 40.4509 Z"]
diff --git a/LayoutTests/platform/gtk/svg/custom/broken-internal-references-expected.txt b/LayoutTests/platform/gtk/svg/custom/broken-internal-references-expected.txt
index 313cabb..38bad02 100644
--- a/LayoutTests/platform/gtk/svg/custom/broken-internal-references-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/broken-internal-references-expected.txt
@@ -3,18 +3,18 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (19,9) size 102x102
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (0,0) size 60x10 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=60.00] [height=10.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]
-      RenderSVGPath {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"]
+      RenderSVGPath {path} at (198,26) size 221x80 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 199 89.3 C 206.6 66.6 235.8 13.2 270 30.3 C 286.6 38.6 298.9 59.4 310 73.3 C 321.7 87.9 338.6 99 356 103.3 C 387.3 111.1 396.6 90.4 418 74.3"]
       RenderSVGText {text} at (0,-15) size 128x19 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 128x19
           chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 19 width 128.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
-    RenderSVGPath {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"]
+    RenderSVGPath {rect} at (19,9) size 102x102 [stroke={[type=SOLID] [color=#0000FF] [stroke width=1.33]}] [fill={[type=LINEAR-GRADIENT] [id="grad-with-invalid-href"]}] [x=20.00] [y=10.00] [width=100.00] [height=100.00]
     RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
       RenderSVGTextPath {textPath} 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
index a223c7e..9f87260 100644
--- a/LayoutTests/platform/gtk/svg/custom/clip-path-id-changes-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/clip-path-id-changes-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 100x100
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceClipper {clipPath} [id="newclip"] [clipPathUnits=userSpaceOnUse]
-        RenderSVGPath {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"]
+        RenderSVGPath {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="M 0 0 L 200 0 L 200 200 L 0 200 Z"]
     RenderSVGContainer {g} at (0,0) size 100x100
       [clipPath="newclip"] RenderSVGResourceClipper {clipPath} at (0,0) size 100x100
-      RenderSVGPath {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"]
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+      RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/clone-element-with-animated-svg-properties-expected.txt b/LayoutTests/platform/gtk/svg/custom/clone-element-with-animated-svg-properties-expected.txt
index b7be854..7709fb4 100644
--- a/LayoutTests/platform/gtk/svg/custom/clone-element-with-animated-svg-properties-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/clone-element-with-animated-svg-properties-expected.txt
@@ -8,5 +8,5 @@ layer at (0,0) size 800x600
           text run at (0,0) width 509: "Here is an html paragraph. And below is a svg drawing. You should see two ellipses."
       RenderBlock {DIV} at (0,35) size 784x400
         RenderSVGRoot {svg} at (46,231) size 224x44
-          RenderSVGPath {ellipse} at (46,231) 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.88 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.38 L71.87,56.84 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.84 L26.88,56.38 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.88 L20.24,51.25 L20.06,50.63 L20.00,50.00 L20.06,49.37 L20.24,48.75 L20.53,48.12 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.62 L28.13,43.16 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.16 L73.12,43.62 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.12 L79.76,48.75 L79.94,49.37 Z"]
-          RenderSVGPath {ellipse} at (146,231) 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.88 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.38 L121.87,56.84 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.84 L76.88,56.38 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.88 L70.24,51.25 L70.06,50.63 L70.00,50.00 L70.06,49.37 L70.24,48.75 L70.53,48.12 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.62 L78.13,43.16 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.16 L123.12,43.62 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.12 L129.76,48.75 L129.94,49.37 Z"]
+          RenderSVGPath {ellipse} at (46,231) size 124x44 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=50.00] [cy=50.00] [rx=30.00] [ry=10.00]
+          RenderSVGPath {ellipse} at (146,231) size 124x44 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=100.00] [cy=50.00] [rx=30.00] [ry=10.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/convolution-crash-expected.txt b/LayoutTests/platform/gtk/svg/custom/convolution-crash-expected.txt
index d478ab5..48b8d60 100644
--- a/LayoutTests/platform/gtk/svg/custom/convolution-crash-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/convolution-crash-expected.txt
@@ -8,4 +8,4 @@ layer at (0,0) size 800x600
           [SourceGraphic]
     RenderSVGImage {image} at (0,0) size 3x4
       [filter="foo"] RenderSVGResourceFilter {filter} at (-0.20,-0.30) size 2.40x3.60
-    RenderSVGPath {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 Z"]
+    RenderSVGPath {rect} at (10,10) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/empty-mask-expected.txt b/LayoutTests/platform/gtk/svg/custom/empty-mask-expected.txt
index 1d325fe..50a85b1 100644
--- a/LayoutTests/platform/gtk/svg/custom/empty-mask-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/empty-mask-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 0x0
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-0.50,-0.50 L-0.40,-0.50 L-0.40,-0.40 L-0.50,-0.40 Z"]
-    RenderSVGPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#008000]}] [data="M20.00,20.00 L120.00,20.00 L120.00,120.00 L20.00,120.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FFFFFF]}] [x=-0.50] [y=-0.50] [width=0.10] [height=0.10]
+    RenderSVGPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#008000]}] [x=20.00] [y=20.00] [width=100.00] [height=100.00]
       [masker="mask"] RenderSVGResourceMasker {mask} at (0,0) size 0x0
     RenderSVGText {text} at (60,45) size 21x19 contains 1 chunk(s)
       [masker="mask"] RenderSVGResourceMasker {mask} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/custom/fill-opacity-hsl-expected.txt b/LayoutTests/platform/gtk/svg/custom/fill-opacity-hsl-expected.txt
index b6bc829..0ac7b28 100644
--- a/LayoutTests/platform/gtk/svg/custom/fill-opacity-hsl-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/fill-opacity-hsl-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 100x200
   RenderSVGRoot {svg} at (20,20) size 60x160
-    RenderSVGPath {rect} at (20,20) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
-    RenderSVGPath {rect} at (20,120) size 60x60 [fill={[type=SOLID] [color=#00FF003F]}] [data="M20.00,120.00 L80.00,120.00 L80.00,180.00 L20.00,180.00 Z"]
+    RenderSVGPath {rect} at (20,20) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+    RenderSVGPath {rect} at (20,120) size 60x60 [fill={[type=SOLID] [color=#00FF003F]}] [x=20.00] [y=120.00] [width=60.00] [height=60.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/fill-opacity-rgba-expected.txt b/LayoutTests/platform/gtk/svg/custom/fill-opacity-rgba-expected.txt
index 4a07bd0..f0fb7e3 100644
--- a/LayoutTests/platform/gtk/svg/custom/fill-opacity-rgba-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/fill-opacity-rgba-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 100x100
   RenderSVGRoot {svg} at (20,20) size 60x60
-    RenderSVGPath {rect} at (20,20) size 60x60 [fill={[type=SOLID] [color=#00FF007F]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+    RenderSVGPath {rect} at (20,20) size 60x60 [fill={[type=SOLID] [color=#00FF007F]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt b/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt
index 0ba63f3..5f30717 100644
--- a/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt
@@ -6,8 +6,8 @@ layer at (0,0) size 800x550
 layer at (0,0) size 750x550 clip at (0,0) size 734x534 scrollY 1700 scrollHeight 4010
   RenderBlock {div} at (0,0) size 750x550
     RenderSVGRoot {svg} at (276,250) size 248x154
-      RenderSVGPath {rect} at (350,250) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [data="M350.00,1950.00 L450.00,1950.00 L450.00,2050.00 L350.00,2050.00 Z"]
-      RenderSVGPath {circle} at (350,250) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [data="M450.00,2000.00 L449.90,2003.14 L449.61,2006.27 L449.11,2009.37 L448.43,2012.43 L447.55,2015.45 L446.49,2018.41 L445.24,2021.29 L443.82,2024.09 L442.21,2026.79 L440.45,2029.39 L438.53,2031.87 L436.45,2034.23 L434.23,2036.45 L431.87,2038.53 L429.39,2040.45 L426.79,2042.21 L424.09,2043.82 L421.29,2045.24 L418.41,2046.49 L415.45,2047.55 L412.43,2048.43 L409.37,2049.11 L406.27,2049.61 L403.14,2049.90 L400.00,2050.00 L396.86,2049.90 L393.73,2049.61 L390.63,2049.11 L387.57,2048.43 L384.55,2047.55 L381.59,2046.49 L378.71,2045.24 L375.91,2043.82 L373.21,2042.21 L370.61,2040.45 L368.13,2038.53 L365.77,2036.45 L363.55,2034.23 L361.47,2031.87 L359.55,2029.39 L357.79,2026.79 L356.18,2024.09 L354.76,2021.29 L353.51,2018.41 L352.45,2015.45 L351.57,2012.43 L350.89,2009.37 L350.39,2006.27 L350.10,2003.14 L350.00,2000.00 L350.10,1996.86 L350.39,1993.73 L350.89,1990.63 L351.57,1987.57 L352.45,1984.55 L353.51,1981.59 L354.76,1978.71 L356.18,1975.91 L357.79,1973.21 L359.55,1970.61 L361.47,1968.13 L363.55,1965.77 L365.77,1963.55 L368.13,1961.47 L370.61,1959.55 L373.21,1957.79 L375.91,1956.18 L378.71,1954.76 L381.59,1953.51 L384.55,1952.45 L387.57,1951.57 L390.63,1950.89 L393.73,1950.39 L396.86,1950.10 L400.00,1950.00 L403.14,1950.10 L406.27,1950.39 L409.37,1950.89 L412.43,1951.57 L415.45,1952.45 L418.41,1953.51 L421.29,1954.76 L424.09,1956.18 L426.79,1957.79 L429.39,1959.55 L431.87,1961.47 L434.23,1963.55 L436.45,1965.77 L438.53,1968.13 L440.45,1970.61 L442.21,1973.21 L443.82,1975.91 L445.24,1978.71 L446.49,1981.59 L447.55,1984.55 L448.43,1987.57 L449.11,1990.63 L449.61,1993.73 L449.90,1996.86 Z"]
+      RenderSVGPath {rect} at (350,250) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [x=350.00] [y=1950.00] [width=100.00] [height=100.00]
+      RenderSVGPath {circle} at (350,250) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [cx=400.00] [cy=2000.00] [r=50.00]
       RenderSVGText {text} at (276,2085) size 248x19 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 248x19
           chunk 1 (middle anchor) text run 1 at (276.50,2100.00) startOffset 0 endOffset 46 width 247.00: "The test passes if the circle sits in the rect"
diff --git a/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt b/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt
index e1a9468..211b95f 100644
--- a/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt
@@ -8,8 +8,8 @@ layer at (0,0) size 750x550 clip at (0,0) size 734x534 scrollY 300 scrollHeight
 layer at (0,-300) size 725x1000 backgroundClip at (0,0) size 725x534 clip at (0,0) size 709x534 outlineClip at (0,0) size 734x534 scrollY 1400 scrollHeight 4100
   RenderBlock {div} at (0,0) size 725x1000
     RenderSVGRoot {svg} at (276,250) size 248x154
-      RenderSVGPath {rect} at (350,250) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [data="M350.00,1950.00 L450.00,1950.00 L450.00,2050.00 L350.00,2050.00 Z"]
-      RenderSVGPath {circle} at (350,250) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [data="M450.00,2000.00 L449.90,2003.14 L449.61,2006.27 L449.11,2009.37 L448.43,2012.43 L447.55,2015.45 L446.49,2018.41 L445.24,2021.29 L443.82,2024.09 L442.21,2026.79 L440.45,2029.39 L438.53,2031.87 L436.45,2034.23 L434.23,2036.45 L431.87,2038.53 L429.39,2040.45 L426.79,2042.21 L424.09,2043.82 L421.29,2045.24 L418.41,2046.49 L415.45,2047.55 L412.43,2048.43 L409.37,2049.11 L406.27,2049.61 L403.14,2049.90 L400.00,2050.00 L396.86,2049.90 L393.73,2049.61 L390.63,2049.11 L387.57,2048.43 L384.55,2047.55 L381.59,2046.49 L378.71,2045.24 L375.91,2043.82 L373.21,2042.21 L370.61,2040.45 L368.13,2038.53 L365.77,2036.45 L363.55,2034.23 L361.47,2031.87 L359.55,2029.39 L357.79,2026.79 L356.18,2024.09 L354.76,2021.29 L353.51,2018.41 L352.45,2015.45 L351.57,2012.43 L350.89,2009.37 L350.39,2006.27 L350.10,2003.14 L350.00,2000.00 L350.10,1996.86 L350.39,1993.73 L350.89,1990.63 L351.57,1987.57 L352.45,1984.55 L353.51,1981.59 L354.76,1978.71 L356.18,1975.91 L357.79,1973.21 L359.55,1970.61 L361.47,1968.13 L363.55,1965.77 L365.77,1963.55 L368.13,1961.47 L370.61,1959.55 L373.21,1957.79 L375.91,1956.18 L378.71,1954.76 L381.59,1953.51 L384.55,1952.45 L387.57,1951.57 L390.63,1950.89 L393.73,1950.39 L396.86,1950.10 L400.00,1950.00 L403.14,1950.10 L406.27,1950.39 L409.37,1950.89 L412.43,1951.57 L415.45,1952.45 L418.41,1953.51 L421.29,1954.76 L424.09,1956.18 L426.79,1957.79 L429.39,1959.55 L431.87,1961.47 L434.23,1963.55 L436.45,1965.77 L438.53,1968.13 L440.45,1970.61 L442.21,1973.21 L443.82,1975.91 L445.24,1978.71 L446.49,1981.59 L447.55,1984.55 L448.43,1987.57 L449.11,1990.63 L449.61,1993.73 L449.90,1996.86 Z"]
+      RenderSVGPath {rect} at (350,250) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [x=350.00] [y=1950.00] [width=100.00] [height=100.00]
+      RenderSVGPath {circle} at (350,250) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [cx=400.00] [cy=2000.00] [r=50.00]
       RenderSVGText {text} at (276,2085) size 248x19 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 248x19
           chunk 1 (middle anchor) text run 1 at (276.50,2100.00) startOffset 0 endOffset 46 width 247.00: "The test passes if the circle sits in the rect"
diff --git a/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt b/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt
index 26dbc32..a10a26f 100644
--- a/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 781x4004
   RenderBlock {html} at (0,0) size 781x4004
     RenderBody {body} at (0,0) size 781x4004
       RenderSVGRoot {svg} at (276,1950) size 248x154
-        RenderSVGPath {rect} at (350,1950) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [data="M350.00,1950.00 L450.00,1950.00 L450.00,2050.00 L350.00,2050.00 Z"]
-        RenderSVGPath {circle} at (350,1950) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [data="M450.00,2000.00 L449.90,2003.14 L449.61,2006.27 L449.11,2009.37 L448.43,2012.43 L447.55,2015.45 L446.49,2018.41 L445.24,2021.29 L443.82,2024.09 L442.21,2026.79 L440.45,2029.39 L438.53,2031.87 L436.45,2034.23 L434.23,2036.45 L431.87,2038.53 L429.39,2040.45 L426.79,2042.21 L424.09,2043.82 L421.29,2045.24 L418.41,2046.49 L415.45,2047.55 L412.43,2048.43 L409.37,2049.11 L406.27,2049.61 L403.14,2049.90 L400.00,2050.00 L396.86,2049.90 L393.73,2049.61 L390.63,2049.11 L387.57,2048.43 L384.55,2047.55 L381.59,2046.49 L378.71,2045.24 L375.91,2043.82 L373.21,2042.21 L370.61,2040.45 L368.13,2038.53 L365.77,2036.45 L363.55,2034.23 L361.47,2031.87 L359.55,2029.39 L357.79,2026.79 L356.18,2024.09 L354.76,2021.29 L353.51,2018.41 L352.45,2015.45 L351.57,2012.43 L350.89,2009.37 L350.39,2006.27 L350.10,2003.14 L350.00,2000.00 L350.10,1996.86 L350.39,1993.73 L350.89,1990.63 L351.57,1987.57 L352.45,1984.55 L353.51,1981.59 L354.76,1978.71 L356.18,1975.91 L357.79,1973.21 L359.55,1970.61 L361.47,1968.13 L363.55,1965.77 L365.77,1963.55 L368.13,1961.47 L370.61,1959.55 L373.21,1957.79 L375.91,1956.18 L378.71,1954.76 L381.59,1953.51 L384.55,1952.45 L387.57,1951.57 L390.63,1950.89 L393.73,1950.39 L396.86,1950.10 L400.00,1950.00 L403.14,1950.10 L406.27,1950.39 L409.37,1950.89 L412.43,1951.57 L415.45,1952.45 L418.41,1953.51 L421.29,1954.76 L424.09,1956.18 L426.79,1957.79 L429.39,1959.55 L431.87,1961.47 L434.23,1963.55 L436.45,1965.77 L438.53,1968.13 L440.45,1970.61 L442.21,1973.21 L443.82,1975.91 L445.24,1978.71 L446.49,1981.59 L447.55,1984.55 L448.43,1987.57 L449.11,1990.63 L449.61,1993.73 L449.90,1996.86 Z"]
+        RenderSVGPath {rect} at (350,1950) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [x=350.00] [y=1950.00] [width=100.00] [height=100.00]
+        RenderSVGPath {circle} at (350,1950) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [cx=400.00] [cy=2000.00] [r=50.00]
         RenderSVGText {text} at (276,2085) size 248x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 248x19
             chunk 1 (middle anchor) text run 1 at (276.50,2100.00) startOffset 0 endOffset 46 width 247.00: "The test passes if the circle sits in the rect"
diff --git a/LayoutTests/platform/gtk/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt b/LayoutTests/platform/gtk/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt
index 3af0756..511ebb1 100644
--- a/LayoutTests/platform/gtk/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 300x300
   RenderSVGRoot {svg} at (50,30) size 126x90
-    RenderSVGPath {line} at (174,30) size 2x90 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M175.00,30.00 L175.00,120.00"]
-    RenderSVGPath {path} at (50,50) size 100x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-150.00,0.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash offset=210.00] [dash array={210.00}]}] [fill={[type=SOLID] [color=#008000]}] [data="M200.00,50.00 L300.00,75.00 L200.00,100.00"]
+    RenderSVGPath {line} at (174,30) size 2x90 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=175.00] [y1=30.00] [x2=175.00] [y2=120.00]
+    RenderSVGPath {path} at (50,50) size 100x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-150.00,0.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash offset=210.00] [dash array={210.00}]}] [fill={[type=SOLID] [color=#008000]}] [data="M 200 50 L 300 75 L 200 100"]
diff --git a/LayoutTests/platform/gtk/svg/custom/js-update-stop-linked-gradient-expected.txt b/LayoutTests/platform/gtk/svg/custom/js-update-stop-linked-gradient-expected.txt
index 02e7fa5..b26648e 100644
--- a/LayoutTests/platform/gtk/svg/custom/js-update-stop-linked-gradient-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/js-update-stop-linked-gradient-expected.txt
@@ -8,9 +8,9 @@ layer at (0,0) size 450x450
         RenderSVGGradientStop {stop} [offset=1.00] [color=#008000]
       RenderSVGResourceLinearGradient {linearGradient} [id="linkedGradient2"] [gradientUnits=userSpaceOnUse] [start=(10,10)] [end=(440,10)]
       RenderSVGResourceLinearGradient {linearGradient} [id="linkedGradient1"] [gradientUnits=userSpaceOnUse] [start=(10,10)] [end=(440,10)]
-    RenderSVGPath {rect} at (10,10) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [data="M10.00,10.00 L440.00,10.00 L440.00,90.00 L10.00,90.00 Z"]
-    RenderSVGPath {rect} at (10,110) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="linkedGradient1"]}] [data="M10.00,110.00 L440.00,110.00 L440.00,190.00 L10.00,190.00 Z"]
-    RenderSVGPath {rect} at (10,210) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="linkedGradient2"]}] [data="M10.00,210.00 L440.00,210.00 L440.00,290.00 L10.00,290.00 Z"]
+    RenderSVGPath {rect} at (10,10) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=10.00] [y=10.00] [width=430.00] [height=80.00]
+    RenderSVGPath {rect} at (10,110) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="linkedGradient1"]}] [x=10.00] [y=110.00] [width=430.00] [height=80.00]
+    RenderSVGPath {rect} at (10,210) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="linkedGradient2"]}] [x=10.00] [y=210.00] [width=430.00] [height=80.00]
     RenderSVGText {text} at (44,305) size 352x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 352x19
         chunk 1 (middle anchor) text run 1 at (44.00,320.00) startOffset 0 endOffset 61 width 352.00: "All gradients should look the same, especially after clicking"
diff --git a/LayoutTests/platform/gtk/svg/custom/marker-empty-path-expected.txt b/LayoutTests/platform/gtk/svg/custom/marker-empty-path-expected.txt
index efb89a3..2a37f75 100644
--- a/LayoutTests/platform/gtk/svg/custom/marker-empty-path-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/marker-empty-path-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x600
     RenderSVGContainer {g} at (0,0) size 72x172
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGResourceMarker {marker} [id="testMarker"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=0.00]
-          RenderSVGPath {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L96.00,0.00 L96.00,96.00 L0.00,96.00 Z"]
-      RenderSVGPath {path} at (0,0) size 72x72 [fill={[type=SOLID] [color=#000000]}] [end marker=testMarker] [data="M0.00,0.00 L0.00,0.00"]
-      RenderSVGPath {line} at (0,100) size 72x72 [fill={[type=SOLID] [color=#000000]}] [end marker=testMarker] [data="M0.00,100.00 L0.00,100.00"]
+          RenderSVGPath {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=96.00] [height=96.00]
+      RenderSVGPath {path} at (0,0) size 72x72 [fill={[type=SOLID] [color=#000000]}] [end marker=testMarker] [data="M 0 0 L 0 0"]
+      RenderSVGPath {line} at (0,100) size 72x72 [fill={[type=SOLID] [color=#000000]}] [end marker=testMarker] [x1=0.00] [y1=100.00] [x2=0.00] [y2=100.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/marker-opacity-expected.txt b/LayoutTests/platform/gtk/svg/custom/marker-opacity-expected.txt
index 6f2c9fa..1e625be 100644
--- a/LayoutTests/platform/gtk/svg/custom/marker-opacity-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/marker-opacity-expected.txt
@@ -4,16 +4,16 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (88,63) size 306x299
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMarker {marker} [id="arrow"] [markerUnits=strokeWidth] [ref at (4,2)] [angle=auto]
-        RenderSVGPath {path} at (1,0) size 6x4 [stroke={[type=SOLID] [color=#5555FF] [line cap=ROUND] [line join=ROUND]}] [data="M2.00,0.50 L6.00,2.00 L2.00,3.50"]
+        RenderSVGPath {path} at (1,0) size 6x4 [stroke={[type=SOLID] [color=#5555FF] [line cap=ROUND] [line join=ROUND]}] [data="M 2 0.5 L 6 2 L 2 3.5"]
       RenderSVGResourceMarker {marker} [id="circle"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=auto]
-        RenderSVGPath {circle} at (0,0) size 4x4 [fill={[type=SOLID] [color=#5555FF]}] [data="M8.00,5.00 L7.99,5.19 L7.98,5.38 L7.95,5.56 L7.91,5.75 L7.85,5.93 L7.79,6.11 L7.71,6.28 L7.63,6.45 L7.53,6.61 L7.43,6.76 L7.31,6.91 L7.19,7.05 L7.05,7.19 L6.91,7.31 L6.76,7.43 L6.61,7.53 L6.45,7.63 L6.28,7.71 L6.11,7.79 L5.93,7.85 L5.75,7.91 L5.56,7.95 L5.38,7.98 L5.19,7.99 L5.00,8.00 L4.81,7.99 L4.62,7.98 L4.44,7.95 L4.25,7.91 L4.07,7.85 L3.89,7.79 L3.72,7.71 L3.55,7.63 L3.39,7.53 L3.24,7.43 L3.09,7.31 L2.95,7.19 L2.81,7.05 L2.69,6.91 L2.57,6.76 L2.47,6.61 L2.37,6.45 L2.29,6.28 L2.21,6.11 L2.15,5.93 L2.09,5.75 L2.05,5.56 L2.02,5.38 L2.01,5.19 L2.00,5.00 L2.01,4.81 L2.02,4.62 L2.05,4.44 L2.09,4.25 L2.15,4.07 L2.21,3.89 L2.29,3.72 L2.37,3.55 L2.47,3.39 L2.57,3.24 L2.69,3.09 L2.81,2.95 L2.95,2.81 L3.09,2.69 L3.24,2.57 L3.39,2.47 L3.55,2.37 L3.72,2.29 L3.89,2.21 L4.07,2.15 L4.25,2.09 L4.44,2.05 L4.62,2.02 L4.81,2.01 L5.00,2.00 L5.19,2.01 L5.38,2.02 L5.56,2.05 L5.75,2.09 L5.93,2.15 L6.11,2.21 L6.28,2.29 L6.45,2.37 L6.61,2.47 L6.76,2.57 L6.91,2.69 L7.05,2.81 L7.19,2.95 L7.31,3.09 L7.43,3.24 L7.53,3.39 L7.63,3.55 L7.71,3.72 L7.79,3.89 L7.85,4.07 L7.91,4.25 L7.95,4.44 L7.98,4.62 L7.99,4.81 Z"]
+        RenderSVGPath {circle} at (0,0) size 4x4 [fill={[type=SOLID] [color=#5555FF]}] [cx=5.00] [cy=5.00] [r=3.00]
       RenderSVGResourceMarker {marker} [id="arrow2"] [markerUnits=strokeWidth] [ref at (4,2)] [angle=auto]
-        RenderSVGPath {path} at (1,0) size 6x4 [stroke={[type=SOLID] [color=#5555FF] [opacity=0.25] [line cap=ROUND] [line join=ROUND]}] [data="M2.00,0.50 L6.00,2.00 L2.00,3.50"]
+        RenderSVGPath {path} at (1,0) size 6x4 [stroke={[type=SOLID] [color=#5555FF] [opacity=0.25] [line cap=ROUND] [line join=ROUND]}] [data="M 2 0.5 L 6 2 L 2 3.5"]
       RenderSVGResourceMarker {marker} [id="circle2"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=auto]
-        RenderSVGPath {circle} at (0,0) size 4x4 [fill={[type=SOLID] [color=#5555FF] [opacity=0.25]}] [data="M8.00,5.00 L7.99,5.19 L7.98,5.38 L7.95,5.56 L7.91,5.75 L7.85,5.93 L7.79,6.11 L7.71,6.28 L7.63,6.45 L7.53,6.61 L7.43,6.76 L7.31,6.91 L7.19,7.05 L7.05,7.19 L6.91,7.31 L6.76,7.43 L6.61,7.53 L6.45,7.63 L6.28,7.71 L6.11,7.79 L5.93,7.85 L5.75,7.91 L5.56,7.95 L5.38,7.98 L5.19,7.99 L5.00,8.00 L4.81,7.99 L4.62,7.98 L4.44,7.95 L4.25,7.91 L4.07,7.85 L3.89,7.79 L3.72,7.71 L3.55,7.63 L3.39,7.53 L3.24,7.43 L3.09,7.31 L2.95,7.19 L2.81,7.05 L2.69,6.91 L2.57,6.76 L2.47,6.61 L2.37,6.45 L2.29,6.28 L2.21,6.11 L2.15,5.93 L2.09,5.75 L2.05,5.56 L2.02,5.38 L2.01,5.19 L2.00,5.00 L2.01,4.81 L2.02,4.62 L2.05,4.44 L2.09,4.25 L2.15,4.07 L2.21,3.89 L2.29,3.72 L2.37,3.55 L2.47,3.39 L2.57,3.24 L2.69,3.09 L2.81,2.95 L2.95,2.81 L3.09,2.69 L3.24,2.57 L3.39,2.47 L3.55,2.37 L3.72,2.29 L3.89,2.21 L4.07,2.15 L4.25,2.09 L4.44,2.05 L4.62,2.02 L4.81,2.01 L5.00,2.00 L5.19,2.01 L5.38,2.02 L5.56,2.05 L5.75,2.09 L5.93,2.15 L6.11,2.21 L6.28,2.29 L6.45,2.37 L6.61,2.47 L6.76,2.57 L6.91,2.69 L7.05,2.81 L7.19,2.95 L7.31,3.09 L7.43,3.24 L7.53,3.39 L7.63,3.55 L7.71,3.72 L7.79,3.89 L7.85,4.07 L7.91,4.25 L7.95,4.44 L7.98,4.62 L7.99,4.81 Z"]
+        RenderSVGPath {circle} at (0,0) size 4x4 [fill={[type=SOLID] [color=#5555FF] [opacity=0.25]}] [cx=5.00] [cy=5.00] [r=3.00]
     RenderSVGContainer {g} at (88,63) size 306x99 [opacity=0.25]
-      RenderSVGPath {path} at (88,63) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle] [end marker=arrow] [data="M388.00,156.00 C244.00,135.00,244.00,94.00,100.00,73.00"]
+      RenderSVGPath {path} at (88,63) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle] [end marker=arrow] [data="M 388 156 C 244 135 244 94 100 73"]
     RenderSVGContainer {g} at (88,163) size 306x99
-      RenderSVGPath {path} at (88,163) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle] [end marker=arrow] [data="M388.00,256.00 C244.00,235.00,244.00,194.00,100.00,173.00"]
+      RenderSVGPath {path} at (88,163) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle] [end marker=arrow] [data="M 388 256 C 244 235 244 194 100 173"]
     RenderSVGContainer {g} at (88,263) size 306x99
-      RenderSVGPath {path} at (88,263) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [opacity=0.25] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle2] [end marker=arrow2] [data="M388.00,356.00 C244.00,335.00,244.00,294.00,100.00,273.00"]
+      RenderSVGPath {path} at (88,263) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [opacity=0.25] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle2] [end marker=arrow2] [data="M 388 356 C 244 335 244 294 100 273"]
diff --git a/LayoutTests/platform/gtk/svg/custom/marker-referencePoint-expected.txt b/LayoutTests/platform/gtk/svg/custom/marker-referencePoint-expected.txt
index 7637d7c..82d3e1f 100644
--- a/LayoutTests/platform/gtk/svg/custom/marker-referencePoint-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/marker-referencePoint-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 384x192
   RenderSVGRoot {svg} at (0,0) size 384x192
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMarker {marker} [id="Triangle"] [markerUnits=strokeWidth] [ref at (0,5)] [angle=auto]
-        RenderSVGPath {path} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L10.00,5.00 L0.00,10.00 Z"]
-    RenderSVGPath {rect} at (0,0) size 384x192 [stroke={[type=SOLID] [color=#0000FF] [stroke width=10.00]}] [data="M10.00,10.00 L3990.00,10.00 L3990.00,1990.00 L10.00,1990.00 Z"]
-    RenderSVGPath {path} at (96,67) size 175x84 [stroke={[type=SOLID] [color=#000000] [stroke width=100.00]}] [end marker=Triangle] [data="M1000.00,750.00 L2000.00,750.00 L2500.00,1250.00"]
+        RenderSVGPath {path} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 10 5 L 0 10 Z"]
+    RenderSVGPath {rect} at (0,0) size 384x192 [stroke={[type=SOLID] [color=#0000FF] [stroke width=10.00]}] [x=10.00] [y=10.00] [width=3980.00] [height=1980.00]
+    RenderSVGPath {path} at (96,67) size 175x84 [stroke={[type=SOLID] [color=#000000] [stroke width=100.00]}] [end marker=Triangle] [data="M 1000 750 L 2000 750 L 2500 1250"]
diff --git a/LayoutTests/platform/gtk/svg/custom/mask-invalidation-expected.txt b/LayoutTests/platform/gtk/svg/custom/mask-invalidation-expected.txt
index ff3443c..cd525e6 100644
--- a/LayoutTests/platform/gtk/svg/custom/mask-invalidation-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/mask-invalidation-expected.txt
@@ -4,9 +4,9 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (14,5) size 489x344
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (50,50) size 460x316 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,50.00 L510.00,50.00 L510.00,366.00 L50.00,366.00 Z"]
+        RenderSVGPath {rect} at (50,50) size 460x316 [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=50.00] [width=460.00] [height=316.00]
     RenderSVGContainer {g} at (50,50) size 453x299
-      RenderSVGPath {rect} at (50,50) size 453x299 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L503.00,50.00 L503.00,349.00 L50.00,349.00 Z"]
+      RenderSVGPath {rect} at (50,50) size 453x299 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=453.00] [height=299.00]
         [masker="mask"] RenderSVGResourceMasker {mask} at (50,50) size 460x316
     RenderSVGText {text} at (14,5) size 82x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 82x19
diff --git a/LayoutTests/platform/gtk/svg/custom/massive-coordinates-expected.txt b/LayoutTests/platform/gtk/svg/custom/massive-coordinates-expected.txt
index 1f13e1a..ce360b5 100644
--- a/LayoutTests/platform/gtk/svg/custom/massive-coordinates-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/massive-coordinates-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGPath {path} at (0,200) size 201x400 [stroke={[type=SOLID] [color=#0000FF]}] [data="M-1000.00,4194304.00 L200.00,200.00"]
-    RenderSVGPath {path} at (599,0) size 201x400 [stroke={[type=SOLID] [color=#00FF00]}] [data="M600.00,400.00 L1000.00,-4194304.00"]
+    RenderSVGPath {path} at (0,200) size 201x400 [stroke={[type=SOLID] [color=#0000FF]}] [data="M -1000 1.23457e+19 L 200 200"]
+    RenderSVGPath {path} at (599,0) size 201x400 [stroke={[type=SOLID] [color=#00FF00]}] [data="M 600 400 L 1000 -9.87654e+19"]
diff --git a/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-container-expected.txt b/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-container-expected.txt
index 80f44d1..9609d9e 100644
--- a/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-container-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-container-expected.txt
@@ -5,7 +5,7 @@ layer at (0,0) size 800x410
     RenderBody {body} at (0,0) size 800x410
       RenderSVGRoot {svg} at (53,32) size 353x374
         RenderSVGContainer {g} at (303,303) size 100x100
-          RenderSVGPath {circle} at (303,303) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M400.00,350.00 L399.90,353.14 L399.61,356.27 L399.11,359.37 L398.43,362.43 L397.55,365.45 L396.49,368.41 L395.24,371.29 L393.82,374.09 L392.21,376.79 L390.45,379.39 L388.53,381.87 L386.45,384.23 L384.23,386.45 L381.87,388.53 L379.39,390.45 L376.79,392.21 L374.09,393.82 L371.29,395.24 L368.41,396.49 L365.45,397.55 L362.43,398.43 L359.37,399.11 L356.27,399.61 L353.14,399.90 L350.00,400.00 L346.86,399.90 L343.73,399.61 L340.63,399.11 L337.57,398.43 L334.55,397.55 L331.59,396.49 L328.71,395.24 L325.91,393.82 L323.21,392.21 L320.61,390.45 L318.13,388.53 L315.77,386.45 L313.55,384.23 L311.47,381.87 L309.55,379.39 L307.79,376.79 L306.18,374.09 L304.76,371.29 L303.51,368.41 L302.45,365.45 L301.57,362.43 L300.89,359.37 L300.39,356.27 L300.10,353.14 L300.00,350.00 L300.10,346.86 L300.39,343.73 L300.89,340.63 L301.57,337.57 L302.45,334.55 L303.51,331.59 L304.76,328.71 L306.18,325.91 L307.79,323.21 L309.55,320.61 L311.47,318.13 L313.55,315.77 L315.77,313.55 L318.13,311.47 L320.61,309.55 L323.21,307.79 L325.91,306.18 L328.71,304.76 L331.59,303.51 L334.55,302.45 L337.57,301.57 L340.63,300.89 L343.73,300.39 L346.86,300.10 L350.00,300.00 L353.14,300.10 L356.27,300.39 L359.37,300.89 L362.43,301.57 L365.45,302.45 L368.41,303.51 L371.29,304.76 L374.09,306.18 L376.79,307.79 L379.39,309.55 L381.87,311.47 L384.23,313.55 L386.45,315.77 L388.53,318.13 L390.45,320.61 L392.21,323.21 L393.82,325.91 L395.24,328.71 L396.49,331.59 L397.55,334.55 L398.43,337.57 L399.11,340.63 L399.61,343.73 L399.90,346.86 Z"]
+          RenderSVGPath {circle} at (303,303) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=350.00] [cy=350.00] [r=50.00]
         RenderSVGText {text} at (56,35) size 288x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 288x19
             chunk 1 (middle anchor) text run 1 at (56.00,50.00) startOffset 0 endOffset 49 width 288.00: "The circle should stay in the bottom-right corner"
diff --git a/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-container-standalone-expected.txt b/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-container-standalone-expected.txt
index dad2422..0589868 100644
--- a/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-container-standalone-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-container-standalone-expected.txt
@@ -3,7 +3,7 @@ layer at (0,0) size 800x600
 layer at (0,0) size 406x406
   RenderSVGRoot {svg} at (53,32) size 353x374
     RenderSVGContainer {g} at (303,303) size 100x100
-      RenderSVGPath {circle} at (303,303) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M400.00,350.00 L399.90,353.14 L399.61,356.27 L399.11,359.37 L398.43,362.43 L397.55,365.45 L396.49,368.41 L395.24,371.29 L393.82,374.09 L392.21,376.79 L390.45,379.39 L388.53,381.87 L386.45,384.23 L384.23,386.45 L381.87,388.53 L379.39,390.45 L376.79,392.21 L374.09,393.82 L371.29,395.24 L368.41,396.49 L365.45,397.55 L362.43,398.43 L359.37,399.11 L356.27,399.61 L353.14,399.90 L350.00,400.00 L346.86,399.90 L343.73,399.61 L340.63,399.11 L337.57,398.43 L334.55,397.55 L331.59,396.49 L328.71,395.24 L325.91,393.82 L323.21,392.21 L320.61,390.45 L318.13,388.53 L315.77,386.45 L313.55,384.23 L311.47,381.87 L309.55,379.39 L307.79,376.79 L306.18,374.09 L304.76,371.29 L303.51,368.41 L302.45,365.45 L301.57,362.43 L300.89,359.37 L300.39,356.27 L300.10,353.14 L300.00,350.00 L300.10,346.86 L300.39,343.73 L300.89,340.63 L301.57,337.57 L302.45,334.55 L303.51,331.59 L304.76,328.71 L306.18,325.91 L307.79,323.21 L309.55,320.61 L311.47,318.13 L313.55,315.77 L315.77,313.55 L318.13,311.47 L320.61,309.55 L323.21,307.79 L325.91,306.18 L328.71,304.76 L331.59,303.51 L334.55,302.45 L337.57,301.57 L340.63,300.89 L343.73,300.39 L346.86,300.10 L350.00,300.00 L353.14,300.10 L356.27,300.39 L359.37,300.89 L362.43,301.57 L365.45,302.45 L368.41,303.51 L371.29,304.76 L374.09,306.18 L376.79,307.79 L379.39,309.55 L381.87,311.47 L384.23,313.55 L386.45,315.77 L388.53,318.13 L390.45,320.61 L392.21,323.21 L393.82,325.91 L395.24,328.71 L396.49,331.59 L397.55,334.55 L398.43,337.57 L399.11,340.63 L399.61,343.73 L399.90,346.86 Z"]
+      RenderSVGPath {circle} at (303,303) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=350.00] [cy=350.00] [r=50.00]
     RenderSVGText {text} at (56,35) size 288x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 288x19
         chunk 1 (middle anchor) text run 1 at (56.00,50.00) startOffset 0 endOffset 49 width 288.00: "The circle should stay in the bottom-right corner"
diff --git a/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-root-expected.txt b/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-root-expected.txt
index 41d9121..b3a1286 100644
--- a/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-root-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-root-expected.txt
@@ -4,7 +4,7 @@ layer at (0,0) size 800x410
   RenderBlock {html} at (0,0) size 800x410
     RenderBody {body} at (0,0) size 800x410
       RenderSVGRoot {svg} at (96,32) size 214x224
-        RenderSVGPath {circle} at (150,150) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M247.00,197.00 L246.90,200.14 L246.61,203.27 L246.11,206.37 L245.43,209.43 L244.55,212.45 L243.49,215.41 L242.24,218.29 L240.82,221.09 L239.21,223.79 L237.45,226.39 L235.53,228.87 L233.45,231.23 L231.23,233.45 L228.87,235.53 L226.39,237.45 L223.79,239.21 L221.09,240.82 L218.29,242.24 L215.41,243.49 L212.45,244.55 L209.43,245.43 L206.37,246.11 L203.27,246.61 L200.14,246.90 L197.00,247.00 L193.86,246.90 L190.73,246.61 L187.63,246.11 L184.57,245.43 L181.55,244.55 L178.59,243.49 L175.71,242.24 L172.91,240.82 L170.21,239.21 L167.61,237.45 L165.13,235.53 L162.77,233.45 L160.55,231.23 L158.47,228.87 L156.55,226.39 L154.79,223.79 L153.18,221.09 L151.76,218.29 L150.51,215.41 L149.45,212.45 L148.57,209.43 L147.89,206.37 L147.39,203.27 L147.10,200.14 L147.00,197.00 L147.10,193.86 L147.39,190.73 L147.89,187.63 L148.57,184.57 L149.45,181.55 L150.51,178.59 L151.76,175.71 L153.18,172.91 L154.79,170.21 L156.55,167.61 L158.47,165.13 L160.55,162.77 L162.77,160.55 L165.13,158.47 L167.61,156.55 L170.21,154.79 L172.91,153.18 L175.71,151.76 L178.59,150.51 L181.55,149.45 L184.57,148.57 L187.63,147.89 L190.73,147.39 L193.86,147.10 L197.00,147.00 L200.14,147.10 L203.27,147.39 L206.37,147.89 L209.43,148.57 L212.45,149.45 L215.41,150.51 L218.29,151.76 L221.09,153.18 L223.79,154.79 L226.39,156.55 L228.87,158.47 L231.23,160.55 L233.45,162.77 L235.53,165.13 L237.45,167.61 L239.21,170.21 L240.82,172.91 L242.24,175.71 L243.49,178.59 L244.55,181.55 L245.43,184.57 L246.11,187.63 L246.61,190.73 L246.90,193.86 Z"]
+        RenderSVGPath {circle} at (150,150) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=197.00] [cy=197.00] [r=50.00]
         RenderSVGText {text} at (99,35) size 202x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 202x19
             chunk 1 (middle anchor) text run 1 at (99.50,50.00) startOffset 0 endOffset 34 width 201.00: "The circle should be in the middle"
diff --git a/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-root-standalone-expected.txt b/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-root-standalone-expected.txt
index 0119461..38fe3ff 100644
--- a/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-root-standalone-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/mouse-move-on-svg-root-standalone-expected.txt
@@ -2,7 +2,7 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 406x406
   RenderSVGRoot {svg} at (96,32) size 214x224
-    RenderSVGPath {circle} at (150,150) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M247.00,197.00 L246.90,200.14 L246.61,203.27 L246.11,206.37 L245.43,209.43 L244.55,212.45 L243.49,215.41 L242.24,218.29 L240.82,221.09 L239.21,223.79 L237.45,226.39 L235.53,228.87 L233.45,231.23 L231.23,233.45 L228.87,235.53 L226.39,237.45 L223.79,239.21 L221.09,240.82 L218.29,242.24 L215.41,243.49 L212.45,244.55 L209.43,245.43 L206.37,246.11 L203.27,246.61 L200.14,246.90 L197.00,247.00 L193.86,246.90 L190.73,246.61 L187.63,246.11 L184.57,245.43 L181.55,244.55 L178.59,243.49 L175.71,242.24 L172.91,240.82 L170.21,239.21 L167.61,237.45 L165.13,235.53 L162.77,233.45 L160.55,231.23 L158.47,228.87 L156.55,226.39 L154.79,223.79 L153.18,221.09 L151.76,218.29 L150.51,215.41 L149.45,212.45 L148.57,209.43 L147.89,206.37 L147.39,203.27 L147.10,200.14 L147.00,197.00 L147.10,193.86 L147.39,190.73 L147.89,187.63 L148.57,184.57 L149.45,181.55 L150.51,178.59 L151.76,175.71 L153.18,172.91 L154.79,170.21 L156.55,167.61 L158.47,165.13 L160.55,162.77 L162.77,160.55 L165.13,158.47 L167.61,156.55 L170.21,154.79 L172.91,153.18 L175.71,151.76 L178.59,150.51 L181.55,149.45 L184.57,148.57 L187.63,147.89 L190.73,147.39 L193.86,147.10 L197.00,147.00 L200.14,147.10 L203.27,147.39 L206.37,147.89 L209.43,148.57 L212.45,149.45 L215.41,150.51 L218.29,151.76 L221.09,153.18 L223.79,154.79 L226.39,156.55 L228.87,158.47 L231.23,160.55 L233.45,162.77 L235.53,165.13 L237.45,167.61 L239.21,170.21 L240.82,172.91 L242.24,175.71 L243.49,178.59 L244.55,181.55 L245.43,184.57 L246.11,187.63 L246.61,190.73 L246.90,193.86 Z"]
+    RenderSVGPath {circle} at (150,150) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=197.00] [cy=197.00] [r=50.00]
     RenderSVGText {text} at (99,35) size 202x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 202x19
         chunk 1 (middle anchor) text run 1 at (99.50,50.00) startOffset 0 endOffset 34 width 201.00: "The circle should be in the middle"
diff --git a/LayoutTests/platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt b/LayoutTests/platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt
index 69530e5..c318800 100644
--- a/LayoutTests/platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (160,234) size 432x258
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMarker {marker} [id="arrow1"] [markerUnits=userSpaceOnUse] [ref at (5,5)] [angle=90.00]
-        RenderSVGPath {path} at (100,0) size 12x12 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00 L10.00,10.00 L0.00,10.00 Z"]
+        RenderSVGPath {path} at (100,0) size 12x12 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
       RenderSVGResourceMarker {marker} [id="arrow2"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=90.00]
-        RenderSVGPath {path} at (100,0) size 12x12 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00 L10.00,10.00 L0.00,10.00 Z"]
-    RenderSVGPath {line} at (160,234) size 426x12 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [end marker=arrow1] [data="M10.00,40.00 L80.00,40.00"]
-    RenderSVGPath {line} at (160,468) size 432x24 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [end marker=arrow2] [data="M10.00,80.00 L80.00,80.00"]
+        RenderSVGPath {path} at (100,0) size 12x12 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+    RenderSVGPath {line} at (160,234) size 426x12 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [end marker=arrow1] [x1=10.00] [y1=40.00] [x2=80.00] [y2=40.00]
+    RenderSVGPath {line} at (160,468) size 432x24 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [end marker=arrow2] [x1=10.00] [y1=80.00] [x2=80.00] [y2=80.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/path-zero-strokewidth-expected.txt b/LayoutTests/platform/gtk/svg/custom/path-zero-strokewidth-expected.txt
index 9c5e897..60e0895 100644
--- a/LayoutTests/platform/gtk/svg/custom/path-zero-strokewidth-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/path-zero-strokewidth-expected.txt
@@ -2,6 +2,6 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 500x500
   RenderSVGRoot {svg} at (40,10) size 285x75
-    RenderSVGPath {polygon} at (40,10) size 100x60 [stroke={[type=SOLID] [color=#000088] [stroke width=0.00]}] [fill={[type=SOLID] [color=#DDEEFF]}] [data="M100.00,10.00 L120.00,20.00 L130.00,15.00 L140.00,50.00 L130.00,60.00 L120.00,70.00 L90.00,60.00 L40.00,25.00 Z"]
-    RenderSVGPath {rect} at (200,10) size 50x50 [stroke={[type=SOLID] [color=#000088] [stroke width=0.00]}] [fill={[type=SOLID] [color=#DDEEFF]}] [data="M200.00,10.00 L250.00,10.00 L250.00,60.00 L200.00,60.00 Z"]
-    RenderSVGPath {circle} at (275,35) size 50x50 [stroke={[type=SOLID] [color=#000088] [stroke width=0.00]}] [fill={[type=SOLID] [color=#DDEEFF]}] [data="M325.00,60.00 L324.95,61.57 L324.80,63.13 L324.56,64.68 L324.21,66.22 L323.78,67.73 L323.25,69.20 L322.62,70.64 L321.91,72.04 L321.11,73.39 L320.23,74.70 L319.26,75.94 L318.22,77.11 L317.11,78.22 L315.94,79.26 L314.70,80.23 L313.39,81.11 L312.04,81.91 L310.64,82.62 L309.20,83.25 L307.73,83.78 L306.22,84.21 L304.68,84.56 L303.13,84.80 L301.57,84.95 L300.00,85.00 L298.43,84.95 L296.87,84.80 L295.32,84.56 L293.78,84.21 L292.27,83.78 L290.80,83.25 L289.36,82.62 L287.96,81.91 L286.61,81.11 L285.30,80.23 L284.06,79.26 L282.89,78.22 L281.78,77.11 L280.74,75.94 L279.77,74.70 L278.89,73.39 L278.09,72.04 L277.38,70.64 L276.75,69.20 L276.22,67.73 L275.79,66.22 L275.44,64.68 L275.20,63.13 L275.05,61.57 L275.00,60.00 L275.05,58.43 L275.20,56.87 L275.44,55.32 L275.79,53.78 L276.22,52.27 L276.75,50.80 L277.38,49.36 L278.09,47.96 L278.89,46.61 L279.77,45.30 L280.74,44.06 L281.78,42.89 L282.89,41.78 L284.06,40.74 L285.30,39.77 L286.61,38.89 L287.96,38.09 L289.36,37.38 L290.80,36.75 L292.27,36.22 L293.78,35.79 L295.32,35.44 L296.87,35.20 L298.43,35.05 L300.00,35.00 L301.57,35.05 L303.13,35.20 L304.68,35.44 L306.22,35.79 L307.73,36.22 L309.20,36.75 L310.64,37.38 L312.04,38.09 L313.39,38.89 L314.70,39.77 L315.94,40.74 L317.11,41.78 L318.22,42.89 L319.26,44.06 L320.23,45.30 L321.11,46.61 L321.91,47.96 L322.62,49.36 L323.25,50.80 L323.78,52.27 L324.21,53.78 L324.56,55.32 L324.80,56.87 L324.95,58.43 Z"]
+    RenderSVGPath {polygon} at (40,10) size 100x60 [stroke={[type=SOLID] [color=#000088] [stroke width=0.00]}] [fill={[type=SOLID] [color=#DDEEFF]}] [points="100 10 120 20 130 15 140 50 130 60 120 70 90 60 40 25"]
+    RenderSVGPath {rect} at (200,10) size 50x50 [stroke={[type=SOLID] [color=#000088] [stroke width=0.00]}] [fill={[type=SOLID] [color=#DDEEFF]}] [x=200.00] [y=10.00] [width=50.00] [height=50.00]
+    RenderSVGPath {circle} at (275,35) size 50x50 [stroke={[type=SOLID] [color=#000088] [stroke width=0.00]}] [fill={[type=SOLID] [color=#DDEEFF]}] [cx=300.00] [cy=60.00] [r=25.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/pattern-incorrect-tiling-expected.txt b/LayoutTests/platform/gtk/svg/custom/pattern-incorrect-tiling-expected.txt
index 007f0c9..711f5d0 100644
--- a/LayoutTests/platform/gtk/svg/custom/pattern-incorrect-tiling-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/pattern-incorrect-tiling-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (36,85) size 328x166
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="dot"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {circle} at (10,40) size 20x20 [fill={[type=SOLID] [color=#000000]}] [data="M30.00,50.00 L29.98,50.63 L29.92,51.25 L29.82,51.88 L29.69,52.49 L29.51,53.09 L29.30,53.68 L29.05,54.26 L28.76,54.82 L28.44,55.36 L28.09,55.88 L27.71,56.38 L27.29,56.84 L26.84,57.29 L26.38,57.71 L25.88,58.09 L25.36,58.44 L24.82,58.76 L24.26,59.05 L23.68,59.30 L23.09,59.51 L22.49,59.69 L21.88,59.82 L21.25,59.92 L20.63,59.98 L20.00,60.00 L19.37,59.98 L18.75,59.92 L18.12,59.82 L17.51,59.69 L16.91,59.51 L16.32,59.30 L15.74,59.05 L15.18,58.76 L14.64,58.44 L14.12,58.09 L13.62,57.71 L13.16,57.29 L12.71,56.84 L12.29,56.38 L11.91,55.88 L11.56,55.36 L11.24,54.82 L10.95,54.26 L10.70,53.68 L10.49,53.09 L10.31,52.49 L10.18,51.88 L10.08,51.25 L10.02,50.63 L10.00,50.00 L10.02,49.37 L10.08,48.75 L10.18,48.12 L10.31,47.51 L10.49,46.91 L10.70,46.32 L10.95,45.74 L11.24,45.18 L11.56,44.64 L11.91,44.12 L12.29,43.62 L12.71,43.16 L13.16,42.71 L13.62,42.29 L14.12,41.91 L14.64,41.56 L15.18,41.24 L15.74,40.95 L16.32,40.70 L16.91,40.49 L17.51,40.31 L18.12,40.18 L18.75,40.08 L19.37,40.02 L20.00,40.00 L20.63,40.02 L21.25,40.08 L21.88,40.18 L22.49,40.31 L23.09,40.49 L23.68,40.70 L24.26,40.95 L24.82,41.24 L25.36,41.56 L25.88,41.91 L26.38,42.29 L26.84,42.71 L27.29,43.16 L27.71,43.62 L28.09,44.12 L28.44,44.64 L28.76,45.18 L29.05,45.74 L29.30,46.32 L29.51,46.91 L29.69,47.51 L29.82,48.12 L29.92,48.75 L29.98,49.37 Z"]
+        RenderSVGPath {circle} at (10,40) size 20x20 [fill={[type=SOLID] [color=#000000]}] [cx=20.00] [cy=50.00] [r=10.00]
     RenderSVGText {text} at (36,85) size 328x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 328x19
         chunk 1 (middle anchor) text run 1 at (36.00,100.00) startOffset 0 endOffset 56 width 328.00: "There should be a black dot in the middle of the ellipse"
-    RenderSVGPath {ellipse} at (179,149) size 42x102 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=PATTERN] [id="dot"]}] [data="M220.00,200.00 L219.96,203.14 L219.84,206.27 L219.64,209.37 L219.37,212.43 L219.02,215.45 L218.59,218.41 L218.10,221.29 L217.53,224.09 L216.89,226.79 L216.18,229.39 L215.41,231.87 L214.58,234.23 L213.69,236.45 L212.75,238.53 L211.75,240.45 L210.71,242.21 L209.64,243.82 L208.52,245.24 L207.36,246.49 L206.18,247.55 L204.97,248.43 L203.75,249.11 L202.51,249.61 L201.25,249.90 L200.00,250.00 L198.75,249.90 L197.49,249.61 L196.25,249.11 L195.03,248.43 L193.82,247.55 L192.64,246.49 L191.48,245.24 L190.36,243.82 L189.29,242.21 L188.25,240.45 L187.25,238.53 L186.31,236.45 L185.42,234.23 L184.59,231.87 L183.82,229.39 L183.11,226.79 L182.47,224.09 L181.90,221.29 L181.41,218.41 L180.98,215.45 L180.63,212.43 L180.36,209.37 L180.16,206.27 L180.04,203.14 L180.00,200.00 L180.04,196.86 L180.16,193.73 L180.36,190.63 L180.63,187.57 L180.98,184.55 L181.41,181.59 L181.90,178.71 L182.47,175.91 L183.11,173.21 L183.82,170.61 L184.59,168.13 L185.42,165.77 L186.31,163.55 L187.25,161.47 L188.25,159.55 L189.29,157.79 L190.36,156.18 L191.48,154.76 L192.64,153.51 L193.82,152.45 L195.03,151.57 L196.25,150.89 L197.49,150.39 L198.75,150.10 L200.00,150.00 L201.25,150.10 L202.51,150.39 L203.75,150.89 L204.97,151.57 L206.18,152.45 L207.36,153.51 L208.52,154.76 L209.64,156.18 L210.71,157.79 L211.75,159.55 L212.75,161.47 L213.69,163.55 L214.58,165.77 L215.41,168.13 L216.18,170.61 L216.89,173.21 L217.53,175.91 L218.10,178.71 L218.59,181.59 L219.02,184.55 L219.37,187.57 L219.64,190.63 L219.84,193.73 L219.96,196.86 Z"]
+    RenderSVGPath {ellipse} at (179,149) size 42x102 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=PATTERN] [id="dot"]}] [cx=200.00] [cy=200.00] [rx=20.00] [ry=50.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/pattern-no-pixelation-expected.txt b/LayoutTests/platform/gtk/svg/custom/pattern-no-pixelation-expected.txt
index 9b410d5..bc0be32 100644
--- a/LayoutTests/platform/gtk/svg/custom/pattern-no-pixelation-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/pattern-no-pixelation-expected.txt
@@ -4,5 +4,5 @@ layer at (0,0) size 400x400
   RenderSVGRoot {svg} at (40,40) size 320x320
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="fail"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {circle} at (0,0) size 30x30 [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,15.00 L29.97,15.94 L29.88,16.88 L29.73,17.81 L29.53,18.73 L29.27,19.64 L28.95,20.52 L28.57,21.39 L28.14,22.23 L27.66,23.04 L27.14,23.82 L26.56,24.56 L25.93,25.27 L25.27,25.93 L24.56,26.56 L23.82,27.14 L23.04,27.66 L22.23,28.14 L21.39,28.57 L20.52,28.95 L19.64,29.27 L18.73,29.53 L17.81,29.73 L16.88,29.88 L15.94,29.97 L15.00,30.00 L14.06,29.97 L13.12,29.88 L12.19,29.73 L11.27,29.53 L10.36,29.27 L9.48,28.95 L8.61,28.57 L7.77,28.14 L6.96,27.66 L6.18,27.14 L5.44,26.56 L4.73,25.93 L4.07,25.27 L3.44,24.56 L2.86,23.82 L2.34,23.04 L1.86,22.23 L1.43,21.39 L1.05,20.52 L0.73,19.64 L0.47,18.73 L0.27,17.81 L0.12,16.88 L0.03,15.94 L0.00,15.00 L0.03,14.06 L0.12,13.12 L0.27,12.19 L0.47,11.27 L0.73,10.36 L1.05,9.48 L1.43,8.61 L1.86,7.77 L2.34,6.96 L2.86,6.18 L3.44,5.44 L4.07,4.73 L4.73,4.07 L5.44,3.44 L6.18,2.86 L6.96,2.34 L7.77,1.86 L8.61,1.43 L9.48,1.05 L10.36,0.73 L11.27,0.47 L12.19,0.27 L13.12,0.12 L14.06,0.03 L15.00,0.00 L15.94,0.03 L16.88,0.12 L17.81,0.27 L18.73,0.47 L19.64,0.73 L20.52,1.05 L21.39,1.43 L22.23,1.86 L23.04,2.34 L23.82,2.86 L24.56,3.44 L25.27,4.07 L25.93,4.73 L26.56,5.44 L27.14,6.18 L27.66,6.96 L28.14,7.77 L28.57,8.61 L28.95,9.48 L29.27,10.36 L29.53,11.27 L29.73,12.19 L29.88,13.12 L29.97,14.06 Z"]
-    RenderSVGPath {rect} at (40,40) size 320x320 [transform={m=((4.00,0.00)(0.00,4.00)) t=(200.00,200.00)}] [fill={[type=PATTERN] [id="fail"]}] [data="M-40.00,-40.00 L40.00,-40.00 L40.00,40.00 L-40.00,40.00 Z"]
+        RenderSVGPath {circle} at (0,0) size 30x30 [fill={[type=SOLID] [color=#FF0000]}] [cx=15.00] [cy=15.00] [r=15.00]
+    RenderSVGPath {rect} at (40,40) size 320x320 [transform={m=((4.00,0.00)(0.00,4.00)) t=(200.00,200.00)}] [fill={[type=PATTERN] [id="fail"]}] [x=-40.00] [y=-40.00] [width=80.00] [height=80.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/pattern-size-bigger-than-target-size-expected.txt b/LayoutTests/platform/gtk/svg/custom/pattern-size-bigger-than-target-size-expected.txt
index 2cdb95f..001aab8 100644
--- a/LayoutTests/platform/gtk/svg/custom/pattern-size-bigger-than-target-size-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/pattern-size-bigger-than-target-size-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 100x100
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="pattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse] [patternTransform={m=((0.10,0.00)(0.00,0.10)) t=(0.00,0.00)}]
-        RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
-        RenderSVGPath {rect} at (100,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M100.00,0.00 L200.00,0.00 L200.00,100.00 L100.00,100.00 Z"]
-    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (100,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/pattern-skew-transformed-expected.txt b/LayoutTests/platform/gtk/svg/custom/pattern-skew-transformed-expected.txt
index dae5512..0047367 100644
--- a/LayoutTests/platform/gtk/svg/custom/pattern-skew-transformed-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/pattern-skew-transformed-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 100x100
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="pattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse] [patternTransform={m=((1.00,0.00)(1.00,1.00)) t=(0.00,0.00)}]
-        RenderSVGPath {rect} at (0,0) size 110x110 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L110.00,0.00 L110.00,110.00 L0.00,110.00 Z"]
-        RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
-    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 110x110 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=110.00] [height=110.00]
+        RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/recursive-gradient-expected.txt b/LayoutTests/platform/gtk/svg/custom/recursive-gradient-expected.txt
index 4f4caef..427a506 100644
--- a/LayoutTests/platform/gtk/svg/custom/recursive-gradient-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/recursive-gradient-expected.txt
@@ -12,14 +12,14 @@ layer at (0,0) size 800x600
       RenderSVGResourceRadialGradient {radialGradient} [id="gradient2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
       RenderSVGResourceRadialGradient {radialGradient} [id="gradient4"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
       RenderSVGResourceRadialGradient {radialGradient} [id="gradient3"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
-    RenderSVGPath {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 Z"]
-    RenderSVGPath {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 Z"]
-    RenderSVGPath {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 Z"]
-    RenderSVGPath {line} at (224,0) size 2x200 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,0.00 L225.00,200.00"]
+    RenderSVGPath {rect} at (0,0) size 101x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient1"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (99,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient2"]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,99) size 101x102 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient3"]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
+    RenderSVGPath {line} at (224,0) size 2x200 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=0.00] [x2=225.00] [y2=200.00]
     RenderSVGText {text} at (87,235) size 276x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 276x19
         chunk 1 (middle anchor) text run 1 at (87.00,250.00) startOffset 0 endOffset 48 width 276.00: "Both sides of the red line should look identical"
     RenderSVGContainer {g} at (249,0) size 202x201 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,0.00)}]
-      RenderSVGPath {rect} at (249,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient0"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
-      RenderSVGPath {rect} at (349,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [data="M100.00,0.00 L200.00,0.00 L200.00,100.00 L100.00,100.00 Z"]
-      RenderSVGPath {rect} at (249,99) size 102x102 [stroke={[type=SOLID] [color=#008000]}] [data="M0.00,100.00 L100.00,100.00 L100.00,200.00 L0.00,200.00 Z"]
+      RenderSVGPath {rect} at (249,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient0"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (349,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (249,99) size 102x102 [stroke={[type=SOLID] [color=#008000]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/recursive-pattern-expected.txt b/LayoutTests/platform/gtk/svg/custom/recursive-pattern-expected.txt
index 994413a..17b5b88 100644
--- a/LayoutTests/platform/gtk/svg/custom/recursive-pattern-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/recursive-pattern-expected.txt
@@ -4,68 +4,68 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 650x354
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="pattern0"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
-        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
       RenderSVGResourcePattern {pattern} [id="pattern1"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
-        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
       RenderSVGResourcePattern {pattern} [id="pattern2"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 Z"]
-        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern1"]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern1"]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGResourcePattern {pattern} [id="pattern3"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
       RenderSVGResourcePattern {pattern} [id="pattern4"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
       RenderSVGResourcePattern {pattern} [id="pattern6"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
       RenderSVGResourcePattern {pattern} [id="pattern5"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
-        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 Z"]
-      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern7"]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern7"]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGResourcePattern {pattern} [id="pattern7"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
         RenderSVGContainer {use} at (0,0) size 50x50
           RenderSVGContainer {g} at (0,0) size 50x50
-            RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
-        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 Z"]
-      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+            RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGContainer {use} at (0,0) size 50x50
         RenderSVGContainer {g} at (0,0) size 50x50
-          RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+          RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
         RenderSVGContainer {g} at (0,0) size 150x150
           RenderSVGContainer {use} at (50,50) size 100x100
             RenderSVGContainer {g} at (50,50) size 100x100
-              RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 Z"]
+              RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
           RenderSVGContainer {use} at (0,0) size 50x50
             RenderSVGContainer {g} at (0,0) size 50x50
               RenderSVGContainer {g} at (0,0) size 50x50
-                RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+                RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGResourcePattern {pattern} [id="pattern9"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
         RenderSVGContainer {use} at (0,0) size 150x150
           RenderSVGContainer {g} at (0,0) size 150x150
             RenderSVGContainer {g} at (0,0) size 150x150
               RenderSVGContainer {g} at (50,50) size 100x100
-                RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 Z"]
+                RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
               RenderSVGContainer {g} at (0,0) size 50x50
                 RenderSVGContainer {g} at (0,0) size 50x50
-                  RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
-    RenderSVGPath {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 Z"]
-    RenderSVGPath {rect} at (100,0) size 100x100 [fill={[type=PATTERN] [id="pattern2"]}] [data="M100.00,0.00 L200.00,0.00 L200.00,100.00 L100.00,100.00 Z"]
-    RenderSVGPath {rect} at (200,0) size 100x100 [fill={[type=PATTERN] [id="pattern3"]}] [data="M200.00,0.00 L300.00,0.00 L300.00,100.00 L200.00,100.00 Z"]
-    RenderSVGPath {rect} at (0,100) size 100x100 [fill={[type=PATTERN] [id="pattern4"]}] [data="M0.00,100.00 L100.00,100.00 L100.00,200.00 L0.00,200.00 Z"]
-    RenderSVGPath {rect} at (100,100) size 100x100 [fill={[type=PATTERN] [id="pattern5"]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 Z"]
-    RenderSVGPath {rect} at (200,100) size 100x100 [fill={[type=PATTERN] [id="pattern6"]}] [data="M200.00,100.00 L300.00,100.00 L300.00,200.00 L200.00,200.00 Z"]
-    RenderSVGPath {rect} at (0,200) size 100x100 [fill={[type=PATTERN] [id="pattern7"]}] [data="M0.00,200.00 L100.00,200.00 L100.00,300.00 L0.00,300.00 Z"]
-    RenderSVGPath {rect} at (100,200) size 100x100 [fill={[type=PATTERN] [id="pattern8"]}] [data="M100.00,200.00 L200.00,200.00 L200.00,300.00 L100.00,300.00 Z"]
-    RenderSVGPath {rect} at (200,200) size 100x100 [fill={[type=PATTERN] [id="pattern9"]}] [data="M200.00,200.00 L300.00,200.00 L300.00,300.00 L200.00,300.00 Z"]
-    RenderSVGPath {line} at (324,0) size 2x300 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M325.00,0.00 L325.00,300.00"]
+                  RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern1"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (100,0) size 100x100 [fill={[type=PATTERN] [id="pattern2"]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (200,0) size 100x100 [fill={[type=PATTERN] [id="pattern3"]}] [x=200.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,100) size 100x100 [fill={[type=PATTERN] [id="pattern4"]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (100,100) size 100x100 [fill={[type=PATTERN] [id="pattern5"]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (200,100) size 100x100 [fill={[type=PATTERN] [id="pattern6"]}] [x=200.00] [y=100.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,200) size 100x100 [fill={[type=PATTERN] [id="pattern7"]}] [x=0.00] [y=200.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (100,200) size 100x100 [fill={[type=PATTERN] [id="pattern8"]}] [x=100.00] [y=200.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (200,200) size 100x100 [fill={[type=PATTERN] [id="pattern9"]}] [x=200.00] [y=200.00] [width=100.00] [height=100.00]
+    RenderSVGPath {line} at (324,0) size 2x300 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=325.00] [y1=0.00] [x2=325.00] [y2=300.00]
     RenderSVGText {text} at (187,335) size 276x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 276x19
         chunk 1 (middle anchor) text run 1 at (187.00,350.00) startOffset 0 endOffset 48 width 276.00: "Both sides of the red line should look identical"
     RenderSVGContainer {g} at (350,0) size 300x300 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,0.00)}]
-      RenderSVGPath {rect} at (350,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
-      RenderSVGPath {rect} at (450,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M100.00,0.00 L200.00,0.00 L200.00,100.00 L100.00,100.00 Z"]
-      RenderSVGPath {rect} at (550,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M200.00,0.00 L300.00,0.00 L300.00,100.00 L200.00,100.00 Z"]
-      RenderSVGPath {rect} at (350,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M0.00,100.00 L100.00,100.00 L100.00,200.00 L0.00,200.00 Z"]
-      RenderSVGPath {rect} at (450,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 Z"]
-      RenderSVGPath {rect} at (550,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M200.00,100.00 L300.00,100.00 L300.00,200.00 L200.00,200.00 Z"]
-      RenderSVGPath {rect} at (350,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M0.00,200.00 L100.00,200.00 L100.00,300.00 L0.00,300.00 Z"]
-      RenderSVGPath {rect} at (450,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M100.00,200.00 L200.00,200.00 L200.00,300.00 L100.00,300.00 Z"]
-      RenderSVGPath {rect} at (550,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M200.00,200.00 L300.00,200.00 L300.00,300.00 L200.00,300.00 Z"]
+      RenderSVGPath {rect} at (350,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (450,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (550,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=200.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (350,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (450,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (550,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=200.00] [y=100.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (350,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=0.00] [y=200.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (450,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=100.00] [y=200.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (550,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=200.00] [y=200.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/relative-sized-content-expected.txt b/LayoutTests/platform/gtk/svg/custom/relative-sized-content-expected.txt
index ed9e530..27f95c7 100644
--- a/LayoutTests/platform/gtk/svg/custom/relative-sized-content-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/relative-sized-content-expected.txt
@@ -9,5 +9,5 @@ layer at (0,0) size 800x480
           text run at (0,19) width 177: "content box to a different size"
       RenderBlock {div} at (0,54) size 402x402 [border: (1px solid #FF0000)]
         RenderSVGRoot {svg} at (9,71) size 400x400
-          RenderSVGPath {rect} at (9,71) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L400.00,0.00 L400.00,400.00 L0.00,400.00 Z"]
+          RenderSVGPath {rect} at (9,71) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00]
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt b/LayoutTests/platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt
index 8e0ccdc..5b53660 100644
--- a/LayoutTests/platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt
@@ -13,6 +13,6 @@ layer at (0,0) size 800x480
             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]
-          RenderSVGPath {circle} at (48,110) 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.16,229.98 L354.97,239.79 L352.17,249.44 L348.77,258.90 L344.77,268.12 L340.21,277.08 L335.09,285.73 L329.44,294.05 L323.28,301.99 L316.64,309.53 L309.53,316.64 L301.99,323.28 L294.05,329.44 L285.73,335.09 L277.08,340.21 L268.12,344.77 L258.90,348.77 L249.44,352.17 L239.79,354.97 L229.98,357.16 L220.05,358.74 L210.05,359.68 L200.00,360.00 L189.95,359.68 L179.95,358.74 L170.02,357.16 L160.21,354.97 L150.56,352.17 L141.10,348.77 L131.88,344.77 L122.92,340.21 L114.27,335.09 L105.95,329.44 L98.01,323.28 L90.47,316.64 L83.36,309.53 L76.72,301.99 L70.56,294.05 L64.91,285.73 L59.79,277.08 L55.23,268.12 L51.23,258.90 L47.83,249.44 L45.03,239.79 L42.84,229.98 L41.26,220.05 L40.32,210.05 L40.00,200.00 L40.32,189.95 L41.26,179.95 L42.84,170.02 L45.03,160.21 L47.83,150.56 L51.23,141.10 L55.23,131.88 L59.79,122.92 L64.91,114.27 L70.56,105.95 L76.72,98.01 L83.36,90.47 L90.47,83.36 L98.01,76.72 L105.95,70.56 L114.27,64.91 L122.92,59.79 L131.88,55.23 L141.10,51.23 L150.56,47.83 L160.21,45.03 L170.02,42.84 L179.95,41.26 L189.95,40.32 L200.00,40.00 L210.05,40.32 L220.05,41.26 L229.98,42.84 L239.79,45.03 L249.44,47.83 L258.90,51.23 L268.12,55.23 L277.08,59.79 L285.73,64.91 L294.05,70.56 L301.99,76.72 L309.53,83.36 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.77,141.10 L352.17,150.56 L354.97,160.21 L357.16,170.02 L358.74,179.95 L359.68,189.95 Z"]
+          RenderSVGPath {circle} at (48,110) size 322x322 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=RADIAL-GRADIENT] [id="grad"]}] [cx=200.00] [cy=200.00] [r=160.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/gtk/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt b/LayoutTests/platform/gtk/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt
index 7e7c1a2..722ae10 100644
--- a/LayoutTests/platform/gtk/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt
@@ -10,12 +10,12 @@ layer at (0,0) size 800x480
       RenderBlock {div} at (0,54) size 402x402 [border: (1px solid #FF0000)]
         RenderSVGRoot {svg} at (209,271) size 200x200
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-            RenderSVGPath {rect} at (9,171) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,100.00 L200.00,100.00 L200.00,300.00 L0.00,300.00 Z"]
+            RenderSVGPath {rect} at (9,171) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=100.00] [width=200.00] [height=200.00]
             RenderSVGContainer {use} at (109,171) size 200x200
               RenderSVGContainer {g} at (109,171) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
-                RenderSVGPath {rect} at (109,171) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,100.00 L200.00,100.00 L200.00,300.00 L0.00,300.00 Z"]
+                RenderSVGPath {rect} at (109,171) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=100.00] [width=200.00] [height=200.00]
           RenderSVGContainer {use} at (209,271) size 200x200
             RenderSVGContainer {g} at (209,271) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}]
               RenderSVGContainer {g} at (209,271) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
-                RenderSVGPath {rect} at (209,271) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,100.00 L200.00,100.00 L200.00,300.00 L0.00,300.00 Z"]
+                RenderSVGPath {rect} at (209,271) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=100.00] [width=200.00] [height=200.00]
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt b/LayoutTests/platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt
index f9b238c..fb45454 100644
--- a/LayoutTests/platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt
@@ -9,5 +9,5 @@ layer at (0,0) size 800x461
       RenderBlock {div} at (0,35) size 402x402 [border: (1px solid #FF0000)]
         RenderSVGRoot {svg} at (27,68) size 364x364
           RenderSVGViewportContainer {svg} at (27,68) size 364x366
-            RenderSVGPath {path} at (27,68) size 364x366 [fill={[type=SOLID] [color=#008000]}] [data="M143.00,103.00 L143.00,117.00 C143.00,130.91,112.55,142.18,75.00,142.18 C37.45,142.18,7.00,130.91,7.00,117.00 L7.00,117.00 L7.00,103.00 C7.00,89.09,37.45,77.82,75.00,77.82 C112.55,77.82,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"]
+            RenderSVGPath {path} at (27,68) size 364x366 [fill={[type=SOLID] [color=#008000]}] [data="M 143 103 L 143 117 C 143 130.909 112.555 142.185 75 142.185 C 37.4446 142.185 7 130.909 7.00001 117 L 7 117 L 7 103 C 7.00001 89.0906 37.4446 77.8148 75 77.8148 C 112.555 77.8148 143 89.0906 143 103 L 52 72 C 34.3123 70.6562 20.8513 55.5699 21.5237 37.8439 C 22.1961 20.118 36.7613 6.09484 54.5 6.09484 C 72.2387 6.09484 86.8039 20.118 87.4763 37.8439 C 88.1487 55.5699 74.6877 70.6562 57 72"]
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/custom/relative-sized-shadow-tree-content-expected.txt b/LayoutTests/platform/gtk/svg/custom/relative-sized-shadow-tree-content-expected.txt
index 2ae95f0..5250959 100644
--- a/LayoutTests/platform/gtk/svg/custom/relative-sized-shadow-tree-content-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/relative-sized-shadow-tree-content-expected.txt
@@ -10,16 +10,16 @@ layer at (0,0) size 800x480
       RenderBlock {div} at (0,54) size 402x402 [border: (1px solid #FF0000)]
         RenderSVGRoot {svg} at (9,71) size 400x400
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-            RenderSVGPath {rect} at (9,271) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,200.00 L200.00,200.00 L200.00,400.00 L0.00,400.00 Z"]
-            RenderSVGPath {rect} at (9,71) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L200.00,0.00 L200.00,200.00 L0.00,200.00 Z"]
+            RenderSVGPath {rect} at (9,271) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=200.00] [width=200.00] [height=200.00]
+            RenderSVGPath {rect} at (9,71) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
             RenderSVGContainer {use} at (9,71) size 200x200
               RenderSVGContainer {g} at (9,71) size 200x200
-                RenderSVGPath {rect} at (9,71) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L200.00,0.00 L200.00,200.00 L0.00,200.00 Z"]
+                RenderSVGPath {rect} at (9,71) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
           RenderSVGContainer {use} at (209,271) size 200x200
             RenderSVGContainer {g} at (209,271) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
-              RenderSVGPath {rect} at (209,271) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,200.00 L200.00,200.00 L200.00,400.00 L0.00,400.00 Z"]
+              RenderSVGPath {rect} at (209,271) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=200.00] [width=200.00] [height=200.00]
           RenderSVGContainer {use} at (9,71) size 200x200
             RenderSVGContainer {g} at (9,71) size 200x200
               RenderSVGContainer {g} at (9,71) size 200x200
-                RenderSVGPath {rect} at (9,71) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L200.00,0.00 L200.00,200.00 L0.00,200.00 Z"]
+                RenderSVGPath {rect} at (9,71) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt b/LayoutTests/platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt
index 4eacbee..9dff6fe 100644
--- a/LayoutTests/platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt
@@ -12,5 +12,5 @@ layer at (0,0) size 800x461
           RenderSVGContainer {use} at (27,68) size 364x364
             RenderSVGContainer {g} at (27,68) size 364x364
               RenderSVGViewportContainer {svg} at (27,68) size 364x366
-                RenderSVGPath {path} at (27,68) size 364x366 [fill={[type=SOLID] [color=#008000]}] [data="M143.00,103.00 L143.00,117.00 C143.00,130.91,112.55,142.18,75.00,142.18 C37.45,142.18,7.00,130.91,7.00,117.00 L7.00,117.00 L7.00,103.00 C7.00,89.09,37.45,77.82,75.00,77.82 C112.55,77.82,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"]
+                RenderSVGPath {path} at (27,68) size 364x366 [fill={[type=SOLID] [color=#008000]}] [data="M 143 103 L 143 117 C 143 130.909 112.555 142.185 75 142.185 C 37.4446 142.185 7 130.909 7.00001 117 L 7 117 L 7 103 C 7.00001 89.0906 37.4446 77.8148 75 77.8148 C 112.555 77.8148 143 89.0906 143 103 L 52 72 C 34.3123 70.6562 20.8513 55.5699 21.5237 37.8439 C 22.1961 20.118 36.7613 6.09484 54.5 6.09484 C 72.2387 6.09484 86.8039 20.118 87.4763 37.8439 C 88.1487 55.5699 74.6877 70.6562 57 72"]
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/custom/repaint-moving-svg-and-div-expected.txt b/LayoutTests/platform/gtk/svg/custom/repaint-moving-svg-and-div-expected.txt
index 33758bc..33f1f80 100644
--- a/LayoutTests/platform/gtk/svg/custom/repaint-moving-svg-and-div-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/repaint-moving-svg-and-div-expected.txt
@@ -5,7 +5,7 @@ layer 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
-    RenderSVGPath {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 Z"]
+    RenderSVGPath {rect} at (275,375) size 100x100 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=100.00] [height=100.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/gtk/svg/custom/repaint-stroke-width-changes-expected.txt b/LayoutTests/platform/gtk/svg/custom/repaint-stroke-width-changes-expected.txt
index d4712f1..7bc425c 100644
--- a/LayoutTests/platform/gtk/svg/custom/repaint-stroke-width-changes-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/repaint-stroke-width-changes-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (19,19) size 442x322
-    RenderSVGPath {rect} at (19,19) size 442x322 [stroke={[type=SOLID] [color=#FF0000]}] [data="M20.00,20.00 L460.00,20.00 L460.00,340.00 L20.00,340.00 Z"]
+    RenderSVGPath {rect} at (19,19) size 442x322 [stroke={[type=SOLID] [color=#FF0000]}] [x=20.00] [y=20.00] [width=440.00] [height=320.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/stroke-width-large-expected.txt b/LayoutTests/platform/gtk/svg/custom/stroke-width-large-expected.txt
index 87328b6..ce7683e 100644
--- a/LayoutTests/platform/gtk/svg/custom/stroke-width-large-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/stroke-width-large-expected.txt
@@ -2,8 +2,8 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (88,50) size 538x504
-    RenderSVGPath {path} at (316,209) size 150x133 [stroke={[type=SOLID] [color=#FF0000] [stroke width=256.00] [line join=ROUND]}] [data="M28600.00,19000.00 L41800.00,19000.00 L41800.00,30600.00 L28600.00,30600.00 Z"]
-    RenderSVGPath {path} at (156,50) size 470x452 [stroke={[type=SOLID] [color=#000000] [stroke width=15000.00] [line join=ROUND]}] [data="M21600.00,12000.00 L48800.00,12000.00 L48800.00,37600.00 L21600.00,37600.00 Z"]
+    RenderSVGPath {path} at (316,209) size 150x133 [stroke={[type=SOLID] [color=#FF0000] [stroke width=256.00] [line join=ROUND]}] [data="M 28600 19000 L 41800 19000 L 41800 30600 L 28600 30600 Z"]
+    RenderSVGPath {path} at (156,50) size 470x452 [stroke={[type=SOLID] [color=#000000] [stroke width=15000.00] [line join=ROUND]}] [data="M 21600 12000 L 48800 12000 L 48800 37600 L 21600 37600 Z"]
     RenderSVGText {text} at (8000,48041) size 16044x1806 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16044x1806
         chunk 1 text run 1 at (8000.00,49500.00) startOffset 0 endOffset 25 width 16044.00: "No red should be visible."
diff --git a/LayoutTests/platform/gtk/svg/custom/svg-curve-with-relative-cordinates-expected.txt b/LayoutTests/platform/gtk/svg/custom/svg-curve-with-relative-cordinates-expected.txt
index 9ea8bd4..7fafc8f 100644
--- a/LayoutTests/platform/gtk/svg/custom/svg-curve-with-relative-cordinates-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/svg-curve-with-relative-cordinates-expected.txt
@@ -8,4 +8,4 @@ layer at (0,0) size 800x600
           text run at (0,0) width 330: "Here is an html paragraph. And below is a svg drawing"
       RenderBlock {DIV} at (0,35) size 784x400
         RenderSVGRoot {svg} at (48,58) size 340x310
-          RenderSVGPath {path} at (48,58) size 340x310 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M14.86,27.54 C10.94,23.45,5.53,20.93,2.16,16.27 C0.20,13.47,-0.27,9.80,0.40,6.50 C1.50,3.04,4.88,0.20,8.61,0.39 C11.49,0.13,14.16,2.03,15.54,4.44 C15.92,4.67,15.90,6.65,16.26,5.52 C17.31,2.61,20.16,0.49,23.26,0.39 C27.37,0.08,31.56,3.23,31.98,7.41 C32.44,10.56,31.94,13.95,29.94,16.52 C27.02,20.45,22.52,22.70,19.03,26.05 C17.95,26.85,16.75,28.52,15.90,29.00 C15.62,28.47,15.26,27.99,14.86,27.54 Z"]
+          RenderSVGPath {path} at (48,58) size 340x310 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 14.8649 27.5434 C 10.9361 23.4486 5.53039 20.9307 2.16163 16.2739 C 0.1954 13.4713 -0.27051 9.80295 0.40252 6.50142 C 1.50231 3.03806 4.88027 0.20151 8.61522 0.38648 C 11.4904 0.13255 14.1594 2.02987 15.543 4.44105 c 0.37594 0.23175 0.35941 2.21266 0.71868 1.07327 C 17.3118 2.6047 20.1552 0.48976 23.2581 0.39544 C 27.3718 0.07861 31.5625 3.22656 31.9769 7.4138 c 0.46508 3.14678 -0.04068 6.54082 -2.04024 9.1006 c -2.92245 3.93336 -7.42165 6.18284 -10.9046 9.53931 c -1.0882 0.79363 -2.28426 2.46524 -3.12799 2.94243 c -0.28088 -0.52741 -0.6413 -1.00829 -1.03915 -1.45272 Z"]
diff --git a/LayoutTests/platform/gtk/svg/custom/text-x-dy-lists-expected.txt b/LayoutTests/platform/gtk/svg/custom/text-x-dy-lists-expected.txt
index 8ff39aa..0b154e4 100644
--- a/LayoutTests/platform/gtk/svg/custom/text-x-dy-lists-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/text-x-dy-lists-expected.txt
@@ -800,10 +800,10 @@ layer at (0,0) size 800x600
             RenderSVGTSpan {tspan} at (0,0) size 13x23
               RenderSVGInlineText {#text} at (37,10) size 13x23
                 chunk 1 text run 1 at (47.00,275.00) startOffset 0 endOffset 1 width 13.00: "C"
-    RenderSVGPath {rect} at (4,4) size 52x282 [stroke={[type=SOLID] [color=#FF0000]}] [data="M5.00,5.00 L55.00,5.00 L55.00,285.00 L5.00,285.00 Z"]
-    RenderSVGPath {rect} at (74,4) size 127x282 [stroke={[type=SOLID] [color=#FF0000]}] [data="M75.00,5.00 L200.00,5.00 L200.00,285.00 L75.00,285.00 Z"]
-    RenderSVGPath {rect} at (74,4) size 127x282 [stroke={[type=SOLID] [color=#FF0000]}] [data="M75.00,5.00 L200.00,5.00 L200.00,285.00 L75.00,285.00 Z"]
-    RenderSVGPath {rect} at (209,4) size 282x282 [stroke={[type=SOLID] [color=#FF0000]}] [data="M210.00,5.00 L490.00,5.00 L490.00,285.00 L210.00,285.00 Z"]
+    RenderSVGPath {rect} at (4,4) size 52x282 [stroke={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=5.00] [width=50.00] [height=280.00]
+    RenderSVGPath {rect} at (74,4) size 127x282 [stroke={[type=SOLID] [color=#FF0000]}] [x=75.00] [y=5.00] [width=125.00] [height=280.00]
+    RenderSVGPath {rect} at (74,4) size 127x282 [stroke={[type=SOLID] [color=#FF0000]}] [x=75.00] [y=5.00] [width=125.00] [height=280.00]
+    RenderSVGPath {rect} at (209,4) size 282x282 [stroke={[type=SOLID] [color=#FF0000]}] [x=210.00] [y=5.00] [width=280.00] [height=280.00]
     RenderSVGText {text} at (29,302) size 442x23 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 442x23
         chunk 1 (middle anchor) text run 1 at (29.00,320.00) startOffset 0 endOffset 57 width 442.00: "All text fragments in each red box need to look identical"
diff --git a/LayoutTests/platform/gtk/svg/custom/text-zoom-expected.txt b/LayoutTests/platform/gtk/svg/custom/text-zoom-expected.txt
index 6b75f48..be2e16e 100644
--- a/LayoutTests/platform/gtk/svg/custom/text-zoom-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/text-zoom-expected.txt
@@ -8,5 +8,5 @@ layer at (0,30) size 100x100
 layer at (0,30) size 200x205
   RenderBlock (positioned) {div} at (0,30) size 200x200
     RenderSVGRoot {svg} at (0,30) size 100x100
-      RenderSVGPath {rect} at (0,30) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+      RenderSVGPath {rect} at (0,30) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt b/LayoutTests/platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt
index e759a59..8bbb03f 100644
--- a/LayoutTests/platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt
+++ b/LayoutTests/platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt
@@ -5,9 +5,9 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 0x0
     RenderSVGContainer {g} at (0,0) size 0x0
       RenderSVGContainer {g} at (0,0) size 0x0
-        RenderSVGPath {polyline} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data=""]
+        RenderSVGPath {polyline} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [points=""]
       RenderSVGContainer {use} at (0,0) size 0x0
         RenderSVGContainer {g} at (0,0) size 0x0
           RenderSVGContainer {g} at (0,0) size 0x0
-            RenderSVGPath {polyline} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data=""]
+            RenderSVGPath {polyline} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [points=""]
     RenderSVGContainer {g} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/filters/feLighting-crash-expected.txt b/LayoutTests/platform/gtk/svg/filters/feLighting-crash-expected.txt
index 40c0a20..c7f5934 100644
--- a/LayoutTests/platform/gtk/svg/filters/feLighting-crash-expected.txt
+++ b/LayoutTests/platform/gtk/svg/filters/feLighting-crash-expected.txt
@@ -6,5 +6,5 @@ layer at (0,0) size 800x600
       RenderSVGResourceFilter {filter} [id="light"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
         [feSpecularLighting surfaceScale="5.00" specualConstant="10.00" specularExponent="6.00"]
           [SourceGraphic]
-    RenderSVGPath {rect} at (0,0) size 44x22 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L40.00,0.00 L40.00,20.00 L0.00,20.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 44x22 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=40.00] [height=20.00]
       [filter="light"] RenderSVGResourceFilter {filter} at (-4,-2) size 48x24
diff --git a/LayoutTests/platform/gtk/svg/filters/filter-width-update-expected.txt b/LayoutTests/platform/gtk/svg/filters/filter-width-update-expected.txt
index 701fa5c..e9079f2 100644
--- a/LayoutTests/platform/gtk/svg/filters/filter-width-update-expected.txt
+++ b/LayoutTests/platform/gtk/svg/filters/filter-width-update-expected.txt
@@ -6,7 +6,7 @@ layer at (0,0) size 800x600
       RenderSVGResourceFilter {filter} [id="blur"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse]
         [feGaussianBlur stdDeviation="10.00, 10.00"]
           [SourceGraphic]
-    RenderSVGPath {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 Z"]
+    RenderSVGPath {rect} at (0,0) size 140x140 [fill={[type=SOLID] [color=#008000]}] [x=20.00] [y=20.00] [width=100.00] [height=100.00]
       [filter="blur"] RenderSVGResourceFilter {filter} at (0,0) size 140x140
     RenderSVGText {text} at (0,135) size 458x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 458x19
diff --git a/LayoutTests/platform/gtk/svg/filters/filterRes1-expected.txt b/LayoutTests/platform/gtk/svg/filters/filterRes1-expected.txt
index ea10010..bea57e4 100644
--- a/LayoutTests/platform/gtk/svg/filters/filterRes1-expected.txt
+++ b/LayoutTests/platform/gtk/svg/filters/filterRes1-expected.txt
@@ -9,9 +9,9 @@ layer at (0,0) size 800x600
         [feFlood flood-color="#008000" flood-opacity="1.00"]
       RenderSVGResourceFilter {filter} [id="f3"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
         [feFlood flood-color="#008000" flood-opacity="1.00"]
-    RenderSVGPath {rect} at (10,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [data="M20.00,20.00 L120.00,20.00 L120.00,120.00 L20.00,120.00 Z"]
+    RenderSVGPath {rect} at (10,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=20.00] [width=100.00] [height=100.00]
       [filter="f1"] RenderSVGResourceFilter {filter} at (10,10) size 120x120
-    RenderSVGPath {rect} at (150,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [data="M160.00,20.00 L260.00,20.00 L260.00,120.00 L160.00,120.00 Z"]
+    RenderSVGPath {rect} at (150,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [x=160.00] [y=20.00] [width=100.00] [height=100.00]
       [filter="f2"] RenderSVGResourceFilter {filter} at (150,10) size 120x120
-    RenderSVGPath {rect} at (290,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [data="M300.00,20.00 L400.00,20.00 L400.00,120.00 L300.00,120.00 Z"]
+    RenderSVGPath {rect} at (290,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [x=300.00] [y=20.00] [width=100.00] [height=100.00]
       [filter="f3"] RenderSVGResourceFilter {filter} at (290,10) size 120x120
diff --git a/LayoutTests/platform/gtk/svg/filters/filterRes2-expected.txt b/LayoutTests/platform/gtk/svg/filters/filterRes2-expected.txt
index 7325bd5..d5ddc7f 100644
--- a/LayoutTests/platform/gtk/svg/filters/filterRes2-expected.txt
+++ b/LayoutTests/platform/gtk/svg/filters/filterRes2-expected.txt
@@ -12,9 +12,9 @@ layer at (0,0) size 800x600
       RenderSVGResourceFilter {filter} [id="f3"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
         [feOffset dx="0.00" dy="0.00"]
           [SourceGraphic]
-    RenderSVGPath {rect} at (10,10) size 120x120 [fill={[type=SOLID] [color=#008000]}] [data="M20.00,20.00 L120.00,20.00 L120.00,120.00 L20.00,120.00 Z"]
+    RenderSVGPath {rect} at (10,10) size 120x120 [fill={[type=SOLID] [color=#008000]}] [x=20.00] [y=20.00] [width=100.00] [height=100.00]
       [filter="f1"] RenderSVGResourceFilter {filter} at (10,10) size 120x120
-    RenderSVGPath {rect} at (150,10) size 120x120 [fill={[type=SOLID] [color=#008000]}] [data="M160.00,20.00 L260.00,20.00 L260.00,120.00 L160.00,120.00 Z"]
+    RenderSVGPath {rect} at (150,10) size 120x120 [fill={[type=SOLID] [color=#008000]}] [x=160.00] [y=20.00] [width=100.00] [height=100.00]
       [filter="f2"] RenderSVGResourceFilter {filter} at (150,10) size 120x120
-    RenderSVGPath {rect} at (290,10) size 120x120 [fill={[type=SOLID] [color=#008000]}] [data="M300.00,20.00 L400.00,20.00 L400.00,120.00 L300.00,120.00 Z"]
+    RenderSVGPath {rect} at (290,10) size 120x120 [fill={[type=SOLID] [color=#008000]}] [x=300.00] [y=20.00] [width=100.00] [height=100.00]
       [filter="f3"] RenderSVGResourceFilter {filter} at (290,10) size 120x120
diff --git a/LayoutTests/platform/gtk/svg/filters/filterRes3-expected.txt b/LayoutTests/platform/gtk/svg/filters/filterRes3-expected.txt
index ea10010..bea57e4 100644
--- a/LayoutTests/platform/gtk/svg/filters/filterRes3-expected.txt
+++ b/LayoutTests/platform/gtk/svg/filters/filterRes3-expected.txt
@@ -9,9 +9,9 @@ layer at (0,0) size 800x600
         [feFlood flood-color="#008000" flood-opacity="1.00"]
       RenderSVGResourceFilter {filter} [id="f3"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
         [feFlood flood-color="#008000" flood-opacity="1.00"]
-    RenderSVGPath {rect} at (10,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [data="M20.00,20.00 L120.00,20.00 L120.00,120.00 L20.00,120.00 Z"]
+    RenderSVGPath {rect} at (10,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=20.00] [width=100.00] [height=100.00]
       [filter="f1"] RenderSVGResourceFilter {filter} at (10,10) size 120x120
-    RenderSVGPath {rect} at (150,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [data="M160.00,20.00 L260.00,20.00 L260.00,120.00 L160.00,120.00 Z"]
+    RenderSVGPath {rect} at (150,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [x=160.00] [y=20.00] [width=100.00] [height=100.00]
       [filter="f2"] RenderSVGResourceFilter {filter} at (150,10) size 120x120
-    RenderSVGPath {rect} at (290,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [data="M300.00,20.00 L400.00,20.00 L400.00,120.00 L300.00,120.00 Z"]
+    RenderSVGPath {rect} at (290,10) size 120x120 [fill={[type=SOLID] [color=#000000]}] [x=300.00] [y=20.00] [width=100.00] [height=100.00]
       [filter="f3"] RenderSVGResourceFilter {filter} at (290,10) size 120x120
diff --git a/LayoutTests/platform/gtk/svg/foreignObject/svg-document-as-direct-child-expected.txt b/LayoutTests/platform/gtk/svg/foreignObject/svg-document-as-direct-child-expected.txt
index be220f8..f29b046 100644
--- a/LayoutTests/platform/gtk/svg/foreignObject/svg-document-as-direct-child-expected.txt
+++ b/LayoutTests/platform/gtk/svg/foreignObject/svg-document-as-direct-child-expected.txt
@@ -11,9 +11,9 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 0x0
     RenderForeignObject {foreignObject} at (0,50) size 300x100
       RenderSVGRoot {svg} at (0,50) size 100x100
-        RenderSVGPath {rect} at (0,50) 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"]
+        RenderSVGPath {rect} at (0,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
       RenderText {#text} at (0,0) size 0x0
     RenderForeignObject {foreignObject} at (0,150) size 300x100
       RenderSVGRoot {svg} at (0,150) size 100x100
-        RenderSVGPath {rect} at (0,150) 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"]
+        RenderSVGPath {rect} at (0,150) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
       RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/foreignObject/svg-document-in-html-document-expected.txt b/LayoutTests/platform/gtk/svg/foreignObject/svg-document-in-html-document-expected.txt
index ad2c8fc..e8c260c 100644
--- a/LayoutTests/platform/gtk/svg/foreignObject/svg-document-in-html-document-expected.txt
+++ b/LayoutTests/platform/gtk/svg/foreignObject/svg-document-in-html-document-expected.txt
@@ -9,7 +9,7 @@ layer at (0,0) size 800x600
             text run at (0,0) width 206: "Test from HTML in foreignObject"
         RenderBlock (anonymous) at (0,35) size 300x604
           RenderSVGRoot {svg} at (0,35) size 255x54
-            RenderSVGPath {rect} at (0,35) size 20x20 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L20.00,0.00 L20.00,20.00 L0.00,20.00 Z"]
+            RenderSVGPath {rect} at (0,35) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
             RenderSVGText {text} at (0,35) size 255x19 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 255x19
                 chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 38 width 255.00: "Test from SVG in HTML in foreignObject"
diff --git a/LayoutTests/platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt b/LayoutTests/platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt
index ced8309..4b3fdca 100644
--- a/LayoutTests/platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt
+++ b/LayoutTests/platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt
@@ -23,4 +23,4 @@ layer at (0,0) size 800x600
       RenderSVGText {text} at (10,311) size 228x36 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 228x36
           chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 228.00: "$Revision: 1.5 $"
-    RenderSVGPath {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/gtk/svg/hixie/text/001-expected.txt b/LayoutTests/platform/gtk/svg/hixie/text/001-expected.txt
index 1fe8f97..92980a1 100644
--- a/LayoutTests/platform/gtk/svg/hixie/text/001-expected.txt
+++ b/LayoutTests/platform/gtk/svg/hixie/text/001-expected.txt
@@ -2,8 +2,8 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 400x400
   RenderSVGRoot {svg} at (0,0) size 400x400
-    RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00 L4.00,0.00 L4.00,4.00 L0.00,4.00 Z"]
-    RenderSVGPath {rect} at (100,100) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M1.00,1.00 L3.00,1.00 L3.00,3.00 L1.00,3.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=4.00] [height=4.00]
+    RenderSVGPath {rect} at (100,100) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=2.00] [height=2.00]
     RenderSVGText {text} at (1,0) size 2x4 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 2x4
         chunk 1 text run 1 at (1.00,2.60) startOffset 0 endOffset 1 width 2.00: "X"
diff --git a/LayoutTests/platform/gtk/svg/in-html/circle-expected.txt b/LayoutTests/platform/gtk/svg/in-html/circle-expected.txt
index 12a7a12..8b36e3f 100644
--- a/LayoutTests/platform/gtk/svg/in-html/circle-expected.txt
+++ b/LayoutTests/platform/gtk/svg/in-html/circle-expected.txt
@@ -8,5 +8,5 @@ layer at (0,0) size 781x663
           text run at (0,0) width 176: "This circle is drawn via SVG."
       RenderBlock (anonymous) at (0,35) size 765x604
         RenderSVGRoot {svg} at (8,51) size 40x40
-          RenderSVGPath {circle} at (8,51) size 40x40 [fill={[type=SOLID] [color=#008000]}] [data="M40.00,20.00 L39.96,21.25 L39.84,22.51 L39.64,23.75 L39.37,24.97 L39.02,26.18 L38.59,27.36 L38.10,28.52 L37.53,29.64 L36.89,30.71 L36.18,31.75 L35.41,32.75 L34.58,33.69 L33.69,34.58 L32.75,35.41 L31.75,36.18 L30.71,36.89 L29.64,37.53 L28.52,38.10 L27.36,38.59 L26.18,39.02 L24.97,39.37 L23.75,39.64 L22.51,39.84 L21.25,39.96 L20.00,40.00 L18.75,39.96 L17.49,39.84 L16.25,39.64 L15.03,39.37 L13.82,39.02 L12.64,38.59 L11.48,38.10 L10.36,37.53 L9.29,36.89 L8.25,36.18 L7.25,35.41 L6.31,34.58 L5.42,33.69 L4.59,32.75 L3.82,31.75 L3.11,30.71 L2.47,29.64 L1.90,28.52 L1.41,27.36 L0.98,26.18 L0.63,24.97 L0.36,23.75 L0.16,22.51 L0.04,21.25 L0.00,20.00 L0.04,18.75 L0.16,17.49 L0.36,16.25 L0.63,15.03 L0.98,13.82 L1.41,12.64 L1.90,11.48 L2.47,10.36 L3.11,9.29 L3.82,8.25 L4.59,7.25 L5.42,6.31 L6.31,5.42 L7.25,4.59 L8.25,3.82 L9.29,3.11 L10.36,2.47 L11.48,1.90 L12.64,1.41 L13.82,0.98 L15.03,0.63 L16.25,0.36 L17.49,0.16 L18.75,0.04 L20.00,0.00 L21.25,0.04 L22.51,0.16 L23.75,0.36 L24.97,0.63 L26.18,0.98 L27.36,1.41 L28.52,1.90 L29.64,2.47 L30.71,3.11 L31.75,3.82 L32.75,4.59 L33.69,5.42 L34.58,6.31 L35.41,7.25 L36.18,8.25 L36.89,9.29 L37.53,10.36 L38.10,11.48 L38.59,12.64 L39.02,13.82 L39.37,15.03 L39.64,16.25 L39.84,17.49 L39.96,18.75 Z"]
+          RenderSVGPath {circle} at (8,51) size 40x40 [fill={[type=SOLID] [color=#008000]}] [cx=20.00] [cy=20.00] [r=20.00]
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt b/LayoutTests/platform/gtk/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt
index a324a80..d34a530 100644
--- a/LayoutTests/platform/gtk/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt
+++ b/LayoutTests/platform/gtk/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt
@@ -3,4 +3,4 @@ layer at (0,0) size 800x600
 layer at (0,0) size 500x500
   RenderSVGRoot {svg} at (10,10) size 490x490
     RenderSVGViewportContainer {svg} at (10,10) size 490x490
-      RenderSVGPath {rect} at (10,10) size 490x490 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 Z"]
+      RenderSVGPath {rect} at (10,10) size 490x490 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
diff --git a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt
index 85151f6..9bb6a53 100644
--- a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt
+++ b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 4000x4000
   RenderView at (0,0) size 781x581
 layer at (0,0) size 4000x4000
   RenderSVGRoot {svg} at (0,0) size 4000x4000
-    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
diff --git a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt
index 85151f6..9bb6a53 100644
--- a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt
+++ b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 4000x4000
   RenderView at (0,0) size 781x581
 layer at (0,0) size 4000x4000
   RenderSVGRoot {svg} at (0,0) size 4000x4000
-    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
diff --git a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt
index 85151f6..9bb6a53 100644
--- a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt
+++ b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 4000x4000
   RenderView at (0,0) size 781x581
 layer at (0,0) size 4000x4000
   RenderSVGRoot {svg} at (0,0) size 4000x4000
-    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
diff --git a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt
index 85151f6..9bb6a53 100644
--- a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt
+++ b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 4000x4000
   RenderView at (0,0) size 781x581
 layer at (0,0) size 4000x4000
   RenderSVGRoot {svg} at (0,0) size 4000x4000
-    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
diff --git a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt
index 977bce5..6786bd2 100644
--- a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt
+++ b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x404
     RenderInline {body} at (0,0) size 400x19
       RenderText {#text} at (0,0) size 0x0
       RenderSVGRoot {svg} at (0,0) size 400x400
-        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
       RenderText {#text} at (0,0) size 0x0
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt
index 923022d..0c5ca7b 100644
--- a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt
+++ b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x604
     RenderInline {body} at (0,0) size 800x19
       RenderText {#text} at (0,0) size 0x0
       RenderSVGRoot {svg} at (0,0) size 800x600
-        RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
       RenderText {#text} at (0,0) size 0x0
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt
index 977bce5..6786bd2 100644
--- a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt
+++ b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x404
     RenderInline {body} at (0,0) size 400x19
       RenderText {#text} at (0,0) size 0x0
       RenderSVGRoot {svg} at (0,0) size 400x400
-        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
       RenderText {#text} at (0,0) size 0x0
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt
index 977bce5..6786bd2 100644
--- a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt
+++ b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x404
     RenderInline {body} at (0,0) size 400x19
       RenderText {#text} at (0,0) size 0x0
       RenderSVGRoot {svg} at (0,0) size 400x400
-        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
       RenderText {#text} at (0,0) size 0x0
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt
index 977bce5..6786bd2 100644
--- a/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt
+++ b/LayoutTests/platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x404
     RenderInline {body} at (0,0) size 400x19
       RenderText {#text} at (0,0) size 0x0
       RenderSVGRoot {svg} at (0,0) size 400x400
-        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 Z"]
+        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
       RenderText {#text} at (0,0) size 0x0
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/repaint/filter-repaint-expected.txt b/LayoutTests/platform/gtk/svg/repaint/filter-repaint-expected.txt
index 869bc30..a21f625 100644
--- a/LayoutTests/platform/gtk/svg/repaint/filter-repaint-expected.txt
+++ b/LayoutTests/platform/gtk/svg/repaint/filter-repaint-expected.txt
@@ -27,32 +27,32 @@ layer at (0,0) size 400x400
         [feComposite operation="ARITHMETIC" k1="0.50" k2="0.50" k3="0.50" k4="0.50"]
           [feFlood flood-color="#0000FF" flood-opacity="0.50"]
           [feFlood flood-color="#FF0000" flood-opacity="0.20"]
-    RenderSVGPath {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M10.00,10.00 L60.00,10.00 L60.00,60.00 L10.00,60.00 Z"]
+    RenderSVGPath {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=10.00] [width=50.00] [height=50.00]
       [filter="over"] RenderSVGResourceFilter {filter} at (10,10) size 50x50
     RenderSVGText {text} at (10,75) size 27x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 27x19
         chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 4 width 27.00: "over"
-    RenderSVGPath {rect} at (70,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M70.00,10.00 L120.00,10.00 L120.00,60.00 L70.00,60.00 Z"]
+    RenderSVGPath {rect} at (70,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=70.00] [y=10.00] [width=50.00] [height=50.00]
       [filter="in"] RenderSVGResourceFilter {filter} at (70,10) size 50x50
     RenderSVGText {text} at (70,75) size 10x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 10x19
         chunk 1 text run 1 at (70.00,90.00) startOffset 0 endOffset 2 width 10.00: "in"
-    RenderSVGPath {rect} at (130,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M130.00,10.00 L180.00,10.00 L180.00,60.00 L130.00,60.00 Z"]
+    RenderSVGPath {rect} at (130,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=130.00] [y=10.00] [width=50.00] [height=50.00]
       [filter="out"] RenderSVGResourceFilter {filter} at (130,10) size 50x50
     RenderSVGText {text} at (130,75) size 19x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 19x19
         chunk 1 text run 1 at (130.00,90.00) startOffset 0 endOffset 3 width 19.00: "out"
-    RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M10.00,110.00 L60.00,110.00 L60.00,160.00 L10.00,160.00 Z"]
+    RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=110.00] [width=50.00] [height=50.00]
       [filter="atop"] RenderSVGResourceFilter {filter} at (10,110) size 50x50
     RenderSVGText {text} at (10,175) size 27x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 27x19
         chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 4 width 27.00: "atop"
-    RenderSVGPath {rect} at (70,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M70.00,110.00 L120.00,110.00 L120.00,160.00 L70.00,160.00 Z"]
+    RenderSVGPath {rect} at (70,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=70.00] [y=110.00] [width=50.00] [height=50.00]
       [filter="xor"] RenderSVGResourceFilter {filter} at (70,110) size 50x50
     RenderSVGText {text} at (70,175) size 20x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 20x19
         chunk 1 text run 1 at (70.00,190.00) startOffset 0 endOffset 3 width 20.00: "xor"
-    RenderSVGPath {rect} at (130,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M130.00,110.00 L180.00,110.00 L180.00,160.00 L130.00,160.00 Z"]
+    RenderSVGPath {rect} at (130,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=130.00] [y=110.00] [width=50.00] [height=50.00]
       [filter="arithmetic"] RenderSVGResourceFilter {filter} at (130,110) size 50x50
     RenderSVGText {text} at (130,175) size 58x19 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 58x19
diff --git a/LayoutTests/platform/gtk/svg/text/foreignObject-text-clipping-bug-expected.txt b/LayoutTests/platform/gtk/svg/text/foreignObject-text-clipping-bug-expected.txt
index 041ff8b..07a3f68 100644
--- a/LayoutTests/platform/gtk/svg/text/foreignObject-text-clipping-bug-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/foreignObject-text-clipping-bug-expected.txt
@@ -8,7 +8,7 @@ layer at (0,0) size 800x293
           text run at (0,0) width 431: "The word \"TEST \" should appear twice below, the same size each time."
       RenderBlock (anonymous) at (0,29) size 784x124
         RenderSVGRoot {svg} at (18,49) size 390x110
-          RenderSVGPath {rect} at (18,49) size 390x110 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M1.00,1.00 L61.00,1.00 L61.00,13.00 L1.00,13.00 Z"]
+          RenderSVGPath {rect} at (18,49) size 390x110 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=1.00] [y=1.00] [width=60.00] [height=12.00]
           RenderForeignObject {foreignObject} at (1,1) size 60x10
             RenderBlock {div} at (0,0) size 60x12 [color=#000080]
               RenderText {#text} at (0,0) size 26x12
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-1-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-1-expected.txt
index 5126c04..71c9e3f 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-1-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-1-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 335x95
     RenderSVGContainer {g} at (0,0) size 335x95
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (115,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M24.27,0.00 L24.27,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 75x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L24.27,0.00 L24.27,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (115,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=24.27] [y1=0.00] [x2=24.27] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 75x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=14.27] [height=13.00]
       RenderSVGText {svg:text} at (0,27) size 134x10 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 134x10
           chunk 1 text run 1 at (0.00,35.00) startOffset 0 endOffset 42 width 134.00: "Expected 'Tex' to be selected, got: 'Text'"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-2-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-2-expected.txt
index 05cce20..ebf1c55 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-2-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 260x70
     RenderSVGContainer {g} at (120,0) size 45x70
-      RenderSVGPath {svg:line} at (120,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M24.67,0.00 L24.67,14.00"]
-      RenderSVGPath {svg:line} at (155,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M31.80,0.00 L31.80,14.00"]
-      RenderSVGPath {svg:rect} at (120,0) size 40x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M24.67,0.00 L31.80,0.00 L31.80,13.00 L24.67,13.00 Z"]
+      RenderSVGPath {svg:line} at (120,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=24.67] [y1=0.00] [x2=24.67] [y2=14.00]
+      RenderSVGPath {svg:line} at (155,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=31.80] [y1=0.00] [x2=31.80] [y2=14.00]
+      RenderSVGPath {svg:rect} at (120,0) size 40x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=24.67] [y=0.00] [width=7.13] [height=13.00]
     RenderSVGText {text} at (10,0) size 52x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 52x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-3-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-3-expected.txt
index f757ea9..7ab3545 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-3-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-3-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 260x70
     RenderSVGContainer {g} at (150,0) size 85x70
-      RenderSVGPath {svg:line} at (150,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M31.07,0.00 L31.07,14.00"]
-      RenderSVGPath {svg:line} at (225,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M46.33,0.00 L46.33,14.00"]
-      RenderSVGPath {svg:rect} at (155,0) size 80x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M31.07,0.00 L46.33,0.00 L46.33,13.00 L31.07,13.00 Z"]
+      RenderSVGPath {svg:line} at (150,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=31.07] [y1=0.00] [x2=31.07] [y2=14.00]
+      RenderSVGPath {svg:line} at (225,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=46.33] [y1=0.00] [x2=46.33] [y2=14.00]
+      RenderSVGPath {svg:rect} at (155,0) size 80x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=31.07] [y=0.00] [width=15.27] [height=13.00]
     RenderSVGText {text} at (10,0) size 52x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 52x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-4-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-4-expected.txt
index f4ab109..1ba3f26 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-4-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-4-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 270x70
     RenderSVGContainer {g} at (45,0) size 270x70
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (305,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M61.87,0.00 L61.87,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 260x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L61.87,0.00 L61.87,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (305,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=61.87] [y1=0.00] [x2=61.87] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 260x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=51.87] [height=13.00]
     RenderSVGText {text} at (10,0) size 52x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 52x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-1-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-1-expected.txt
index 8eb9403..3b67fd3 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-1-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-1-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 730x70
     RenderSVGContainer {g} at (45,0) size 195x70
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (230,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M47.00,0.00 L47.00,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 185x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L47.00,0.00 L47.00,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (230,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=47.00] [y1=0.00] [x2=47.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 185x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=37.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 145x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 145x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-2-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-2-expected.txt
index 6be81e7..ba2b143 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-2-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 725x70
     RenderSVGContainer {g} at (300,0) size 80x70
-      RenderSVGPath {svg:line} at (300,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M60.67,0.00 L60.67,14.00"]
-      RenderSVGPath {svg:line} at (370,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M75.00,0.00 L75.00,14.00"]
-      RenderSVGPath {svg:rect} at (300,0) size 75x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M60.67,0.00 L75.00,0.00 L75.00,13.00 L60.67,13.00 Z"]
+      RenderSVGPath {svg:line} at (300,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=60.67] [y1=0.00] [x2=60.67] [y2=14.00]
+      RenderSVGPath {svg:line} at (370,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=75.00] [y1=0.00] [x2=75.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (300,0) size 75x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=60.67] [y=0.00] [width=14.33] [height=13.00]
     RenderSVGText {text} at (10,0) size 145x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 145x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-3-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-3-expected.txt
index 7439428..3fb77a0 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-3-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-3-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 725x70
     RenderSVGContainer {g} at (440,0) size 125x70
-      RenderSVGPath {svg:line} at (440,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M88.67,0.00 L88.67,14.00"]
-      RenderSVGPath {svg:line} at (555,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M112.33,0.00 L112.33,14.00"]
-      RenderSVGPath {svg:rect} at (440,0) size 125x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M88.67,0.00 L112.33,0.00 L112.33,13.00 L88.67,13.00 Z"]
+      RenderSVGPath {svg:line} at (440,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=88.67] [y1=0.00] [x2=88.67] [y2=14.00]
+      RenderSVGPath {svg:line} at (555,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=112.33] [y1=0.00] [x2=112.33] [y2=14.00]
+      RenderSVGPath {svg:rect} at (440,0) size 125x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=88.67] [y=0.00] [width=23.67] [height=13.00]
     RenderSVGText {text} at (10,0) size 145x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 145x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-4-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-4-expected.txt
index 89529e5..0f3add6 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-4-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacing-stretch-4-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 735x70
     RenderSVGContainer {g} at (45,0) size 735x70
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (770,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M154.67,0.00 L154.67,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 725x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L154.67,0.00 L154.67,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (770,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=154.67] [y1=0.00] [x2=154.67] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 725x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=144.67] [height=13.00]
     RenderSVGText {text} at (10,0) size 145x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 145x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt
index b4b0d6a..321278b 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 255x70
     RenderSVGContainer {g} at (45,0) size 75x70
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (110,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M23.46,0.00 L23.46,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 70x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L23.46,0.00 L23.46,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (110,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=23.46] [y1=0.00] [x2=23.46] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 70x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=13.46] [height=13.00]
     RenderSVGText {text} at (10,0) size 50x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 50x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 15 width 78.00: "Text to Squeeze"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt
index cc15b64..e53bf75 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 250x70
     RenderSVGContainer {g} at (120,0) size 40x70
-      RenderSVGPath {svg:line} at (120,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M25.38,0.00 L25.38,14.00"]
-      RenderSVGPath {svg:line} at (150,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M31.15,0.00 L31.15,14.00"]
-      RenderSVGPath {svg:rect} at (125,0) size 35x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M25.38,0.00 L31.15,0.00 L31.15,13.00 L25.38,13.00 Z"]
+      RenderSVGPath {svg:line} at (120,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=25.38] [y1=0.00] [x2=25.38] [y2=14.00]
+      RenderSVGPath {svg:line} at (150,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=31.15] [y1=0.00] [x2=31.15] [y2=14.00]
+      RenderSVGPath {svg:rect} at (125,0) size 35x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=25.38] [y=0.00] [width=5.77] [height=13.00]
     RenderSVGText {text} at (10,0) size 50x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 50x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 15 width 78.00: "Text to Squeeze"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt
index 7922d92..fabb380 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 250x70
     RenderSVGContainer {g} at (160,0) size 70x70
-      RenderSVGPath {svg:line} at (160,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M33.08,0.00 L33.08,14.00"]
-      RenderSVGPath {svg:line} at (220,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M45.26,0.00 L45.26,14.00"]
-      RenderSVGPath {svg:rect} at (165,0) size 65x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M33.08,0.00 L45.26,0.00 L45.26,13.00 L33.08,13.00 Z"]
+      RenderSVGPath {svg:line} at (160,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=33.08] [y1=0.00] [x2=33.08] [y2=14.00]
+      RenderSVGPath {svg:line} at (220,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=45.26] [y1=0.00] [x2=45.26] [y2=14.00]
+      RenderSVGPath {svg:rect} at (165,0) size 65x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=33.08] [y=0.00] [width=12.18] [height=13.00]
     RenderSVGText {text} at (10,0) size 50x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 50x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 15 width 78.00: "Text to Squeeze"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt
index c5b4bbe..3129d02 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 260x70
     RenderSVGContainer {g} at (45,0) size 260x70
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (295,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M60.00,0.00 L60.00,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 250x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L60.00,0.00 L60.00,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (295,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=60.00] [y1=0.00] [x2=60.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 250x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=50.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 50x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 50x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 15 width 78.00: "Text to Squeeze"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt
index e779cb7..d1ff3b6 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 705x70
     RenderSVGContainer {g} at (45,0) size 220x70
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (255,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M52.00,0.00 L52.00,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 210x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L52.00,0.00 L52.00,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (255,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=52.00] [y1=0.00] [x2=52.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 210x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=42.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 140x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 140x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 15 width 70.00: "Text to Stretch"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt
index b4086e4..7df18bb 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 700x70
     RenderSVGContainer {g} at (285,0) size 100x70
-      RenderSVGPath {svg:line} at (285,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M58.00,0.00 L58.00,14.00"]
-      RenderSVGPath {svg:line} at (375,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M76.00,0.00 L76.00,14.00"]
-      RenderSVGPath {svg:rect} at (290,0) size 90x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M58.00,0.00 L76.00,0.00 L76.00,13.00 L58.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (285,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=58.00] [y1=0.00] [x2=58.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (375,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=76.00] [y1=0.00] [x2=76.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (290,0) size 90x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=58.00] [y=0.00] [width=18.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 140x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 140x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 15 width 70.00: "Text to Stretch"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt
index e2557bf..022f834 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 700x70
     RenderSVGContainer {g} at (405,0) size 140x70
-      RenderSVGPath {svg:line} at (405,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M82.00,0.00 L82.00,14.00"]
-      RenderSVGPath {svg:line} at (535,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M108.00,0.00 L108.00,14.00"]
-      RenderSVGPath {svg:rect} at (410,0) size 130x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M82.00,0.00 L108.00,0.00 L108.00,13.00 L82.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (405,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=82.00] [y1=0.00] [x2=82.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (535,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=108.00] [y1=0.00] [x2=108.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (410,0) size 130x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=82.00] [y=0.00] [width=26.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 140x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 140x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 15 width 70.00: "Text to Stretch"
diff --git a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt
index b6086e9..2a5cd9b 100644
--- a/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 710x70
     RenderSVGContainer {g} at (45,0) size 710x70
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (745,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M150.00,0.00 L150.00,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 700x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L150.00,0.00 L150.00,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (745,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=150.00] [y1=0.00] [x2=150.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 700x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=140.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 140x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 140x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 15 width 70.00: "Text to Stretch"
diff --git a/LayoutTests/platform/gtk/svg/text/select-x-list-1-expected.txt b/LayoutTests/platform/gtk/svg/text/select-x-list-1-expected.txt
index b0002bc..e4ddf00 100644
--- a/LayoutTests/platform/gtk/svg/text/select-x-list-1-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-x-list-1-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 380x70
     RenderSVGContainer {g} at (45,0) size 195x70
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (230,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M47.00,0.00 L47.00,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 185x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L47.00,0.00 L47.00,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (230,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=47.00] [y1=0.00] [x2=47.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 185x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=37.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 75x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 75x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-x-list-2-expected.txt b/LayoutTests/platform/gtk/svg/text/select-x-list-2-expected.txt
index 2251441..bccb712 100644
--- a/LayoutTests/platform/gtk/svg/text/select-x-list-2-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-x-list-2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 375x70
     RenderSVGContainer {g} at (195,0) size 95x70
-      RenderSVGPath {svg:line} at (195,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M40.00,0.00 L40.00,14.00"]
-      RenderSVGPath {svg:line} at (280,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M57.00,0.00 L57.00,14.00"]
-      RenderSVGPath {svg:rect} at (200,0) size 85x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M40.00,0.00 L57.00,0.00 L57.00,13.00 L40.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (195,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (280,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=57.00] [y1=0.00] [x2=57.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (200,0) size 85x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=40.00] [y=0.00] [width=17.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 75x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 75x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-x-list-3-expected.txt b/LayoutTests/platform/gtk/svg/text/select-x-list-3-expected.txt
index 2674635..5ea903e 100644
--- a/LayoutTests/platform/gtk/svg/text/select-x-list-3-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-x-list-3-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 375x70
     RenderSVGContainer {g} at (295,0) size 40x70
-      RenderSVGPath {svg:line} at (295,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M60.00,0.00 L60.00,14.00"]
-      RenderSVGPath {svg:line} at (325,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M66.00,0.00 L66.00,14.00"]
-      RenderSVGPath {svg:rect} at (300,0) size 30x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M60.00,0.00 L66.00,0.00 L66.00,13.00 L60.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (295,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=60.00] [y1=0.00] [x2=60.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (325,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=66.00] [y1=0.00] [x2=66.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (300,0) size 30x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=60.00] [y=0.00] [width=6.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 75x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 75x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-x-list-4-expected.txt b/LayoutTests/platform/gtk/svg/text/select-x-list-4-expected.txt
index 5ff47cd..050850c 100644
--- a/LayoutTests/platform/gtk/svg/text/select-x-list-4-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-x-list-4-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 385x70
     RenderSVGContainer {g} at (45,0) size 385x70
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (420,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M85.00,0.00 L85.00,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 375x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L85.00,0.00 L85.00,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (420,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=85.00] [y1=0.00] [x2=85.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 375x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=75.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 75x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 75x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt b/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt
index 217f47d..618e16c 100644
--- a/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 380x70
     RenderSVGContainer {g} at (45,0) size 195x70
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (230,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M47.00,0.00 L47.00,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 185x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L47.00,0.00 L47.00,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (230,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=47.00] [y1=0.00] [x2=47.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 185x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=37.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 75x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt b/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt
index 3adaa4f..3d23f62 100644
--- a/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 375x70
     RenderSVGContainer {g} at (195,0) size 95x70
-      RenderSVGPath {svg:line} at (195,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M40.00,0.00 L40.00,14.00"]
-      RenderSVGPath {svg:line} at (280,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M57.00,0.00 L57.00,14.00"]
-      RenderSVGPath {svg:rect} at (200,0) size 85x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M40.00,0.00 L57.00,0.00 L57.00,13.00 L40.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (195,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (280,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=57.00] [y1=0.00] [x2=57.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (200,0) size 85x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=40.00] [y=0.00] [width=17.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 75x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt b/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt
index c19dbec..8cc06f8 100644
--- a/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 375x70
     RenderSVGContainer {g} at (295,0) size 40x70
-      RenderSVGPath {svg:line} at (295,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M60.00,0.00 L60.00,14.00"]
-      RenderSVGPath {svg:line} at (325,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M66.00,0.00 L66.00,14.00"]
-      RenderSVGPath {svg:rect} at (300,0) size 30x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M60.00,0.00 L66.00,0.00 L66.00,13.00 L60.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (295,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=60.00] [y1=0.00] [x2=60.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (325,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=66.00] [y1=0.00] [x2=66.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (300,0) size 30x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=60.00] [y=0.00] [width=6.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 75x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt b/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt
index b96da43..21fb16c 100644
--- a/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 385x70
     RenderSVGContainer {g} at (45,0) size 385x70
-      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,14.00"]
-      RenderSVGPath {svg:line} at (420,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M85.00,0.00 L85.00,14.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 375x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L85.00,0.00 L85.00,13.00 L10.00,13.00 Z"]
+      RenderSVGPath {svg:line} at (45,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=14.00]
+      RenderSVGPath {svg:line} at (420,0) size 10x70 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=85.00] [y1=0.00] [x2=85.00] [y2=14.00]
+      RenderSVGPath {svg:rect} at (50,0) size 375x65 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=75.00] [height=13.00]
     RenderSVGText {text} at (10,0) size 75x13 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x13
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 7.00: "T"
diff --git a/LayoutTests/platform/gtk/svg/text/text-hkern-expected.txt b/LayoutTests/platform/gtk/svg/text/text-hkern-expected.txt
index 8e618dc..b674367 100644
--- a/LayoutTests/platform/gtk/svg/text/text-hkern-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/text-hkern-expected.txt
@@ -3,7 +3,7 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (4,29) size 142x115
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M2.50,70.00 L200.00,70.00"]
+      RenderSVGPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M 2.5 70 L 200 70"]
     RenderSVGText {text} at (0,-8) size 70x10 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 70x10
         chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
diff --git a/LayoutTests/platform/gtk/svg/text/text-vkern-expected.txt b/LayoutTests/platform/gtk/svg/text/text-vkern-expected.txt
index e9188ba..a82ea7e 100644
--- a/LayoutTests/platform/gtk/svg/text/text-vkern-expected.txt
+++ b/LayoutTests/platform/gtk/svg/text/text-vkern-expected.txt
@@ -3,7 +3,7 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (5,29) size 75x177
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M2.50,90.00 L200.00,90.00"]
+      RenderSVGPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M 2.5 90 L 200 90"]
     RenderSVGText {text} at (0,-8) size 25x10 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 25x10
         chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 25.00: "1234"
diff --git a/LayoutTests/platform/gtk/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt b/LayoutTests/platform/gtk/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt
index 47d2077..3aad0c9 100644
--- a/LayoutTests/platform/gtk/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 576x432
   RenderSVGRoot {svg} at (0,0) size 576x432
-    RenderSVGPath {rect} at (0,0) size 576x432 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 576x432 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt b/LayoutTests/platform/gtk/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt
index 92ff1b4..b2a1c75 100644
--- a/LayoutTests/platform/gtk/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 829x622
   RenderView at (0,0) size 781x581
 layer at (0,0) size 829x622
   RenderSVGRoot {svg} at (0,0) size 829x622
-    RenderSVGPath {rect} at (0,0) size 829x622 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 829x622 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/page/relative-sized-document-scrollbars-expected.txt b/LayoutTests/platform/gtk/svg/zoom/page/relative-sized-document-scrollbars-expected.txt
index 63b5b3e..6d71edb 100644
--- a/LayoutTests/platform/gtk/svg/zoom/page/relative-sized-document-scrollbars-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/page/relative-sized-document-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 1350x1004
   RenderView at (0,0) size 781x581
 layer at (0,0) size 1350x1004
   RenderSVGRoot {svg} at (12,8) size 1326x988
-    RenderSVGPath {rect} at (12,8) size 1326x988 [stroke={[type=SOLID] [color=#000000]}] [data="M7.81,5.81 L773.19,5.81 L773.19,575.19 L7.81,575.19 Z"]
+    RenderSVGPath {rect} at (12,8) size 1326x988 [stroke={[type=SOLID] [color=#000000]}] [x=7.81] [y=5.81] [width=765.38] [height=569.38]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt b/LayoutTests/platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt
index 6105ec2..80bd21c 100644
--- a/LayoutTests/platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt
@@ -8,22 +8,22 @@ layer at (0,0) size 1125x837
           RenderSVGInlineText {#text} at (0,0) size 38x11
             chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 10 width 38.00: "SVG to fit"
         RenderSVGContainer {g} at (50,162) size 71x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
-          RenderSVGPath {rect} at (50,162) size 71x94 [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 Z"]
+          RenderSVGPath {rect} at (50,162) size 71x94 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
           RenderSVGContainer {g} at (62,186) size 48x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-            RenderSVGPath {circle} at (62,186) size 48x47 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-            RenderSVGPath {circle} at (74,197) size 10x10 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-            RenderSVGPath {circle} at (85,197) size 11x10 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-            RenderSVGPath {path} at (71,216) size 29x17 [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"]
+            RenderSVGPath {circle} at (62,186) size 48x47 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+            RenderSVGPath {circle} at (74,197) size 10x10 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+            RenderSVGPath {circle} at (85,197) size 11x10 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+            RenderSVGPath {path} at (71,216) size 29x17 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
         RenderSVGText {text} at (10,101) size 43x11 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 43x11
             chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 43.00: "Viewport 1"
         RenderSVGContainer {g} at (27,348) size 117x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}]
-          RenderSVGPath {rect} at (27,348) size 117x71 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+          RenderSVGPath {rect} at (27,348) size 117x71 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
         RenderSVGText {text} at (10,171) size 43x11 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 43x11
             chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 43.00: "Viewport 2"
         RenderSVGContainer {g} at (50,511) size 71x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,190.00)}]
-          RenderSVGPath {rect} at (50,511) size 71x140 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+          RenderSVGPath {rect} at (50,511) size 71x140 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
         RenderSVGContainer {g} at (283,118) size 280x254 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,50.00)}]
           RenderSVGText {text} at (0,-29) size 111x11 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 111x11
@@ -32,38 +32,38 @@ layer at (0,0) size 1125x837
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMin*"
-            RenderSVGPath {rect} at (283,186) size 117x70 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (283,186) size 117x70 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (283,186) size 54x70
-              RenderSVGPath {rect} at (283,186) size 54x70 [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 Z"]
+              RenderSVGPath {rect} at (283,186) size 54x70 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (290,202) size 38x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (290,202) size 38x38 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (299,211) size 11x10 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (309,211) size 10x10 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (297,225) size 24x15 [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"]
+                RenderSVGPath {circle} at (290,202) size 38x38 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (299,211) size 11x10 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (309,211) size 10x10 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (297,225) size 24x15 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (446,153) size 117x103 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMid*"
-            RenderSVGPath {rect} at (446,186) size 117x70 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (446,186) size 117x70 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (476,186) size 57x70
-              RenderSVGPath {rect} at (476,186) size 57x70 [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 Z"]
+              RenderSVGPath {rect} at (476,186) size 57x70 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (485,202) size 38x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (485,202) size 38x38 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (495,211) size 10x10 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (504,211) size 8x10 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (492,225) size 24x15 [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"]
+                RenderSVGPath {circle} at (485,202) size 38x38 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (495,211) size 10x10 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (504,211) size 8x10 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (492,225) size 24x15 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (283,269) size 117x103 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMax*"
-            RenderSVGPath {rect} at (283,302) size 117x70 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (283,302) size 117x70 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (346,302) size 54x70
-              RenderSVGPath {rect} at (346,302) size 54x70 [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 Z"]
+              RenderSVGPath {rect} at (346,302) size 54x70 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (355,318) size 38x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (355,318) size 38x38 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (364,327) size 8x11 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (371,327) size 11x11 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (362,341) size 24x15 [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"]
+                RenderSVGPath {circle} at (355,318) size 38x38 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (364,327) size 8x11 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (371,327) size 11x11 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (362,341) size 24x15 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
         RenderSVGContainer {g} at (702,118) size 303x208 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,50.00)}]
           RenderSVGText {text} at (0,-29) size 123x11 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 123x11
@@ -72,38 +72,38 @@ layer at (0,0) size 1125x837
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMin"
-            RenderSVGPath {rect} at (702,186) size 70x140 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (702,186) size 70x140 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (702,186) size 70x93
-              RenderSVGPath {rect} at (702,186) size 70x93 [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 Z"]
+              RenderSVGPath {rect} at (702,186) size 70x93 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (713,209) size 48x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (713,209) size 48x47 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (725,220) size 10x11 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (736,220) size 11x11 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (722,239) size 29x17 [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"]
+                RenderSVGPath {circle} at (713,209) size 48x47 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (725,220) size 10x11 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (736,220) size 11x11 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (722,239) size 29x17 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (818,153) size 70x173 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMid"
-            RenderSVGPath {rect} at (818,186) size 70x140 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (818,186) size 70x140 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (818,209) size 70x94
-              RenderSVGPath {rect} at (818,209) size 70x94 [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 Z"]
+              RenderSVGPath {rect} at (818,209) size 70x94 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (829,232) size 48x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (829,232) size 48x47 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (841,244) size 10x10 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (853,244) size 10x10 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (839,262) size 29x17 [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"]
+                RenderSVGPath {circle} at (829,232) size 48x47 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (841,244) size 10x10 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (853,244) size 10x10 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (839,262) size 29x17 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (934,153) size 71x173 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMax"
-            RenderSVGPath {rect} at (934,186) size 71x140 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (934,186) size 71x140 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (934,232) size 71x94
-              RenderSVGPath {rect} at (934,232) size 71x94 [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 Z"]
+              RenderSVGPath {rect} at (934,232) size 71x94 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (946,255) size 47x48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (946,255) size 47x48 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (957,267) size 11x10 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (969,267) size 10x10 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (955,285) size 29x18 [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"]
+                RenderSVGPath {circle} at (946,255) size 47x48 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (957,267) size 11x10 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (969,267) size 10x10 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (955,285) size 29x18 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
         RenderSVGContainer {g} at (283,432) size 303x208 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,185.00)}]
           RenderSVGText {text} at (0,-29) size 127x11 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 127x11
@@ -112,38 +112,38 @@ layer at (0,0) size 1125x837
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMin*"
-            RenderSVGPath {rect} at (283,499) size 71x141 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (283,499) size 71x141 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (283,499) size 106x141
-              RenderSVGPath {rect} at (283,499) size 106x141 [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 Z"]
+              RenderSVGPath {rect} at (283,499) size 106x141 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (299,534) size 73x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (299,534) size 73x71 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (318,551) size 15x17 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (334,551) size 17x17 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (313,578) size 45x27 [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"]
+                RenderSVGPath {circle} at (299,534) size 73x71 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (318,551) size 15x17 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (334,551) size 17x17 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (313,578) size 45x27 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (381,467) size 108x173 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMid*"
-            RenderSVGPath {rect} at (399,499) size 71x141 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (399,499) size 71x141 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (381,499) size 108x141
-              RenderSVGPath {rect} at (381,499) size 108x141 [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 Z"]
+              RenderSVGPath {rect} at (381,499) size 108x141 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (399,534) size 71x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (399,534) size 71x71 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (416,551) size 17x17 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (434,551) size 15x17 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (413,578) size 43x27 [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"]
+                RenderSVGPath {circle} at (399,534) size 71x71 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (416,551) size 17x17 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (434,551) size 15x17 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (413,578) size 43x27 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (481,467) size 105x173 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMax*"
-            RenderSVGPath {rect} at (516,499) size 70x141 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (516,499) size 70x141 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (481,499) size 105x141
-              RenderSVGPath {rect} at (481,499) size 105x141 [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 Z"]
+              RenderSVGPath {rect} at (481,499) size 105x141 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (497,534) size 73x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (497,534) size 73x71 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (516,551) size 14x17 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (532,551) size 17x17 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (511,578) size 45x27 [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"]
+                RenderSVGPath {circle} at (497,534) size 73x71 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (516,551) size 14x17 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (532,551) size 17x17 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (511,578) size 45x27 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
         RenderSVGContainer {g} at (702,432) size 279x254 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,185.00)}]
           RenderSVGText {text} at (0,-29) size 115x11 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 115x11
@@ -152,40 +152,40 @@ layer at (0,0) size 1125x837
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMin"
-            RenderSVGPath {rect} at (702,499) size 117x71 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (702,499) size 117x71 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (702,499) size 117x157
-              RenderSVGPath {rect} at (702,499) size 117x157 [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 Z"]
+              RenderSVGPath {rect} at (702,499) size 117x157 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (720,537) size 80x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (720,537) size 80x80 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (739,558) size 19x17 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (760,558) size 17x17 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (736,588) size 48x29 [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"]
+                RenderSVGPath {circle} at (720,537) size 80x80 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (739,558) size 19x17 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (760,558) size 17x17 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (736,588) size 48x29 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (864,455) size 117x159 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMid"
-            RenderSVGPath {rect} at (864,499) size 117x71 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (864,499) size 117x71 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (864,455) size 117x159
-              RenderSVGPath {rect} at (864,455) size 117x159 [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 Z"]
+              RenderSVGPath {rect} at (864,455) size 117x159 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (883,495) size 80x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (883,495) size 80x80 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (901,513) size 20x20 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (922,513) size 18x20 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (899,546) size 48x29 [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"]
+                RenderSVGPath {circle} at (883,495) size 80x80 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (901,513) size 20x20 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (922,513) size 18x20 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (899,546) size 48x29 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (702,530) size 117x159 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMax"
-            RenderSVGPath {rect} at (702,616) size 117x70 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (702,616) size 117x70 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (702,530) size 117x159
-              RenderSVGPath {rect} at (702,530) size 117x159 [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 Z"]
+              RenderSVGPath {rect} at (702,530) size 117x159 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (720,569) size 80x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (720,569) size 80x80 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (739,588) size 19x17 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (760,588) size 17x17 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (736,618) size 48x31 [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"]
+                RenderSVGPath {circle} at (720,569) size 80x80 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (739,588) size 19x17 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (760,588) size 17x17 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (736,618) size 48x31 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
     RenderSVGText {text} at (10,304) size 261x45 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 261x45
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.6 $"
-    RenderSVGPath {rect} at (4,0) size 1117x837 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
+    RenderSVGPath {rect} at (4,0) size 1117x837 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/page/zoom-foreignObject-expected.txt b/LayoutTests/platform/gtk/svg/zoom/page/zoom-foreignObject-expected.txt
index 1ffbf67..c07436f 100644
--- a/LayoutTests/platform/gtk/svg/zoom/page/zoom-foreignObject-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/page/zoom-foreignObject-expected.txt
@@ -11,5 +11,5 @@ layer at (0,0) size 1125x837
           RenderText {#text} at (0,0) size 62x19
             text run at (0,0) width 62: "and a link."
         RenderBR {xhtml:br} at (62,0) size 0x19
-    RenderSVGPath {rect} at (12,12) size 840x552 [stroke={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L590.00,10.00 L590.00,390.00 L10.00,390.00 Z"]
+    RenderSVGPath {rect} at (12,12) size 840x552 [stroke={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=580.00] [height=380.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-mixed-008-expected.txt b/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-mixed-008-expected.txt
index 6b0ce3f..d7d9d74 100644
--- a/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-mixed-008-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-mixed-008-expected.txt
@@ -8,8 +8,8 @@ layer at (0,0) size 781x664
           text run at (0,0) width 594: "There should be a blue circle with the word \"TEST\" in it below."
       RenderBlock (anonymous) at (0,49) size 759x581
         RenderSVGRoot {svg} at (11,72) size 576x576
-          RenderSVGPath {rect} at (11,72) size 576x576 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L400.00,0.00 L400.00,400.00 L0.00,400.00 Z"]
-          RenderSVGPath {circle} at (11,72) size 576x576 [fill={[type=SOLID] [color=#000080]}] [data="M400.00,200.00 L399.61,212.56 L398.42,225.07 L396.46,237.48 L393.71,249.74 L390.21,261.80 L385.96,273.62 L380.96,285.16 L375.26,296.35 L368.87,307.16 L361.80,317.56 L354.10,327.48 L345.79,336.91 L336.91,345.79 L327.48,354.10 L317.56,361.80 L307.16,368.87 L296.35,375.26 L285.16,380.96 L273.62,385.96 L261.80,390.21 L249.74,393.71 L237.48,396.46 L225.07,398.42 L212.56,399.61 L200.00,400.00 L187.44,399.61 L174.93,398.42 L162.52,396.46 L150.26,393.71 L138.20,390.21 L126.38,385.96 L114.84,380.96 L103.65,375.26 L92.84,368.87 L82.44,361.80 L72.52,354.10 L63.09,345.79 L54.21,336.91 L45.90,327.48 L38.20,317.56 L31.13,307.16 L24.74,296.35 L19.04,285.16 L14.04,273.62 L9.79,261.80 L6.29,249.74 L3.54,237.48 L1.58,225.07 L0.39,212.56 L0.00,200.00 L0.39,187.44 L1.58,174.93 L3.54,162.52 L6.29,150.26 L9.79,138.20 L14.04,126.38 L19.04,114.84 L24.74,103.65 L31.13,92.84 L38.20,82.44 L45.90,72.52 L54.21,63.09 L63.09,54.21 L72.52,45.90 L82.44,38.20 L92.84,31.13 L103.65,24.74 L114.84,19.04 L126.38,14.04 L138.20,9.79 L150.26,6.29 L162.52,3.54 L174.93,1.58 L187.44,0.39 L200.00,0.00 L212.56,0.39 L225.07,1.58 L237.48,3.54 L249.74,6.29 L261.80,9.79 L273.62,14.04 L285.16,19.04 L296.35,24.74 L307.16,31.13 L317.56,38.20 L327.48,45.90 L336.91,54.21 L345.79,63.09 L354.10,72.52 L361.80,82.44 L368.87,92.84 L375.26,103.65 L380.96,114.84 L385.96,126.38 L390.21,138.20 L393.71,150.26 L396.46,162.52 L398.42,174.93 L399.61,187.44 Z"]
+          RenderSVGPath {rect} at (11,72) size 576x576 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00]
+          RenderSVGPath {circle} at (11,72) size 576x576 [fill={[type=SOLID] [color=#000080]}] [cx=200.00] [cy=200.00] [r=200.00]
           RenderForeignObject {foreignObject} at (0,175) size 400x50 [color=#FFFFFF]
             RenderBlock {div} at (0,0) size 400x58
               RenderText {#text} at (139,1) size 121x56
diff --git a/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-mixed-009-expected.txt b/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-mixed-009-expected.txt
index 365b48a..adad0fa 100644
--- a/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-mixed-009-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-mixed-009-expected.txt
@@ -8,7 +8,7 @@ layer at (0,0) size 800x431
           text run at (0,0) width 663: "The word \"TEST \" should appear twice below, the same size each time."
       RenderBlock (anonymous) at (0,40) size 778x177
         RenderSVGRoot {svg} at (11,54) size 576x172
-          RenderSVGPath {rect} at (11,54) size 576x172 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00 L60.00,0.00 L60.00,12.00 L0.00,12.00 Z"]
+          RenderSVGPath {rect} at (11,54) size 576x172 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=60.00] [height=12.00]
           RenderForeignObject {foreignObject} at (0,0) size 60x10
             RenderBlock {div} at (0,0) size 60x12 [color=#000080]
               RenderText {#text} at (0,0) size 26x12
diff --git a/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt b/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt
index bf8eb3d..7159acc 100644
--- a/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt
@@ -9,7 +9,7 @@ layer at (0,0) size 800x399
       RenderBlock {div} at (0,49) size 144x144 [bgcolor=#000080]
       RenderBlock (anonymous) at (0,216) size 778x149
         RenderSVGRoot {svg} at (11,239) size 144x144
-          RenderSVGPath {rect} at (11,239) size 144x144 [fill={[type=SOLID] [color=#000080]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+          RenderSVGPath {rect} at (11,239) size 144x144 [fill={[type=SOLID] [color=#000080]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/page/zoom-svg-float-border-padding-expected.txt b/LayoutTests/platform/gtk/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
index 62646cc..173840e 100644
--- a/LayoutTests/platform/gtk/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
@@ -12,7 +12,7 @@ layer at (0,0) size 781x763
         RenderText {#text} at (0,0) size 524x26
           text run at (0,0) width 524: "There should be a red, white and blue pattern below this"
       RenderSVGRoot {svg} at (25,149) size 200x200
-        RenderSVGPath {rect} at (53,177) size 144x144 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+        RenderSVGPath {rect} at (53,177) size 144x144 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
       RenderBlock {p} at (0,352) size 759x26
         RenderText {#text} at (0,0) size 523x26
           text run at (0,0) width 523: "There should be a red, white and blue pattern above this"
diff --git a/LayoutTests/platform/gtk/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt b/LayoutTests/platform/gtk/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt
index 00bf592..fc21fe7 100644
--- a/LayoutTests/platform/gtk/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 480x360
   RenderSVGRoot {svg} at (0,0) size 480x360
-    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt b/LayoutTests/platform/gtk/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt
index 00bf592..fc21fe7 100644
--- a/LayoutTests/platform/gtk/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 480x360
   RenderSVGRoot {svg} at (0,0) size 480x360
-    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/text/relative-sized-document-scrollbars-expected.txt b/LayoutTests/platform/gtk/svg/zoom/text/relative-sized-document-scrollbars-expected.txt
index 919e35a..a9021f4 100644
--- a/LayoutTests/platform/gtk/svg/zoom/text/relative-sized-document-scrollbars-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/text/relative-sized-document-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (7,5) size 786x590
-    RenderSVGPath {rect} at (7,5) size 786x590 [stroke={[type=SOLID] [color=#000000]}] [data="M8.00,6.00 L792.00,6.00 L792.00,594.00 L8.00,594.00 Z"]
+    RenderSVGPath {rect} at (7,5) size 786x590 [stroke={[type=SOLID] [color=#000000]}] [x=8.00] [y=6.00] [width=784.00] [height=588.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt b/LayoutTests/platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt
index 568333e..9bc1681 100644
--- a/LayoutTests/platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt
@@ -8,22 +8,22 @@ layer at (0,0) size 800x600
           RenderSVGInlineText {#text} at (0,0) size 38x11
             chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 10 width 38.00: "SVG to fit"
         RenderSVGContainer {g} at (33,116) size 51x68 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
-          RenderSVGPath {rect} at (33,116) size 51x68 [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 Z"]
+          RenderSVGPath {rect} at (33,116) size 51x68 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
           RenderSVGContainer {g} at (41,133) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-            RenderSVGPath {circle} at (41,133) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-            RenderSVGPath {circle} at (50,141) size 7x8 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-            RenderSVGPath {circle} at (58,141) size 7x8 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-            RenderSVGPath {path} at (48,155) size 21x12 [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"]
+            RenderSVGPath {circle} at (41,133) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+            RenderSVGPath {circle} at (50,141) size 7x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+            RenderSVGPath {circle} at (58,141) size 7x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+            RenderSVGPath {path} at (48,155) size 21x12 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
         RenderSVGText {text} at (10,101) size 43x11 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 43x11
             chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 43.00: "Viewport 1"
         RenderSVGContainer {g} at (16,250) size 84x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}]
-          RenderSVGPath {rect} at (16,250) size 84x50 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+          RenderSVGPath {rect} at (16,250) size 84x50 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
         RenderSVGText {text} at (10,171) size 43x11 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 43x11
             chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 43.00: "Viewport 2"
         RenderSVGContainer {g} at (33,366) size 51x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,190.00)}]
-          RenderSVGPath {rect} at (33,366) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+          RenderSVGPath {rect} at (33,366) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
         RenderSVGContainer {g} at (200,85) size 200x182 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,50.00)}]
           RenderSVGText {text} at (0,-29) size 111x11 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 111x11
@@ -32,38 +32,38 @@ layer at (0,0) size 800x600
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMin*"
-            RenderSVGPath {rect} at (200,133) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (200,133) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (200,133) size 39x51
-              RenderSVGPath {rect} at (200,133) size 39x51 [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 Z"]
+              RenderSVGPath {rect} at (200,133) size 39x51 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (205,145) size 27x27 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (205,145) size 27x27 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (211,151) size 8x8 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (218,151) size 7x8 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (210,161) size 17x11 [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"]
+                RenderSVGPath {circle} at (205,145) size 27x27 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (211,151) size 8x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (218,151) size 7x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (210,161) size 17x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (316,110) size 84x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMid*"
-            RenderSVGPath {rect} at (316,133) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (316,133) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (338,133) size 41x51
-              RenderSVGPath {rect} at (338,133) size 41x51 [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 Z"]
+              RenderSVGPath {rect} at (338,133) size 41x51 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (345,145) size 27x27 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (345,145) size 27x27 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (351,151) size 8x8 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (358,151) size 6x8 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (350,161) size 17x11 [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"]
+                RenderSVGPath {circle} at (345,145) size 27x27 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (351,151) size 8x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (358,151) size 6x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (350,161) size 17x11 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (200,193) size 84x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMax*"
-            RenderSVGPath {rect} at (200,216) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (200,216) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (245,216) size 39x51
-              RenderSVGPath {rect} at (245,216) size 39x51 [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 Z"]
+              RenderSVGPath {rect} at (245,216) size 39x51 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (251,228) size 28x27 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (251,228) size 28x27 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (258,235) size 6x7 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (263,235) 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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (256,245) size 18x10 [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"]
+                RenderSVGPath {circle} at (251,228) size 28x27 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (258,235) size 6x7 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (263,235) size 7x7 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (256,245) size 18x10 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
         RenderSVGContainer {g} at (500,85) size 217x149 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,50.00)}]
           RenderSVGText {text} at (0,-29) size 123x11 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 123x11
@@ -72,38 +72,38 @@ layer at (0,0) size 800x600
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMin"
-            RenderSVGPath {rect} at (500,133) size 50x101 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (500,133) size 50x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (500,133) size 50x67
-              RenderSVGPath {rect} at (500,133) size 50x67 [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 Z"]
+              RenderSVGPath {rect} at (500,133) size 50x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (508,150) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (508,150) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (516,158) size 8x7 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (525,158) 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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (515,171) size 20x13 [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"]
+                RenderSVGPath {circle} at (508,150) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (516,158) size 8x7 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (525,158) size 7x7 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (515,171) size 20x13 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (583,110) size 51x124 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMid"
-            RenderSVGPath {rect} at (583,133) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (583,133) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (583,150) size 51x67
-              RenderSVGPath {rect} at (583,150) size 51x67 [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 Z"]
+              RenderSVGPath {rect} at (583,150) size 51x67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (591,166) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (591,166) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (600,175) 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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (608,175) 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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (598,188) size 21x12 [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"]
+                RenderSVGPath {circle} at (591,166) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (600,175) size 7x7 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (608,175) size 7x7 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (598,188) size 21x12 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (666,110) size 51x124 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMax"
-            RenderSVGPath {rect} at (666,133) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (666,133) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (666,166) size 51x68
-              RenderSVGPath {rect} at (666,166) size 51x68 [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 Z"]
+              RenderSVGPath {rect} at (666,166) size 51x68 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (675,183) size 34x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (675,183) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (683,191) size 7x8 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (691,191) size 8x8 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (681,205) size 21x12 [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"]
+                RenderSVGPath {circle} at (675,183) size 34x34 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (683,191) size 7x8 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (691,191) size 8x8 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (681,205) size 21x12 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
         RenderSVGContainer {g} at (200,310) size 217x149 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,185.00)}]
           RenderSVGText {text} at (0,-29) size 127x11 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 127x11
@@ -112,38 +112,38 @@ layer at (0,0) size 800x600
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMin*"
-            RenderSVGPath {rect} at (200,358) size 50x101 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (200,358) size 50x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (200,358) size 75x101
-              RenderSVGPath {rect} at (200,358) size 75x101 [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 Z"]
+              RenderSVGPath {rect} at (200,358) size 75x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (211,383) size 53x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (211,383) size 53x51 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (225,395) size 10x12 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (236,395) size 13x12 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (221,415) size 33x19 [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"]
+                RenderSVGPath {circle} at (211,383) size 53x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (225,395) size 10x12 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (236,395) size 13x12 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (221,415) size 33x19 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (270,335) size 77x124 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMid*"
-            RenderSVGPath {rect} at (283,358) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (283,358) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (270,358) size 77x101
-              RenderSVGPath {rect} at (270,358) size 77x101 [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 Z"]
+              RenderSVGPath {rect} at (270,358) size 77x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (283,383) size 51x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (283,383) size 51x51 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (295,395) size 12x12 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (308,395) size 11x12 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (293,415) size 31x19 [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"]
+                RenderSVGPath {circle} at (283,383) size 51x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (295,395) size 12x12 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (308,395) size 11x12 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (293,415) size 31x19 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (341,335) size 76x124 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 25x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 25x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 25.00: "xMax*"
-            RenderSVGPath {rect} at (366,358) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L29.50,0.50 L29.50,59.50 L0.50,59.50 Z"]
+            RenderSVGPath {rect} at (366,358) size 51x101 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00]
             RenderSVGViewportContainer {svg} at (341,358) size 76x101
-              RenderSVGPath {rect} at (341,358) size 76x101 [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 Z"]
+              RenderSVGPath {rect} at (341,358) size 76x101 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (353,383) size 52x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (353,383) size 52x51 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (366,395) size 11x12 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (378,395) size 12x12 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (363,415) size 32x19 [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"]
+                RenderSVGPath {circle} at (353,383) size 52x51 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (366,395) size 11x12 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (378,395) size 12x12 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (363,415) size 32x19 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
         RenderSVGContainer {g} at (500,310) size 200x182 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,185.00)}]
           RenderSVGText {text} at (0,-29) size 115x11 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 115x11
@@ -152,40 +152,40 @@ layer at (0,0) size 800x600
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMin"
-            RenderSVGPath {rect} at (500,358) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (500,358) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (500,358) size 84x112
-              RenderSVGPath {rect} at (500,358) size 84x112 [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 Z"]
+              RenderSVGPath {rect} at (500,358) size 84x112 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (513,385) size 57x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (513,385) size 57x57 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (526,400) size 14x12 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (541,400) size 13x12 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (525,421) size 34x21 [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"]
+                RenderSVGPath {circle} at (513,385) size 57x57 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (526,400) size 14x12 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (541,400) size 13x12 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (525,421) size 34x21 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (616,326) size 84x114 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMid"
-            RenderSVGPath {rect} at (616,358) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (616,358) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (616,326) size 84x114
-              RenderSVGPath {rect} at (616,326) size 84x114 [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 Z"]
+              RenderSVGPath {rect} at (616,326) size 84x114 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (630,355) size 57x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (630,355) size 57x57 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (643,368) size 14x14 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (658,368) size 12x14 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (641,391) size 34x21 [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"]
+                RenderSVGPath {circle} at (630,355) size 57x57 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (643,368) size 14x14 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (658,368) size 12x14 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (641,391) size 34x21 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
           RenderSVGContainer {g} at (500,380) size 84x114 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
             RenderSVGText {text} at (0,-14) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
                 chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 5 width 28.00: "*YMax"
-            RenderSVGPath {rect} at (500,441) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50 L49.50,0.50 L49.50,29.50 L0.50,29.50 Z"]
+            RenderSVGPath {rect} at (500,441) size 84x51 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00]
             RenderSVGViewportContainer {svg} at (500,380) size 84x114
-              RenderSVGPath {rect} at (500,380) size 84x114 [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 Z"]
+              RenderSVGPath {rect} at (500,380) size 84x114 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
               RenderSVGContainer {g} at (513,408) size 57x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                RenderSVGPath {circle} at (513,408) size 57x57 [fill={[type=SOLID] [color=#FFFF00]}] [data="M25.00,15.00 L24.98,15.63 L24.92,16.25 L24.82,16.88 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.38 L22.29,21.84 L21.84,22.29 L21.38,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.88,24.82 L16.25,24.92 L15.63,24.98 L15.00,25.00 L14.37,24.98 L13.75,24.92 L13.12,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.62,22.71 L8.16,22.29 L7.71,21.84 L7.29,21.38 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.88 L5.08,16.25 L5.02,15.63 L5.00,15.00 L5.02,14.37 L5.08,13.75 L5.18,13.12 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.62 L7.71,8.16 L8.16,7.71 L8.62,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.12,5.18 L13.75,5.08 L14.37,5.02 L15.00,5.00 L15.63,5.02 L16.25,5.08 L16.88,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.38,7.29 L21.84,7.71 L22.29,8.16 L22.71,8.62 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.12 L24.92,13.75 L24.98,14.37 Z"]
-                RenderSVGPath {circle} at (526,421) size 14x13 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {circle} at (541,421) size 13x13 [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.32,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.32 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.32 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.68,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.68,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.68 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.68 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.32,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 Z"]
-                RenderSVGPath {path} at (525,443) size 34x22 [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"]
+                RenderSVGPath {circle} at (513,408) size 57x57 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                RenderSVGPath {circle} at (526,421) size 14x13 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {circle} at (541,421) size 13x13 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                RenderSVGPath {path} at (525,443) size 34x22 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
     RenderSVGText {text} at (10,304) size 261x45 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 261x45
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.6 $"
-    RenderSVGPath {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
+    RenderSVGPath {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/text/zoom-foreignObject-expected.txt b/LayoutTests/platform/gtk/svg/zoom/text/zoom-foreignObject-expected.txt
index 6a357a7..e5a0d5b 100644
--- a/LayoutTests/platform/gtk/svg/zoom/text/zoom-foreignObject-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/text/zoom-foreignObject-expected.txt
@@ -11,5 +11,5 @@ layer at (0,0) size 800x600
           RenderText {#text} at (0,0) size 62x19
             text run at (0,0) width 62: "and a link."
         RenderBR {xhtml:br} at (62,0) size 0x19
-    RenderSVGPath {rect} at (9,9) size 582x382 [stroke={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L590.00,10.00 L590.00,390.00 L10.00,390.00 Z"]
+    RenderSVGPath {rect} at (9,9) size 582x382 [stroke={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=580.00] [height=380.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/text/zoom-hixie-mixed-008-expected.txt b/LayoutTests/platform/gtk/svg/zoom/text/zoom-hixie-mixed-008-expected.txt
index 5a1c104..cef2cbd 100644
--- a/LayoutTests/platform/gtk/svg/zoom/text/zoom-hixie-mixed-008-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/text/zoom-hixie-mixed-008-expected.txt
@@ -8,8 +8,8 @@ layer at (0,0) size 800x485
           text run at (0,0) width 594: "There should be a blue circle with the word \"TEST\" in it below."
       RenderBlock (anonymous) at (0,49) size 784x405
         RenderSVGRoot {svg} at (8,72) size 400x400
-          RenderSVGPath {rect} at (8,72) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L400.00,0.00 L400.00,400.00 L0.00,400.00 Z"]
-          RenderSVGPath {circle} at (8,72) size 400x400 [fill={[type=SOLID] [color=#000080]}] [data="M400.00,200.00 L399.61,212.56 L398.42,225.07 L396.46,237.48 L393.71,249.74 L390.21,261.80 L385.96,273.62 L380.96,285.16 L375.26,296.35 L368.87,307.16 L361.80,317.56 L354.10,327.48 L345.79,336.91 L336.91,345.79 L327.48,354.10 L317.56,361.80 L307.16,368.87 L296.35,375.26 L285.16,380.96 L273.62,385.96 L261.80,390.21 L249.74,393.71 L237.48,396.46 L225.07,398.42 L212.56,399.61 L200.00,400.00 L187.44,399.61 L174.93,398.42 L162.52,396.46 L150.26,393.71 L138.20,390.21 L126.38,385.96 L114.84,380.96 L103.65,375.26 L92.84,368.87 L82.44,361.80 L72.52,354.10 L63.09,345.79 L54.21,336.91 L45.90,327.48 L38.20,317.56 L31.13,307.16 L24.74,296.35 L19.04,285.16 L14.04,273.62 L9.79,261.80 L6.29,249.74 L3.54,237.48 L1.58,225.07 L0.39,212.56 L0.00,200.00 L0.39,187.44 L1.58,174.93 L3.54,162.52 L6.29,150.26 L9.79,138.20 L14.04,126.38 L19.04,114.84 L24.74,103.65 L31.13,92.84 L38.20,82.44 L45.90,72.52 L54.21,63.09 L63.09,54.21 L72.52,45.90 L82.44,38.20 L92.84,31.13 L103.65,24.74 L114.84,19.04 L126.38,14.04 L138.20,9.79 L150.26,6.29 L162.52,3.54 L174.93,1.58 L187.44,0.39 L200.00,0.00 L212.56,0.39 L225.07,1.58 L237.48,3.54 L249.74,6.29 L261.80,9.79 L273.62,14.04 L285.16,19.04 L296.35,24.74 L307.16,31.13 L317.56,38.20 L327.48,45.90 L336.91,54.21 L345.79,63.09 L354.10,72.52 L361.80,82.44 L368.87,92.84 L375.26,103.65 L380.96,114.84 L385.96,126.38 L390.21,138.20 L393.71,150.26 L396.46,162.52 L398.42,174.93 L399.61,187.44 Z"]
+          RenderSVGPath {rect} at (8,72) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00]
+          RenderSVGPath {circle} at (8,72) size 400x400 [fill={[type=SOLID] [color=#000080]}] [cx=200.00] [cy=200.00] [r=200.00]
           RenderForeignObject {foreignObject} at (0,175) size 400x50 [color=#FFFFFF]
             RenderBlock {div} at (0,0) size 400x58
               RenderText {#text} at (139,1) size 121x56
diff --git a/LayoutTests/platform/gtk/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt b/LayoutTests/platform/gtk/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt
index dc1ed20..dc9942e 100644
--- a/LayoutTests/platform/gtk/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt
@@ -9,7 +9,7 @@ layer at (0,0) size 800x308
       RenderBlock {div} at (0,49) size 100x100 [bgcolor=#000080]
       RenderBlock (anonymous) at (0,172) size 784x105
         RenderSVGRoot {svg} at (8,195) size 100x100
-          RenderSVGPath {rect} at (8,195) size 100x100 [fill={[type=SOLID] [color=#000080]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+          RenderSVGPath {rect} at (8,195) size 100x100 [fill={[type=SOLID] [color=#000080]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/zoom/text/zoom-svg-float-border-padding-expected.txt b/LayoutTests/platform/gtk/svg/zoom/text/zoom-svg-float-border-padding-expected.txt
index d883091..15e1e96 100644
--- a/LayoutTests/platform/gtk/svg/zoom/text/zoom-svg-float-border-padding-expected.txt
+++ b/LayoutTests/platform/gtk/svg/zoom/text/zoom-svg-float-border-padding-expected.txt
@@ -12,7 +12,7 @@ layer at (0,0) size 781x624
         RenderText {#text} at (0,0) size 524x26
           text run at (0,0) width 524: "There should be a red, white and blue pattern below this"
       RenderSVGRoot {svg} at (18,142) size 140x140
-        RenderSVGPath {rect} at (38,162) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+        RenderSVGPath {rect} at (38,162) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
       RenderBlock {p} at (0,284) size 765x26
         RenderText {#text} at (0,0) size 523x26
           text run at (0,0) width 523: "There should be a red, white and blue pattern above this"
diff --git a/LayoutTests/platform/gtk/transforms/svg-vs-css-expected.txt b/LayoutTests/platform/gtk/transforms/svg-vs-css-expected.txt
index 8767f07..d6eba6b 100644
--- a/LayoutTests/platform/gtk/transforms/svg-vs-css-expected.txt
+++ b/LayoutTests/platform/gtk/transforms/svg-vs-css-expected.txt
@@ -33,10 +33,10 @@ layer at (28,84) size 201x205
   RenderBlock (relative positioned) {div} at (10,66) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
     RenderSVGRoot {svg} at (29,108) size 196x174
       RenderSVGContainer {g} at (29,108) size 196x174 [transform={m=((1.00,0.00)(0.00,1.00)) t=(75.00,25.00)}]
-        RenderSVGPath {rect} at (103,109) size 62x62 [stroke={[type=SOLID] [color=#000000] [dash array={1.00, 1.00}]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
+        RenderSVGPath {rect} at (103,109) size 62x62 [stroke={[type=SOLID] [color=#000000] [dash array={1.00, 1.00}]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
         RenderSVGContainer {g} at (29,108) size 197x174 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
-          RenderSVGPath {rect} at (102,108) size 124x124 [stroke={[type=SOLID] [color=#000000] [dash array={1.00, 1.00}]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
-          RenderSVGPath {rect} at (29,106) size 163x178 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
+          RenderSVGPath {rect} at (102,108) size 124x124 [stroke={[type=SOLID] [color=#000000] [dash array={1.00, 1.00}]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
+          RenderSVGPath {rect} at (29,106) size 163x178 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
     RenderText {#text} at (0,0) size 0x0
 layer at (28,350) size 200x200
   RenderBlock (relative positioned) {div} at (10,332) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
@@ -49,7 +49,7 @@ layer at (31,353) size 60x60
 layer at (272,84) size 201x205
   RenderBlock (relative positioned) {div} at (10,66) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
     RenderSVGRoot {svg} at (273,108) size 162x174
-      RenderSVGPath {rect} at (273,107) size 163x176 [transform={m=((1.41,1.41)(-1.41,1.41)) t=(75.00,25.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
+      RenderSVGPath {rect} at (273,107) size 163x176 [transform={m=((1.41,1.41)(-1.41,1.41)) t=(75.00,25.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
     RenderText {#text} at (0,0) size 0x0
 layer at (272,350) size 200x200
   RenderBlock (relative positioned) {div} at (10,332) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
@@ -58,7 +58,7 @@ layer at (273,351) size 60x60
 layer at (516,84) size 201x205
   RenderBlock (relative positioned) {div} at (10,66) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
     RenderSVGRoot {svg} at (517,108) size 162x174
-      RenderSVGPath {rect} at (517,107) size 163x176 [transform={m=((1.41,1.41)(-1.41,1.41)) t=(75.00,25.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
+      RenderSVGPath {rect} at (517,107) size 163x176 [transform={m=((1.41,1.41)(-1.41,1.41)) t=(75.00,25.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=60.00] [height=60.00]
     RenderText {#text} at (0,0) size 0x0
 layer at (516,350) size 200x200
   RenderBlock (relative positioned) {div} at (10,332) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
diff --git a/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.txt b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.txt
index 4a93ca9..5f1ad35 100644
--- a/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.txt
+++ b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-container-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 784x616
   RenderBlock {HTML} at (0,0) size 784x616
     RenderBody {BODY} at (8,8) size 768x600
       RenderSVGRoot {svg} at (8,8) size 468x173
-        RenderSVGPath {path} at (8,8) size 78x68 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L-0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 L0.00,30.00"]
-        RenderSVGPath {path} at (200,46) size 128x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L-0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 L0.00,30.00"]
-        RenderSVGPath {path} at (349,46) size 117x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,25.00 L-29.39,40.45 L-23.78,7.73 L-47.55,-15.45 L-14.69,-20.23 L-0.00,-50.00 L14.69,-20.23 L47.55,-15.45 L23.78,7.73 L29.39,40.45 L0.00,25.00"]
+        RenderSVGPath {path} at (8,8) size 78x68 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (200,46) size 128x125 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (349,46) size 117x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.53076e-15 25 L -29.3893 40.4509 L -23.7764 7.72542 L -47.5528 -15.4508 L -14.6946 -20.2254 L -9.18455e-15 -50 L 14.6946 -20.2254 L 47.5528 -15.4508 L 23.7764 7.72542 L 29.3893 40.4509 Z"]
diff --git a/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.txt b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.txt
index 6f036d7..c2593e1 100644
--- a/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.txt
+++ b/LayoutTests/platform/qt/fast/repaint/moving-shadow-on-path-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 784x616
   RenderBlock {HTML} at (0,0) size 784x616
     RenderBody {BODY} at (8,8) size 768x600
       RenderSVGRoot {svg} at (8,8) size 458x163
-        RenderSVGPath {path} at (8,8) size 88x78 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L-0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 L0.00,30.00"]
-        RenderSVGPath {path} at (200,46) size 138x135 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L-0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 L0.00,30.00"]
-        RenderSVGPath {path} at (349,46) size 127x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,25.00 L-29.39,40.45 L-23.78,7.73 L-47.55,-15.45 L-14.69,-20.23 L-0.00,-50.00 L14.69,-20.23 L47.55,-15.45 L23.78,7.73 L29.39,40.45 L0.00,25.00"]
+        RenderSVGPath {path} at (8,8) size 88x78 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (200,46) size 138x135 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (349,46) size 127x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.53076e-15 25 L -29.3893 40.4509 L -23.7764 7.72542 L -47.5528 -15.4508 L -14.6946 -20.2254 L -9.18455e-15 -50 L 14.6946 -20.2254 L 47.5528 -15.4508 L 23.7764 7.72542 L 29.3893 40.4509 Z"]
diff --git a/LayoutTests/platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt b/LayoutTests/platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt
index 97ce4b3..cbfdda4 100644
--- a/LayoutTests/platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt
+++ b/LayoutTests/platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt
@@ -5,7 +5,7 @@ layer at (0,0) size 800x222
     RenderBody {BODY} at (8,8) size 784x206
       RenderSVGRoot {svg} at (8,8) size 200x200
         RenderSVGContainer {g} at (8,8) size 200x200
-          RenderSVGPath {path} at (8,8) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L0.00,200.00 L200.00,200.00 L200.00,0.00 L0.00,0.00"]
-          RenderSVGPath {path} at (8,8) size 200x200 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L0.00,200.00 L200.00,200.00 L200.00,0.00 L0.00,0.00"]
+          RenderSVGPath {path} at (8,8) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M 0 0 L 0 200 L 200 200 L 200 0 Z"]
+          RenderSVGPath {path} at (8,8) size 200x200 [fill={[type=SOLID] [color=#008000]}] [data="M 0 0 L 0 200 L 200 200 L 200 0 Z"]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/repaint/svg-layout-root-style-attr-update-expected.txt b/LayoutTests/platform/qt/fast/repaint/svg-layout-root-style-attr-update-expected.txt
index b51b228..5614e40 100644
--- a/LayoutTests/platform/qt/fast/repaint/svg-layout-root-style-attr-update-expected.txt
+++ b/LayoutTests/platform/qt/fast/repaint/svg-layout-root-style-attr-update-expected.txt
@@ -11,5 +11,5 @@ layer at (8,0) size 500x500
   RenderBlock (positioned) {DIV} at (0,0) size 500x500
 layer at (8,0) size 500x500
   RenderSVGRoot {svg} at (258,10) size 250x250
-    RenderSVGPath {rect} at (258,10) size 250x250 [fill={[type=SOLID] [color=#FF0000]}] [data="M250.00,10.00 L500.00,10.00 L500.00,260.00 L250.00,260.00 L250.00,10.00"]
-    RenderSVGPath {rect} at (258,10) size 250x250 [fill={[type=SOLID] [color=#008000]}] [data="M250.00,10.00 L500.00,10.00 L500.00,260.00 L250.00,260.00 L250.00,10.00"]
+    RenderSVGPath {rect} at (258,10) size 250x250 [fill={[type=SOLID] [color=#FF0000]}] [x=250.00] [y=10.00] [width=250.00] [height=250.00]
+    RenderSVGPath {rect} at (258,10) size 250x250 [fill={[type=SOLID] [color=#008000]}] [x=250.00] [y=10.00] [width=250.00] [height=250.00]
diff --git a/LayoutTests/platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt b/LayoutTests/platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt
index 5219f86..c08591d 100644
--- a/LayoutTests/platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt
+++ b/LayoutTests/platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt
@@ -31,66 +31,66 @@ layer at (0,0) size 480x360
         RenderSVGInlineText {#text} at (0,0) size 196x29
           chunk 1 (middle anchor) text run 1 at (142.00,48.00) startOffset 0 endOffset 17 width 196.00: "feTurbulence seed"
       RenderSVGContainer {g} at (59,74) size 362x222 [transform={m=((1.00,0.00)(0.00,1.00)) t=(65.00,80.00)}]
-        RenderSVGPath {rect} at (65,80) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (65,80) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
           [filter="turbneg3"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
         RenderSVGText {text} at (9,62) size 32x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 32x23
             chunk 1 (middle anchor) text run 1 at (9.50,80.00) startOffset 0 endOffset 4 width 31.00: "-0.8"
-        RenderSVGPath {rect} at (115,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (115,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
           [filter="turbneg2"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
         RenderSVGText {text} at (59,62) size 32x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 32x23
             chunk 1 (middle anchor) text run 1 at (59.50,80.00) startOffset 0 endOffset 4 width 31.00: "-0.5"
-        RenderSVGPath {rect} at (165,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (165,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
           [filter="turbneg1"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
         RenderSVGText {text} at (109,62) size 32x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 32x23
             chunk 1 (middle anchor) text run 1 at (109.50,80.00) startOffset 0 endOffset 4 width 31.00: "-0.2"
-        RenderSVGPath {rect} at (215,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (215,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
           [filter="turbzero"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
         RenderSVGText {text} at (170,62) size 10x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 10x23
             chunk 1 (middle anchor) text run 1 at (170.00,80.00) startOffset 0 endOffset 1 width 10.00: "0"
-        RenderSVGPath {rect} at (265,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (265,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
           [filter="turbpos1"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
         RenderSVGText {text} at (212,62) size 26x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 26x23
             chunk 1 (middle anchor) text run 1 at (212.50,80.00) startOffset 0 endOffset 3 width 25.00: "0.2"
-        RenderSVGPath {rect} at (315,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (315,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
           [filter="turbpos2"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
         RenderSVGText {text} at (262,62) size 26x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 26x23
             chunk 1 (middle anchor) text run 1 at (262.50,80.00) startOffset 0 endOffset 3 width 25.00: "0.5"
-        RenderSVGPath {rect} at (365,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (365,80) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
           [filter="turbpos3"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
         RenderSVGText {text} at (312,62) size 26x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 26x23
             chunk 1 (middle anchor) text run 1 at (312.50,80.00) startOffset 0 endOffset 3 width 25.00: "1.5"
-        RenderSVGPath {rect} at (59,74) size 362x102 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-5.00 L355.00,-5.00 L355.00,95.00 L-5.00,95.00 L-5.00,-5.00"]
-        RenderSVGPath {rect} at (65,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (59,74) size 362x102 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-5.00] [width=360.00] [height=100.00]
+        RenderSVGPath {rect} at (65,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
           [filter="turbneg4"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
         RenderSVGText {text} at (17,182) size 16x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 16x23
             chunk 1 (middle anchor) text run 1 at (17.00,200.00) startOffset 0 endOffset 2 width 16.00: "-1"
-        RenderSVGPath {rect} at (115,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (115,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
           [filter="turbneg5"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
         RenderSVGText {text} at (59,182) size 32x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 32x23
             chunk 1 (middle anchor) text run 1 at (59.50,200.00) startOffset 0 endOffset 4 width 31.00: "-1.5"
-        RenderSVGPath {rect} at (59,194) size 112x102 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,115.00 L105.00,115.00 L105.00,215.00 L-5.00,215.00 L-5.00,115.00"]
-        RenderSVGPath {rect} at (315,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (59,194) size 112x102 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=115.00] [width=110.00] [height=100.00]
+        RenderSVGPath {rect} at (315,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
           [filter="turbneg6"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
         RenderSVGText {text} at (267,182) size 16x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 16x23
             chunk 1 (middle anchor) text run 1 at (267.00,200.00) startOffset 0 endOffset 2 width 16.00: "-2"
-        RenderSVGPath {rect} at (365,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (365,200) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,120.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
           [filter="turbneg7"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
         RenderSVGText {text} at (309,182) size 32x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 32x23
             chunk 1 (middle anchor) text run 1 at (309.50,200.00) startOffset 0 endOffset 4 width 31.00: "-2.6"
-        RenderSVGPath {rect} at (309,194) size 112x102 [stroke={[type=SOLID] [color=#000000]}] [data="M245.00,115.00 L355.00,115.00 L355.00,215.00 L245.00,215.00 L245.00,115.00"]
+        RenderSVGPath {rect} at (309,194) size 112x102 [stroke={[type=SOLID] [color=#000000]}] [x=245.00] [y=115.00] [width=110.00] [height=100.00]
     RenderSVGContainer {g} at (10,309) size 231x40
       RenderSVGText {text} at (10,309) size 231x40 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 231x40
           chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
-    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 L1.00,1.00"]
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt b/LayoutTests/platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt
index 90b8398..56d357f 100644
--- a/LayoutTests/platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt
+++ b/LayoutTests/platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt
@@ -15,4 +15,4 @@ layer at (0,0) size 480x360
     RenderSVGText {text} at (10,301) size 270x52 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 270x52
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 270.00: "$Revision: 1.7 $"
-    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 L1.00,1.00"]
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.txt b/LayoutTests/platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.txt
index 7d5ffe6..571bc03 100644
--- a/LayoutTests/platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.txt
+++ b/LayoutTests/platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.txt
@@ -11,35 +11,35 @@ layer at (0,0) size 450x500
     RenderSVGContainer {g} at (14,108) size 417x293
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGResourcePattern {pattern} [id="pattern1"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.87 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.37 L17.29,16.85 L16.85,17.29 L16.37,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.87,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.13,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.63,17.71 L3.15,17.29 L2.71,16.85 L2.29,16.37 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.87 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.13 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.63 L2.71,3.15 L3.15,2.71 L3.63,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.13,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.87,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.37,2.29 L16.85,2.71 L17.29,3.15 L17.71,3.63 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.13 L19.92,8.75 L19.98,9.37 L20.00,10.00"]
-          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 L10.00,10.00"]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
         RenderSVGResourcePattern {pattern} [id="pattern2"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.87 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.37 L17.29,16.85 L16.85,17.29 L16.37,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.87,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.13,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.63,17.71 L3.15,17.29 L2.71,16.85 L2.29,16.37 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.87 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.13 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.63 L2.71,3.15 L3.15,2.71 L3.63,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.13,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.87,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.37,2.29 L16.85,2.71 L17.29,3.15 L17.71,3.63 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.13 L19.92,8.75 L19.98,9.37 L20.00,10.00"]
-          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 L10.00,10.00"]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
         RenderSVGResourcePattern {pattern} [id="pattern3"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.87 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.37 L17.29,16.85 L16.85,17.29 L16.37,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.87,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.13,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.63,17.71 L3.15,17.29 L2.71,16.85 L2.29,16.37 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.87 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.13 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.63 L2.71,3.15 L3.15,2.71 L3.63,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.13,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.87,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.37,2.29 L16.85,2.71 L17.29,3.15 L17.71,3.63 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.13 L19.92,8.75 L19.98,9.37 L20.00,10.00"]
-          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 L10.00,10.00"]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
         RenderSVGResourcePattern {pattern} [id="pattern4"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.40 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.58 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.58 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.40 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.17 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.10 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.10 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.17 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 L0.50,0.33"]
-          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 L0.25,0.33"]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
         RenderSVGResourcePattern {pattern} [id="pattern5"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.40 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.58 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.58 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.40 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.17 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.10 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.10 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.17 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 L0.50,0.33"]
-          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 L0.25,0.33"]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
         RenderSVGResourcePattern {pattern} [id="pattern6"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.40 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.58 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.58 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.40 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.17 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.10 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.10 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.17 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 L0.50,0.33"]
-          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 L0.25,0.33"]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
         RenderSVGResourcePattern {pattern} [id="pattern7"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M40.00,20.00 L39.96,21.26 L39.84,22.51 L39.65,23.75 L39.37,24.97 L39.02,26.18 L38.60,27.36 L38.10,28.52 L37.53,29.64 L36.89,30.72 L36.18,31.76 L35.41,32.75 L34.58,33.69 L33.69,34.58 L32.75,35.41 L31.76,36.18 L30.72,36.89 L29.64,37.53 L28.52,38.10 L27.36,38.60 L26.18,39.02 L24.97,39.37 L23.75,39.65 L22.51,39.84 L21.26,39.96 L20.00,40.00 L18.74,39.96 L17.49,39.84 L16.25,39.65 L15.03,39.37 L13.82,39.02 L12.64,38.60 L11.48,38.10 L10.36,37.53 L9.28,36.89 L8.24,36.18 L7.25,35.41 L6.31,34.58 L5.42,33.69 L4.59,32.75 L3.82,31.76 L3.11,30.72 L2.47,29.64 L1.90,28.52 L1.40,27.36 L0.98,26.18 L0.63,24.97 L0.35,23.75 L0.16,22.51 L0.04,21.26 L0.00,20.00 L0.04,18.74 L0.16,17.49 L0.35,16.25 L0.63,15.03 L0.98,13.82 L1.40,12.64 L1.90,11.48 L2.47,10.36 L3.11,9.28 L3.82,8.24 L4.59,7.25 L5.42,6.31 L6.31,5.42 L7.25,4.59 L8.24,3.82 L9.28,3.11 L10.36,2.47 L11.48,1.90 L12.64,1.40 L13.82,0.98 L15.03,0.63 L16.25,0.35 L17.49,0.16 L18.74,0.04 L20.00,0.00 L21.26,0.04 L22.51,0.16 L23.75,0.35 L24.97,0.63 L26.18,0.98 L27.36,1.40 L28.52,1.90 L29.64,2.47 L30.72,3.11 L31.76,3.82 L32.75,4.59 L33.69,5.42 L34.58,6.31 L35.41,7.25 L36.18,8.24 L36.89,9.28 L37.53,10.36 L38.10,11.48 L38.60,12.64 L39.02,13.82 L39.37,15.03 L39.65,16.25 L39.84,17.49 L39.96,18.74 L40.00,20.00"]
+          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
         RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M40.00,20.00 L39.96,21.26 L39.84,22.51 L39.65,23.75 L39.37,24.97 L39.02,26.18 L38.60,27.36 L38.10,28.52 L37.53,29.64 L36.89,30.72 L36.18,31.76 L35.41,32.75 L34.58,33.69 L33.69,34.58 L32.75,35.41 L31.76,36.18 L30.72,36.89 L29.64,37.53 L28.52,38.10 L27.36,38.60 L26.18,39.02 L24.97,39.37 L23.75,39.65 L22.51,39.84 L21.26,39.96 L20.00,40.00 L18.74,39.96 L17.49,39.84 L16.25,39.65 L15.03,39.37 L13.82,39.02 L12.64,38.60 L11.48,38.10 L10.36,37.53 L9.28,36.89 L8.24,36.18 L7.25,35.41 L6.31,34.58 L5.42,33.69 L4.59,32.75 L3.82,31.76 L3.11,30.72 L2.47,29.64 L1.90,28.52 L1.40,27.36 L0.98,26.18 L0.63,24.97 L0.35,23.75 L0.16,22.51 L0.04,21.26 L0.00,20.00 L0.04,18.74 L0.16,17.49 L0.35,16.25 L0.63,15.03 L0.98,13.82 L1.40,12.64 L1.90,11.48 L2.47,10.36 L3.11,9.28 L3.82,8.24 L4.59,7.25 L5.42,6.31 L6.31,5.42 L7.25,4.59 L8.24,3.82 L9.28,3.11 L10.36,2.47 L11.48,1.90 L12.64,1.40 L13.82,0.98 L15.03,0.63 L16.25,0.35 L17.49,0.16 L18.74,0.04 L20.00,0.00 L21.26,0.04 L22.51,0.16 L23.75,0.35 L24.97,0.63 L26.18,0.98 L27.36,1.40 L28.52,1.90 L29.64,2.47 L30.72,3.11 L31.76,3.82 L32.75,4.59 L33.69,5.42 L34.58,6.31 L35.41,7.25 L36.18,8.24 L36.89,9.28 L37.53,10.36 L38.10,11.48 L38.60,12.64 L39.02,13.82 L39.37,15.03 L39.65,16.25 L39.84,17.49 L39.96,18.74 L40.00,20.00"]
+          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
         RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
         RenderSVGResourcePattern {pattern} [id="pattern9"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 60x60 [fill={[type=RADIAL-GRADIENT] [id="redToYellow"]}] [data="M60.00,20.00 L59.92,22.51 L59.68,25.01 L59.29,27.50 L58.74,29.95 L58.04,32.36 L57.19,34.72 L56.19,37.03 L55.05,39.27 L53.77,41.43 L52.36,43.51 L50.82,45.50 L49.16,47.38 L47.38,49.16 L45.50,50.82 L43.51,52.36 L41.43,53.77 L39.27,55.05 L37.03,56.19 L34.72,57.19 L32.36,58.04 L29.95,58.74 L27.50,59.29 L25.01,59.68 L22.51,59.92 L20.00,60.00 L17.49,59.92 L14.99,59.68 L12.50,59.29 L10.05,58.74 L7.64,58.04 L5.28,57.19 L2.97,56.19 L0.73,55.05 L-1.43,53.77 L-3.51,52.36 L-5.50,50.82 L-7.38,49.16 L-9.16,47.38 L-10.82,45.50 L-12.36,43.51 L-13.77,41.43 L-15.05,39.27 L-16.19,37.03 L-17.19,34.72 L-18.04,32.36 L-18.74,29.95 L-19.29,27.50 L-19.68,25.01 L-19.92,22.51 L-20.00,20.00 L-19.92,17.49 L-19.68,14.99 L-19.29,12.50 L-18.74,10.05 L-18.04,7.64 L-17.19,5.28 L-16.19,2.97 L-15.05,0.73 L-13.77,-1.43 L-12.36,-3.51 L-10.82,-5.50 L-9.16,-7.38 L-7.38,-9.16 L-5.50,-10.82 L-3.51,-12.36 L-1.43,-13.77 L0.73,-15.05 L2.97,-16.19 L5.28,-17.19 L7.64,-18.04 L10.05,-18.74 L12.50,-19.29 L14.99,-19.68 L17.49,-19.92 L20.00,-20.00 L22.51,-19.92 L25.01,-19.68 L27.50,-19.29 L29.95,-18.74 L32.36,-18.04 L34.72,-17.19 L37.03,-16.19 L39.27,-15.05 L41.43,-13.77 L43.51,-12.36 L45.50,-10.82 L47.38,-9.16 L49.16,-7.38 L50.82,-5.50 L52.36,-3.51 L53.77,-1.43 L55.05,0.73 L56.19,2.97 L57.19,5.28 L58.04,7.64 L58.74,10.05 L59.29,12.50 L59.68,14.99 L59.92,17.49 L60.00,20.00"]
+          RenderSVGPath {circle} at (0,0) size 60x60 [fill={[type=RADIAL-GRADIENT] [id="redToYellow"]}] [cx=20.00] [cy=20.00] [r=40.00]
       RenderSVGContainer {g} at (14,108) size 417x293 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,100.00)}]
         RenderSVGContainer {g} at (14,108) size 141x44
-          RenderSVGPath {rect} at (14,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern1"]}] [data="M20.00,20.00 L60.00,20.00 L60.00,50.00 L20.00,50.00 L20.00,20.00"]
+          RenderSVGPath {rect} at (14,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern1"]}] [x=20.00] [y=20.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,108) size 140x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]
             RenderSVGText {text} at (0,-12) size 41x13 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 41x13
@@ -55,7 +55,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 49x13
                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 10 width 49.00: "no viewbox"
         RenderSVGContainer {g} at (14,158) size 197x43
-          RenderSVGPath {rect} at (14,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern2"]}] [data="M20.00,70.00 L60.00,70.00 L60.00,100.00 L20.00,100.00 L20.00,70.00"]
+          RenderSVGPath {rect} at (14,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern2"]}] [x=20.00] [y=70.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,158) size 196x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,70.00)}]
             RenderSVGText {text} at (0,-12) size 41x13 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 41x13
@@ -68,7 +68,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 90x13
                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 90.00: "contentUnits=default"
         RenderSVGContainer {g} at (14,208) size 183x44
-          RenderSVGPath {rect} at (14,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern3"]}] [data="M20.00,120.00 L60.00,120.00 L60.00,150.00 L20.00,150.00 L20.00,120.00"]
+          RenderSVGPath {rect} at (14,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern3"]}] [x=20.00] [y=120.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,208) size 182x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
             RenderSVGText {text} at (0,-12) size 41x13 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 41x13
@@ -84,7 +84,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 70x13
                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 70.00: "overflow=visible"
         RenderSVGContainer {g} at (14,258) size 197x44
-          RenderSVGPath {rect} at (14,269) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern4"]}] [data="M20.00,170.00 L60.00,170.00 L60.00,200.00 L20.00,200.00 L20.00,170.00"]
+          RenderSVGPath {rect} at (14,269) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern4"]}] [x=20.00] [y=170.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,258) size 196x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,170.00)}]
             RenderSVGText {text} at (0,-12) size 41x13 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 41x13
@@ -100,7 +100,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 70x13
                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 70.00: "overflow=visible"
         RenderSVGContainer {g} at (14,308) size 197x43
-          RenderSVGPath {rect} at (14,319) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern5"]}] [data="M20.00,220.00 L60.00,220.00 L60.00,250.00 L20.00,250.00 L20.00,220.00"]
+          RenderSVGPath {rect} at (14,319) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern5"]}] [x=20.00] [y=220.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,308) size 196x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,220.00)}]
             RenderSVGText {text} at (0,-12) size 41x13 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 41x13
@@ -113,7 +113,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 146x13
                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 146.00: "contentUnits=objectBoundingBox"
         RenderSVGContainer {g} at (14,358) size 197x43
-          RenderSVGPath {rect} at (14,369) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern6"]}] [data="M20.00,270.00 L60.00,270.00 L60.00,300.00 L20.00,300.00 L20.00,270.00"]
+          RenderSVGPath {rect} at (14,369) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern6"]}] [x=20.00] [y=270.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (15,358) size 196x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,270.00)}]
             RenderSVGText {text} at (0,-12) size 41x13 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 41x13
@@ -126,7 +126,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 146x13
                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 146.00: "contentUnits=objectBoundingBox"
         RenderSVGContainer {g} at (219,108) size 203x44
-          RenderSVGPath {rect} at (219,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern7"]}] [data="M225.00,20.00 L265.00,20.00 L265.00,50.00 L225.00,50.00 L225.00,20.00"]
+          RenderSVGPath {rect} at (219,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern7"]}] [x=225.00] [y=20.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (220,108) size 202x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,20.00)}]
             RenderSVGText {text} at (0,-12) size 41x13 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 41x13
@@ -142,7 +142,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 152x13
                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 32 width 152.00: "viewBox preserveAspectRatio=none"
         RenderSVGContainer {g} at (219,158) size 212x43
-          RenderSVGPath {rect} at (219,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern8"]}] [data="M225.00,70.00 L265.00,70.00 L265.00,100.00 L225.00,100.00 L225.00,70.00"]
+          RenderSVGPath {rect} at (219,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern8"]}] [x=225.00] [y=70.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (220,158) size 211x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,70.00)}]
             RenderSVGText {text} at (0,-12) size 41x13 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 41x13
@@ -155,7 +155,7 @@ layer at (0,0) size 450x500
                 RenderSVGInlineText {#text} at (0,0) size 161x13
                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 33 width 161.00: "preserveAspectRatio=xMinYmin meet"
         RenderSVGContainer {g} at (219,208) size 211x43
-          RenderSVGPath {rect} at (219,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern9"]}] [data="M225.00,120.00 L265.00,120.00 L265.00,150.00 L225.00,150.00 L225.00,120.00"]
+          RenderSVGPath {rect} at (219,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern9"]}] [x=225.00] [y=120.00] [width=40.00] [height=30.00]
           RenderSVGContainer {g} at (220,208) size 210x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
             RenderSVGText {text} at (0,-12) size 41x13 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 41x13
diff --git a/LayoutTests/platform/qt/svg/batik/text/textDecoration-expected.txt b/LayoutTests/platform/qt/svg/batik/text/textDecoration-expected.txt
index a487bca..d8fb0c4 100644
--- a/LayoutTests/platform/qt/svg/batik/text/textDecoration-expected.txt
+++ b/LayoutTests/platform/qt/svg/batik/text/textDecoration-expected.txt
@@ -5,11 +5,11 @@ layer at (0,0) size 450x500
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="svgPattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
         RenderSVGContainer {g} at (0,0) size 10x10
-          RenderSVGPath {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L5.00,0.00 L5.00,5.00 L0.00,5.00 L0.00,0.00"]
-          RenderSVGPath {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [data="M5.00,5.00 L10.00,5.00 L10.00,10.00 L5.00,10.00 L5.00,5.00"]
+          RenderSVGPath {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+          RenderSVGPath {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
         RenderSVGContainer {g} at (0,0) size 10x10
-          RenderSVGPath {rect} at (0,5) size 5x5 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,5.00 L5.00,5.00 L5.00,10.00 L0.00,10.00 L0.00,5.00"]
-          RenderSVGPath {rect} at (5,0) size 5x5 [fill={[type=SOLID] [color=#000000]}] [data="M5.00,0.00 L10.00,0.00 L10.00,5.00 L5.00,5.00 L5.00,0.00"]
+          RenderSVGPath {rect} at (0,5) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=5.00] [width=5.00] [height=5.00]
+          RenderSVGPath {rect} at (5,0) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=5.00] [y=0.00] [width=5.00] [height=5.00]
     RenderSVGContainer {g} at (49,24) size 337x442
       RenderSVGText {text} at (155,24) size 140x20 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 140x20
diff --git a/LayoutTests/platform/qt/svg/css/arrow-with-shadow-expected.txt b/LayoutTests/platform/qt/svg/css/arrow-with-shadow-expected.txt
index c7da64a..a545f40 100644
--- a/LayoutTests/platform/qt/svg/css/arrow-with-shadow-expected.txt
+++ b/LayoutTests/platform/qt/svg/css/arrow-with-shadow-expected.txt
@@ -4,4 +4,4 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (78,23) size 606x414
     RenderSVGContainer {g} at (76,23) size 641x447 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
       RenderSVGContainer {a} at (76,23) size 608x414
-        RenderSVGPath {path} at (76,23) size 608x414 [stroke={[type=SOLID] [color=#0000FF] [stroke width=20.00]}] [data="M185.00,40.00 L85.00,40.00 L85.00,28.00 L40.00,64.00 L85.00,100.00 L85.00,88.00 L185.00,88.00 L185.00,40.00"]
+        RenderSVGPath {path} at (76,23) size 608x414 [stroke={[type=SOLID] [color=#0000FF] [stroke width=20.00]}] [data="M 185 40 L 85 40 L 85 28 L 40 64 L 85 100 L 85 88 L 185 88 Z"]
diff --git a/LayoutTests/platform/qt/svg/css/circle-in-mask-with-shadow-expected.txt b/LayoutTests/platform/qt/svg/css/circle-in-mask-with-shadow-expected.txt
index 8379c88..031e25d 100644
--- a/LayoutTests/platform/qt/svg/css/circle-in-mask-with-shadow-expected.txt
+++ b/LayoutTests/platform/qt/svg/css/circle-in-mask-with-shadow-expected.txt
@@ -7,14 +7,14 @@ layer at (0,0) size 450x500
         RenderSVGResourceLinearGradient {linearGradient} [id="maskedGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,1)]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
-        RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L300.00,0.00 L300.00,300.00 L0.00,300.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=300.00] [height=300.00]
         RenderSVGResourceMasker {mask} [id="mask_1"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (5,5) size 120x120 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M105.00,55.00 L104.90,58.14 L104.61,61.27 L104.11,64.37 L103.43,67.43 L102.55,70.45 L101.49,73.41 L100.24,76.29 L98.82,79.09 L97.22,81.79 L95.45,84.39 L93.53,86.87 L91.45,89.23 L89.23,91.45 L86.87,93.53 L84.39,95.45 L81.79,97.22 L79.09,98.82 L76.29,100.24 L73.41,101.49 L70.45,102.55 L67.43,103.43 L64.37,104.11 L61.27,104.61 L58.14,104.90 L55.00,105.00 L51.86,104.90 L48.73,104.61 L45.63,104.11 L42.57,103.43 L39.55,102.55 L36.59,101.49 L33.71,100.24 L30.91,98.82 L28.21,97.22 L25.61,95.45 L23.13,93.53 L20.77,91.45 L18.55,89.23 L16.47,86.87 L14.55,84.39 L12.78,81.79 L11.18,79.09 L9.76,76.29 L8.51,73.41 L7.45,70.45 L6.57,67.43 L5.89,64.37 L5.39,61.27 L5.10,58.14 L5.00,55.00 L5.10,51.86 L5.39,48.73 L5.89,45.63 L6.57,42.57 L7.45,39.55 L8.51,36.59 L9.76,33.71 L11.18,30.91 L12.78,28.21 L14.55,25.61 L16.47,23.13 L18.55,20.77 L20.77,18.55 L23.13,16.47 L25.61,14.55 L28.21,12.78 L30.91,11.18 L33.71,9.76 L36.59,8.51 L39.55,7.45 L42.57,6.57 L45.63,5.89 L48.73,5.39 L51.86,5.10 L55.00,5.00 L58.14,5.10 L61.27,5.39 L64.37,5.89 L67.43,6.57 L70.45,7.45 L73.41,8.51 L76.29,9.76 L79.09,11.18 L81.79,12.78 L84.39,14.55 L86.87,16.47 L89.23,18.55 L91.45,20.77 L93.53,23.13 L95.45,25.61 L97.22,28.21 L98.82,30.91 L100.24,33.71 L101.49,36.59 L102.55,39.55 L103.43,42.57 L104.11,45.63 L104.61,48.73 L104.90,51.86 L105.00,55.00"]
-          RenderSVGPath {circle} at (5,115) size 120x120 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M105.00,165.00 L104.90,168.14 L104.61,171.27 L104.11,174.37 L103.43,177.43 L102.55,180.45 L101.49,183.41 L100.24,186.29 L98.82,189.09 L97.22,191.79 L95.45,194.39 L93.53,196.87 L91.45,199.23 L89.23,201.45 L86.87,203.53 L84.39,205.45 L81.79,207.22 L79.09,208.82 L76.29,210.24 L73.41,211.49 L70.45,212.55 L67.43,213.43 L64.37,214.11 L61.27,214.61 L58.14,214.90 L55.00,215.00 L51.86,214.90 L48.73,214.61 L45.63,214.11 L42.57,213.43 L39.55,212.55 L36.59,211.49 L33.71,210.24 L30.91,208.82 L28.21,207.22 L25.61,205.45 L23.13,203.53 L20.77,201.45 L18.55,199.23 L16.47,196.87 L14.55,194.39 L12.78,191.79 L11.18,189.09 L9.76,186.29 L8.51,183.41 L7.45,180.45 L6.57,177.43 L5.89,174.37 L5.39,171.27 L5.10,168.14 L5.00,165.00 L5.10,161.86 L5.39,158.73 L5.89,155.63 L6.57,152.57 L7.45,149.55 L8.51,146.59 L9.76,143.71 L11.18,140.91 L12.78,138.21 L14.55,135.61 L16.47,133.13 L18.55,130.77 L20.77,128.55 L23.13,126.47 L25.61,124.55 L28.21,122.78 L30.91,121.18 L33.71,119.76 L36.59,118.51 L39.55,117.45 L42.57,116.57 L45.63,115.89 L48.73,115.39 L51.86,115.10 L55.00,115.00 L58.14,115.10 L61.27,115.39 L64.37,115.89 L67.43,116.57 L70.45,117.45 L73.41,118.51 L76.29,119.76 L79.09,121.18 L81.79,122.78 L84.39,124.55 L86.87,126.47 L89.23,128.55 L91.45,130.77 L93.53,133.13 L95.45,135.61 L97.22,138.21 L98.82,140.91 L100.24,143.71 L101.49,146.59 L102.55,149.55 L103.43,152.57 L104.11,155.63 L104.61,158.73 L104.90,161.86 L105.00,165.00"]
-          RenderSVGPath {circle} at (115,5) size 120x120 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M215.00,55.00 L214.90,58.14 L214.61,61.27 L214.11,64.37 L213.43,67.43 L212.55,70.45 L211.49,73.41 L210.24,76.29 L208.82,79.09 L207.22,81.79 L205.45,84.39 L203.53,86.87 L201.45,89.23 L199.23,91.45 L196.87,93.53 L194.39,95.45 L191.79,97.22 L189.09,98.82 L186.29,100.24 L183.41,101.49 L180.45,102.55 L177.43,103.43 L174.37,104.11 L171.27,104.61 L168.14,104.90 L165.00,105.00 L161.86,104.90 L158.73,104.61 L155.63,104.11 L152.57,103.43 L149.55,102.55 L146.59,101.49 L143.71,100.24 L140.91,98.82 L138.21,97.22 L135.61,95.45 L133.13,93.53 L130.77,91.45 L128.55,89.23 L126.47,86.87 L124.55,84.39 L122.78,81.79 L121.18,79.09 L119.76,76.29 L118.51,73.41 L117.45,70.45 L116.57,67.43 L115.89,64.37 L115.39,61.27 L115.10,58.14 L115.00,55.00 L115.10,51.86 L115.39,48.73 L115.89,45.63 L116.57,42.57 L117.45,39.55 L118.51,36.59 L119.76,33.71 L121.18,30.91 L122.78,28.21 L124.55,25.61 L126.47,23.13 L128.55,20.77 L130.77,18.55 L133.13,16.47 L135.61,14.55 L138.21,12.78 L140.91,11.18 L143.71,9.76 L146.59,8.51 L149.55,7.45 L152.57,6.57 L155.63,5.89 L158.73,5.39 L161.86,5.10 L165.00,5.00 L168.14,5.10 L171.27,5.39 L174.37,5.89 L177.43,6.57 L180.45,7.45 L183.41,8.51 L186.29,9.76 L189.09,11.18 L191.79,12.78 L194.39,14.55 L196.87,16.47 L199.23,18.55 L201.45,20.77 L203.53,23.13 L205.45,25.61 L207.22,28.21 L208.82,30.91 L210.24,33.71 L211.49,36.59 L212.55,39.55 L213.43,42.57 L214.11,45.63 L214.61,48.73 L214.90,51.86 L215.00,55.00"]
-          RenderSVGPath {circle} at (115,115) size 120x120 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M215.00,165.00 L214.90,168.14 L214.61,171.27 L214.11,174.37 L213.43,177.43 L212.55,180.45 L211.49,183.41 L210.24,186.29 L208.82,189.09 L207.22,191.79 L205.45,194.39 L203.53,196.87 L201.45,199.23 L199.23,201.45 L196.87,203.53 L194.39,205.45 L191.79,207.22 L189.09,208.82 L186.29,210.24 L183.41,211.49 L180.45,212.55 L177.43,213.43 L174.37,214.11 L171.27,214.61 L168.14,214.90 L165.00,215.00 L161.86,214.90 L158.73,214.61 L155.63,214.11 L152.57,213.43 L149.55,212.55 L146.59,211.49 L143.71,210.24 L140.91,208.82 L138.21,207.22 L135.61,205.45 L133.13,203.53 L130.77,201.45 L128.55,199.23 L126.47,196.87 L124.55,194.39 L122.78,191.79 L121.18,189.09 L119.76,186.29 L118.51,183.41 L117.45,180.45 L116.57,177.43 L115.89,174.37 L115.39,171.27 L115.10,168.14 L115.00,165.00 L115.10,161.86 L115.39,158.73 L115.89,155.63 L116.57,152.57 L117.45,149.55 L118.51,146.59 L119.76,143.71 L121.18,140.91 L122.78,138.21 L124.55,135.61 L126.47,133.13 L128.55,130.77 L130.77,128.55 L133.13,126.47 L135.61,124.55 L138.21,122.78 L140.91,121.18 L143.71,119.76 L146.59,118.51 L149.55,117.45 L152.57,116.57 L155.63,115.89 L158.73,115.39 L161.86,115.10 L165.00,115.00 L168.14,115.10 L171.27,115.39 L174.37,115.89 L177.43,116.57 L180.45,117.45 L183.41,118.51 L186.29,119.76 L189.09,121.18 L191.79,122.78 L194.39,124.55 L196.87,126.47 L199.23,128.55 L201.45,130.77 L203.53,133.13 L205.45,135.61 L207.22,138.21 L208.82,140.91 L210.24,143.71 L211.49,146.59 L212.55,149.55 L213.43,152.57 L214.11,155.63 L214.61,158.73 L214.90,161.86 L215.00,165.00"]
+          RenderSVGPath {circle} at (5,5) size 120x120 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=55.00] [cy=55.00] [r=50.00]
+          RenderSVGPath {circle} at (5,115) size 120x120 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=55.00] [cy=165.00] [r=50.00]
+          RenderSVGPath {circle} at (115,5) size 120x120 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=165.00] [cy=55.00] [r=50.00]
+          RenderSVGPath {circle} at (115,115) size 120x120 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=165.00] [cy=165.00] [r=50.00]
       RenderSVGContainer {g} at (5,5) size 220x220
         RenderSVGContainer {use} at (5,5) size 220x220
           [masker="mask_1"] RenderSVGResourceMasker {mask} at (5,5) size 220x220
           RenderSVGContainer {g} at (0,0) size 300x300
-            RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L300.00,0.00 L300.00,300.00 L0.00,300.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=300.00] [height=300.00]
diff --git a/LayoutTests/platform/qt/svg/css/clippath-with-shadow-expected.txt b/LayoutTests/platform/qt/svg/css/clippath-with-shadow-expected.txt
index 08d207d..8f42f91 100644
--- a/LayoutTests/platform/qt/svg/css/clippath-with-shadow-expected.txt
+++ b/LayoutTests/platform/qt/svg/css/clippath-with-shadow-expected.txt
@@ -2,11 +2,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 200x200
-    RenderSVGPath {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"]
-    RenderSVGPath {rect} at (0,0) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-200.00,0.00)}] [data="M200.00,0.00 L400.00,0.00 L400.00,200.00 L200.00,200.00 L200.00,0.00"]
+    RenderSVGPath {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+    RenderSVGPath {rect} at (0,0) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-200.00,0.00)}] [x=200.00] [y=0.00] [width=200.00] [height=200.00]
     RenderSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=userSpaceOnUse]
       RenderSVGContainer {use} at (0,0) size 210x210
         RenderSVGContainer {g} at (0,0) size 210x210
-          RenderSVGPath {rect} at (0,0) size 210x210 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-200.00,0.00)}] [data="M200.00,0.00 L400.00,0.00 L400.00,200.00 L200.00,200.00 L200.00,0.00"]
-    RenderSVGPath {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L400.00,0.00 L400.00,200.00 L0.00,200.00 L0.00,0.00"]
+          RenderSVGPath {rect} at (0,0) size 210x210 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-200.00,0.00)}] [x=200.00] [y=0.00] [width=200.00] [height=200.00]
+    RenderSVGPath {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=400.00] [height=200.00]
       [clipPath="clip"] RenderSVGResourceClipper {clipPath} at (0,0) size 200x200
diff --git a/LayoutTests/platform/qt/svg/css/composite-shadow-text-expected.txt b/LayoutTests/platform/qt/svg/css/composite-shadow-text-expected.txt
index c358e1b..fed9a67 100644
--- a/LayoutTests/platform/qt/svg/css/composite-shadow-text-expected.txt
+++ b/LayoutTests/platform/qt/svg/css/composite-shadow-text-expected.txt
@@ -7,8 +7,8 @@ layer at (0,0) size 800x600
         RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
       RenderSVGResourcePattern {pattern} [id="pattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,10.00 L10.00,10.00 L10.00,20.00 L0.00,20.00 L0.00,10.00"]
+        RenderSVGPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=10.00] [width=10.00] [height=10.00]
     RenderSVGContainer {g} at (9,3) size 245x442
       RenderSVGText {text} at (10,4) size 183x130 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 183x130
diff --git a/LayoutTests/platform/qt/svg/css/mask-with-shadow-expected.txt b/LayoutTests/platform/qt/svg/css/mask-with-shadow-expected.txt
index aef5cce..1a90ada 100644
--- a/LayoutTests/platform/qt/svg/css/mask-with-shadow-expected.txt
+++ b/LayoutTests/platform/qt/svg/css/mask-with-shadow-expected.txt
@@ -7,14 +7,14 @@ layer at (0,0) size 450x500
         RenderSVGResourceLinearGradient {linearGradient} [id="maskedGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,1)]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
-        RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L300.00,0.00 L300.00,300.00 L0.00,300.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=300.00] [height=300.00]
         RenderSVGResourceMasker {mask} [id="mask_1"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (5,5) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M105.00,55.00 L104.90,58.14 L104.61,61.27 L104.11,64.37 L103.43,67.43 L102.55,70.45 L101.49,73.41 L100.24,76.29 L98.82,79.09 L97.22,81.79 L95.45,84.39 L93.53,86.87 L91.45,89.23 L89.23,91.45 L86.87,93.53 L84.39,95.45 L81.79,97.22 L79.09,98.82 L76.29,100.24 L73.41,101.49 L70.45,102.55 L67.43,103.43 L64.37,104.11 L61.27,104.61 L58.14,104.90 L55.00,105.00 L51.86,104.90 L48.73,104.61 L45.63,104.11 L42.57,103.43 L39.55,102.55 L36.59,101.49 L33.71,100.24 L30.91,98.82 L28.21,97.22 L25.61,95.45 L23.13,93.53 L20.77,91.45 L18.55,89.23 L16.47,86.87 L14.55,84.39 L12.78,81.79 L11.18,79.09 L9.76,76.29 L8.51,73.41 L7.45,70.45 L6.57,67.43 L5.89,64.37 L5.39,61.27 L5.10,58.14 L5.00,55.00 L5.10,51.86 L5.39,48.73 L5.89,45.63 L6.57,42.57 L7.45,39.55 L8.51,36.59 L9.76,33.71 L11.18,30.91 L12.78,28.21 L14.55,25.61 L16.47,23.13 L18.55,20.77 L20.77,18.55 L23.13,16.47 L25.61,14.55 L28.21,12.78 L30.91,11.18 L33.71,9.76 L36.59,8.51 L39.55,7.45 L42.57,6.57 L45.63,5.89 L48.73,5.39 L51.86,5.10 L55.00,5.00 L58.14,5.10 L61.27,5.39 L64.37,5.89 L67.43,6.57 L70.45,7.45 L73.41,8.51 L76.29,9.76 L79.09,11.18 L81.79,12.78 L84.39,14.55 L86.87,16.47 L89.23,18.55 L91.45,20.77 L93.53,23.13 L95.45,25.61 L97.22,28.21 L98.82,30.91 L100.24,33.71 L101.49,36.59 L102.55,39.55 L103.43,42.57 L104.11,45.63 L104.61,48.73 L104.90,51.86 L105.00,55.00"]
-          RenderSVGPath {circle} at (5,115) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M105.00,165.00 L104.90,168.14 L104.61,171.27 L104.11,174.37 L103.43,177.43 L102.55,180.45 L101.49,183.41 L100.24,186.29 L98.82,189.09 L97.22,191.79 L95.45,194.39 L93.53,196.87 L91.45,199.23 L89.23,201.45 L86.87,203.53 L84.39,205.45 L81.79,207.22 L79.09,208.82 L76.29,210.24 L73.41,211.49 L70.45,212.55 L67.43,213.43 L64.37,214.11 L61.27,214.61 L58.14,214.90 L55.00,215.00 L51.86,214.90 L48.73,214.61 L45.63,214.11 L42.57,213.43 L39.55,212.55 L36.59,211.49 L33.71,210.24 L30.91,208.82 L28.21,207.22 L25.61,205.45 L23.13,203.53 L20.77,201.45 L18.55,199.23 L16.47,196.87 L14.55,194.39 L12.78,191.79 L11.18,189.09 L9.76,186.29 L8.51,183.41 L7.45,180.45 L6.57,177.43 L5.89,174.37 L5.39,171.27 L5.10,168.14 L5.00,165.00 L5.10,161.86 L5.39,158.73 L5.89,155.63 L6.57,152.57 L7.45,149.55 L8.51,146.59 L9.76,143.71 L11.18,140.91 L12.78,138.21 L14.55,135.61 L16.47,133.13 L18.55,130.77 L20.77,128.55 L23.13,126.47 L25.61,124.55 L28.21,122.78 L30.91,121.18 L33.71,119.76 L36.59,118.51 L39.55,117.45 L42.57,116.57 L45.63,115.89 L48.73,115.39 L51.86,115.10 L55.00,115.00 L58.14,115.10 L61.27,115.39 L64.37,115.89 L67.43,116.57 L70.45,117.45 L73.41,118.51 L76.29,119.76 L79.09,121.18 L81.79,122.78 L84.39,124.55 L86.87,126.47 L89.23,128.55 L91.45,130.77 L93.53,133.13 L95.45,135.61 L97.22,138.21 L98.82,140.91 L100.24,143.71 L101.49,146.59 L102.55,149.55 L103.43,152.57 L104.11,155.63 L104.61,158.73 L104.90,161.86 L105.00,165.00"]
-          RenderSVGPath {circle} at (115,5) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M215.00,55.00 L214.90,58.14 L214.61,61.27 L214.11,64.37 L213.43,67.43 L212.55,70.45 L211.49,73.41 L210.24,76.29 L208.82,79.09 L207.22,81.79 L205.45,84.39 L203.53,86.87 L201.45,89.23 L199.23,91.45 L196.87,93.53 L194.39,95.45 L191.79,97.22 L189.09,98.82 L186.29,100.24 L183.41,101.49 L180.45,102.55 L177.43,103.43 L174.37,104.11 L171.27,104.61 L168.14,104.90 L165.00,105.00 L161.86,104.90 L158.73,104.61 L155.63,104.11 L152.57,103.43 L149.55,102.55 L146.59,101.49 L143.71,100.24 L140.91,98.82 L138.21,97.22 L135.61,95.45 L133.13,93.53 L130.77,91.45 L128.55,89.23 L126.47,86.87 L124.55,84.39 L122.78,81.79 L121.18,79.09 L119.76,76.29 L118.51,73.41 L117.45,70.45 L116.57,67.43 L115.89,64.37 L115.39,61.27 L115.10,58.14 L115.00,55.00 L115.10,51.86 L115.39,48.73 L115.89,45.63 L116.57,42.57 L117.45,39.55 L118.51,36.59 L119.76,33.71 L121.18,30.91 L122.78,28.21 L124.55,25.61 L126.47,23.13 L128.55,20.77 L130.77,18.55 L133.13,16.47 L135.61,14.55 L138.21,12.78 L140.91,11.18 L143.71,9.76 L146.59,8.51 L149.55,7.45 L152.57,6.57 L155.63,5.89 L158.73,5.39 L161.86,5.10 L165.00,5.00 L168.14,5.10 L171.27,5.39 L174.37,5.89 L177.43,6.57 L180.45,7.45 L183.41,8.51 L186.29,9.76 L189.09,11.18 L191.79,12.78 L194.39,14.55 L196.87,16.47 L199.23,18.55 L201.45,20.77 L203.53,23.13 L205.45,25.61 L207.22,28.21 L208.82,30.91 L210.24,33.71 L211.49,36.59 L212.55,39.55 L213.43,42.57 L214.11,45.63 L214.61,48.73 L214.90,51.86 L215.00,55.00"]
-          RenderSVGPath {circle} at (115,115) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M215.00,165.00 L214.90,168.14 L214.61,171.27 L214.11,174.37 L213.43,177.43 L212.55,180.45 L211.49,183.41 L210.24,186.29 L208.82,189.09 L207.22,191.79 L205.45,194.39 L203.53,196.87 L201.45,199.23 L199.23,201.45 L196.87,203.53 L194.39,205.45 L191.79,207.22 L189.09,208.82 L186.29,210.24 L183.41,211.49 L180.45,212.55 L177.43,213.43 L174.37,214.11 L171.27,214.61 L168.14,214.90 L165.00,215.00 L161.86,214.90 L158.73,214.61 L155.63,214.11 L152.57,213.43 L149.55,212.55 L146.59,211.49 L143.71,210.24 L140.91,208.82 L138.21,207.22 L135.61,205.45 L133.13,203.53 L130.77,201.45 L128.55,199.23 L126.47,196.87 L124.55,194.39 L122.78,191.79 L121.18,189.09 L119.76,186.29 L118.51,183.41 L117.45,180.45 L116.57,177.43 L115.89,174.37 L115.39,171.27 L115.10,168.14 L115.00,165.00 L115.10,161.86 L115.39,158.73 L115.89,155.63 L116.57,152.57 L117.45,149.55 L118.51,146.59 L119.76,143.71 L121.18,140.91 L122.78,138.21 L124.55,135.61 L126.47,133.13 L128.55,130.77 L130.77,128.55 L133.13,126.47 L135.61,124.55 L138.21,122.78 L140.91,121.18 L143.71,119.76 L146.59,118.51 L149.55,117.45 L152.57,116.57 L155.63,115.89 L158.73,115.39 L161.86,115.10 L165.00,115.00 L168.14,115.10 L171.27,115.39 L174.37,115.89 L177.43,116.57 L180.45,117.45 L183.41,118.51 L186.29,119.76 L189.09,121.18 L191.79,122.78 L194.39,124.55 L196.87,126.47 L199.23,128.55 L201.45,130.77 L203.53,133.13 L205.45,135.61 L207.22,138.21 L208.82,140.91 L210.24,143.71 L211.49,146.59 L212.55,149.55 L213.43,152.57 L214.11,155.63 L214.61,158.73 L214.90,161.86 L215.00,165.00"]
+          RenderSVGPath {circle} at (5,5) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=55.00] [cy=55.00] [r=50.00]
+          RenderSVGPath {circle} at (5,115) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=55.00] [cy=165.00] [r=50.00]
+          RenderSVGPath {circle} at (115,5) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=165.00] [cy=55.00] [r=50.00]
+          RenderSVGPath {circle} at (115,115) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=165.00] [cy=165.00] [r=50.00]
       RenderSVGContainer {g} at (5,5) size 210x210
         RenderSVGContainer {use} at (5,5) size 210x210
           [masker="mask_1"] RenderSVGResourceMasker {mask} at (5,5) size 210x210
           RenderSVGContainer {g} at (0,0) size 300x300
-            RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L300.00,0.00 L300.00,300.00 L0.00,300.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=300.00] [height=300.00]
diff --git a/LayoutTests/platform/qt/svg/css/path-with-shadow-expected.txt b/LayoutTests/platform/qt/svg/css/path-with-shadow-expected.txt
index c212739..2358dc5 100644
--- a/LayoutTests/platform/qt/svg/css/path-with-shadow-expected.txt
+++ b/LayoutTests/platform/qt/svg/css/path-with-shadow-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (200,200) size 110x210
-    RenderSVGPath {path} at (200,200) size 120x220 [fill={[type=SOLID] [color=#0000FF]}] [data="M200.00,200.00 L300.00,200.00 L300.00,400.00 L200.00,400.00 L200.00,200.00"]
+    RenderSVGPath {path} at (200,200) size 120x220 [fill={[type=SOLID] [color=#0000FF]}] [data="M 200 200 L 300 200 L 300 400 L 200 400 Z"]
diff --git a/LayoutTests/platform/qt/svg/css/shadow-and-opacity-expected.txt b/LayoutTests/platform/qt/svg/css/shadow-and-opacity-expected.txt
index 8d24ec9..43dfc41 100644
--- a/LayoutTests/platform/qt/svg/css/shadow-and-opacity-expected.txt
+++ b/LayoutTests/platform/qt/svg/css/shadow-and-opacity-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (87,87) size 213x213
-    RenderSVGPath {rect} at (74,74) size 226x226 [opacity=0.50] [fill={[type=SOLID] [color=#008000]}] [data="M100.00,100.00 L300.00,100.00 L300.00,300.00 L100.00,300.00 L100.00,100.00"]
+    RenderSVGPath {rect} at (74,74) size 226x226 [opacity=0.50] [fill={[type=SOLID] [color=#008000]}] [x=100.00] [y=100.00] [width=200.00] [height=200.00]
diff --git a/LayoutTests/platform/qt/svg/css/shadow-with-large-radius-expected.txt b/LayoutTests/platform/qt/svg/css/shadow-with-large-radius-expected.txt
index aad42f6..ba7275a 100644
--- a/LayoutTests/platform/qt/svg/css/shadow-with-large-radius-expected.txt
+++ b/LayoutTests/platform/qt/svg/css/shadow-with-large-radius-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,50) size 210x210
-    RenderSVGPath {path} at (5,5) size 310x310 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 L100.00,100.00"]
+    RenderSVGPath {path} at (5,5) size 310x310 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 100 100 L 200 100 L 200 200 L 100 200 Z"]
diff --git a/LayoutTests/platform/qt/svg/css/shadow-with-negative-offset-expected.txt b/LayoutTests/platform/qt/svg/css/shadow-with-negative-offset-expected.txt
index 582ac64..2ed6dfb 100644
--- a/LayoutTests/platform/qt/svg/css/shadow-with-negative-offset-expected.txt
+++ b/LayoutTests/platform/qt/svg/css/shadow-with-negative-offset-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (40,40) size 210x210
-    RenderSVGPath {path} at (0,0) size 295x295 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 L100.00,100.00"]
+    RenderSVGPath {path} at (0,0) size 295x295 [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 100 100 L 200 100 L 200 200 L 100 200 Z"]
diff --git a/LayoutTests/platform/qt/svg/css/stars-with-shadow-expected.txt b/LayoutTests/platform/qt/svg/css/stars-with-shadow-expected.txt
index 9d28f3a..c8bd007 100644
--- a/LayoutTests/platform/qt/svg/css/stars-with-shadow-expected.txt
+++ b/LayoutTests/platform/qt/svg/css/stars-with-shadow-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 784x616
   RenderBlock {HTML} at (0,0) size 784x616
     RenderBody {BODY} at (8,8) size 768x600
       RenderSVGRoot {svg} at (40,36) size 437x140
-        RenderSVGPath {path} at (40,36) size 156x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L-0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 L0.00,30.00"]
-        RenderSVGPath {path} at (190,36) size 156x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L-0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 L0.00,30.00"]
-        RenderSVGPath {path} at (349,46) size 138x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,25.00 L-29.39,40.45 L-23.78,7.73 L-47.55,-15.45 L-14.69,-20.23 L-0.00,-50.00 L14.69,-20.23 L47.55,-15.45 L23.78,7.73 L29.39,40.45 L0.00,25.00"]
+        RenderSVGPath {path} at (40,36) size 156x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (190,36) size 156x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83691e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10215e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"]
+        RenderSVGPath {path} at (349,46) size 138x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.53076e-15 25 L -29.3893 40.4509 L -23.7764 7.72542 L -47.5528 -15.4508 L -14.6946 -20.2254 L -9.18455e-15 -50 L 14.6946 -20.2254 L 47.5528 -15.4508 L 23.7764 7.72542 L 29.3893 40.4509 Z"]
diff --git a/LayoutTests/platform/qt/svg/custom/absolute-sized-content-with-resources-expected.txt b/LayoutTests/platform/qt/svg/custom/absolute-sized-content-with-resources-expected.txt
index 2170733..920397e 100644
--- a/LayoutTests/platform/qt/svg/custom/absolute-sized-content-with-resources-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/absolute-sized-content-with-resources-expected.txt
@@ -14,12 +14,12 @@ layer at (0,0) size 800x484
               RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
               RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
             RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
-              RenderSVGPath {circle} at (9,75) size 167x200 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M45.00,20.00 L44.96,21.26 L44.84,22.51 L44.65,23.75 L44.37,24.97 L44.02,26.18 L43.60,27.36 L43.10,28.52 L42.53,29.64 L41.89,30.72 L41.18,31.76 L40.41,32.75 L39.58,33.69 L38.69,34.58 L37.75,35.41 L36.76,36.18 L35.72,36.89 L34.64,37.53 L33.52,38.10 L32.36,38.60 L31.18,39.02 L29.97,39.37 L28.75,39.65 L27.51,39.84 L26.26,39.96 L25.00,40.00 L23.74,39.96 L22.49,39.84 L21.25,39.65 L20.03,39.37 L18.82,39.02 L17.64,38.60 L16.48,38.10 L15.36,37.53 L14.28,36.89 L13.24,36.18 L12.25,35.41 L11.31,34.58 L10.42,33.69 L9.59,32.75 L8.82,31.76 L8.11,30.72 L7.47,29.64 L6.90,28.52 L6.40,27.36 L5.98,26.18 L5.63,24.97 L5.35,23.75 L5.16,22.51 L5.04,21.26 L5.00,20.00 L5.04,18.74 L5.16,17.49 L5.35,16.25 L5.63,15.03 L5.98,13.82 L6.40,12.64 L6.90,11.48 L7.47,10.36 L8.11,9.28 L8.82,8.24 L9.59,7.25 L10.42,6.31 L11.31,5.42 L12.25,4.59 L13.24,3.82 L14.28,3.11 L15.36,2.47 L16.48,1.90 L17.64,1.40 L18.82,0.98 L20.03,0.63 L21.25,0.35 L22.49,0.16 L23.74,0.04 L25.00,0.00 L26.26,0.04 L27.51,0.16 L28.75,0.35 L29.97,0.63 L31.18,0.98 L32.36,1.40 L33.52,1.90 L34.64,2.47 L35.72,3.11 L36.76,3.82 L37.75,4.59 L38.69,5.42 L39.58,6.31 L40.41,7.25 L41.18,8.24 L41.89,9.28 L42.53,10.36 L43.10,11.48 L43.60,12.64 L44.02,13.82 L44.37,15.03 L44.65,16.25 L44.84,17.49 L44.96,18.74 L45.00,20.00"]
-              RenderSVGPath {circle} at (9,275) size 167x200 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M45.00,60.00 L44.96,61.26 L44.84,62.51 L44.65,63.75 L44.37,64.97 L44.02,66.18 L43.60,67.36 L43.10,68.52 L42.53,69.64 L41.89,70.72 L41.18,71.76 L40.41,72.75 L39.58,73.69 L38.69,74.58 L37.75,75.41 L36.76,76.18 L35.72,76.89 L34.64,77.53 L33.52,78.10 L32.36,78.60 L31.18,79.02 L29.97,79.37 L28.75,79.65 L27.51,79.84 L26.26,79.96 L25.00,80.00 L23.74,79.96 L22.49,79.84 L21.25,79.65 L20.03,79.37 L18.82,79.02 L17.64,78.60 L16.48,78.10 L15.36,77.53 L14.28,76.89 L13.24,76.18 L12.25,75.41 L11.31,74.58 L10.42,73.69 L9.59,72.75 L8.82,71.76 L8.11,70.72 L7.47,69.64 L6.90,68.52 L6.40,67.36 L5.98,66.18 L5.63,64.97 L5.35,63.75 L5.16,62.51 L5.04,61.26 L5.00,60.00 L5.04,58.74 L5.16,57.49 L5.35,56.25 L5.63,55.03 L5.98,53.82 L6.40,52.64 L6.90,51.48 L7.47,50.36 L8.11,49.28 L8.82,48.24 L9.59,47.25 L10.42,46.31 L11.31,45.42 L12.25,44.59 L13.24,43.82 L14.28,43.11 L15.36,42.47 L16.48,41.90 L17.64,41.40 L18.82,40.98 L20.03,40.63 L21.25,40.35 L22.49,40.16 L23.74,40.04 L25.00,40.00 L26.26,40.04 L27.51,40.16 L28.75,40.35 L29.97,40.63 L31.18,40.98 L32.36,41.40 L33.52,41.90 L34.64,42.47 L35.72,43.11 L36.76,43.82 L37.75,44.59 L38.69,45.42 L39.58,46.31 L40.41,47.25 L41.18,48.24 L41.89,49.28 L42.53,50.36 L43.10,51.48 L43.60,52.64 L44.02,53.82 L44.37,55.03 L44.65,56.25 L44.84,57.49 L44.96,58.74 L45.00,60.00"]
-              RenderSVGPath {circle} at (242,75) size 167x200 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M95.00,20.00 L94.96,21.26 L94.84,22.51 L94.65,23.75 L94.37,24.97 L94.02,26.18 L93.60,27.36 L93.10,28.52 L92.53,29.64 L91.89,30.72 L91.18,31.76 L90.41,32.75 L89.58,33.69 L88.69,34.58 L87.75,35.41 L86.76,36.18 L85.72,36.89 L84.64,37.53 L83.52,38.10 L82.36,38.60 L81.18,39.02 L79.97,39.37 L78.75,39.65 L77.51,39.84 L76.26,39.96 L75.00,40.00 L73.74,39.96 L72.49,39.84 L71.25,39.65 L70.03,39.37 L68.82,39.02 L67.64,38.60 L66.48,38.10 L65.36,37.53 L64.28,36.89 L63.24,36.18 L62.25,35.41 L61.31,34.58 L60.42,33.69 L59.59,32.75 L58.82,31.76 L58.11,30.72 L57.47,29.64 L56.90,28.52 L56.40,27.36 L55.98,26.18 L55.63,24.97 L55.35,23.75 L55.16,22.51 L55.04,21.26 L55.00,20.00 L55.04,18.74 L55.16,17.49 L55.35,16.25 L55.63,15.03 L55.98,13.82 L56.40,12.64 L56.90,11.48 L57.47,10.36 L58.11,9.28 L58.82,8.24 L59.59,7.25 L60.42,6.31 L61.31,5.42 L62.25,4.59 L63.24,3.82 L64.28,3.11 L65.36,2.47 L66.48,1.90 L67.64,1.40 L68.82,0.98 L70.03,0.63 L71.25,0.35 L72.49,0.16 L73.74,0.04 L75.00,0.00 L76.26,0.04 L77.51,0.16 L78.75,0.35 L79.97,0.63 L81.18,0.98 L82.36,1.40 L83.52,1.90 L84.64,2.47 L85.72,3.11 L86.76,3.82 L87.75,4.59 L88.69,5.42 L89.58,6.31 L90.41,7.25 L91.18,8.24 L91.89,9.28 L92.53,10.36 L93.10,11.48 L93.60,12.64 L94.02,13.82 L94.37,15.03 L94.65,16.25 L94.84,17.49 L94.96,18.74 L95.00,20.00"]
-              RenderSVGPath {circle} at (242,275) size 167x200 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M95.00,60.00 L94.96,61.26 L94.84,62.51 L94.65,63.75 L94.37,64.97 L94.02,66.18 L93.60,67.36 L93.10,68.52 L92.53,69.64 L91.89,70.72 L91.18,71.76 L90.41,72.75 L89.58,73.69 L88.69,74.58 L87.75,75.41 L86.76,76.18 L85.72,76.89 L84.64,77.53 L83.52,78.10 L82.36,78.60 L81.18,79.02 L79.97,79.37 L78.75,79.65 L77.51,79.84 L76.26,79.96 L75.00,80.00 L73.74,79.96 L72.49,79.84 L71.25,79.65 L70.03,79.37 L68.82,79.02 L67.64,78.60 L66.48,78.10 L65.36,77.53 L64.28,76.89 L63.24,76.18 L62.25,75.41 L61.31,74.58 L60.42,73.69 L59.59,72.75 L58.82,71.76 L58.11,70.72 L57.47,69.64 L56.90,68.52 L56.40,67.36 L55.98,66.18 L55.63,64.97 L55.35,63.75 L55.16,62.51 L55.04,61.26 L55.00,60.00 L55.04,58.74 L55.16,57.49 L55.35,56.25 L55.63,55.03 L55.98,53.82 L56.40,52.64 L56.90,51.48 L57.47,50.36 L58.11,49.28 L58.82,48.24 L59.59,47.25 L60.42,46.31 L61.31,45.42 L62.25,44.59 L63.24,43.82 L64.28,43.11 L65.36,42.47 L66.48,41.90 L67.64,41.40 L68.82,40.98 L70.03,40.63 L71.25,40.35 L72.49,40.16 L73.74,40.04 L75.00,40.00 L76.26,40.04 L77.51,40.16 L78.75,40.35 L79.97,40.63 L81.18,40.98 L82.36,41.40 L83.52,41.90 L84.64,42.47 L85.72,43.11 L86.76,43.82 L87.75,44.59 L88.69,45.42 L89.58,46.31 L90.41,47.25 L91.18,48.24 L91.89,49.28 L92.53,50.36 L93.10,51.48 L93.60,52.64 L94.02,53.82 L94.37,55.03 L94.65,56.25 L94.84,57.49 L94.96,58.74 L95.00,60.00"]
+              RenderSVGPath {circle} at (9,75) size 167x200 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=20.00] [r=20.00]
+              RenderSVGPath {circle} at (9,275) size 167x200 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=60.00] [r=20.00]
+              RenderSVGPath {circle} at (242,75) size 167x200 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=20.00] [r=20.00]
+              RenderSVGPath {circle} at (242,275) size 167x200 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=60.00] [r=20.00]
           RenderSVGContainer {g} at (42,141) size 334x268
-            RenderSVGPath {rect} at (42,141) size 334x268 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,80.00 L0.00,80.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (42,141) size 334x268 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
               [masker="mask"] RenderSVGResourceMasker {mask} at (25,20) size 50x40
         RenderText {#text} at (0,0) size 0x0
 caret: position 124 of child 0 {#text} of child 1 {p} of body
diff --git a/LayoutTests/platform/qt/svg/custom/animation-currentColor-expected.txt b/LayoutTests/platform/qt/svg/custom/animation-currentColor-expected.txt
index 6a46a35..126e1bf 100644
--- a/LayoutTests/platform/qt/svg/custom/animation-currentColor-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/animation-currentColor-expected.txt
@@ -2,7 +2,7 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (10,10) size 100x100
-    RenderSVGPath {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L60.00,10.00 L60.00,60.00 L10.00,60.00 L10.00,10.00"]
-    RenderSVGPath {rect} at (60,10) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M60.00,10.00 L110.00,10.00 L110.00,60.00 L60.00,60.00 L60.00,10.00"]
-    RenderSVGPath {rect} at (10,60) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,60.00 L60.00,60.00 L60.00,110.00 L10.00,110.00 L10.00,60.00"]
-    RenderSVGPath {rect} at (60,60) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M60.00,60.00 L110.00,60.00 L110.00,110.00 L60.00,110.00 L60.00,60.00"]
+    RenderSVGPath {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=50.00] [height=50.00]
+    RenderSVGPath {rect} at (60,10) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=60.00] [y=10.00] [width=50.00] [height=50.00]
+    RenderSVGPath {rect} at (10,60) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=60.00] [width=50.00] [height=50.00]
+    RenderSVGPath {rect} at (60,60) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=60.00] [y=60.00] [width=50.00] [height=50.00]
diff --git a/LayoutTests/platform/qt/svg/custom/broken-internal-references-expected.txt b/LayoutTests/platform/qt/svg/custom/broken-internal-references-expected.txt
index d8b2e53..59b2ded 100644
--- a/LayoutTests/platform/qt/svg/custom/broken-internal-references-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/broken-internal-references-expected.txt
@@ -3,18 +3,18 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (19,9) size 102x102
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (0,0) size 60x10 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=60.00] [height=10.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]
-      RenderSVGPath {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"]
+      RenderSVGPath {path} at (198,26) size 221x80 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 199 89.3 C 206.6 66.6 235.8 13.2 270 30.3 C 286.6 38.6 298.9 59.4 310 73.3 C 321.7 87.9 338.6 99 356 103.3 C 387.3 111.1 396.6 90.4 418 74.3"]
       RenderSVGText {text} at (0,-16) size 142x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 142x21
           chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 19 width 142.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
-    RenderSVGPath {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"]
+    RenderSVGPath {rect} at (19,9) size 102x102 [stroke={[type=SOLID] [color=#0000FF] [stroke width=1.33]}] [fill={[type=LINEAR-GRADIENT] [id="grad-with-invalid-href"]}] [x=20.00] [y=10.00] [width=100.00] [height=100.00]
     RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
       RenderSVGTextPath {textPath} 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
index e98f2c3..9f87260 100644
--- a/LayoutTests/platform/qt/svg/custom/clip-path-id-changes-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/clip-path-id-changes-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 100x100
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceClipper {clipPath} [id="newclip"] [clipPathUnits=userSpaceOnUse]
-        RenderSVGPath {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"]
+        RenderSVGPath {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="M 0 0 L 200 0 L 200 200 L 0 200 Z"]
     RenderSVGContainer {g} at (0,0) size 100x100
       [clipPath="newclip"] RenderSVGResourceClipper {clipPath} at (0,0) size 100x100
-      RenderSVGPath {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"]
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+      RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.txt b/LayoutTests/platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.txt
index d5f3086..9805ddb 100644
--- 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
@@ -8,5 +8,5 @@ layer at (0,0) size 800x600
           text run at (0,0) width 569: "Here is an html paragraph. And below is a svg drawing. You should see two ellipses."
       RenderBlock {DIV} at (0,37) size 784x400
         RenderSVGRoot {svg} at (46,233) size 224x44
-          RenderSVGPath {ellipse} at (46,233) 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"]
-          RenderSVGPath {ellipse} at (146,233) 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"]
+          RenderSVGPath {ellipse} at (46,233) size 124x44 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=50.00] [cy=50.00] [rx=30.00] [ry=10.00]
+          RenderSVGPath {ellipse} at (146,233) size 124x44 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=100.00] [cy=50.00] [rx=30.00] [ry=10.00]
diff --git a/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.txt b/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.txt
index cb4eb29..48b8d60 100644
--- a/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/convolution-crash-expected.txt
@@ -8,4 +8,4 @@ layer at (0,0) size 800x600
           [SourceGraphic]
     RenderSVGImage {image} at (0,0) size 3x4
       [filter="foo"] RenderSVGResourceFilter {filter} at (-0.20,-0.30) size 2.40x3.60
-    RenderSVGPath {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"]
+    RenderSVGPath {rect} at (10,10) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/empty-mask-expected.txt b/LayoutTests/platform/qt/svg/custom/empty-mask-expected.txt
index cb2c108..31f7f61 100644
--- a/LayoutTests/platform/qt/svg/custom/empty-mask-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/empty-mask-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 0x0
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-0.50,-0.50 L-0.40,-0.50 L-0.40,-0.40 L-0.50,-0.40 L-0.50,-0.50"]
-    RenderSVGPath {rect} at (0,0) size 0x0 [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"]
+        RenderSVGPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FFFFFF]}] [x=-0.50] [y=-0.50] [width=0.10] [height=0.10]
+    RenderSVGPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#008000]}] [x=20.00] [y=20.00] [width=100.00] [height=100.00]
       [masker="mask"] RenderSVGResourceMasker {mask} at (0,0) size 0x0
     RenderSVGText {text} at (60,44) size 23x21 contains 1 chunk(s)
       [masker="mask"] RenderSVGResourceMasker {mask} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt b/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt
index 459c667..4bae8ab 100644
--- a/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt
@@ -6,8 +6,8 @@ layer at (0,0) size 800x550
 layer at (0,0) size 750x550 clip at (0,0) size 734x534 scrollY 1700 scrollHeight 4011
   RenderBlock {div} at (0,0) size 750x550
     RenderSVGRoot {svg} at (262,250) size 276x155
-      RenderSVGPath {rect} at (350,250) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [data="M350.00,1950.00 L450.00,1950.00 L450.00,2050.00 L350.00,2050.00 L350.00,1950.00"]
-      RenderSVGPath {circle} at (350,250) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [data="M450.00,2000.00 L449.90,2003.14 L449.61,2006.27 L449.11,2009.37 L448.43,2012.43 L447.55,2015.45 L446.49,2018.41 L445.24,2021.29 L443.82,2024.09 L442.22,2026.79 L440.45,2029.39 L438.53,2031.87 L436.45,2034.23 L434.23,2036.45 L431.87,2038.53 L429.39,2040.45 L426.79,2042.22 L424.09,2043.82 L421.29,2045.24 L418.41,2046.49 L415.45,2047.55 L412.43,2048.43 L409.37,2049.11 L406.27,2049.61 L403.14,2049.90 L400.00,2050.00 L396.86,2049.90 L393.73,2049.61 L390.63,2049.11 L387.57,2048.43 L384.55,2047.55 L381.59,2046.49 L378.71,2045.24 L375.91,2043.82 L373.21,2042.22 L370.61,2040.45 L368.13,2038.53 L365.77,2036.45 L363.55,2034.23 L361.47,2031.87 L359.55,2029.39 L357.78,2026.79 L356.18,2024.09 L354.76,2021.29 L353.51,2018.41 L352.45,2015.45 L351.57,2012.43 L350.89,2009.37 L350.39,2006.27 L350.10,2003.14 L350.00,2000.00 L350.10,1996.86 L350.39,1993.73 L350.89,1990.63 L351.57,1987.57 L352.45,1984.55 L353.51,1981.59 L354.76,1978.71 L356.18,1975.91 L357.78,1973.21 L359.55,1970.61 L361.47,1968.13 L363.55,1965.77 L365.77,1963.55 L368.13,1961.47 L370.61,1959.55 L373.21,1957.78 L375.91,1956.18 L378.71,1954.76 L381.59,1953.51 L384.55,1952.45 L387.57,1951.57 L390.63,1950.89 L393.73,1950.39 L396.86,1950.10 L400.00,1950.00 L403.14,1950.10 L406.27,1950.39 L409.37,1950.89 L412.43,1951.57 L415.45,1952.45 L418.41,1953.51 L421.29,1954.76 L424.09,1956.18 L426.79,1957.78 L429.39,1959.55 L431.87,1961.47 L434.23,1963.55 L436.45,1965.77 L438.53,1968.13 L440.45,1970.61 L442.22,1973.21 L443.82,1975.91 L445.24,1978.71 L446.49,1981.59 L447.55,1984.55 L448.43,1987.57 L449.11,1990.63 L449.61,1993.73 L449.90,1996.86 L450.00,2000.00"]
+      RenderSVGPath {rect} at (350,250) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [x=350.00] [y=1950.00] [width=100.00] [height=100.00]
+      RenderSVGPath {circle} at (350,250) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [cx=400.00] [cy=2000.00] [r=50.00]
       RenderSVGText {text} at (262,2084) size 276x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 276x21
           chunk 1 (middle anchor) text run 1 at (262.50,2100.00) startOffset 0 endOffset 46 width 275.00: "The test passes if the circle sits in the rect"
diff --git a/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt b/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt
index 47ea4b4..c896be8 100644
--- a/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt
@@ -8,8 +8,8 @@ layer at (0,0) size 750x550 clip at (0,0) size 734x534 scrollY 300 scrollHeight
 layer at (0,-300) size 725x1000 backgroundClip at (0,0) size 725x534 clip at (0,0) size 709x534 outlineClip at (0,0) size 734x534 scrollY 1400 scrollHeight 4101
   RenderBlock {div} at (0,0) size 725x1000
     RenderSVGRoot {svg} at (262,250) size 276x155
-      RenderSVGPath {rect} at (350,250) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [data="M350.00,1950.00 L450.00,1950.00 L450.00,2050.00 L350.00,2050.00 L350.00,1950.00"]
-      RenderSVGPath {circle} at (350,250) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [data="M450.00,2000.00 L449.90,2003.14 L449.61,2006.27 L449.11,2009.37 L448.43,2012.43 L447.55,2015.45 L446.49,2018.41 L445.24,2021.29 L443.82,2024.09 L442.22,2026.79 L440.45,2029.39 L438.53,2031.87 L436.45,2034.23 L434.23,2036.45 L431.87,2038.53 L429.39,2040.45 L426.79,2042.22 L424.09,2043.82 L421.29,2045.24 L418.41,2046.49 L415.45,2047.55 L412.43,2048.43 L409.37,2049.11 L406.27,2049.61 L403.14,2049.90 L400.00,2050.00 L396.86,2049.90 L393.73,2049.61 L390.63,2049.11 L387.57,2048.43 L384.55,2047.55 L381.59,2046.49 L378.71,2045.24 L375.91,2043.82 L373.21,2042.22 L370.61,2040.45 L368.13,2038.53 L365.77,2036.45 L363.55,2034.23 L361.47,2031.87 L359.55,2029.39 L357.78,2026.79 L356.18,2024.09 L354.76,2021.29 L353.51,2018.41 L352.45,2015.45 L351.57,2012.43 L350.89,2009.37 L350.39,2006.27 L350.10,2003.14 L350.00,2000.00 L350.10,1996.86 L350.39,1993.73 L350.89,1990.63 L351.57,1987.57 L352.45,1984.55 L353.51,1981.59 L354.76,1978.71 L356.18,1975.91 L357.78,1973.21 L359.55,1970.61 L361.47,1968.13 L363.55,1965.77 L365.77,1963.55 L368.13,1961.47 L370.61,1959.55 L373.21,1957.78 L375.91,1956.18 L378.71,1954.76 L381.59,1953.51 L384.55,1952.45 L387.57,1951.57 L390.63,1950.89 L393.73,1950.39 L396.86,1950.10 L400.00,1950.00 L403.14,1950.10 L406.27,1950.39 L409.37,1950.89 L412.43,1951.57 L415.45,1952.45 L418.41,1953.51 L421.29,1954.76 L424.09,1956.18 L426.79,1957.78 L429.39,1959.55 L431.87,1961.47 L434.23,1963.55 L436.45,1965.77 L438.53,1968.13 L440.45,1970.61 L442.22,1973.21 L443.82,1975.91 L445.24,1978.71 L446.49,1981.59 L447.55,1984.55 L448.43,1987.57 L449.11,1990.63 L449.61,1993.73 L449.90,1996.86 L450.00,2000.00"]
+      RenderSVGPath {rect} at (350,250) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [x=350.00] [y=1950.00] [width=100.00] [height=100.00]
+      RenderSVGPath {circle} at (350,250) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [cx=400.00] [cy=2000.00] [r=50.00]
       RenderSVGText {text} at (262,2084) size 276x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 276x21
           chunk 1 (middle anchor) text run 1 at (262.50,2100.00) startOffset 0 endOffset 46 width 275.00: "The test passes if the circle sits in the rect"
diff --git a/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt b/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt
index db4741e..3494066 100644
--- a/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 784x4005
   RenderBlock {html} at (0,0) size 784x4005
     RenderBody {body} at (0,0) size 784x4005
       RenderSVGRoot {svg} at (262,1950) size 276x155
-        RenderSVGPath {rect} at (350,1950) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [data="M350.00,1950.00 L450.00,1950.00 L450.00,2050.00 L350.00,2050.00 L350.00,1950.00"]
-        RenderSVGPath {circle} at (350,1950) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [data="M450.00,2000.00 L449.90,2003.14 L449.61,2006.27 L449.11,2009.37 L448.43,2012.43 L447.55,2015.45 L446.49,2018.41 L445.24,2021.29 L443.82,2024.09 L442.22,2026.79 L440.45,2029.39 L438.53,2031.87 L436.45,2034.23 L434.23,2036.45 L431.87,2038.53 L429.39,2040.45 L426.79,2042.22 L424.09,2043.82 L421.29,2045.24 L418.41,2046.49 L415.45,2047.55 L412.43,2048.43 L409.37,2049.11 L406.27,2049.61 L403.14,2049.90 L400.00,2050.00 L396.86,2049.90 L393.73,2049.61 L390.63,2049.11 L387.57,2048.43 L384.55,2047.55 L381.59,2046.49 L378.71,2045.24 L375.91,2043.82 L373.21,2042.22 L370.61,2040.45 L368.13,2038.53 L365.77,2036.45 L363.55,2034.23 L361.47,2031.87 L359.55,2029.39 L357.78,2026.79 L356.18,2024.09 L354.76,2021.29 L353.51,2018.41 L352.45,2015.45 L351.57,2012.43 L350.89,2009.37 L350.39,2006.27 L350.10,2003.14 L350.00,2000.00 L350.10,1996.86 L350.39,1993.73 L350.89,1990.63 L351.57,1987.57 L352.45,1984.55 L353.51,1981.59 L354.76,1978.71 L356.18,1975.91 L357.78,1973.21 L359.55,1970.61 L361.47,1968.13 L363.55,1965.77 L365.77,1963.55 L368.13,1961.47 L370.61,1959.55 L373.21,1957.78 L375.91,1956.18 L378.71,1954.76 L381.59,1953.51 L384.55,1952.45 L387.57,1951.57 L390.63,1950.89 L393.73,1950.39 L396.86,1950.10 L400.00,1950.00 L403.14,1950.10 L406.27,1950.39 L409.37,1950.89 L412.43,1951.57 L415.45,1952.45 L418.41,1953.51 L421.29,1954.76 L424.09,1956.18 L426.79,1957.78 L429.39,1959.55 L431.87,1961.47 L434.23,1963.55 L436.45,1965.77 L438.53,1968.13 L440.45,1970.61 L442.22,1973.21 L443.82,1975.91 L445.24,1978.71 L446.49,1981.59 L447.55,1984.55 L448.43,1987.57 L449.11,1990.63 L449.61,1993.73 L449.90,1996.86 L450.00,2000.00"]
+        RenderSVGPath {rect} at (350,1950) size 100x100 [fill={[type=SOLID] [color=#000080] [opacity=0.50]}] [x=350.00] [y=1950.00] [width=100.00] [height=100.00]
+        RenderSVGPath {circle} at (350,1950) size 100x100 [fill={[type=SOLID] [color=#F08080]}] [cx=400.00] [cy=2000.00] [r=50.00]
         RenderSVGText {text} at (262,2084) size 276x21 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 276x21
             chunk 1 (middle anchor) text run 1 at (262.50,2100.00) startOffset 0 endOffset 46 width 275.00: "The test passes if the circle sits in the rect"
diff --git a/LayoutTests/platform/qt/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.txt b/LayoutTests/platform/qt/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.txt
index 611ed97..c1adabb 100644
--- a/LayoutTests/platform/qt/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.txt
@@ -12,6 +12,6 @@ layer at (0,0) size 300x400
       RenderSVGResourceRadialGradient {radialGradient} [id="gradient3"] [gradientUnits=userSpaceOnUse] [center=(150,264)] [focal=(150,264)] [radius=282.84]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00FF00]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
-    RenderSVGPath {rect} at (0,0) size 300x50 [fill={[type=LINEAR-GRADIENT] [id="gradient1"]}] [data="M0.00,0.00 L300.00,0.00 L300.00,50.00 L0.00,50.00 L0.00,0.00"]
-    RenderSVGPath {rect} at (0,50) size 300x50 [fill={[type=LINEAR-GRADIENT] [id="gradient2"]}] [data="M0.00,50.00 L300.00,50.00 L300.00,100.00 L0.00,100.00 L0.00,50.00"]
-    RenderSVGPath {rect} at (0,100) size 300x300 [fill={[type=RADIAL-GRADIENT] [id="gradient3"]}] [data="M0.00,100.00 L300.00,100.00 L300.00,400.00 L0.00,400.00 L0.00,100.00"]
+    RenderSVGPath {rect} at (0,0) size 300x50 [fill={[type=LINEAR-GRADIENT] [id="gradient1"]}] [x=0.00] [y=0.00] [width=300.00] [height=50.00]
+    RenderSVGPath {rect} at (0,50) size 300x50 [fill={[type=LINEAR-GRADIENT] [id="gradient2"]}] [x=0.00] [y=50.00] [width=300.00] [height=50.00]
+    RenderSVGPath {rect} at (0,100) size 300x300 [fill={[type=RADIAL-GRADIENT] [id="gradient3"]}] [x=0.00] [y=100.00] [width=300.00] [height=300.00]
diff --git a/LayoutTests/platform/qt/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt b/LayoutTests/platform/qt/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt
index 3af0756..511ebb1 100644
--- a/LayoutTests/platform/qt/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 300x300
   RenderSVGRoot {svg} at (50,30) size 126x90
-    RenderSVGPath {line} at (174,30) size 2x90 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M175.00,30.00 L175.00,120.00"]
-    RenderSVGPath {path} at (50,50) size 100x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-150.00,0.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash offset=210.00] [dash array={210.00}]}] [fill={[type=SOLID] [color=#008000]}] [data="M200.00,50.00 L300.00,75.00 L200.00,100.00"]
+    RenderSVGPath {line} at (174,30) size 2x90 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=175.00] [y1=30.00] [x2=175.00] [y2=120.00]
+    RenderSVGPath {path} at (50,50) size 100x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-150.00,0.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash offset=210.00] [dash array={210.00}]}] [fill={[type=SOLID] [color=#008000]}] [data="M 200 50 L 300 75 L 200 100"]
diff --git a/LayoutTests/platform/qt/svg/custom/js-update-stop-linked-gradient-expected.txt b/LayoutTests/platform/qt/svg/custom/js-update-stop-linked-gradient-expected.txt
index 9140781..24aa2aa 100644
--- a/LayoutTests/platform/qt/svg/custom/js-update-stop-linked-gradient-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/js-update-stop-linked-gradient-expected.txt
@@ -8,9 +8,9 @@ layer at (0,0) size 450x450
         RenderSVGGradientStop {stop} [offset=1.00] [color=#008000]
       RenderSVGResourceLinearGradient {linearGradient} [id="linkedGradient2"] [gradientUnits=userSpaceOnUse] [start=(10,10)] [end=(440,10)]
       RenderSVGResourceLinearGradient {linearGradient} [id="linkedGradient1"] [gradientUnits=userSpaceOnUse] [start=(10,10)] [end=(440,10)]
-    RenderSVGPath {rect} at (10,10) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [data="M10.00,10.00 L440.00,10.00 L440.00,90.00 L10.00,90.00 L10.00,10.00"]
-    RenderSVGPath {rect} at (10,110) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="linkedGradient1"]}] [data="M10.00,110.00 L440.00,110.00 L440.00,190.00 L10.00,190.00 L10.00,110.00"]
-    RenderSVGPath {rect} at (10,210) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="linkedGradient2"]}] [data="M10.00,210.00 L440.00,210.00 L440.00,290.00 L10.00,290.00 L10.00,210.00"]
+    RenderSVGPath {rect} at (10,10) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=10.00] [y=10.00] [width=430.00] [height=80.00]
+    RenderSVGPath {rect} at (10,110) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="linkedGradient1"]}] [x=10.00] [y=110.00] [width=430.00] [height=80.00]
+    RenderSVGPath {rect} at (10,210) size 430x80 [fill={[type=LINEAR-GRADIENT] [id="linkedGradient2"]}] [x=10.00] [y=210.00] [width=430.00] [height=80.00]
     RenderSVGText {text} at (22,304) size 396x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 396x21
         chunk 1 (middle anchor) text run 1 at (22.00,320.00) startOffset 0 endOffset 61 width 396.00: "All gradients should look the same, especially after clicking"
diff --git a/LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.txt b/LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.txt
index 482cd61..51f1f1a 100644
--- a/LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/marker-child-changes-css-expected.txt
@@ -4,10 +4,10 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (122,127) size 66x66
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMarker {marker} [id="markerStart"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
-        RenderSVGPath {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
       RenderSVGResourceMarker {marker} [id="markerMiddle"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
-        RenderSVGPath {circle} at (0,0) size 2x2 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,5.00 L9.99,5.31 L9.96,5.63 L9.91,5.94 L9.84,6.24 L9.76,6.55 L9.65,6.84 L9.52,7.13 L9.38,7.41 L9.22,7.68 L9.05,7.94 L8.85,8.19 L8.64,8.42 L8.42,8.64 L8.19,8.85 L7.94,9.05 L7.68,9.22 L7.41,9.38 L7.13,9.52 L6.84,9.65 L6.55,9.76 L6.24,9.84 L5.94,9.91 L5.63,9.96 L5.31,9.99 L5.00,10.00 L4.69,9.99 L4.37,9.96 L4.06,9.91 L3.76,9.84 L3.45,9.76 L3.16,9.65 L2.87,9.52 L2.59,9.38 L2.32,9.22 L2.06,9.05 L1.81,8.85 L1.58,8.64 L1.36,8.42 L1.15,8.19 L0.95,7.94 L0.78,7.68 L0.62,7.41 L0.48,7.13 L0.35,6.84 L0.24,6.55 L0.16,6.24 L0.09,5.94 L0.04,5.63 L0.01,5.31 L0.00,5.00 L0.01,4.69 L0.04,4.37 L0.09,4.06 L0.16,3.76 L0.24,3.45 L0.35,3.16 L0.48,2.87 L0.62,2.59 L0.78,2.32 L0.95,2.06 L1.15,1.81 L1.36,1.58 L1.58,1.36 L1.81,1.15 L2.06,0.95 L2.32,0.78 L2.59,0.62 L2.87,0.48 L3.16,0.35 L3.45,0.24 L3.76,0.16 L4.06,0.09 L4.37,0.04 L4.69,0.01 L5.00,0.00 L5.31,0.01 L5.63,0.04 L5.94,0.09 L6.24,0.16 L6.55,0.24 L6.84,0.35 L7.13,0.48 L7.41,0.62 L7.68,0.78 L7.94,0.95 L8.19,1.15 L8.42,1.36 L8.64,1.58 L8.85,1.81 L9.05,2.06 L9.22,2.32 L9.38,2.59 L9.52,2.87 L9.65,3.16 L9.76,3.45 L9.84,3.76 L9.91,4.06 L9.96,4.37 L9.99,4.69 L10.00,5.00"]
+        RenderSVGPath {circle} at (0,0) size 2x2 [fill={[type=SOLID] [color=#008000]}] [cx=5.00] [cy=5.00] [r=5.00]
       RenderSVGResourceMarker {marker} [id="markerEnd"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
-        RenderSVGPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00 L10.00,10.00 L0.00,10.00 L5.00,0.00"]
+        RenderSVGPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
     RenderSVGContainer {g} at (122,127) size 66x66
-      RenderSVGPath {path} at (122,127) size 66x66 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=markerStart] [middle marker=markerMiddle] [end marker=markerEnd] [data="M130.00,135.00 L180.00,135.00 L180.00,185.00"]
+      RenderSVGPath {path} at (122,127) size 66x66 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=markerStart] [middle marker=markerMiddle] [end marker=markerEnd] [data="M 130 135 L 180 135 L 180 185"]
diff --git a/LayoutTests/platform/qt/svg/custom/marker-empty-path-expected.txt b/LayoutTests/platform/qt/svg/custom/marker-empty-path-expected.txt
index da966f2..2a37f75 100644
--- a/LayoutTests/platform/qt/svg/custom/marker-empty-path-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/marker-empty-path-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x600
     RenderSVGContainer {g} at (0,0) size 72x172
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGResourceMarker {marker} [id="testMarker"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=0.00]
-          RenderSVGPath {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L96.00,0.00 L96.00,96.00 L0.00,96.00 L0.00,0.00"]
-      RenderSVGPath {path} at (0,0) size 72x72 [fill={[type=SOLID] [color=#000000]}] [end marker=testMarker] [data="M0.00,0.00"]
-      RenderSVGPath {line} at (0,100) size 72x72 [fill={[type=SOLID] [color=#000000]}] [end marker=testMarker] [data="M0.00,100.00"]
+          RenderSVGPath {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=96.00] [height=96.00]
+      RenderSVGPath {path} at (0,0) size 72x72 [fill={[type=SOLID] [color=#000000]}] [end marker=testMarker] [data="M 0 0 L 0 0"]
+      RenderSVGPath {line} at (0,100) size 72x72 [fill={[type=SOLID] [color=#000000]}] [end marker=testMarker] [x1=0.00] [y1=100.00] [x2=0.00] [y2=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/marker-opacity-expected.txt b/LayoutTests/platform/qt/svg/custom/marker-opacity-expected.txt
index 59c9b7a..d12c6e8 100644
--- a/LayoutTests/platform/qt/svg/custom/marker-opacity-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/marker-opacity-expected.txt
@@ -4,16 +4,16 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (88,63) size 306x299
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMarker {marker} [id="arrow"] [markerUnits=strokeWidth] [ref at (4,2)] [angle=auto]
-        RenderSVGPath {path} at (1,0) size 6x5 [stroke={[type=SOLID] [color=#5555FF] [line cap=ROUND] [line join=ROUND]}] [data="M2.00,0.50 L6.00,2.00 L2.00,3.50"]
+        RenderSVGPath {path} at (1,0) size 6x5 [stroke={[type=SOLID] [color=#5555FF] [line cap=ROUND] [line join=ROUND]}] [data="M 2 0.5 L 6 2 L 2 3.5"]
       RenderSVGResourceMarker {marker} [id="circle"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=auto]
-        RenderSVGPath {circle} at (0,0) size 4x4 [fill={[type=SOLID] [color=#5555FF]}] [data="M8.00,5.00 L7.99,5.19 L7.98,5.38 L7.95,5.56 L7.91,5.75 L7.85,5.93 L7.79,6.10 L7.71,6.28 L7.63,6.45 L7.53,6.61 L7.43,6.76 L7.31,6.91 L7.19,7.05 L7.05,7.19 L6.91,7.31 L6.76,7.43 L6.61,7.53 L6.45,7.63 L6.28,7.71 L6.10,7.79 L5.93,7.85 L5.75,7.91 L5.56,7.95 L5.38,7.98 L5.19,7.99 L5.00,8.00 L4.81,7.99 L4.62,7.98 L4.44,7.95 L4.25,7.91 L4.07,7.85 L3.90,7.79 L3.72,7.71 L3.55,7.63 L3.39,7.53 L3.24,7.43 L3.09,7.31 L2.95,7.19 L2.81,7.05 L2.69,6.91 L2.57,6.76 L2.47,6.61 L2.37,6.45 L2.29,6.28 L2.21,6.10 L2.15,5.93 L2.09,5.75 L2.05,5.56 L2.02,5.38 L2.01,5.19 L2.00,5.00 L2.01,4.81 L2.02,4.62 L2.05,4.44 L2.09,4.25 L2.15,4.07 L2.21,3.90 L2.29,3.72 L2.37,3.55 L2.47,3.39 L2.57,3.24 L2.69,3.09 L2.81,2.95 L2.95,2.81 L3.09,2.69 L3.24,2.57 L3.39,2.47 L3.55,2.37 L3.72,2.29 L3.90,2.21 L4.07,2.15 L4.25,2.09 L4.44,2.05 L4.62,2.02 L4.81,2.01 L5.00,2.00 L5.19,2.01 L5.38,2.02 L5.56,2.05 L5.75,2.09 L5.93,2.15 L6.10,2.21 L6.28,2.29 L6.45,2.37 L6.61,2.47 L6.76,2.57 L6.91,2.69 L7.05,2.81 L7.19,2.95 L7.31,3.09 L7.43,3.24 L7.53,3.39 L7.63,3.55 L7.71,3.72 L7.79,3.90 L7.85,4.07 L7.91,4.25 L7.95,4.44 L7.98,4.62 L7.99,4.81 L8.00,5.00"]
+        RenderSVGPath {circle} at (0,0) size 4x4 [fill={[type=SOLID] [color=#5555FF]}] [cx=5.00] [cy=5.00] [r=3.00]
       RenderSVGResourceMarker {marker} [id="arrow2"] [markerUnits=strokeWidth] [ref at (4,2)] [angle=auto]
-        RenderSVGPath {path} at (1,0) size 6x5 [stroke={[type=SOLID] [color=#5555FF] [opacity=0.25] [line cap=ROUND] [line join=ROUND]}] [data="M2.00,0.50 L6.00,2.00 L2.00,3.50"]
+        RenderSVGPath {path} at (1,0) size 6x5 [stroke={[type=SOLID] [color=#5555FF] [opacity=0.25] [line cap=ROUND] [line join=ROUND]}] [data="M 2 0.5 L 6 2 L 2 3.5"]
       RenderSVGResourceMarker {marker} [id="circle2"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=auto]
-        RenderSVGPath {circle} at (0,0) size 4x4 [fill={[type=SOLID] [color=#5555FF] [opacity=0.25]}] [data="M8.00,5.00 L7.99,5.19 L7.98,5.38 L7.95,5.56 L7.91,5.75 L7.85,5.93 L7.79,6.10 L7.71,6.28 L7.63,6.45 L7.53,6.61 L7.43,6.76 L7.31,6.91 L7.19,7.05 L7.05,7.19 L6.91,7.31 L6.76,7.43 L6.61,7.53 L6.45,7.63 L6.28,7.71 L6.10,7.79 L5.93,7.85 L5.75,7.91 L5.56,7.95 L5.38,7.98 L5.19,7.99 L5.00,8.00 L4.81,7.99 L4.62,7.98 L4.44,7.95 L4.25,7.91 L4.07,7.85 L3.90,7.79 L3.72,7.71 L3.55,7.63 L3.39,7.53 L3.24,7.43 L3.09,7.31 L2.95,7.19 L2.81,7.05 L2.69,6.91 L2.57,6.76 L2.47,6.61 L2.37,6.45 L2.29,6.28 L2.21,6.10 L2.15,5.93 L2.09,5.75 L2.05,5.56 L2.02,5.38 L2.01,5.19 L2.00,5.00 L2.01,4.81 L2.02,4.62 L2.05,4.44 L2.09,4.25 L2.15,4.07 L2.21,3.90 L2.29,3.72 L2.37,3.55 L2.47,3.39 L2.57,3.24 L2.69,3.09 L2.81,2.95 L2.95,2.81 L3.09,2.69 L3.24,2.57 L3.39,2.47 L3.55,2.37 L3.72,2.29 L3.90,2.21 L4.07,2.15 L4.25,2.09 L4.44,2.05 L4.62,2.02 L4.81,2.01 L5.00,2.00 L5.19,2.01 L5.38,2.02 L5.56,2.05 L5.75,2.09 L5.93,2.15 L6.10,2.21 L6.28,2.29 L6.45,2.37 L6.61,2.47 L6.76,2.57 L6.91,2.69 L7.05,2.81 L7.19,2.95 L7.31,3.09 L7.43,3.24 L7.53,3.39 L7.63,3.55 L7.71,3.72 L7.79,3.90 L7.85,4.07 L7.91,4.25 L7.95,4.44 L7.98,4.62 L7.99,4.81 L8.00,5.00"]
+        RenderSVGPath {circle} at (0,0) size 4x4 [fill={[type=SOLID] [color=#5555FF] [opacity=0.25]}] [cx=5.00] [cy=5.00] [r=3.00]
     RenderSVGContainer {g} at (88,63) size 306x99 [opacity=0.25]
-      RenderSVGPath {path} at (88,63) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle] [end marker=arrow] [data="M388.00,156.00 C244.00,135.00,244.00,94.00,100.00,73.00"]
+      RenderSVGPath {path} at (88,63) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle] [end marker=arrow] [data="M 388 156 C 244 135 244 94 100 73"]
     RenderSVGContainer {g} at (88,163) size 306x99
-      RenderSVGPath {path} at (88,163) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle] [end marker=arrow] [data="M388.00,256.00 C244.00,235.00,244.00,194.00,100.00,173.00"]
+      RenderSVGPath {path} at (88,163) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle] [end marker=arrow] [data="M 388 256 C 244 235 244 194 100 173"]
     RenderSVGContainer {g} at (88,263) size 306x99
-      RenderSVGPath {path} at (88,263) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [opacity=0.25] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle2] [end marker=arrow2] [data="M388.00,356.00 C244.00,335.00,244.00,294.00,100.00,273.00"]
+      RenderSVGPath {path} at (88,263) size 306x99 [stroke={[type=SOLID] [color=#5555FF] [opacity=0.25] [stroke width=4.00] [line cap=ROUND]}] [start marker=circle2] [end marker=arrow2] [data="M 388 356 C 244 335 244 294 100 273"]
diff --git a/LayoutTests/platform/qt/svg/custom/marker-referencePoint-expected.txt b/LayoutTests/platform/qt/svg/custom/marker-referencePoint-expected.txt
index 9688ad8..82d3e1f 100644
--- a/LayoutTests/platform/qt/svg/custom/marker-referencePoint-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/marker-referencePoint-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 384x192
   RenderSVGRoot {svg} at (0,0) size 384x192
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMarker {marker} [id="Triangle"] [markerUnits=strokeWidth] [ref at (0,5)] [angle=auto]
-        RenderSVGPath {path} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L10.00,5.00 L0.00,10.00 L0.00,0.00"]
-    RenderSVGPath {rect} at (0,0) size 384x192 [stroke={[type=SOLID] [color=#0000FF] [stroke width=10.00]}] [data="M10.00,10.00 L3990.00,10.00 L3990.00,1990.00 L10.00,1990.00 L10.00,10.00"]
-    RenderSVGPath {path} at (96,67) size 175x84 [stroke={[type=SOLID] [color=#000000] [stroke width=100.00]}] [end marker=Triangle] [data="M1000.00,750.00 L2000.00,750.00 L2500.00,1250.00"]
+        RenderSVGPath {path} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 10 5 L 0 10 Z"]
+    RenderSVGPath {rect} at (0,0) size 384x192 [stroke={[type=SOLID] [color=#0000FF] [stroke width=10.00]}] [x=10.00] [y=10.00] [width=3980.00] [height=1980.00]
+    RenderSVGPath {path} at (96,67) size 175x84 [stroke={[type=SOLID] [color=#000000] [stroke width=100.00]}] [end marker=Triangle] [data="M 1000 750 L 2000 750 L 2500 1250"]
diff --git a/LayoutTests/platform/qt/svg/custom/marker-strokeWidth-changes-expected.txt b/LayoutTests/platform/qt/svg/custom/marker-strokeWidth-changes-expected.txt
index 482cd61..51f1f1a 100644
--- a/LayoutTests/platform/qt/svg/custom/marker-strokeWidth-changes-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/marker-strokeWidth-changes-expected.txt
@@ -4,10 +4,10 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (122,127) size 66x66
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMarker {marker} [id="markerStart"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
-        RenderSVGPath {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
       RenderSVGResourceMarker {marker} [id="markerMiddle"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
-        RenderSVGPath {circle} at (0,0) size 2x2 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,5.00 L9.99,5.31 L9.96,5.63 L9.91,5.94 L9.84,6.24 L9.76,6.55 L9.65,6.84 L9.52,7.13 L9.38,7.41 L9.22,7.68 L9.05,7.94 L8.85,8.19 L8.64,8.42 L8.42,8.64 L8.19,8.85 L7.94,9.05 L7.68,9.22 L7.41,9.38 L7.13,9.52 L6.84,9.65 L6.55,9.76 L6.24,9.84 L5.94,9.91 L5.63,9.96 L5.31,9.99 L5.00,10.00 L4.69,9.99 L4.37,9.96 L4.06,9.91 L3.76,9.84 L3.45,9.76 L3.16,9.65 L2.87,9.52 L2.59,9.38 L2.32,9.22 L2.06,9.05 L1.81,8.85 L1.58,8.64 L1.36,8.42 L1.15,8.19 L0.95,7.94 L0.78,7.68 L0.62,7.41 L0.48,7.13 L0.35,6.84 L0.24,6.55 L0.16,6.24 L0.09,5.94 L0.04,5.63 L0.01,5.31 L0.00,5.00 L0.01,4.69 L0.04,4.37 L0.09,4.06 L0.16,3.76 L0.24,3.45 L0.35,3.16 L0.48,2.87 L0.62,2.59 L0.78,2.32 L0.95,2.06 L1.15,1.81 L1.36,1.58 L1.58,1.36 L1.81,1.15 L2.06,0.95 L2.32,0.78 L2.59,0.62 L2.87,0.48 L3.16,0.35 L3.45,0.24 L3.76,0.16 L4.06,0.09 L4.37,0.04 L4.69,0.01 L5.00,0.00 L5.31,0.01 L5.63,0.04 L5.94,0.09 L6.24,0.16 L6.55,0.24 L6.84,0.35 L7.13,0.48 L7.41,0.62 L7.68,0.78 L7.94,0.95 L8.19,1.15 L8.42,1.36 L8.64,1.58 L8.85,1.81 L9.05,2.06 L9.22,2.32 L9.38,2.59 L9.52,2.87 L9.65,3.16 L9.76,3.45 L9.84,3.76 L9.91,4.06 L9.96,4.37 L9.99,4.69 L10.00,5.00"]
+        RenderSVGPath {circle} at (0,0) size 2x2 [fill={[type=SOLID] [color=#008000]}] [cx=5.00] [cy=5.00] [r=5.00]
       RenderSVGResourceMarker {marker} [id="markerEnd"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
-        RenderSVGPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00 L10.00,10.00 L0.00,10.00 L5.00,0.00"]
+        RenderSVGPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
     RenderSVGContainer {g} at (122,127) size 66x66
-      RenderSVGPath {path} at (122,127) size 66x66 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=markerStart] [middle marker=markerMiddle] [end marker=markerEnd] [data="M130.00,135.00 L180.00,135.00 L180.00,185.00"]
+      RenderSVGPath {path} at (122,127) size 66x66 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=markerStart] [middle marker=markerMiddle] [end marker=markerEnd] [data="M 130 135 L 180 135 L 180 185"]
diff --git a/LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.txt b/LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.txt
index b36b70a..5c813ed 100644
--- a/LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.txt
@@ -4,9 +4,9 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (14,4) size 489x345
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (50,50) size 460x316 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M50.00,50.00 L510.00,50.00 L510.00,366.00 L50.00,366.00 L50.00,50.00"]
+        RenderSVGPath {rect} at (50,50) size 460x316 [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=50.00] [width=460.00] [height=316.00]
     RenderSVGContainer {g} at (50,50) size 453x299
-      RenderSVGPath {rect} at (50,50) size 453x299 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L503.00,50.00 L503.00,349.00 L50.00,349.00 L50.00,50.00"]
+      RenderSVGPath {rect} at (50,50) size 453x299 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=453.00] [height=299.00]
         [masker="mask"] RenderSVGResourceMasker {mask} at (50,50) size 460x316
     RenderSVGText {text} at (14,4) size 87x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 87x21
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
index 9a43ee1..f7ad97f 100644
--- a/LayoutTests/platform/qt/svg/custom/mask-on-multiple-objects-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/mask-on-multiple-objects-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (20,20) size 220x100
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=objectBoundingBox] [maskContentUnits=objectBoundingBox]
-        RenderSVGPath {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"]
-    RenderSVGPath {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"]
+        RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.50] [cy=0.50] [r=0.50]
+    RenderSVGPath {rect} at (20,20) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=20.00] [y=20.00] [width=100.00] [height=100.00]
       [masker="mask"] RenderSVGResourceMasker {mask} at (20,20) size 100x100
-    RenderSVGPath {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"]
+    RenderSVGPath {rect} at (140,50) size 100x40 [fill={[type=SOLID] [color=#008000]}] [x=140.00] [y=50.00] [width=100.00] [height=40.00]
       [masker="mask"] RenderSVGResourceMasker {mask} at (140,50) size 100x40
diff --git a/LayoutTests/platform/qt/svg/custom/mask-with-default-value-expected.txt b/LayoutTests/platform/qt/svg/custom/mask-with-default-value-expected.txt
index 76478d4..b65ff51 100644
--- a/LayoutTests/platform/qt/svg/custom/mask-with-default-value-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/mask-with-default-value-expected.txt
@@ -4,7 +4,7 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 120x120
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMasker {mask} [id="m1"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L800.00,0.00 L800.00,600.00 L0.00,600.00 L0.00,0.00"]
-    RenderSVGPath {rect} at (0,0) size 120x120 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L120.00,0.00 L120.00,120.00 L0.00,120.00 L0.00,0.00"]
-    RenderSVGPath {rect} at (10,10) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M10.00,10.00 L110.00,10.00 L110.00,110.00 L10.00,110.00 L10.00,10.00"]
+        RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=800.00] [height=600.00]
+    RenderSVGPath {rect} at (0,0) size 120x120 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=120.00] [height=120.00]
+    RenderSVGPath {rect} at (10,10) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=10.00] [y=10.00] [width=100.00] [height=100.00]
       [masker="m1"] RenderSVGResourceMasker {mask} at (0,0) size 120x120
diff --git a/LayoutTests/platform/qt/svg/custom/massive-coordinates-expected.txt b/LayoutTests/platform/qt/svg/custom/massive-coordinates-expected.txt
index c2b3f8c..418739e 100644
--- a/LayoutTests/platform/qt/svg/custom/massive-coordinates-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/massive-coordinates-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 0x0
-    RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [data="M-1000.00,12345679395506094080.00 L200.00,200.00"]
-    RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#00FF00]}] [data="M600.00,400.00 L1000.00,-98765426367955730432.00"]
+    RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#0000FF]}] [data="M -1000 1.23457e+19 L 200 200"]
+    RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#00FF00]}] [data="M 600 400 L 1000 -9.87654e+19"]
diff --git a/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-container-expected.txt b/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-container-expected.txt
index f49c2e2..e2b41b2 100644
--- a/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-container-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-container-expected.txt
@@ -5,7 +5,7 @@ layer at (0,0) size 800x411
     RenderBody {body} at (0,0) size 800x411
       RenderSVGRoot {svg} at (33,31) size 373x375
         RenderSVGContainer {g} at (303,303) size 100x100
-          RenderSVGPath {circle} at (303,303) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M400.00,350.00 L399.90,353.14 L399.61,356.27 L399.11,359.37 L398.43,362.43 L397.55,365.45 L396.49,368.41 L395.24,371.29 L393.82,374.09 L392.22,376.79 L390.45,379.39 L388.53,381.87 L386.45,384.23 L384.23,386.45 L381.87,388.53 L379.39,390.45 L376.79,392.22 L374.09,393.82 L371.29,395.24 L368.41,396.49 L365.45,397.55 L362.43,398.43 L359.37,399.11 L356.27,399.61 L353.14,399.90 L350.00,400.00 L346.86,399.90 L343.73,399.61 L340.63,399.11 L337.57,398.43 L334.55,397.55 L331.59,396.49 L328.71,395.24 L325.91,393.82 L323.21,392.22 L320.61,390.45 L318.13,388.53 L315.77,386.45 L313.55,384.23 L311.47,381.87 L309.55,379.39 L307.78,376.79 L306.18,374.09 L304.76,371.29 L303.51,368.41 L302.45,365.45 L301.57,362.43 L300.89,359.37 L300.39,356.27 L300.10,353.14 L300.00,350.00 L300.10,346.86 L300.39,343.73 L300.89,340.63 L301.57,337.57 L302.45,334.55 L303.51,331.59 L304.76,328.71 L306.18,325.91 L307.78,323.21 L309.55,320.61 L311.47,318.13 L313.55,315.77 L315.77,313.55 L318.13,311.47 L320.61,309.55 L323.21,307.78 L325.91,306.18 L328.71,304.76 L331.59,303.51 L334.55,302.45 L337.57,301.57 L340.63,300.89 L343.73,300.39 L346.86,300.10 L350.00,300.00 L353.14,300.10 L356.27,300.39 L359.37,300.89 L362.43,301.57 L365.45,302.45 L368.41,303.51 L371.29,304.76 L374.09,306.18 L376.79,307.78 L379.39,309.55 L381.87,311.47 L384.23,313.55 L386.45,315.77 L388.53,318.13 L390.45,320.61 L392.22,323.21 L393.82,325.91 L395.24,328.71 L396.49,331.59 L397.55,334.55 L398.43,337.57 L399.11,340.63 L399.61,343.73 L399.90,346.86 L400.00,350.00"]
+          RenderSVGPath {circle} at (303,303) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=350.00] [cy=350.00] [r=50.00]
         RenderSVGText {text} at (36,34) size 328x21 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 328x21
             chunk 1 (middle anchor) text run 1 at (36.00,50.00) startOffset 0 endOffset 49 width 328.00: "The circle should stay in the bottom-right corner"
diff --git a/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-container-standalone-expected.txt b/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-container-standalone-expected.txt
index caf4694..a6d1fc5 100644
--- a/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-container-standalone-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-container-standalone-expected.txt
@@ -3,7 +3,7 @@ layer at (0,0) size 800x600
 layer at (0,0) size 406x406
   RenderSVGRoot {svg} at (33,31) size 373x375
     RenderSVGContainer {g} at (303,303) size 100x100
-      RenderSVGPath {circle} at (303,303) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M400.00,350.00 L399.90,353.14 L399.61,356.27 L399.11,359.37 L398.43,362.43 L397.55,365.45 L396.49,368.41 L395.24,371.29 L393.82,374.09 L392.22,376.79 L390.45,379.39 L388.53,381.87 L386.45,384.23 L384.23,386.45 L381.87,388.53 L379.39,390.45 L376.79,392.22 L374.09,393.82 L371.29,395.24 L368.41,396.49 L365.45,397.55 L362.43,398.43 L359.37,399.11 L356.27,399.61 L353.14,399.90 L350.00,400.00 L346.86,399.90 L343.73,399.61 L340.63,399.11 L337.57,398.43 L334.55,397.55 L331.59,396.49 L328.71,395.24 L325.91,393.82 L323.21,392.22 L320.61,390.45 L318.13,388.53 L315.77,386.45 L313.55,384.23 L311.47,381.87 L309.55,379.39 L307.78,376.79 L306.18,374.09 L304.76,371.29 L303.51,368.41 L302.45,365.45 L301.57,362.43 L300.89,359.37 L300.39,356.27 L300.10,353.14 L300.00,350.00 L300.10,346.86 L300.39,343.73 L300.89,340.63 L301.57,337.57 L302.45,334.55 L303.51,331.59 L304.76,328.71 L306.18,325.91 L307.78,323.21 L309.55,320.61 L311.47,318.13 L313.55,315.77 L315.77,313.55 L318.13,311.47 L320.61,309.55 L323.21,307.78 L325.91,306.18 L328.71,304.76 L331.59,303.51 L334.55,302.45 L337.57,301.57 L340.63,300.89 L343.73,300.39 L346.86,300.10 L350.00,300.00 L353.14,300.10 L356.27,300.39 L359.37,300.89 L362.43,301.57 L365.45,302.45 L368.41,303.51 L371.29,304.76 L374.09,306.18 L376.79,307.78 L379.39,309.55 L381.87,311.47 L384.23,313.55 L386.45,315.77 L388.53,318.13 L390.45,320.61 L392.22,323.21 L393.82,325.91 L395.24,328.71 L396.49,331.59 L397.55,334.55 L398.43,337.57 L399.11,340.63 L399.61,343.73 L399.90,346.86 L400.00,350.00"]
+      RenderSVGPath {circle} at (303,303) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=350.00] [cy=350.00] [r=50.00]
     RenderSVGText {text} at (36,34) size 328x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 328x21
         chunk 1 (middle anchor) text run 1 at (36.00,50.00) startOffset 0 endOffset 49 width 328.00: "The circle should stay in the bottom-right corner"
diff --git a/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-root-expected.txt b/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-root-expected.txt
index 9fa3d7c..8b763d1 100644
--- a/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-root-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-root-expected.txt
@@ -4,7 +4,7 @@ layer at (0,0) size 800x411
   RenderBlock {html} at (0,0) size 800x411
     RenderBody {body} at (0,0) size 800x411
       RenderSVGRoot {svg} at (83,31) size 240x225
-        RenderSVGPath {circle} at (150,150) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M247.00,197.00 L246.90,200.14 L246.61,203.27 L246.11,206.37 L245.43,209.43 L244.55,212.45 L243.49,215.41 L242.24,218.29 L240.82,221.09 L239.22,223.79 L237.45,226.39 L235.53,228.87 L233.45,231.23 L231.23,233.45 L228.87,235.53 L226.39,237.45 L223.79,239.22 L221.09,240.82 L218.29,242.24 L215.41,243.49 L212.45,244.55 L209.43,245.43 L206.37,246.11 L203.27,246.61 L200.14,246.90 L197.00,247.00 L193.86,246.90 L190.73,246.61 L187.63,246.11 L184.57,245.43 L181.55,244.55 L178.59,243.49 L175.71,242.24 L172.91,240.82 L170.21,239.22 L167.61,237.45 L165.13,235.53 L162.77,233.45 L160.55,231.23 L158.47,228.87 L156.55,226.39 L154.78,223.79 L153.18,221.09 L151.76,218.29 L150.51,215.41 L149.45,212.45 L148.57,209.43 L147.89,206.37 L147.39,203.27 L147.10,200.14 L147.00,197.00 L147.10,193.86 L147.39,190.73 L147.89,187.63 L148.57,184.57 L149.45,181.55 L150.51,178.59 L151.76,175.71 L153.18,172.91 L154.78,170.21 L156.55,167.61 L158.47,165.13 L160.55,162.77 L162.77,160.55 L165.13,158.47 L167.61,156.55 L170.21,154.78 L172.91,153.18 L175.71,151.76 L178.59,150.51 L181.55,149.45 L184.57,148.57 L187.63,147.89 L190.73,147.39 L193.86,147.10 L197.00,147.00 L200.14,147.10 L203.27,147.39 L206.37,147.89 L209.43,148.57 L212.45,149.45 L215.41,150.51 L218.29,151.76 L221.09,153.18 L223.79,154.78 L226.39,156.55 L228.87,158.47 L231.23,160.55 L233.45,162.77 L235.53,165.13 L237.45,167.61 L239.22,170.21 L240.82,172.91 L242.24,175.71 L243.49,178.59 L244.55,181.55 L245.43,184.57 L246.11,187.63 L246.61,190.73 L246.90,193.86 L247.00,197.00"]
+        RenderSVGPath {circle} at (150,150) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=197.00] [cy=197.00] [r=50.00]
         RenderSVGText {text} at (86,34) size 228x21 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 228x21
             chunk 1 (middle anchor) text run 1 at (86.00,50.00) startOffset 0 endOffset 34 width 228.00: "The circle should be in the middle"
diff --git a/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-root-standalone-expected.txt b/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-root-standalone-expected.txt
index 1838f82..3de8ce2 100644
--- a/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-root-standalone-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/mouse-move-on-svg-root-standalone-expected.txt
@@ -2,7 +2,7 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 406x406
   RenderSVGRoot {svg} at (83,31) size 240x225
-    RenderSVGPath {circle} at (150,150) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M247.00,197.00 L246.90,200.14 L246.61,203.27 L246.11,206.37 L245.43,209.43 L244.55,212.45 L243.49,215.41 L242.24,218.29 L240.82,221.09 L239.22,223.79 L237.45,226.39 L235.53,228.87 L233.45,231.23 L231.23,233.45 L228.87,235.53 L226.39,237.45 L223.79,239.22 L221.09,240.82 L218.29,242.24 L215.41,243.49 L212.45,244.55 L209.43,245.43 L206.37,246.11 L203.27,246.61 L200.14,246.90 L197.00,247.00 L193.86,246.90 L190.73,246.61 L187.63,246.11 L184.57,245.43 L181.55,244.55 L178.59,243.49 L175.71,242.24 L172.91,240.82 L170.21,239.22 L167.61,237.45 L165.13,235.53 L162.77,233.45 L160.55,231.23 L158.47,228.87 L156.55,226.39 L154.78,223.79 L153.18,221.09 L151.76,218.29 L150.51,215.41 L149.45,212.45 L148.57,209.43 L147.89,206.37 L147.39,203.27 L147.10,200.14 L147.00,197.00 L147.10,193.86 L147.39,190.73 L147.89,187.63 L148.57,184.57 L149.45,181.55 L150.51,178.59 L151.76,175.71 L153.18,172.91 L154.78,170.21 L156.55,167.61 L158.47,165.13 L160.55,162.77 L162.77,160.55 L165.13,158.47 L167.61,156.55 L170.21,154.78 L172.91,153.18 L175.71,151.76 L178.59,150.51 L181.55,149.45 L184.57,148.57 L187.63,147.89 L190.73,147.39 L193.86,147.10 L197.00,147.00 L200.14,147.10 L203.27,147.39 L206.37,147.89 L209.43,148.57 L212.45,149.45 L215.41,150.51 L218.29,151.76 L221.09,153.18 L223.79,154.78 L226.39,156.55 L228.87,158.47 L231.23,160.55 L233.45,162.77 L235.53,165.13 L237.45,167.61 L239.22,170.21 L240.82,172.91 L242.24,175.71 L243.49,178.59 L244.55,181.55 L245.43,184.57 L246.11,187.63 L246.61,190.73 L246.90,193.86 L247.00,197.00"]
+    RenderSVGPath {circle} at (150,150) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=197.00] [cy=197.00] [r=50.00]
     RenderSVGText {text} at (86,34) size 228x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 228x21
         chunk 1 (middle anchor) text run 1 at (86.00,50.00) startOffset 0 endOffset 34 width 228.00: "The circle should be in the middle"
diff --git a/LayoutTests/platform/qt/svg/custom/non-scaling-stroke-expected.txt b/LayoutTests/platform/qt/svg/custom/non-scaling-stroke-expected.txt
index 5b7e72a..5b5fd33 100644
--- a/LayoutTests/platform/qt/svg/custom/non-scaling-stroke-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/non-scaling-stroke-expected.txt
@@ -10,23 +10,23 @@ layer at (0,0) size 800x600
         RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
       RenderSVGResourcePattern {pattern} [id="pattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse] [patternTransform={m=((4.00,0.00)(4.00,0.50)) t=(0.00,0.00)}]
-        RenderSVGPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (10,0) size 10x10 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,0.00 L20.00,0.00 L20.00,10.00 L10.00,10.00 L10.00,0.00"]
-        RenderSVGPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,10.00 L10.00,10.00 L10.00,20.00 L0.00,20.00 L0.00,10.00"]
-        RenderSVGPath {rect} at (10,10) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [data="M10.00,10.00 L20.00,10.00 L20.00,20.00 L10.00,20.00 L10.00,10.00"]
-      RenderSVGPath {rect} at (0,0) size 400x50 [data="M0.00,0.00 L400.00,0.00 L400.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGPath {rect} at (10,0) size 10x10 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=10.00] [width=10.00] [height=10.00]
+        RenderSVGPath {rect} at (10,10) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [x=10.00] [y=10.00] [width=10.00] [height=10.00]
+      RenderSVGPath {rect} at (0,0) size 400x50 [x=0.00] [y=0.00] [width=400.00] [height=50.00]
     RenderSVGContainer {g} at (18,12) size 104x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]
-      RenderSVGPath {rect} at (18,12) size 104x66 [transform={m=((0.25,0.00)(0.00,1.00)) t=(0.00,0.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad1"] [stroke width=15.00]}] [data="M0.00,0.00 L400.00,0.00 L400.00,50.00 L0.00,50.00 L0.00,0.00"]
-    RenderSVGPath {rect} at (18,92) size 104x66 [transform={m=((0.25,0.00)(0.00,1.00)) t=(20.00,100.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad2"] [stroke width=15.00]}] [data="M0.00,0.00 L400.00,0.00 L400.00,50.00 L0.00,50.00 L0.00,0.00"]
+      RenderSVGPath {rect} at (18,12) size 104x66 [transform={m=((0.25,0.00)(0.00,1.00)) t=(0.00,0.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad1"] [stroke width=15.00]}] [x=0.00] [y=0.00] [width=400.00] [height=50.00]
+    RenderSVGPath {rect} at (18,92) size 104x66 [transform={m=((0.25,0.00)(0.00,1.00)) t=(20.00,100.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad2"] [stroke width=15.00]}] [x=0.00] [y=0.00] [width=400.00] [height=50.00]
     RenderSVGContainer {use} at (18,172) size 104x66 [transform={m=((0.25,0.00)(0.00,1.00)) t=(20.00,180.00)}]
       RenderSVGContainer {g} at (18,172) size 104x66
-        RenderSVGPath {rect} at (18,172) size 104x66 [stroke={[type=PATTERN] [id="pattern"] [stroke width=15.00]}] [data="M0.00,0.00 L400.00,0.00 L400.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (18,172) size 104x66 [stroke={[type=PATTERN] [id="pattern"] [stroke width=15.00]}] [x=0.00] [y=0.00] [width=400.00] [height=50.00]
     RenderSVGContainer {use} at (18,252) size 104x66 [transform={m=((0.25,0.00)(0.00,1.00)) t=(10.00,180.00)}]
       RenderSVGContainer {g} at (18,252) size 104x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,80.00)}]
-        RenderSVGPath {rect} at (18,252) size 104x66 [stroke={[type=SOLID] [color=#008000] [stroke width=15.00]}] [data="M0.00,0.00 L400.00,0.00 L400.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (18,252) size 104x66 [stroke={[type=SOLID] [color=#008000] [stroke width=15.00]}] [x=0.00] [y=0.00] [width=400.00] [height=50.00]
     RenderSVGContainer {use} at (156,12) size 121x66 [transform={m=((0.25,0.00)(0.25,1.00)) t=(160.00,20.00)}]
       RenderSVGContainer {g} at (156,12) size 121x66
-        RenderSVGPath {rect} at (156,12) size 121x66 [stroke={[type=SOLID] [color=#008000] [stroke width=15.00]}] [data="M0.00,0.00 L400.00,0.00 L400.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (156,12) size 121x66 [stroke={[type=SOLID] [color=#008000] [stroke width=15.00]}] [x=0.00] [y=0.00] [width=400.00] [height=50.00]
     RenderSVGContainer {use} at (158,89) size 104x218 [transform={m=((0.25,0.36)(0.00,1.00)) t=(160.00,100.00)}]
       RenderSVGContainer {g} at (158,89) size 104x218
-        RenderSVGPath {rect} at (158,89) size 104x218 [stroke={[type=SOLID] [color=#008000] [stroke width=15.00]}] [data="M0.00,0.00 L400.00,0.00 L400.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (158,89) size 104x218 [stroke={[type=SOLID] [color=#008000] [stroke width=15.00]}] [x=0.00] [y=0.00] [width=400.00] [height=50.00]
diff --git a/LayoutTests/platform/qt/svg/custom/non-scaling-stroke-markers-expected.txt b/LayoutTests/platform/qt/svg/custom/non-scaling-stroke-markers-expected.txt
index 21dd0a8..c318800 100644
--- a/LayoutTests/platform/qt/svg/custom/non-scaling-stroke-markers-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/non-scaling-stroke-markers-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (160,234) size 432x258
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMarker {marker} [id="arrow1"] [markerUnits=userSpaceOnUse] [ref at (5,5)] [angle=90.00]
-        RenderSVGPath {path} at (100,0) size 12x12 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00 L10.00,10.00 L0.00,10.00 L5.00,0.00"]
+        RenderSVGPath {path} at (100,0) size 12x12 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
       RenderSVGResourceMarker {marker} [id="arrow2"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=90.00]
-        RenderSVGPath {path} at (100,0) size 12x12 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00 L10.00,10.00 L0.00,10.00 L5.00,0.00"]
-    RenderSVGPath {line} at (160,234) size 426x12 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [end marker=arrow1] [data="M10.00,40.00 L80.00,40.00"]
-    RenderSVGPath {line} at (160,468) size 432x24 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [end marker=arrow2] [data="M10.00,80.00 L80.00,80.00"]
+        RenderSVGPath {path} at (100,0) size 12x12 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+    RenderSVGPath {line} at (160,234) size 426x12 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [end marker=arrow1] [x1=10.00] [y1=40.00] [x2=80.00] [y2=40.00]
+    RenderSVGPath {line} at (160,468) size 432x24 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [end marker=arrow2] [x1=10.00] [y1=80.00] [x2=80.00] [y2=80.00]
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.txt b/LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.txt
index 64eff79..c12ad73 100644
--- a/LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/pattern-excessive-malloc-expected.txt
@@ -4,5 +4,5 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (10,300) size 100x100
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="pattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L99999997952.00,0.00 L99999997952.00,99999997952.00 L0.00,99999997952.00 L0.00,0.00"]
-    RenderSVGPath {rect} at (10,300) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [data="M10.00,300.00 L110.00,300.00 L110.00,400.00 L10.00,400.00 L10.00,300.00"]
+        RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=99999997952.00] [height=99999997952.00]
+    RenderSVGPath {rect} at (10,300) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [x=10.00] [y=300.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-incorrect-tiling-expected.txt b/LayoutTests/platform/qt/svg/custom/pattern-incorrect-tiling-expected.txt
index bda4ce7..26f7a93 100644
--- a/LayoutTests/platform/qt/svg/custom/pattern-incorrect-tiling-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/pattern-incorrect-tiling-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (16,84) size 368x167
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="dot"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {circle} at (10,40) size 20x20 [fill={[type=SOLID] [color=#000000]}] [data="M30.00,50.00 L29.98,50.63 L29.92,51.25 L29.82,51.87 L29.69,52.49 L29.51,53.09 L29.30,53.68 L29.05,54.26 L28.76,54.82 L28.44,55.36 L28.09,55.88 L27.71,56.37 L27.29,56.85 L26.85,57.29 L26.37,57.71 L25.88,58.09 L25.36,58.44 L24.82,58.76 L24.26,59.05 L23.68,59.30 L23.09,59.51 L22.49,59.69 L21.87,59.82 L21.25,59.92 L20.63,59.98 L20.00,60.00 L19.37,59.98 L18.75,59.92 L18.13,59.82 L17.51,59.69 L16.91,59.51 L16.32,59.30 L15.74,59.05 L15.18,58.76 L14.64,58.44 L14.12,58.09 L13.63,57.71 L13.15,57.29 L12.71,56.85 L12.29,56.37 L11.91,55.88 L11.56,55.36 L11.24,54.82 L10.95,54.26 L10.70,53.68 L10.49,53.09 L10.31,52.49 L10.18,51.87 L10.08,51.25 L10.02,50.63 L10.00,50.00 L10.02,49.37 L10.08,48.75 L10.18,48.13 L10.31,47.51 L10.49,46.91 L10.70,46.32 L10.95,45.74 L11.24,45.18 L11.56,44.64 L11.91,44.12 L12.29,43.63 L12.71,43.15 L13.15,42.71 L13.63,42.29 L14.12,41.91 L14.64,41.56 L15.18,41.24 L15.74,40.95 L16.32,40.70 L16.91,40.49 L17.51,40.31 L18.13,40.18 L18.75,40.08 L19.37,40.02 L20.00,40.00 L20.63,40.02 L21.25,40.08 L21.87,40.18 L22.49,40.31 L23.09,40.49 L23.68,40.70 L24.26,40.95 L24.82,41.24 L25.36,41.56 L25.88,41.91 L26.37,42.29 L26.85,42.71 L27.29,43.15 L27.71,43.63 L28.09,44.12 L28.44,44.64 L28.76,45.18 L29.05,45.74 L29.30,46.32 L29.51,46.91 L29.69,47.51 L29.82,48.13 L29.92,48.75 L29.98,49.37 L30.00,50.00"]
+        RenderSVGPath {circle} at (10,40) size 20x20 [fill={[type=SOLID] [color=#000000]}] [cx=20.00] [cy=50.00] [r=10.00]
     RenderSVGText {text} at (16,84) size 368x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 368x21
         chunk 1 (middle anchor) text run 1 at (16.00,100.00) startOffset 0 endOffset 56 width 368.00: "There should be a black dot in the middle of the ellipse"
-    RenderSVGPath {ellipse} at (179,149) size 42x102 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=PATTERN] [id="dot"]}] [data="M220.00,200.00 L219.96,203.14 L219.84,206.27 L219.65,209.37 L219.37,212.43 L219.02,215.45 L218.60,218.41 L218.10,221.29 L217.53,224.09 L216.89,226.79 L216.18,229.39 L215.41,231.87 L214.58,234.23 L213.69,236.45 L212.75,238.53 L211.76,240.45 L210.72,242.22 L209.64,243.82 L208.52,245.24 L207.36,246.49 L206.18,247.55 L204.97,248.43 L203.75,249.11 L202.51,249.61 L201.26,249.90 L200.00,250.00 L198.74,249.90 L197.49,249.61 L196.25,249.11 L195.03,248.43 L193.82,247.55 L192.64,246.49 L191.48,245.24 L190.36,243.82 L189.28,242.22 L188.24,240.45 L187.25,238.53 L186.31,236.45 L185.42,234.23 L184.59,231.87 L183.82,229.39 L183.11,226.79 L182.47,224.09 L181.90,221.29 L181.40,218.41 L180.98,215.45 L180.63,212.43 L180.35,209.37 L180.16,206.27 L180.04,203.14 L180.00,200.00 L180.04,196.86 L180.16,193.73 L180.35,190.63 L180.63,187.57 L180.98,184.55 L181.40,181.59 L181.90,178.71 L182.47,175.91 L183.11,173.21 L183.82,170.61 L184.59,168.13 L185.42,165.77 L186.31,163.55 L187.25,161.47 L188.24,159.55 L189.28,157.78 L190.36,156.18 L191.48,154.76 L192.64,153.51 L193.82,152.45 L195.03,151.57 L196.25,150.89 L197.49,150.39 L198.74,150.10 L200.00,150.00 L201.26,150.10 L202.51,150.39 L203.75,150.89 L204.97,151.57 L206.18,152.45 L207.36,153.51 L208.52,154.76 L209.64,156.18 L210.72,157.78 L211.76,159.55 L212.75,161.47 L213.69,163.55 L214.58,165.77 L215.41,168.13 L216.18,170.61 L216.89,173.21 L217.53,175.91 L218.10,178.71 L218.60,181.59 L219.02,184.55 L219.37,187.57 L219.65,190.63 L219.84,193.73 L219.96,196.86 L220.00,200.00"]
+    RenderSVGPath {ellipse} at (179,149) size 42x102 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=PATTERN] [id="dot"]}] [cx=200.00] [cy=200.00] [rx=20.00] [ry=50.00]
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-no-pixelation-expected.txt b/LayoutTests/platform/qt/svg/custom/pattern-no-pixelation-expected.txt
index 6d8636b..bc0be32 100644
--- a/LayoutTests/platform/qt/svg/custom/pattern-no-pixelation-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/pattern-no-pixelation-expected.txt
@@ -4,5 +4,5 @@ layer at (0,0) size 400x400
   RenderSVGRoot {svg} at (40,40) size 320x320
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="fail"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {circle} at (0,0) size 30x30 [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,15.00 L29.97,15.94 L29.88,16.88 L29.73,17.81 L29.53,18.73 L29.27,19.64 L28.95,20.52 L28.57,21.39 L28.14,22.23 L27.66,23.04 L27.14,23.82 L26.56,24.56 L25.93,25.27 L25.27,25.93 L24.56,26.56 L23.82,27.14 L23.04,27.66 L22.23,28.14 L21.39,28.57 L20.52,28.95 L19.64,29.27 L18.73,29.53 L17.81,29.73 L16.88,29.88 L15.94,29.97 L15.00,30.00 L14.06,29.97 L13.12,29.88 L12.19,29.73 L11.27,29.53 L10.36,29.27 L9.48,28.95 L8.61,28.57 L7.77,28.14 L6.96,27.66 L6.18,27.14 L5.44,26.56 L4.73,25.93 L4.07,25.27 L3.44,24.56 L2.86,23.82 L2.34,23.04 L1.86,22.23 L1.43,21.39 L1.05,20.52 L0.73,19.64 L0.47,18.73 L0.27,17.81 L0.12,16.88 L0.03,15.94 L0.00,15.00 L0.03,14.06 L0.12,13.12 L0.27,12.19 L0.47,11.27 L0.73,10.36 L1.05,9.48 L1.43,8.61 L1.86,7.77 L2.34,6.96 L2.86,6.18 L3.44,5.44 L4.07,4.73 L4.73,4.07 L5.44,3.44 L6.18,2.86 L6.96,2.34 L7.77,1.86 L8.61,1.43 L9.48,1.05 L10.36,0.73 L11.27,0.47 L12.19,0.27 L13.12,0.12 L14.06,0.03 L15.00,0.00 L15.94,0.03 L16.88,0.12 L17.81,0.27 L18.73,0.47 L19.64,0.73 L20.52,1.05 L21.39,1.43 L22.23,1.86 L23.04,2.34 L23.82,2.86 L24.56,3.44 L25.27,4.07 L25.93,4.73 L26.56,5.44 L27.14,6.18 L27.66,6.96 L28.14,7.77 L28.57,8.61 L28.95,9.48 L29.27,10.36 L29.53,11.27 L29.73,12.19 L29.88,13.12 L29.97,14.06 L30.00,15.00"]
-    RenderSVGPath {rect} at (40,40) size 320x320 [transform={m=((4.00,0.00)(0.00,4.00)) t=(200.00,200.00)}] [fill={[type=PATTERN] [id="fail"]}] [data="M-40.00,-40.00 L40.00,-40.00 L40.00,40.00 L-40.00,40.00 L-40.00,-40.00"]
+        RenderSVGPath {circle} at (0,0) size 30x30 [fill={[type=SOLID] [color=#FF0000]}] [cx=15.00] [cy=15.00] [r=15.00]
+    RenderSVGPath {rect} at (40,40) size 320x320 [transform={m=((4.00,0.00)(0.00,4.00)) t=(200.00,200.00)}] [fill={[type=PATTERN] [id="fail"]}] [x=-40.00] [y=-40.00] [width=80.00] [height=80.00]
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt b/LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt
index 0d19589..001aab8 100644
--- a/LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 100x100
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="pattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse] [patternTransform={m=((0.10,0.00)(0.00,0.10)) t=(0.00,0.00)}]
-        RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (100,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M100.00,0.00 L200.00,0.00 L200.00,100.00 L100.00,100.00 L100.00,0.00"]
-    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (100,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.txt b/LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.txt
index 90f8f6e..0047367 100644
--- a/LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/pattern-skew-transformed-expected.txt
@@ -4,6 +4,6 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 100x100
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="pattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse] [patternTransform={m=((1.00,0.00)(1.00,1.00)) t=(0.00,0.00)}]
-        RenderSVGPath {rect} at (0,0) size 110x110 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L110.00,0.00 L110.00,110.00 L0.00,110.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 110x110 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=110.00] [height=110.00]
+        RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt b/LayoutTests/platform/qt/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt
index c00e809..6f38cb8 100644
--- a/LayoutTests/platform/qt/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt
@@ -15,7 +15,7 @@ layer at (0,0) size 800x600
       RenderSVGResourceRadialGradient {radialGradient} [id="rad22"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.29,0.29)] [radius=0.30]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
-    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad11"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-    RenderSVGPath {rect} at (120,0) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad12"]}] [data="M120.00,0.00 L220.00,0.00 L220.00,100.00 L120.00,100.00 L120.00,0.00"]
-    RenderSVGPath {rect} at (0,120) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad21"]}] [data="M0.00,120.00 L100.00,120.00 L100.00,220.00 L0.00,220.00 L0.00,120.00"]
-    RenderSVGPath {rect} at (120,120) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad22"]}] [data="M120.00,120.00 L220.00,120.00 L220.00,220.00 L120.00,220.00 L120.00,120.00"]
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad11"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (120,0) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad12"]}] [x=120.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,120) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad21"]}] [x=0.00] [y=120.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (120,120) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad22"]}] [x=120.00] [y=120.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.txt b/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.txt
index 66a792e..58cfd2d 100644
--- a/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/recursive-gradient-expected.txt
@@ -12,14 +12,14 @@ layer at (0,0) size 800x600
       RenderSVGResourceRadialGradient {radialGradient} [id="gradient2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
       RenderSVGResourceRadialGradient {radialGradient} [id="gradient4"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
       RenderSVGResourceRadialGradient {radialGradient} [id="gradient3"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
-    RenderSVGPath {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"]
-    RenderSVGPath {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"]
-    RenderSVGPath {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"]
-    RenderSVGPath {line} at (224,0) size 2x200 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,0.00 L225.00,200.00"]
+    RenderSVGPath {rect} at (0,0) size 101x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient1"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (99,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient2"]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,99) size 101x102 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient3"]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
+    RenderSVGPath {line} at (224,0) size 2x200 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=0.00] [x2=225.00] [y2=200.00]
     RenderSVGText {text} at (70,234) size 310x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 310x21
         chunk 1 (middle anchor) text run 1 at (70.50,250.00) startOffset 0 endOffset 48 width 309.00: "Both sides of the red line should look identical"
     RenderSVGContainer {g} at (249,0) size 202x201 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,0.00)}]
-      RenderSVGPath {rect} at (249,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient0"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (349,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [data="M100.00,0.00 L200.00,0.00 L200.00,100.00 L100.00,100.00 L100.00,0.00"]
-      RenderSVGPath {rect} at (249,99) size 102x102 [stroke={[type=SOLID] [color=#008000]}] [data="M0.00,100.00 L100.00,100.00 L100.00,200.00 L0.00,200.00 L0.00,100.00"]
+      RenderSVGPath {rect} at (249,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient0"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (349,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (249,99) size 102x102 [stroke={[type=SOLID] [color=#008000]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.txt b/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.txt
index 033695d..a740d93 100644
--- a/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/recursive-mask-expected.txt
@@ -4,35 +4,35 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 350x205
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMasker {mask} [id="mask1"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-        RenderSVGPath {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"]
+        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGResourceMasker {mask} [id="mask2"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-        RenderSVGPath {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"]
+        RenderSVGPath {rect} at (100,0) size 50x50 [fill={[type=SOLID] [color=#FFFFFF]}] [x=100.00] [y=0.00] [width=50.00] [height=50.00]
           [masker="mask2"] RenderSVGResourceMasker {mask} at (100,0) size 50x50
       RenderSVGResourceMasker {mask} [id="mask3"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-        RenderSVGPath {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"]
+        RenderSVGPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=100.00] [width=50.00] [height=50.00]
           [masker="mask1"] RenderSVGResourceMasker {mask} at (0,0) size 0x0
-        RenderSVGPath {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"]
+        RenderSVGPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#FFFFFF]}] [x=100.00] [y=100.00] [width=50.00] [height=50.00]
           [masker="mask2"] RenderSVGResourceMasker {mask} at (0,0) size 0x0
-      RenderSVGPath {rect} at (0,100) size 50x50 [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"]
+      RenderSVGPath {rect} at (0,100) size 50x50 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=100.00] [width=50.00] [height=50.00]
         [masker="mask4"] RenderSVGResourceMasker {mask} at (0,100) size 50x50
       RenderSVGResourceMasker {mask} [id="mask4"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
         RenderSVGContainer {use} at (0,100) size 50x50
           RenderSVGContainer {g} at (0,100) size 50x50
-            RenderSVGPath {rect} at (0,100) size 50x50 [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"]
+            RenderSVGPath {rect} at (0,100) size 50x50 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=100.00] [width=50.00] [height=50.00]
               [masker="mask4"] RenderSVGResourceMasker {mask} at (0,100) size 50x50
-    RenderSVGPath {rect} at (0,0) size 50x50 [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"]
+    RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
       [masker="mask1"] RenderSVGResourceMasker {mask} at (0,0) size 50x50
-    RenderSVGPath {rect} at (100,0) size 50x50 [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"]
+    RenderSVGPath {rect} at (100,0) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
       [masker="mask2"] RenderSVGResourceMasker {mask} at (100,0) size 50x50
-    RenderSVGPath {rect} at (0,0) size 0x0 [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"]
+    RenderSVGPath {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#0000FF]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
       [masker="mask3"] RenderSVGResourceMasker {mask} at (0,0) size 0x0
-    RenderSVGPath {rect} at (0,100) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,100.00 L100.00,100.00 L100.00,200.00 L0.00,200.00 L0.00,100.00"]
+    RenderSVGPath {rect} at (0,100) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
       [masker="mask4"] RenderSVGResourceMasker {mask} at (0,100) size 50x50
-    RenderSVGPath {line} at (174,0) size 2x150 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M175.00,0.00 L175.00,150.00"]
+    RenderSVGPath {line} at (174,0) size 2x150 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=175.00] [y1=0.00] [x2=175.00] [y2=150.00]
     RenderSVGText {text} at (20,184) size 310x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 310x21
         chunk 1 (middle anchor) text run 1 at (20.50,200.00) startOffset 0 endOffset 48 width 309.00: "Both sides of the red line should look identical"
     RenderSVGContainer {g} at (200,0) size 150x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
-      RenderSVGPath {rect} at (200,0) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (300,0) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M100.00,0.00 L150.00,0.00 L150.00,50.00 L100.00,50.00 L100.00,0.00"]
-      RenderSVGPath {rect} at (200,100) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,100.00 L50.00,100.00 L50.00,150.00 L0.00,150.00 L0.00,100.00"]
+      RenderSVGPath {rect} at (200,0) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (300,0) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=100.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (200,100) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=100.00] [width=50.00] [height=50.00]
diff --git a/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.txt b/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.txt
index cfaf569..a078074 100644
--- a/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/recursive-pattern-expected.txt
@@ -4,68 +4,68 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 650x355
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourcePattern {pattern} [id="pattern0"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 L50.00,50.00"]
+        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
       RenderSVGResourcePattern {pattern} [id="pattern1"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 L50.00,50.00"]
+        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
       RenderSVGResourcePattern {pattern} [id="pattern2"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 L50.00,50.00"]
-        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern1"]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern1"]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGResourcePattern {pattern} [id="pattern3"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
       RenderSVGResourcePattern {pattern} [id="pattern4"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
       RenderSVGResourcePattern {pattern} [id="pattern6"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
       RenderSVGResourcePattern {pattern} [id="pattern5"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 L50.00,50.00"]
-      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern7"]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern7"]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGResourcePattern {pattern} [id="pattern7"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
         RenderSVGContainer {use} at (0,0) size 50x50
           RenderSVGContainer {g} at (0,0) size 50x50
-            RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 L50.00,50.00"]
-      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+        RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGContainer {use} at (0,0) size 50x50
         RenderSVGContainer {g} at (0,0) size 50x50
-          RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+          RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
         RenderSVGContainer {g} at (0,0) size 150x150
           RenderSVGContainer {use} at (50,50) size 100x100
             RenderSVGContainer {g} at (50,50) size 100x100
-              RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 L50.00,50.00"]
+              RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
           RenderSVGContainer {use} at (0,0) size 50x50
             RenderSVGContainer {g} at (0,0) size 50x50
               RenderSVGContainer {g} at (0,0) size 50x50
-                RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+                RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGResourcePattern {pattern} [id="pattern9"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
         RenderSVGContainer {use} at (0,0) size 150x150
           RenderSVGContainer {g} at (0,0) size 150x150
             RenderSVGContainer {g} at (0,0) size 150x150
               RenderSVGContainer {g} at (50,50) size 100x100
-                RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M50.00,50.00 L150.00,50.00 L150.00,150.00 L50.00,150.00 L50.00,50.00"]
+                RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
               RenderSVGContainer {g} at (0,0) size 50x50
                 RenderSVGContainer {g} at (0,0) size 50x50
-                  RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-    RenderSVGPath {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"]
-    RenderSVGPath {rect} at (100,0) size 100x100 [fill={[type=PATTERN] [id="pattern2"]}] [data="M100.00,0.00 L200.00,0.00 L200.00,100.00 L100.00,100.00 L100.00,0.00"]
-    RenderSVGPath {rect} at (200,0) size 100x100 [fill={[type=PATTERN] [id="pattern3"]}] [data="M200.00,0.00 L300.00,0.00 L300.00,100.00 L200.00,100.00 L200.00,0.00"]
-    RenderSVGPath {rect} at (0,100) size 100x100 [fill={[type=PATTERN] [id="pattern4"]}] [data="M0.00,100.00 L100.00,100.00 L100.00,200.00 L0.00,200.00 L0.00,100.00"]
-    RenderSVGPath {rect} at (100,100) size 100x100 [fill={[type=PATTERN] [id="pattern5"]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 L100.00,100.00"]
-    RenderSVGPath {rect} at (200,100) size 100x100 [fill={[type=PATTERN] [id="pattern6"]}] [data="M200.00,100.00 L300.00,100.00 L300.00,200.00 L200.00,200.00 L200.00,100.00"]
-    RenderSVGPath {rect} at (0,200) size 100x100 [fill={[type=PATTERN] [id="pattern7"]}] [data="M0.00,200.00 L100.00,200.00 L100.00,300.00 L0.00,300.00 L0.00,200.00"]
-    RenderSVGPath {rect} at (100,200) size 100x100 [fill={[type=PATTERN] [id="pattern8"]}] [data="M100.00,200.00 L200.00,200.00 L200.00,300.00 L100.00,300.00 L100.00,200.00"]
-    RenderSVGPath {rect} at (200,200) size 100x100 [fill={[type=PATTERN] [id="pattern9"]}] [data="M200.00,200.00 L300.00,200.00 L300.00,300.00 L200.00,300.00 L200.00,200.00"]
-    RenderSVGPath {line} at (324,0) size 2x300 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M325.00,0.00 L325.00,300.00"]
+                  RenderSVGPath {rect} at (0,0) size 50x50 [fill={[type=PATTERN] [id="pattern8"]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern1"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (100,0) size 100x100 [fill={[type=PATTERN] [id="pattern2"]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (200,0) size 100x100 [fill={[type=PATTERN] [id="pattern3"]}] [x=200.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,100) size 100x100 [fill={[type=PATTERN] [id="pattern4"]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (100,100) size 100x100 [fill={[type=PATTERN] [id="pattern5"]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (200,100) size 100x100 [fill={[type=PATTERN] [id="pattern6"]}] [x=200.00] [y=100.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (0,200) size 100x100 [fill={[type=PATTERN] [id="pattern7"]}] [x=0.00] [y=200.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (100,200) size 100x100 [fill={[type=PATTERN] [id="pattern8"]}] [x=100.00] [y=200.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (200,200) size 100x100 [fill={[type=PATTERN] [id="pattern9"]}] [x=200.00] [y=200.00] [width=100.00] [height=100.00]
+    RenderSVGPath {line} at (324,0) size 2x300 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=325.00] [y1=0.00] [x2=325.00] [y2=300.00]
     RenderSVGText {text} at (170,334) size 310x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 310x21
         chunk 1 (middle anchor) text run 1 at (170.50,350.00) startOffset 0 endOffset 48 width 309.00: "Both sides of the red line should look identical"
     RenderSVGContainer {g} at (350,0) size 300x300 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,0.00)}]
-      RenderSVGPath {rect} at (350,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (450,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M100.00,0.00 L200.00,0.00 L200.00,100.00 L100.00,100.00 L100.00,0.00"]
-      RenderSVGPath {rect} at (550,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M200.00,0.00 L300.00,0.00 L300.00,100.00 L200.00,100.00 L200.00,0.00"]
-      RenderSVGPath {rect} at (350,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M0.00,100.00 L100.00,100.00 L100.00,200.00 L0.00,200.00 L0.00,100.00"]
-      RenderSVGPath {rect} at (450,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 L100.00,100.00"]
-      RenderSVGPath {rect} at (550,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M200.00,100.00 L300.00,100.00 L300.00,200.00 L200.00,200.00 L200.00,100.00"]
-      RenderSVGPath {rect} at (350,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M0.00,200.00 L100.00,200.00 L100.00,300.00 L0.00,300.00 L0.00,200.00"]
-      RenderSVGPath {rect} at (450,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M100.00,200.00 L200.00,200.00 L200.00,300.00 L100.00,300.00 L100.00,200.00"]
-      RenderSVGPath {rect} at (550,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [data="M200.00,200.00 L300.00,200.00 L300.00,300.00 L200.00,300.00 L200.00,200.00"]
+      RenderSVGPath {rect} at (350,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (450,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (550,0) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=200.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (350,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (450,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (550,100) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=200.00] [y=100.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (350,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=0.00] [y=200.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (450,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=100.00] [y=200.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (550,200) size 100x100 [fill={[type=PATTERN] [id="pattern0"]}] [x=200.00] [y=200.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-content-expected.txt b/LayoutTests/platform/qt/svg/custom/relative-sized-content-expected.txt
index 6862c44..3511bc7 100644
--- a/LayoutTests/platform/qt/svg/custom/relative-sized-content-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-content-expected.txt
@@ -9,5 +9,5 @@ layer at (0,0) size 800x484
           text run at (0,21) width 279: "resizing the content box to a different size"
       RenderBlock {div} at (0,58) size 402x402 [border: (1px solid #FF0000)]
         RenderSVGRoot {svg} at (9,75) size 400x400
-          RenderSVGPath {rect} at (9,75) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L400.00,0.00 L400.00,400.00 L0.00,400.00 L0.00,0.00"]
+          RenderSVGPath {rect} at (9,75) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00]
         RenderText {#text} at (0,0) size 0x0
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
index b7744ea..50d7345 100644
--- 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
@@ -13,6 +13,6 @@ layer at (0,0) size 800x484
             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]
-          RenderSVGPath {circle} at (48,114) 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"]
+          RenderSVGPath {circle} at (48,114) size 322x322 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=RADIAL-GRADIENT] [id="grad"]}] [cx=200.00] [cy=200.00] [r=160.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-deep-shadow-tree-content-expected.txt b/LayoutTests/platform/qt/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt
index 9edf37d..80f1ca3 100644
--- a/LayoutTests/platform/qt/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt
@@ -10,12 +10,12 @@ layer at (0,0) size 800x484
       RenderBlock {div} at (0,58) size 402x402 [border: (1px solid #FF0000)]
         RenderSVGRoot {svg} at (209,275) size 200x200
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-            RenderSVGPath {rect} at (9,175) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,100.00 L200.00,100.00 L200.00,300.00 L0.00,300.00 L0.00,100.00"]
+            RenderSVGPath {rect} at (9,175) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=100.00] [width=200.00] [height=200.00]
             RenderSVGContainer {use} at (109,175) size 200x200
               RenderSVGContainer {g} at (109,175) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
-                RenderSVGPath {rect} at (109,175) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,100.00 L200.00,100.00 L200.00,300.00 L0.00,300.00 L0.00,100.00"]
+                RenderSVGPath {rect} at (109,175) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=100.00] [width=200.00] [height=200.00]
           RenderSVGContainer {use} at (209,275) size 200x200
             RenderSVGContainer {g} at (209,275) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}]
               RenderSVGContainer {g} at (209,275) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
-                RenderSVGPath {rect} at (209,275) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,100.00 L200.00,100.00 L200.00,300.00 L0.00,300.00 L0.00,100.00"]
+                RenderSVGPath {rect} at (209,275) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=100.00] [width=200.00] [height=200.00]
         RenderText {#text} at (0,0) size 0x0
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
index b6e1af7..c9eb228 100644
--- a/LayoutTests/platform/qt/svg/custom/relative-sized-inner-svg-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-inner-svg-expected.txt
@@ -9,5 +9,5 @@ layer at (0,0) size 800x463
       RenderBlock {div} at (0,37) size 402x402 [border: (1px solid #FF0000)]
         RenderSVGRoot {svg} at (27,70) size 364x364
           RenderSVGViewportContainer {svg} at (27,70) size 364x366
-            RenderSVGPath {path} at (27,70) 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,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"]
+            RenderSVGPath {path} at (27,70) size 364x366 [fill={[type=SOLID] [color=#008000]}] [data="M 143 103 L 143 117 C 143 130.909 112.555 142.185 75 142.185 C 37.4446 142.185 7 130.909 7.00001 117 L 7 117 L 7 103 C 7.00001 89.0906 37.4446 77.8148 75 77.8148 C 112.555 77.8148 143 89.0906 143 103 L 52 72 C 34.3123 70.6562 20.8513 55.5699 21.5237 37.8439 C 22.1961 20.118 36.7613 6.09484 54.5 6.09484 C 72.2387 6.09484 86.8039 20.118 87.4763 37.8439 C 88.1487 55.5699 74.6877 70.6562 57 72"]
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-shadow-tree-content-expected.txt b/LayoutTests/platform/qt/svg/custom/relative-sized-shadow-tree-content-expected.txt
index f9ad910..5dea263 100644
--- a/LayoutTests/platform/qt/svg/custom/relative-sized-shadow-tree-content-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-shadow-tree-content-expected.txt
@@ -10,16 +10,16 @@ layer at (0,0) size 800x484
       RenderBlock {div} at (0,58) size 402x402 [border: (1px solid #FF0000)]
         RenderSVGRoot {svg} at (9,75) size 400x400
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-            RenderSVGPath {rect} at (9,275) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,200.00 L200.00,200.00 L200.00,400.00 L0.00,400.00 L0.00,200.00"]
-            RenderSVGPath {rect} at (9,75) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L200.00,0.00 L200.00,200.00 L0.00,200.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (9,275) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=200.00] [width=200.00] [height=200.00]
+            RenderSVGPath {rect} at (9,75) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
             RenderSVGContainer {use} at (9,75) size 200x200
               RenderSVGContainer {g} at (9,75) size 200x200
-                RenderSVGPath {rect} at (9,75) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L200.00,0.00 L200.00,200.00 L0.00,200.00 L0.00,0.00"]
+                RenderSVGPath {rect} at (9,75) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
           RenderSVGContainer {use} at (209,275) size 200x200
             RenderSVGContainer {g} at (209,275) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
-              RenderSVGPath {rect} at (209,275) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,200.00 L200.00,200.00 L200.00,400.00 L0.00,400.00 L0.00,200.00"]
+              RenderSVGPath {rect} at (209,275) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=200.00] [width=200.00] [height=200.00]
           RenderSVGContainer {use} at (9,75) size 200x200
             RenderSVGContainer {g} at (9,75) size 200x200
               RenderSVGContainer {g} at (9,75) size 200x200
-                RenderSVGPath {rect} at (9,75) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L200.00,0.00 L200.00,200.00 L0.00,200.00 L0.00,0.00"]
+                RenderSVGPath {rect} at (9,75) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt b/LayoutTests/platform/qt/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt
index 6403f90..b9aa2e0 100644
--- a/LayoutTests/platform/qt/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt
@@ -13,6 +13,6 @@ layer at (0,0) size 800x484
           RenderSVGContainer {use} at (9,75) size 400x400
             RenderSVGContainer {g} at (9,75) size 400x400
               RenderSVGViewportContainer {svg} at (9,75) size 400x400
-                RenderSVGPath {rect} at (209,275) size 200x200 [fill={[type=SOLID] [color=#008000]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 L100.00,100.00"]
-                RenderSVGPath {rect} at (9,75) size 200x200 [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"]
+                RenderSVGPath {rect} at (209,275) size 200x200 [fill={[type=SOLID] [color=#008000]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
+                RenderSVGPath {rect} at (9,75) size 200x200 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/relative-sized-use-on-symbol-expected.txt b/LayoutTests/platform/qt/svg/custom/relative-sized-use-on-symbol-expected.txt
index 20cc5c9..08bb81a 100644
--- a/LayoutTests/platform/qt/svg/custom/relative-sized-use-on-symbol-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/relative-sized-use-on-symbol-expected.txt
@@ -12,5 +12,5 @@ layer at (0,0) size 800x463
           RenderSVGContainer {use} at (45,88) size 328x328
             RenderSVGContainer {g} at (45,88) size 328x328 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]
               RenderSVGViewportContainer {svg} at (45,88) size 328x330
-                RenderSVGPath {path} at (45,88) size 328x330 [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,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"]
+                RenderSVGPath {path} at (45,88) size 328x330 [fill={[type=SOLID] [color=#008000]}] [data="M 143 103 L 143 117 C 143 130.909 112.555 142.185 75 142.185 C 37.4446 142.185 7 130.909 7.00001 117 L 7 117 L 7 103 C 7.00001 89.0906 37.4446 77.8148 75 77.8148 C 112.555 77.8148 143 89.0906 143 103 L 52 72 C 34.3123 70.6562 20.8513 55.5699 21.5237 37.8439 C 22.1961 20.118 36.7613 6.09484 54.5 6.09484 C 72.2387 6.09484 86.8039 20.118 87.4763 37.8439 C 88.1487 55.5699 74.6877 70.6562 57 72"]
         RenderText {#text} at (0,0) size 0x0
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
index 8d76974..bcdd4d8 100644
--- 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
@@ -12,5 +12,5 @@ layer at (0,0) size 800x463
           RenderSVGContainer {use} at (27,70) size 364x364
             RenderSVGContainer {g} at (27,70) size 364x364
               RenderSVGViewportContainer {svg} at (27,70) size 364x366
-                RenderSVGPath {path} at (27,70) 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,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"]
+                RenderSVGPath {path} at (27,70) size 364x366 [fill={[type=SOLID] [color=#008000]}] [data="M 143 103 L 143 117 C 143 130.909 112.555 142.185 75 142.185 C 37.4446 142.185 7 130.909 7.00001 117 L 7 117 L 7 103 C 7.00001 89.0906 37.4446 77.8148 75 77.8148 C 112.555 77.8148 143 89.0906 143 103 L 52 72 C 34.3123 70.6562 20.8513 55.5699 21.5237 37.8439 C 22.1961 20.118 36.7613 6.09484 54.5 6.09484 C 72.2387 6.09484 86.8039 20.118 87.4763 37.8439 C 88.1487 55.5699 74.6877 70.6562 57 72"]
         RenderText {#text} at (0,0) size 0x0
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
index 8f8266d..33f1f80 100644
--- 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
@@ -5,7 +5,7 @@ layer 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
-    RenderSVGPath {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"]
+    RenderSVGPath {rect} at (275,375) size 100x100 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=100.00] [height=100.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/repaint-stroke-width-changes-expected.txt b/LayoutTests/platform/qt/svg/custom/repaint-stroke-width-changes-expected.txt
index a1b1aa9..7bc425c 100644
--- a/LayoutTests/platform/qt/svg/custom/repaint-stroke-width-changes-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/repaint-stroke-width-changes-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (19,19) size 442x322
-    RenderSVGPath {rect} at (19,19) size 442x322 [stroke={[type=SOLID] [color=#FF0000]}] [data="M20.00,20.00 L460.00,20.00 L460.00,340.00 L20.00,340.00 L20.00,20.00"]
+    RenderSVGPath {rect} at (19,19) size 442x322 [stroke={[type=SOLID] [color=#FF0000]}] [x=20.00] [y=20.00] [width=440.00] [height=320.00]
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
index e533fed..c8f2d99 100644
--- 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
@@ -9,13 +9,13 @@ layer at (0,0) size 800x600
           [feGaussianBlur stdDeviation="4.00, 4.00"]
             [SourceAlpha]
       RenderSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=objectBoundingBox]
-        RenderSVGPath {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"]
+        RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [cx=0.50] [cy=0.50] [r=0.50]
       RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=objectBoundingBox] [maskContentUnits=objectBoundingBox]
-        RenderSVGPath {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"]
+        RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.50] [cy=0.50] [r=0.50]
     RenderSVGContainer {g} at (0,10) size 120x350
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (10,10) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=100.00] [height=100.00]
         [masker="mask"] RenderSVGResourceMasker {mask} at (10,10) size 100x100
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (10,130) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=130.00] [width=100.00] [height=100.00]
         [clipPath="clip"] RenderSVGResourceClipper {clipPath} at (10,130) size 100x100
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (0,240) size 120x120 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=250.00] [width=100.00] [height=100.00]
         [filter="filter"] RenderSVGResourceFilter {filter} at (0,240) size 120x120
diff --git a/LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.txt b/LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.txt
index d3dc61b..22c78f7 100644
--- a/LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/stroke-width-large-expected.txt
@@ -2,8 +2,8 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (88,50) size 538x507
-    RenderSVGPath {path} at (316,209) size 150x133 [stroke={[type=SOLID] [color=#FF0000] [stroke width=256.00] [line join=ROUND]}] [data="M28600.00,19000.00 L41800.00,19000.00 L41800.00,30600.00 L28600.00,30600.00 L28600.00,19000.00"]
-    RenderSVGPath {path} at (156,50) size 470x452 [stroke={[type=SOLID] [color=#000000] [stroke width=15000.00] [line join=ROUND]}] [data="M21600.00,12000.00 L48800.00,12000.00 L48800.00,37600.00 L21600.00,37600.00 L21600.00,12000.00"]
+    RenderSVGPath {path} at (316,209) size 150x133 [stroke={[type=SOLID] [color=#FF0000] [stroke width=256.00] [line join=ROUND]}] [data="M 28600 19000 L 41800 19000 L 41800 30600 L 28600 30600 Z"]
+    RenderSVGPath {path} at (156,50) size 470x452 [stroke={[type=SOLID] [color=#000000] [stroke width=15000.00] [line join=ROUND]}] [data="M 21600 12000 L 48800 12000 L 48800 37600 L 21600 37600 Z"]
     RenderSVGText {text} at (8000,47964) size 16759x2081 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16759x2081
         chunk 1 text run 1 at (8000.00,49500.00) startOffset 0 endOffset 25 width 16759.00: "No red should be visible."
diff --git a/LayoutTests/platform/qt/svg/custom/text-zoom-expected.txt b/LayoutTests/platform/qt/svg/custom/text-zoom-expected.txt
index af647de..b4a1958 100644
--- a/LayoutTests/platform/qt/svg/custom/text-zoom-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/text-zoom-expected.txt
@@ -8,5 +8,5 @@ layer at (0,30) size 100x100
 layer at (0,30) size 200x206
   RenderBlock (positioned) {div} at (0,30) size 200x200
     RenderSVGRoot {svg} at (0,30) size 100x100
-      RenderSVGPath {rect} at (0,30) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+      RenderSVGPath {rect} at (0,30) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/transformedMaskFails-expected.txt b/LayoutTests/platform/qt/svg/custom/transformedMaskFails-expected.txt
index 16ab1bc..e77d5f6 100644
--- a/LayoutTests/platform/qt/svg/custom/transformedMaskFails-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/transformedMaskFails-expected.txt
@@ -5,7 +5,7 @@ layer at (0,0) size 800x600
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
         RenderSVGContainer {g} at (100,100) size 150x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}]
-          RenderSVGPath {rect} at (100,100) size 150x150 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.00,0.00 L150.00,0.00 L150.00,150.00 L0.00,150.00 L0.00,0.00"]
-    RenderSVGPath {rect} at (100,100) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 L100.00,100.00"]
-    RenderSVGPath {rect} at (100,100) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M100.00,100.00 L200.00,100.00 L200.00,200.00 L100.00,200.00 L100.00,100.00"]
+          RenderSVGPath {rect} at (100,100) size 150x150 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=150.00] [height=150.00]
+    RenderSVGPath {rect} at (100,100) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
+    RenderSVGPath {rect} at (100,100) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
       [masker="mask"] RenderSVGResourceMasker {mask} at (100,100) size 110x110
diff --git a/LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt b/LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt
index 2c95700..8839f6f 100644
--- a/LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt
@@ -3,10 +3,10 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (107,107) size 86x86
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L0.20,0.00 L0.20,0.20 L0.00,0.20 L0.00,0.00"]
+      RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=0.20] [height=0.20]
       RenderSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=objectBoundingBox]
         RenderSVGContainer {use} at (0,0) size 2x2 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.50,-0.21)}]
           RenderSVGContainer {g} at (0,0) size 2x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.40,0.40)}]
-            RenderSVGPath {rect} at (0,0) size 2x3 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L0.20,0.00 L0.20,0.20 L0.00,0.20 L0.00,0.00"]
-    RenderSVGPath {rect} at (107,107) size 86x86 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L300.00,0.00 L300.00,300.00 L0.00,300.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (0,0) size 2x3 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=0.20] [height=0.20]
+    RenderSVGPath {rect} at (107,107) size 86x86 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=300.00] [height=300.00]
       [clipPath="clip"] RenderSVGResourceClipper {clipPath} at (107.57,107.57) size 84.85x84.85
diff --git a/LayoutTests/platform/qt/svg/custom/use-on-symbol-inside-pattern-expected.txt b/LayoutTests/platform/qt/svg/custom/use-on-symbol-inside-pattern-expected.txt
index efbe68f..ca13d42 100644
--- a/LayoutTests/platform/qt/svg/custom/use-on-symbol-inside-pattern-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/use-on-symbol-inside-pattern-expected.txt
@@ -7,31 +7,31 @@ layer at (0,0) size 225x425
         RenderSVGContainer {use} at (2,3) size 16x24 [transform={m=((0.75,0.00)(0.00,0.75)) t=(10.00,15.00)}]
           RenderSVGContainer {g} at (2,3) size 16x24
             RenderSVGViewportContainer {svg} at (2,3) size 16x24
-              RenderSVGPath {path} at (9,3) size 2x24 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M0.00,-15.00 L0.00,15.00"]
-              RenderSVGPath {path} at (9,3) size 5x5 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M0.00,-15.00 C0.00,-12.67,1.67,-11.50,5.00,-11.50"]
-              RenderSVGPath {path} at (6,3) size 5x5 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M0.00,-15.00 C0.00,-12.67,-1.67,-11.50,-5.00,-11.50"]
-              RenderSVGPath {path} at (9,8) size 7x6 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M0.00,-9.00 C0.00,-5.00,2.67,-3.00,8.00,-3.00"]
-              RenderSVGPath {path} at (4,8) size 7x6 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M0.00,-9.00 C0.00,-5.00,-2.67,-3.00,-8.00,-3.00"]
-              RenderSVGPath {path} at (9,15) size 9x6 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M0.00,0.00 C0.00,4.67,3.33,7.00,10.00,7.00"]
-              RenderSVGPath {path} at (2,15) size 9x6 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M0.00,0.00 C0.00,4.67,-3.33,7.00,-10.00,7.00"]
+              RenderSVGPath {path} at (9,3) size 2x24 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 -15 L 0 15"]
+              RenderSVGPath {path} at (9,3) size 5x5 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 -15 C 0 -12.6667 1.66667 -11.5 5 -11.5"]
+              RenderSVGPath {path} at (6,3) size 5x5 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 -15 C 0 -12.6667 -1.66667 -11.5 -5 -11.5"]
+              RenderSVGPath {path} at (9,8) size 7x6 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 -9 C 0 -5 2.66667 -3 8 -3"]
+              RenderSVGPath {path} at (4,8) size 7x6 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 -9 C 0 -5 -2.66667 -3 -8 -3"]
+              RenderSVGPath {path} at (9,15) size 9x6 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 0 C 0 4.66667 3.33333 7 10 7"]
+              RenderSVGPath {path} at (2,15) size 9x6 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 0 C 0 4.66667 -3.33333 7 -10 7"]
       RenderSVGResourcePattern {pattern} [id="pat01"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
         RenderSVGContainer {use} at (9,11) size 12x17 [transform={m=((0.50,0.00)(0.00,0.50)) t=(15.00,20.00)}]
           RenderSVGContainer {g} at (9,11) size 12x17
             RenderSVGViewportContainer {svg} at (9,11) size 12x17
-              RenderSVGPath {path} at (14,22) size 2x6 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M0.00,15.00 L0.00,5.00"]
-              RenderSVGPath {path} at (9,11) size 12x13 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M0.00,5.00 C-1.94,7.10,-5.09,7.54,-7.53,6.05 C-9.97,4.56,-11.03,1.56,-10.05,-1.13 C-9.07,-3.81,-6.33,-5.43,-3.50,-5.00 C-5.62,-6.52,-6.51,-9.23,-5.71,-11.71 C-4.91,-14.19,-2.61,-15.87,0.00,-15.87 C2.61,-15.87,4.91,-14.19,5.71,-11.71 C6.51,-9.23,5.62,-6.52,3.50,-5.00 C6.33,-5.43,9.07,-3.81,10.05,-1.13 C11.03,1.56,9.97,4.56,7.53,6.05 C5.09,7.54,1.94,7.10,-0.00,5.00 L0.00,5.00"]
-      RenderSVGPath {path} at (0,0) size 203x92 [stroke={[type=SOLID] [color=#B42D25] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,50.00 L100.00,0.00 L200.00,20.00 L150.00,70.00 L50.00,90.00 L0.00,50.00"]
+              RenderSVGPath {path} at (14,22) size 2x6 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 15 L 0 5"]
+              RenderSVGPath {path} at (9,11) size 12x13 [stroke={[type=SOLID] [color=#008000] [stroke width=2.00]}] [data="M 0 5 C -1.93923 7.10121 -5.09176 7.54205 -7.53298 6.0534 C -9.97421 4.56475 -11.0258 1.56025 -10.0457 -1.12585 C -9.06566 -3.81196 -6.3263 -5.43328 -3.5 -5 C -5.61622 -6.51983 -6.50972 -9.23171 -5.71141 -11.7118 C -4.91309 -14.1919 -2.60543 -15.8734 7.15493e-08 -15.8734 C 2.60543 -15.8734 4.91309 -14.1919 5.71141 -11.7118 C 6.50972 -9.23171 5.61622 -6.51983 3.5 -5 C 6.3263 -5.43328 9.06566 -3.81196 10.0457 -1.12585 C 11.0258 1.56025 9.97421 4.56475 7.53298 6.0534 C 5.09176 7.54205 1.93923 7.10121 -7.15256e-07 5 Z"]
+      RenderSVGPath {path} at (0,0) size 203x92 [stroke={[type=SOLID] [color=#B42D25] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 50 L 100 0 L 200 20 L 150 70 L 50 90 Z"]
     RenderSVGContainer {g} at (8,4) size 205x98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
       RenderSVGText {text} at (0,-6) size 70x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 70x21
           chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 10 width 70.00: "coniferous"
       RenderSVGContainer {use} at (8,8) size 205x94
         RenderSVGContainer {g} at (8,8) size 205x94
-          RenderSVGPath {path} at (8,8) size 205x94 [stroke={[type=SOLID] [color=#B42D25] [stroke width=2.00]}] [fill={[type=PATTERN] [id="pat00"]}] [data="M0.00,50.00 L100.00,0.00 L200.00,20.00 L150.00,70.00 L50.00,90.00 L0.00,50.00"]
+          RenderSVGPath {path} at (8,8) size 205x94 [stroke={[type=SOLID] [color=#B42D25] [stroke width=2.00]}] [fill={[type=PATTERN] [id="pat00"]}] [data="M 0 50 L 100 0 L 200 20 L 150 70 L 50 90 Z"]
     RenderSVGContainer {g} at (8,104) size 205x98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,110.00)}]
       RenderSVGText {text} at (0,-6) size 82x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 82x21
           chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 10 width 82.00: "broadLeave"
       RenderSVGContainer {use} at (8,108) size 205x94
         RenderSVGContainer {g} at (8,108) size 205x94
-          RenderSVGPath {path} at (8,108) size 205x94 [stroke={[type=SOLID] [color=#B42D25] [stroke width=2.00]}] [fill={[type=PATTERN] [id="pat01"]}] [data="M0.00,50.00 L100.00,0.00 L200.00,20.00 L150.00,70.00 L50.00,90.00 L0.00,50.00"]
+          RenderSVGPath {path} at (8,108) size 205x94 [stroke={[type=SOLID] [color=#B42D25] [stroke width=2.00]}] [fill={[type=PATTERN] [id="pat01"]}] [data="M 0 50 L 100 0 L 200 20 L 150 70 L 50 90 Z"]
diff --git a/LayoutTests/platform/qt/svg/custom/use-property-synchronization-crash-expected.txt b/LayoutTests/platform/qt/svg/custom/use-property-synchronization-crash-expected.txt
index e759a59..8bbb03f 100644
--- a/LayoutTests/platform/qt/svg/custom/use-property-synchronization-crash-expected.txt
+++ b/LayoutTests/platform/qt/svg/custom/use-property-synchronization-crash-expected.txt
@@ -5,9 +5,9 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 0x0
     RenderSVGContainer {g} at (0,0) size 0x0
       RenderSVGContainer {g} at (0,0) size 0x0
-        RenderSVGPath {polyline} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data=""]
+        RenderSVGPath {polyline} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [points=""]
       RenderSVGContainer {use} at (0,0) size 0x0
         RenderSVGContainer {g} at (0,0) size 0x0
           RenderSVGContainer {g} at (0,0) size 0x0
-            RenderSVGPath {polyline} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data=""]
+            RenderSVGPath {polyline} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [points=""]
     RenderSVGContainer {g} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/filters/feColorMatrix-values-expected.txt b/LayoutTests/platform/qt/svg/filters/feColorMatrix-values-expected.txt
index 3b87d81..a29a1a6 100644
--- a/LayoutTests/platform/qt/svg/filters/feColorMatrix-values-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/feColorMatrix-values-expected.txt
@@ -23,16 +23,16 @@ layer at (0,0) size 800x600
         [feColorMatrix type="HUEROTATE" values="720.00"]
           [SourceGraphic]
     RenderSVGContainer {g} at (0,0) size 440x440
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (0,0) size 440x440 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00]
         [filter="satfull"] RenderSVGResourceFilter {filter} at (-40,-40) size 480x480
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (2,2) size 196x396 [fill={[type=SOLID] [color=#FF0000]}] [x=2.00] [y=2.00] [width=196.00] [height=396.00]
       RenderSVGText {text} at (10,16) size 179x32 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 179x32
           chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 17 width 179.00: "Should be default"
       RenderSVGText {text} at (10,46) size 76x32 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 76x32
           chunk 1 text run 1 at (10.00,70.00) startOffset 0 endOffset 7 width 76.00: "matrix."
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (0,0) size 220x115 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=200.00] [height=104.00]
         [filter="matnull"] RenderSVGResourceFilter {filter} at (-20,-10.40) size 240x124.80
       RenderSVGText {text} at (10,116) size 179x32 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 179x32
@@ -40,7 +40,7 @@ layer at (0,0) size 800x600
       RenderSVGText {text} at (10,146) size 90x32 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 90x32
           chunk 1 text run 1 at (10.00,170.00) startOffset 0 endOffset 9 width 90.00: "saturate."
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (0,89) size 220x126 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=100.00] [width=200.00] [height=104.00]
         [filter="satnull"] RenderSVGResourceFilter {filter} at (-20,89.60) size 240x124.80
       RenderSVGText {text} at (10,216) size 179x32 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 179x32
@@ -48,7 +48,7 @@ layer at (0,0) size 800x600
       RenderSVGText {text} at (10,246) size 111x32 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 111x32
           chunk 1 text run 1 at (10.00,270.00) startOffset 0 endOffset 10 width 111.00: "hueRotate."
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (0,189) size 220x126 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=200.00] [width=200.00] [height=104.00]
         [filter="huenull"] RenderSVGResourceFilter {filter} at (-20,189.60) size 240x124.80
       RenderSVGText {text} at (10,316) size 158x32 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 158x32
@@ -56,9 +56,9 @@ layer at (0,0) size 800x600
       RenderSVGText {text} at (10,346) size 111x32 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 111x32
           chunk 1 text run 1 at (10.00,370.00) startOffset 0 endOffset 10 width 111.00: "hueRotate."
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (0,290) size 220x119 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=300.00] [width=200.00] [height=99.00]
         [filter="huerange"] RenderSVGResourceFilter {filter} at (-20,290.10) size 240x118.80
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (182,0) size 236x108 [fill={[type=SOLID] [color=#FF0000]}] [x=202.00] [y=2.00] [width=196.00] [height=96.00]
         [filter="matbad"] RenderSVGResourceFilter {filter} at (182.40,-7.60) size 235.20x115.20
       RenderSVGText {text} at (210,16) size 149x32 contains 1 chunk(s)
         [filter="matbad"] RenderSVGResourceFilter {filter} at (195.10,12.80) size 178.80x38.40
@@ -70,7 +70,7 @@ layer at (0,0) size 800x600
         RenderSVGInlineText {#text} at (0,0) size 167x32
           [filter="matbad"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
           chunk 1 text run 1 at (210.00,70.00) startOffset 0 endOffset 17 width 167.00: "values attribute."
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (182,92) size 236x116 [fill={[type=SOLID] [color=#FF0000]}] [x=202.00] [y=102.00] [width=196.00] [height=96.00]
         [filter="huebad"] RenderSVGResourceFilter {filter} at (182.40,92.40) size 235.20x115.20
       RenderSVGText {text} at (210,116) size 163x32 contains 1 chunk(s)
         [filter="huebad"] RenderSVGResourceFilter {filter} at (193.70,112.80) size 195.60x38.40
@@ -82,7 +82,7 @@ layer at (0,0) size 800x600
         RenderSVGInlineText {#text} at (0,0) size 167x32
           [filter="huebad"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
           chunk 1 text run 1 at (210.00,170.00) startOffset 0 endOffset 17 width 167.00: "values attribute."
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (182,192) size 236x116 [fill={[type=SOLID] [color=#FF0000]}] [x=202.00] [y=202.00] [width=196.00] [height=96.00]
         [filter="satbad"] RenderSVGResourceFilter {filter} at (182.40,192.40) size 235.20x115.20
       RenderSVGText {text} at (210,216) size 184x32 contains 1 chunk(s)
         [filter="satbad"] RenderSVGResourceFilter {filter} at (191.60,212.80) size 220.80x38.40
@@ -94,7 +94,7 @@ layer at (0,0) size 800x600
         RenderSVGInlineText {#text} at (0,0) size 167x32
           [filter="satbad"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
           chunk 1 text run 1 at (210.00,270.00) startOffset 0 endOffset 17 width 167.00: "values attribute."
-      RenderSVGPath {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"]
+      RenderSVGPath {rect} at (182,292) size 236x116 [fill={[type=SOLID] [color=#FF0000]}] [x=202.00] [y=302.00] [width=196.00] [height=96.00]
         [filter="satrange"] RenderSVGResourceFilter {filter} at (182.40,292.40) size 235.20x115.20
       RenderSVGText {text} at (210,316) size 174x32 contains 1 chunk(s)
         [filter="satrange"] RenderSVGResourceFilter {filter} at (192.60,312.80) size 208.80x38.40
diff --git a/LayoutTests/platform/qt/svg/filters/feComposite-expected.txt b/LayoutTests/platform/qt/svg/filters/feComposite-expected.txt
index 9d5f4ff..83538ec 100644
--- a/LayoutTests/platform/qt/svg/filters/feComposite-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/feComposite-expected.txt
@@ -27,32 +27,32 @@ layer at (0,0) size 400x400
         [feComposite operation="ARITHMETIC" k1="0.50" k2="0.50" k3="0.50" k4="0.50"]
           [feFlood flood-color="#0000FF" flood-opacity="0.50"]
           [feFlood flood-color="#FF0000" flood-opacity="0.20"]
-    RenderSVGPath {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M10.00,10.00 L60.00,10.00 L60.00,60.00 L10.00,60.00 L10.00,10.00"]
+    RenderSVGPath {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=10.00] [width=50.00] [height=50.00]
       [filter="over"] RenderSVGResourceFilter {filter} at (10,10) size 50x50
     RenderSVGText {text} at (10,74) size 30x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 30x21
         chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 4 width 30.00: "over"
-    RenderSVGPath {rect} at (70,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M70.00,10.00 L120.00,10.00 L120.00,60.00 L70.00,60.00 L70.00,10.00"]
+    RenderSVGPath {rect} at (70,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=70.00] [y=10.00] [width=50.00] [height=50.00]
       [filter="in"] RenderSVGResourceFilter {filter} at (70,10) size 50x50
     RenderSVGText {text} at (70,74) size 13x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 13x21
         chunk 1 text run 1 at (70.00,90.00) startOffset 0 endOffset 2 width 13.00: "in"
-    RenderSVGPath {rect} at (130,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M130.00,10.00 L180.00,10.00 L180.00,60.00 L130.00,60.00 L130.00,10.00"]
+    RenderSVGPath {rect} at (130,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=130.00] [y=10.00] [width=50.00] [height=50.00]
       [filter="out"] RenderSVGResourceFilter {filter} at (130,10) size 50x50
     RenderSVGText {text} at (130,74) size 22x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 22x21
         chunk 1 text run 1 at (130.00,90.00) startOffset 0 endOffset 3 width 22.00: "out"
-    RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M10.00,110.00 L60.00,110.00 L60.00,160.00 L10.00,160.00 L10.00,110.00"]
+    RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=110.00] [width=50.00] [height=50.00]
       [filter="atop"] RenderSVGResourceFilter {filter} at (10,110) size 50x50
     RenderSVGText {text} at (10,174) size 30x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 30x21
         chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 4 width 30.00: "atop"
-    RenderSVGPath {rect} at (70,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M70.00,110.00 L120.00,110.00 L120.00,160.00 L70.00,160.00 L70.00,110.00"]
+    RenderSVGPath {rect} at (70,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=70.00] [y=110.00] [width=50.00] [height=50.00]
       [filter="xor"] RenderSVGResourceFilter {filter} at (70,110) size 50x50
     RenderSVGText {text} at (70,174) size 23x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 23x21
         chunk 1 text run 1 at (70.00,190.00) startOffset 0 endOffset 3 width 23.00: "xor"
-    RenderSVGPath {rect} at (130,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M130.00,110.00 L180.00,110.00 L180.00,160.00 L130.00,160.00 L130.00,110.00"]
+    RenderSVGPath {rect} at (130,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=130.00] [y=110.00] [width=50.00] [height=50.00]
       [filter="arithmetic"] RenderSVGResourceFilter {filter} at (130,110) size 50x50
     RenderSVGText {text} at (130,174) size 69x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 69x21
diff --git a/LayoutTests/platform/qt/svg/filters/feGaussianBlur-expected.txt b/LayoutTests/platform/qt/svg/filters/feGaussianBlur-expected.txt
index dd91aa6..699138d 100644
--- a/LayoutTests/platform/qt/svg/filters/feGaussianBlur-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/feGaussianBlur-expected.txt
@@ -35,41 +35,41 @@ layer at (0,0) size 800x600
           [SourceGraphic]
     RenderSVGContainer {g} at (2,2) size 91x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
       [filter="0x0"] RenderSVGResourceFilter {filter} at (-7.50,-7.50) size 90x90
-      RenderSVGPath {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (35,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (35,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
     RenderSVGContainer {g} at (102,2) size 91x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,10.00)}]
       [filter="0x5"] RenderSVGResourceFilter {filter} at (-7.50,-7.50) size 90x90
-      RenderSVGPath {rect} at (110,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (135,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (110,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (135,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
     RenderSVGContainer {g} at (202,2) size 91x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,10.00)}]
       [filter="5x0"] RenderSVGResourceFilter {filter} at (-7.50,-7.50) size 90x90
-      RenderSVGPath {rect} at (210,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (235,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (210,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (235,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
     RenderSVGContainer {g} at (302,2) size 91x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,10.00)}]
       [filter="3x3"] RenderSVGResourceFilter {filter} at (-7.50,-7.50) size 90x90
-      RenderSVGPath {rect} at (310,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (335,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (310,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (335,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
     RenderSVGContainer {g} at (402,2) size 91x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,10.00)}]
       [filter="1x6"] RenderSVGResourceFilter {filter} at (-7.50,-7.50) size 90x90
-      RenderSVGPath {rect} at (410,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (435,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (410,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (435,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
     RenderSVGContainer {g} at (2,102) size 91x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,110.00)}]
       [filter="6x1"] RenderSVGResourceFilter {filter} at (-7.50,-7.50) size 90x90
-      RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (35,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (35,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
     RenderSVGContainer {g} at (102,102) size 91x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,110.00)}]
       [filter="2x10"] RenderSVGResourceFilter {filter} at (-7.50,-7.50) size 90x90
-      RenderSVGPath {rect} at (110,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (135,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (110,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (135,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
     RenderSVGContainer {g} at (202,102) size 91x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,110.00)}]
       [filter="1x1"] RenderSVGResourceFilter {filter} at (-7.50,-7.50) size 90x90
-      RenderSVGPath {rect} at (210,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (235,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (210,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (235,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
     RenderSVGContainer {g} at (302,102) size 91x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,110.00)}]
       [filter="10x100"] RenderSVGResourceFilter {filter} at (-7.50,-7.50) size 90x90
-      RenderSVGPath {rect} at (310,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (335,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (310,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (335,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
     RenderSVGContainer {g} at (402,102) size 91x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,110.00)}]
       [filter="15x15"] RenderSVGResourceFilter {filter} at (-7.50,-7.50) size 90x90
-      RenderSVGPath {rect} at (410,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (435,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (410,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (435,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
diff --git a/LayoutTests/platform/qt/svg/filters/feLighting-crash-expected.txt b/LayoutTests/platform/qt/svg/filters/feLighting-crash-expected.txt
index 2e7f6a3..c7f5934 100644
--- a/LayoutTests/platform/qt/svg/filters/feLighting-crash-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/feLighting-crash-expected.txt
@@ -6,5 +6,5 @@ layer at (0,0) size 800x600
       RenderSVGResourceFilter {filter} [id="light"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
         [feSpecularLighting surfaceScale="5.00" specualConstant="10.00" specularExponent="6.00"]
           [SourceGraphic]
-    RenderSVGPath {rect} at (0,0) size 44x22 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L40.00,0.00 L40.00,20.00 L0.00,20.00 L0.00,0.00"]
+    RenderSVGPath {rect} at (0,0) size 44x22 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=40.00] [height=20.00]
       [filter="light"] RenderSVGResourceFilter {filter} at (-4,-2) size 48x24
diff --git a/LayoutTests/platform/qt/svg/filters/feMerge-expected.txt b/LayoutTests/platform/qt/svg/filters/feMerge-expected.txt
index b8782a3..6541ad2 100644
--- a/LayoutTests/platform/qt/svg/filters/feMerge-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/feMerge-expected.txt
@@ -15,9 +15,9 @@ layer at (0,0) size 800x600
         [feMerge mergeNodes="2"]
           [feFlood flood-color="#FF0000" flood-opacity="1.00"]
           [feFlood flood-color="#0000FF" flood-opacity="1.00"]
-    RenderSVGPath {rect} at (0,0) size 175x175 [fill={[type=SOLID] [color=#000000]}] [data="M10.00,10.00 L160.00,10.00 L160.00,160.00 L10.00,160.00 L10.00,10.00"]
+    RenderSVGPath {rect} at (0,0) size 175x175 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=10.00] [width=150.00] [height=150.00]
       [filter="filter_1"] RenderSVGResourceFilter {filter} at (-5,-5) size 180x180
-    RenderSVGPath {rect} at (195,0) size 180x175 [fill={[type=SOLID] [color=#000000]}] [data="M210.00,10.00 L360.00,10.00 L360.00,160.00 L210.00,160.00 L210.00,10.00"]
+    RenderSVGPath {rect} at (195,0) size 180x175 [fill={[type=SOLID] [color=#000000]}] [x=210.00] [y=10.00] [width=150.00] [height=150.00]
       [filter="filter_2"] RenderSVGResourceFilter {filter} at (195,-5) size 180x180
-    RenderSVGPath {rect} at (395,0) size 180x175 [fill={[type=SOLID] [color=#000000]}] [data="M410.00,10.00 L560.00,10.00 L560.00,160.00 L410.00,160.00 L410.00,10.00"]
+    RenderSVGPath {rect} at (395,0) size 180x175 [fill={[type=SOLID] [color=#000000]}] [x=410.00] [y=10.00] [width=150.00] [height=150.00]
       [filter="filter_3"] RenderSVGResourceFilter {filter} at (395,-5) size 180x180
diff --git a/LayoutTests/platform/qt/svg/filters/feMerge-wrong-input-expected.txt b/LayoutTests/platform/qt/svg/filters/feMerge-wrong-input-expected.txt
index 086cbe0..9fa277e 100644
--- a/LayoutTests/platform/qt/svg/filters/feMerge-wrong-input-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/feMerge-wrong-input-expected.txt
@@ -6,4 +6,4 @@ layer at (0,0) size 800x600
       RenderSVGResourceFilter {filter} [id="filter"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
     RenderSVGContainer {g} at (0,0) size 0x0
       [filter="filter"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
-    RenderSVGPath {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"]
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/qt/svg/filters/feOffset-expected.txt b/LayoutTests/platform/qt/svg/filters/feOffset-expected.txt
index 94466f5..e878943 100644
--- a/LayoutTests/platform/qt/svg/filters/feOffset-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/feOffset-expected.txt
@@ -32,23 +32,23 @@ layer at (0,0) size 800x600
           [feOffset dx="20.00" dy="0.00"]
             [SourceGraphic]
     RenderSVGContainer {g} at (30,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
-      RenderSVGPath {rect} at (30,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (30,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_01"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
     RenderSVGContainer {g} at (130,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,10.00)}]
-      RenderSVGPath {rect} at (130,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (130,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_02"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
     RenderSVGContainer {g} at (230,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,10.00)}]
-      RenderSVGPath {rect} at (230,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (230,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_03"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
     RenderSVGContainer {g} at (330,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,10.00)}]
-      RenderSVGPath {rect} at (330,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (330,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_04"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
     RenderSVGContainer {g} at (430,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,10.00)}]
-      RenderSVGPath {rect} at (430,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (430,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_05"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
     RenderSVGContainer {g} at (530,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(510.00,10.00)}]
-      RenderSVGPath {rect} at (530,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (530,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_06"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
     RenderSVGContainer {g} at (630,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(610.00,10.00)}]
-      RenderSVGPath {rect} at (630,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
+      RenderSVGPath {rect} at (630,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_07"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
diff --git a/LayoutTests/platform/qt/svg/filters/feTile-expected.txt b/LayoutTests/platform/qt/svg/filters/feTile-expected.txt
index fdb51ad..f4cdf9d 100644
--- a/LayoutTests/platform/qt/svg/filters/feTile-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/feTile-expected.txt
@@ -18,9 +18,9 @@ layer at (0,0) size 800x600
           [feOffset dx="0.00" dy="0.00"]
             [SourceGraphic]
     RenderSVGContainer {g} at (0,0) size 420x160
-      RenderSVGPath {rect} at (0,0) size 160x160 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [data="M10.00,10.00 L110.00,10.00 L110.00,110.00 L10.00,110.00 L10.00,10.00"]
+      RenderSVGPath {rect} at (0,0) size 160x160 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=10.00] [y=10.00] [width=100.00] [height=100.00]
         [filter="filter_1"] RenderSVGResourceFilter {filter} at (-40,-40) size 200x200
-      RenderSVGPath {rect} at (160,10) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [data="M160.00,10.00 L210.00,10.00 L210.00,60.00 L160.00,60.00 L160.00,10.00"]
+      RenderSVGPath {rect} at (160,10) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=160.00] [y=10.00] [width=50.00] [height=50.00]
         [filter="filter_2"] RenderSVGResourceFilter {filter} at (160,10) size 100x100
-      RenderSVGPath {rect} at (319,9) size 101x101 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [data="M332.00,22.00 L382.00,22.00 L382.00,72.00 L332.00,72.00 L332.00,22.00"]
+      RenderSVGPath {rect} at (319,9) size 101x101 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=332.00] [y=22.00] [width=50.00] [height=50.00]
         [filter="filter_3"] RenderSVGResourceFilter {filter} at (319.50,9.50) size 100x100
diff --git a/LayoutTests/platform/qt/svg/filters/filter-clip-expected.txt b/LayoutTests/platform/qt/svg/filters/filter-clip-expected.txt
index 4bcba4d..e29d76f 100644
--- a/LayoutTests/platform/qt/svg/filters/filter-clip-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/filter-clip-expected.txt
@@ -4,14 +4,14 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (20,20) size 100x100
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceMasker {mask} [id="mask"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-        RenderSVGPath {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"]
-        RenderSVGPath {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"]
+        RenderSVGPath {rect} at (0,0) size 140x140 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=140.00] [height=140.00]
+        RenderSVGPath {circle} at (30,30) size 80x80 [fill={[type=SOLID] [color=#FFFF00]}] [cx=70.00] [cy=70.00] [r=40.00]
       RenderSVGResourceFilter {filter} [id="blur"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
         [feGaussianBlur stdDeviation="10.00, 10.00"]
           [SourceGraphic]
       RenderSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=userSpaceOnUse]
-        RenderSVGPath {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"]
-    RenderSVGPath {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"]
+        RenderSVGPath {circle} at (20,20) size 100x100 [fill={[type=SOLID] [color=#000000]}] [cx=70.00] [cy=70.00] [r=50.00]
+    RenderSVGPath {rect} at (20,20) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=20.00] [y=20.00] [width=100.00] [height=100.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/filters/filter-width-update-expected.txt b/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.txt
index 5c0374d..9be56d8 100644
--- a/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/filter-width-update-expected.txt
@@ -6,7 +6,7 @@ layer at (0,0) size 800x600
       RenderSVGResourceFilter {filter} [id="blur"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse]
         [feGaussianBlur stdDeviation="10.00, 10.00"]
           [SourceGraphic]
-    RenderSVGPath {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"]
+    RenderSVGPath {rect} at (0,0) size 140x140 [fill={[type=SOLID] [color=#008000]}] [x=20.00] [y=20.00] [width=100.00] [height=100.00]
       [filter="blur"] RenderSVGResourceFilter {filter} at (0,0) size 140x140
     RenderSVGText {text} at (0,134) size 514x21 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 514x21
diff --git a/LayoutTests/platform/qt/svg/filters/shadow-on-filter-expected.txt b/LayoutTests/platform/qt/svg/filters/shadow-on-filter-expected.txt
index 0b4aeeb..88a9ef7 100644
--- a/LayoutTests/platform/qt/svg/filters/shadow-on-filter-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/shadow-on-filter-expected.txt
@@ -8,5 +8,5 @@ layer at (0,0) size 800x600
           [feComposite operation="OVER"]
             [feFlood flood-color="#FF0000" flood-opacity="1.00"]
             [feFlood flood-color="#008000" flood-opacity="1.00"]
-    RenderSVGPath {rect} at (50,50) size 480x480 [fill={[type=SOLID] [color=#008000]}] [data="M200.00,200.00 L500.00,200.00 L500.00,500.00 L200.00,500.00 L200.00,200.00"]
+    RenderSVGPath {rect} at (50,50) size 480x480 [fill={[type=SOLID] [color=#008000]}] [x=200.00] [y=200.00] [width=300.00] [height=300.00]
       [filter="filter"] RenderSVGResourceFilter {filter} at (50,50) size 480x480
diff --git a/LayoutTests/platform/qt/svg/filters/shadow-on-rect-with-filter-expected.txt b/LayoutTests/platform/qt/svg/filters/shadow-on-rect-with-filter-expected.txt
index f3da49e..5806e0a 100644
--- a/LayoutTests/platform/qt/svg/filters/shadow-on-rect-with-filter-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/shadow-on-rect-with-filter-expected.txt
@@ -8,5 +8,5 @@ layer at (0,0) size 800x600
           [feComposite operation="OVER"]
             [feFlood flood-color="#FF0000" flood-opacity="1.00"]
             [feFlood flood-color="#008000" flood-opacity="1.00"]
-    RenderSVGPath {rect} at (24,24) size 506x506 [fill={[type=SOLID] [color=#008000]}] [data="M200.00,200.00 L500.00,200.00 L500.00,500.00 L200.00,500.00 L200.00,200.00"]
+    RenderSVGPath {rect} at (24,24) size 506x506 [fill={[type=SOLID] [color=#008000]}] [x=200.00] [y=200.00] [width=300.00] [height=300.00]
       [filter="filter"] RenderSVGResourceFilter {filter} at (50,50) size 480x480
diff --git a/LayoutTests/platform/qt/svg/filters/subRegion-one-effect-expected.txt b/LayoutTests/platform/qt/svg/filters/subRegion-one-effect-expected.txt
index 8f77ff3..580a43b 100644
--- a/LayoutTests/platform/qt/svg/filters/subRegion-one-effect-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/subRegion-one-effect-expected.txt
@@ -46,86 +46,86 @@ layer at (0,0) size 800x600
         [feOffset dx="0.00" dy="0.00"]
           [SourceGraphic]
     RenderSVGContainer {g} at (9,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
-      RenderSVGPath {rect} at (34,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (9,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (34,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (34,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (9,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (34,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_01"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (109,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,10.00)}]
-      RenderSVGPath {rect} at (134,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (109,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (122,22) size 26x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,50.00 L12.50,50.00 L12.50,12.50"]
-      RenderSVGPath {rect} at (110,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (134,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (109,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (122,22) size 26x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=12.50] [y=12.50] [width=25.00] [height=37.50]
+      RenderSVGPath {rect} at (110,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_02"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (209,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,10.00)}]
-      RenderSVGPath {rect} at (234,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (209,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (234,34) size 27x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L50.00,25.00 L50.00,50.00 L25.00,50.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (210,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (234,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (209,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (234,34) size 27x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=25.00] [y=25.00] [width=25.00] [height=25.00]
+      RenderSVGPath {rect} at (210,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_03"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (309,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,10.00)}]
-      RenderSVGPath {rect} at (334,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (309,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (359,47) size 27x14 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M50.00,37.50 L75.00,37.50 L75.00,50.00 L50.00,50.00 L50.00,37.50"]
-      RenderSVGPath {rect} at (310,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (334,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (309,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (359,47) size 27x14 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=50.00] [y=37.50] [width=25.00] [height=12.50]
+      RenderSVGPath {rect} at (310,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_04"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (409,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,10.00)}]
-      RenderSVGPath {rect} at (434,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (409,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (447,47) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M37.50,37.50 L62.50,37.50 L62.50,62.50 L37.50,62.50 L37.50,37.50"]
-      RenderSVGPath {rect} at (410,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (434,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (409,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (447,47) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=37.50] [y=37.50] [width=25.00] [height=25.00]
+      RenderSVGPath {rect} at (410,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_05"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (509,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(510.00,10.00)}]
-      RenderSVGPath {rect} at (534,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (509,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (522,22) size 51x51 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L62.50,12.50 L62.50,62.50 L12.50,62.50 L12.50,12.50"]
-      RenderSVGPath {rect} at (510,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (534,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (509,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (522,22) size 51x51 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=12.50] [y=12.50] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (510,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_06"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (609,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(610.00,10.00)}]
-      RenderSVGPath {rect} at (634,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (609,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (641,41) size 13x13 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M31.25,31.25 L43.75,31.25 L43.75,43.75 L31.25,43.75 L31.25,31.25"]
-      RenderSVGPath {rect} at (610,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (634,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (609,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (641,41) size 13x13 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=31.25] [y=31.25] [width=12.50] [height=12.50]
+      RenderSVGPath {rect} at (610,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_07"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (29,229) size 62x161 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,210.00)}]
-      RenderSVGPath {rect} at (34,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (29,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (34,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (30,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (34,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (29,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (34,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (30,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_08"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (122,222) size 69x168 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,210.00)}]
-      RenderSVGPath {rect} at (134,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (129,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (122,222) size 26x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,50.00 L12.50,50.00 L12.50,12.50"]
-      RenderSVGPath {rect} at (130,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (134,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (129,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (122,222) size 26x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=12.50] [y=12.50] [width=25.00] [height=37.50]
+      RenderSVGPath {rect} at (130,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_09"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (229,229) size 62x161 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,210.00)}]
-      RenderSVGPath {rect} at (234,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (229,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (234,234) size 27x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L50.00,25.00 L50.00,50.00 L25.00,50.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (230,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (234,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (229,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (234,234) size 27x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=25.00] [y=25.00] [width=25.00] [height=25.00]
+      RenderSVGPath {rect} at (230,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_10"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (329,229) size 82x161 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,210.00)}]
-      RenderSVGPath {rect} at (334,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (329,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (359,259) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M50.00,50.00 L100.00,50.00 L100.00,100.00 L50.00,100.00 L50.00,50.00"]
-      RenderSVGPath {rect} at (330,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (334,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (329,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (359,259) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=50.00] [y=50.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (330,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_11"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (429,229) size 62x161 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,210.00)}]
-      RenderSVGPath {rect} at (434,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (429,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (447,247) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M37.50,37.50 L62.50,37.50 L62.50,62.50 L37.50,62.50 L37.50,37.50"]
-      RenderSVGPath {rect} at (430,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (434,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (429,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (447,247) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=37.50] [y=37.50] [width=25.00] [height=25.00]
+      RenderSVGPath {rect} at (430,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_12"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (522,222) size 69x168 [transform={m=((1.00,0.00)(0.00,1.00)) t=(510.00,210.00)}]
-      RenderSVGPath {rect} at (534,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (529,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (522,222) size 51x51 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L62.50,12.50 L62.50,62.50 L12.50,62.50 L12.50,12.50"]
-      RenderSVGPath {rect} at (530,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (534,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (529,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (522,222) size 51x51 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=12.50] [y=12.50] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (530,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_13"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (622,222) size 76x168 [transform={m=((1.00,0.00)(0.00,1.00)) t=(610.00,210.00)}]
-      RenderSVGPath {rect} at (634,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (629,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (622,222) size 76x76 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L87.50,12.50 L87.50,87.50 L12.50,87.50 L12.50,12.50"]
-      RenderSVGPath {rect} at (630,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (634,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (629,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (622,222) size 76x76 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=12.50] [y=12.50] [width=75.00] [height=75.00]
+      RenderSVGPath {rect} at (630,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_14"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
diff --git a/LayoutTests/platform/qt/svg/filters/subRegion-two-effects-expected.txt b/LayoutTests/platform/qt/svg/filters/subRegion-two-effects-expected.txt
index 019a0b4..85595e9 100644
--- a/LayoutTests/platform/qt/svg/filters/subRegion-two-effects-expected.txt
+++ b/LayoutTests/platform/qt/svg/filters/subRegion-two-effects-expected.txt
@@ -60,100 +60,100 @@ layer at (0,0) size 800x600
           [feOffset dx="0.00" dy="0.00"]
             [SourceGraphic]
     RenderSVGContainer {g} at (9,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
-      RenderSVGPath {rect} at (34,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (9,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (34,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (9,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (34,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (9,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (34,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (9,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_01"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (109,9) size 89x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,10.00)}]
-      RenderSVGPath {rect} at (134,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (109,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (122,22) size 26x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,50.00 L12.50,50.00 L12.50,12.50"]
-      RenderSVGPath {rect} at (159,59) size 39x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M50.00,50.00 L87.50,50.00 L87.50,87.50 L50.00,87.50 L50.00,50.00"]
-      RenderSVGPath {rect} at (110,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (134,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (109,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (122,22) size 26x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=12.50] [y=12.50] [width=25.00] [height=37.50]
+      RenderSVGPath {rect} at (159,59) size 39x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=50.00] [y=50.00] [width=37.50] [height=37.50]
+      RenderSVGPath {rect} at (110,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_02"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (209,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,10.00)}]
-      RenderSVGPath {rect} at (234,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (209,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (209,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (209,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (210,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (234,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (209,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (209,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (209,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (210,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_03"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (309,9) size 89x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,10.00)}]
-      RenderSVGPath {rect} at (334,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (309,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (309,34) size 52x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M0.00,25.00 L50.00,25.00 L50.00,50.00 L0.00,50.00 L0.00,25.00"]
-      RenderSVGPath {rect} at (347,34) size 51x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M37.50,25.00 L87.50,25.00 L87.50,50.00 L37.50,50.00 L37.50,25.00"]
-      RenderSVGPath {rect} at (310,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (334,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (309,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (309,34) size 52x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=0.00] [y=25.00] [width=50.00] [height=25.00]
+      RenderSVGPath {rect} at (347,34) size 51x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=37.50] [y=25.00] [width=50.00] [height=25.00]
+      RenderSVGPath {rect} at (310,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_04"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (409,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,10.00)}]
-      RenderSVGPath {rect} at (434,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (409,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (434,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (434,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (410,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (434,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (409,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (434,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (434,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (410,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_05"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (509,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(510.00,10.00)}]
-      RenderSVGPath {rect} at (534,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (509,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (509,9) size 27x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M0.00,0.00 L25.00,0.00 L25.00,25.00 L0.00,25.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (534,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (510,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (534,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (509,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (509,9) size 27x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=0.00] [y=0.00] [width=25.00] [height=25.00]
+      RenderSVGPath {rect} at (534,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (510,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_06"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (609,9) size 77x151 [transform={m=((1.00,0.00)(0.00,1.00)) t=(610.00,10.00)}]
-      RenderSVGPath {rect} at (634,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (609,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (622,22) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,37.50 L12.50,37.50 L12.50,12.50"]
-      RenderSVGPath {rect} at (634,34) size 39x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M25.00,25.00 L62.50,25.00 L62.50,50.00 L25.00,50.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (610,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (634,34) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (609,9) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (622,22) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=12.50] [y=12.50] [width=25.00] [height=25.00]
+      RenderSVGPath {rect} at (634,34) size 39x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=25.00] [y=25.00] [width=37.50] [height=25.00]
+      RenderSVGPath {rect} at (610,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_07"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
     RenderSVGContainer {g} at (22,222) size 69x168 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,210.00)}]
-      RenderSVGPath {rect} at (34,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (29,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (34,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (22,222) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,37.50 L12.50,37.50 L12.50,12.50"]
-      RenderSVGPath {rect} at (30,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (34,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (29,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (34,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (22,222) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=12.50] [y=12.50] [width=25.00] [height=25.00]
+      RenderSVGPath {rect} at (30,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_08"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (122,222) size 69x168 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,210.00)}]
-      RenderSVGPath {rect} at (134,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (129,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (122,222) size 26x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,50.00 L12.50,50.00 L12.50,12.50"]
-      RenderSVGPath {rect} at (147,247) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M37.50,37.50 L62.50,37.50 L62.50,62.50 L37.50,62.50 L37.50,37.50"]
-      RenderSVGPath {rect} at (130,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (134,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (129,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (122,222) size 26x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=12.50] [y=12.50] [width=25.00] [height=37.50]
+      RenderSVGPath {rect} at (147,247) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=37.50] [y=37.50] [width=25.00] [height=25.00]
+      RenderSVGPath {rect} at (130,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_09"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (229,229) size 67x161 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,210.00)}]
-      RenderSVGPath {rect} at (234,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (229,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (234,234) size 62x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L85.00,25.00 L85.00,50.00 L25.00,50.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (229,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (230,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (234,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (229,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (234,234) size 62x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=25.00] [y=25.00] [width=60.00] [height=25.00]
+      RenderSVGPath {rect} at (229,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (230,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_10"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (329,229) size 62x161 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,210.00)}]
-      RenderSVGPath {rect} at (334,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (329,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (329,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (329,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (330,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (334,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (329,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (329,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (329,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (330,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_11"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (422,222) size 69x168 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,210.00)}]
-      RenderSVGPath {rect} at (434,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (429,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (422,222) size 61x61 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L72.50,12.50 L72.50,72.50 L12.50,72.50 L12.50,12.50"]
-      RenderSVGPath {rect} at (447,247) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M37.50,37.50 L62.50,37.50 L62.50,62.50 L37.50,62.50 L37.50,37.50"]
-      RenderSVGPath {rect} at (430,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (434,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (429,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (422,222) size 61x61 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=12.50] [y=12.50] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (447,247) size 26x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=37.50] [y=37.50] [width=25.00] [height=25.00]
+      RenderSVGPath {rect} at (430,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_12"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (522,222) size 76x168 [transform={m=((1.00,0.00)(0.00,1.00)) t=(510.00,210.00)}]
-      RenderSVGPath {rect} at (534,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (529,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (522,222) size 51x51 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L62.50,12.50 L62.50,62.50 L12.50,62.50 L12.50,12.50"]
-      RenderSVGPath {rect} at (559,259) size 39x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M50.00,50.00 L87.50,50.00 L87.50,87.50 L50.00,87.50 L50.00,50.00"]
-      RenderSVGPath {rect} at (530,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (534,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (529,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (522,222) size 51x51 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=12.50] [y=12.50] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (559,259) size 39x39 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=50.00] [y=50.00] [width=37.50] [height=37.50]
+      RenderSVGPath {rect} at (530,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_13"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
     RenderSVGContainer {g} at (609,209) size 102x181 [transform={m=((1.00,0.00)(0.00,1.00)) t=(610.00,210.00)}]
-      RenderSVGPath {rect} at (634,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 L25.00,25.00"]
-      RenderSVGPath {rect} at (629,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 L20.00,20.00"]
-      RenderSVGPath {rect} at (622,222) size 76x76 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L87.50,12.50 L87.50,87.50 L12.50,87.50 L12.50,12.50"]
-      RenderSVGPath {rect} at (609,209) size 102x102 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (630,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 L25.00,125.00"]
+      RenderSVGPath {rect} at (634,234) size 52x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (629,229) size 62x62 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [x=20.00] [y=20.00] [width=60.00] [height=60.00]
+      RenderSVGPath {rect} at (622,222) size 76x76 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [x=12.50] [y=12.50] [width=75.00] [height=75.00]
+      RenderSVGPath {rect} at (609,209) size 102x102 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (630,330) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=125.00] [width=50.00] [height=50.00]
         [filter="filter_1effect_14"] RenderSVGResourceFilter {filter} at (20,120) size 60x60
diff --git a/LayoutTests/platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.txt b/LayoutTests/platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.txt
index fe086ba..d8d02d7 100644
--- a/LayoutTests/platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.txt
+++ b/LayoutTests/platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.txt
@@ -11,9 +11,9 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 0x0
     RenderForeignObject {foreignObject} at (0,50) size 300x100
       RenderSVGRoot {svg} at (0,50) size 100x100
-        RenderSVGPath {rect} at (0,50) 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"]
+        RenderSVGPath {rect} at (0,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
       RenderText {#text} at (0,0) size 0x0
     RenderForeignObject {foreignObject} at (0,150) size 300x100
       RenderSVGRoot {svg} at (0,150) size 100x100
-        RenderSVGPath {rect} at (0,150) 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"]
+        RenderSVGPath {rect} at (0,150) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
       RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/foreignObject/svg-document-in-html-document-expected.txt b/LayoutTests/platform/qt/svg/foreignObject/svg-document-in-html-document-expected.txt
index fd965b9..042169e 100644
--- a/LayoutTests/platform/qt/svg/foreignObject/svg-document-in-html-document-expected.txt
+++ b/LayoutTests/platform/qt/svg/foreignObject/svg-document-in-html-document-expected.txt
@@ -9,7 +9,7 @@ layer at (0,0) size 800x600
             text run at (0,0) width 233: "Test from HTML in foreignObject"
         RenderBlock (anonymous) at (0,37) size 300x605
           RenderSVGRoot {svg} at (0,37) size 287x55
-            RenderSVGPath {rect} at (0,37) size 20x20 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L20.00,0.00 L20.00,20.00 L0.00,20.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (0,37) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
             RenderSVGText {text} at (0,34) size 287x21 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 287x21
                 chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 38 width 287.00: "Test from SVG in HTML in foreignObject"
diff --git a/LayoutTests/platform/qt/svg/foreignObject/text-tref-02-b-expected.txt b/LayoutTests/platform/qt/svg/foreignObject/text-tref-02-b-expected.txt
index 3020ea4..007009a 100644
--- a/LayoutTests/platform/qt/svg/foreignObject/text-tref-02-b-expected.txt
+++ b/LayoutTests/platform/qt/svg/foreignObject/text-tref-02-b-expected.txt
@@ -23,4 +23,4 @@ layer at (0,0) size 800x600
       RenderSVGText {text} at (10,309) size 231x40 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 231x40
           chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.5 $"
-    RenderSVGPath {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 L1.00,1.00"]
+    RenderSVGPath {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/qt/svg/hixie/text/001-expected.txt b/LayoutTests/platform/qt/svg/hixie/text/001-expected.txt
index 3388aec..62f1aa8 100644
--- a/LayoutTests/platform/qt/svg/hixie/text/001-expected.txt
+++ b/LayoutTests/platform/qt/svg/hixie/text/001-expected.txt
@@ -2,8 +2,8 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 400x400
   RenderSVGRoot {svg} at (0,0) size 400x400
-    RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00 L4.00,0.00 L4.00,4.00 L0.00,4.00 L0.00,0.00"]
-    RenderSVGPath {rect} at (100,100) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M1.00,1.00 L3.00,1.00 L3.00,3.00 L1.00,3.00 L1.00,1.00"]
+    RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=4.00] [height=4.00]
+    RenderSVGPath {rect} at (100,100) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=2.00] [height=2.00]
     RenderSVGText {text} at (1,0) size 2x3 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 2x3
         chunk 1 text run 1 at (1.00,2.60) startOffset 0 endOffset 1 width 2.00: "X"
diff --git a/LayoutTests/platform/qt/svg/in-html/circle-expected.txt b/LayoutTests/platform/qt/svg/in-html/circle-expected.txt
index 57b1ed6..b3ce3e0 100644
--- a/LayoutTests/platform/qt/svg/in-html/circle-expected.txt
+++ b/LayoutTests/platform/qt/svg/in-html/circle-expected.txt
@@ -8,5 +8,5 @@ layer at (0,0) size 784x666
           text run at (0,0) width 198: "This circle is drawn via SVG."
       RenderBlock (anonymous) at (0,37) size 768x605
         RenderSVGRoot {svg} at (8,53) size 40x40
-          RenderSVGPath {circle} at (8,53) size 40x40 [fill={[type=SOLID] [color=#008000]}] [data="M40.00,20.00 L39.96,21.26 L39.84,22.51 L39.65,23.75 L39.37,24.97 L39.02,26.18 L38.60,27.36 L38.10,28.52 L37.53,29.64 L36.89,30.72 L36.18,31.76 L35.41,32.75 L34.58,33.69 L33.69,34.58 L32.75,35.41 L31.76,36.18 L30.72,36.89 L29.64,37.53 L28.52,38.10 L27.36,38.60 L26.18,39.02 L24.97,39.37 L23.75,39.65 L22.51,39.84 L21.26,39.96 L20.00,40.00 L18.74,39.96 L17.49,39.84 L16.25,39.65 L15.03,39.37 L13.82,39.02 L12.64,38.60 L11.48,38.10 L10.36,37.53 L9.28,36.89 L8.24,36.18 L7.25,35.41 L6.31,34.58 L5.42,33.69 L4.59,32.75 L3.82,31.76 L3.11,30.72 L2.47,29.64 L1.90,28.52 L1.40,27.36 L0.98,26.18 L0.63,24.97 L0.35,23.75 L0.16,22.51 L0.04,21.26 L0.00,20.00 L0.04,18.74 L0.16,17.49 L0.35,16.25 L0.63,15.03 L0.98,13.82 L1.40,12.64 L1.90,11.48 L2.47,10.36 L3.11,9.28 L3.82,8.24 L4.59,7.25 L5.42,6.31 L6.31,5.42 L7.25,4.59 L8.24,3.82 L9.28,3.11 L10.36,2.47 L11.48,1.90 L12.64,1.40 L13.82,0.98 L15.03,0.63 L16.25,0.35 L17.49,0.16 L18.74,0.04 L20.00,0.00 L21.26,0.04 L22.51,0.16 L23.75,0.35 L24.97,0.63 L26.18,0.98 L27.36,1.40 L28.52,1.90 L29.64,2.47 L30.72,3.11 L31.76,3.82 L32.75,4.59 L33.69,5.42 L34.58,6.31 L35.41,7.25 L36.18,8.24 L36.89,9.28 L37.53,10.36 L38.10,11.48 L38.60,12.64 L39.02,13.82 L39.37,15.03 L39.65,16.25 L39.84,17.49 L39.96,18.74 L40.00,20.00"]
+          RenderSVGPath {circle} at (8,53) size 40x40 [fill={[type=SOLID] [color=#008000]}] [cx=20.00] [cy=20.00] [r=20.00]
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt
index aa3400d..d34a530 100644
--- a/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt
+++ b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt
@@ -3,4 +3,4 @@ layer at (0,0) size 800x600
 layer at (0,0) size 500x500
   RenderSVGRoot {svg} at (10,10) size 490x490
     RenderSVGViewportContainer {svg} at (10,10) size 490x490
-      RenderSVGPath {rect} at (10,10) size 490x490 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+      RenderSVGPath {rect} at (10,10) size 490x490 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt
index 151271b..1959b83 100644
--- a/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt
+++ b/LayoutTests/platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt
@@ -3,72 +3,72 @@ layer at (0,0) size 800x600
 layer at (0,0) size 500x500
   RenderSVGRoot {svg} at (0,50) size 450x400
     RenderSVGViewportContainer {svg} at (50,50) size 100x100
-      RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (50,50) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+      RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (50,50) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
     RenderSVGViewportContainer {svg} at (150,50) size 50x50
-      RenderSVGPath {rect} at (150,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (175,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+      RenderSVGPath {rect} at (150,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=25.00] [height=50.00]
+      RenderSVGPath {rect} at (175,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=0.00] [width=25.00] [height=50.00]
     RenderSVGViewportContainer {svg} at (50,150) size 50x50
-      RenderSVGPath {rect} at (50,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (75,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+      RenderSVGPath {rect} at (50,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=25.00] [height=50.00]
+      RenderSVGPath {rect} at (75,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=0.00] [width=25.00] [height=50.00]
     RenderSVGViewportContainer {svg} at (150,150) size 100x100
-      RenderSVGPath {rect} at (150,150) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-      RenderSVGPath {rect} at (150,150) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+      RenderSVGPath {rect} at (150,150) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (150,150) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
     RenderSVGContainer {g} at (250,250) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,200.00)}]
       RenderSVGViewportContainer {svg} at (250,250) size 100x100
-        RenderSVGPath {rect} at (250,250) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (250,250) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (250,250) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (250,250) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGViewportContainer {svg} at (350,250) size 50x50
-        RenderSVGPath {rect} at (350,250) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (375,250) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+        RenderSVGPath {rect} at (350,250) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=25.00] [height=50.00]
+        RenderSVGPath {rect} at (375,250) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=0.00] [width=25.00] [height=50.00]
       RenderSVGViewportContainer {svg} at (250,350) size 50x50
-        RenderSVGPath {rect} at (250,350) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (275,350) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+        RenderSVGPath {rect} at (250,350) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=25.00] [height=50.00]
+        RenderSVGPath {rect} at (275,350) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=0.00] [width=25.00] [height=50.00]
       RenderSVGViewportContainer {svg} at (350,350) size 100x100
-        RenderSVGPath {rect} at (350,350) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-        RenderSVGPath {rect} at (350,350) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (350,350) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (350,350) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (50,50) size 200x200
         RenderSVGViewportContainer {svg} at (50,50) size 100x100
-          RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-          RenderSVGPath {rect} at (50,50) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+          RenderSVGPath {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+          RenderSVGPath {rect} at (50,50) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
         RenderSVGViewportContainer {svg} at (150,50) size 50x50
-          RenderSVGPath {rect} at (150,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
-          RenderSVGPath {rect} at (175,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+          RenderSVGPath {rect} at (150,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=25.00] [height=50.00]
+          RenderSVGPath {rect} at (175,50) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=0.00] [width=25.00] [height=50.00]
         RenderSVGViewportContainer {svg} at (50,150) size 50x50
-          RenderSVGPath {rect} at (50,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
-          RenderSVGPath {rect} at (75,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+          RenderSVGPath {rect} at (50,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=25.00] [height=50.00]
+          RenderSVGPath {rect} at (75,150) size 25x50 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=0.00] [width=25.00] [height=50.00]
         RenderSVGViewportContainer {svg} at (150,150) size 100x100
-          RenderSVGPath {rect} at (150,150) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-          RenderSVGPath {rect} at (150,150) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+          RenderSVGPath {rect} at (150,150) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+          RenderSVGPath {rect} at (150,150) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
     RenderSVGContainer {g} at (0,50) size 400x400 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(450.00,-0.00)}]
       RenderSVGContainer {use} at (200,50) size 200x200
         RenderSVGContainer {g} at (200,50) size 200x200
           RenderSVGContainer {g} at (200,50) size 200x200
             RenderSVGViewportContainer {svg} at (300,50) size 100x100
-              RenderSVGPath {rect} at (300,50) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-              RenderSVGPath {rect} at (350,50) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+              RenderSVGPath {rect} at (300,50) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+              RenderSVGPath {rect} at (350,50) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
             RenderSVGViewportContainer {svg} at (350,150) size 50x50
-              RenderSVGPath {rect} at (350,150) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
-              RenderSVGPath {rect} at (350,175) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+              RenderSVGPath {rect} at (350,150) size 50x25 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=25.00] [height=50.00]
+              RenderSVGPath {rect} at (350,175) size 50x25 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=0.00] [width=25.00] [height=50.00]
             RenderSVGViewportContainer {svg} at (250,50) size 50x50
-              RenderSVGPath {rect} at (250,50) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
-              RenderSVGPath {rect} at (250,75) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+              RenderSVGPath {rect} at (250,50) size 50x25 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=25.00] [height=50.00]
+              RenderSVGPath {rect} at (250,75) size 50x25 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=0.00] [width=25.00] [height=50.00]
             RenderSVGViewportContainer {svg} at (200,150) size 100x100
-              RenderSVGPath {rect} at (200,150) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-              RenderSVGPath {rect} at (250,150) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+              RenderSVGPath {rect} at (200,150) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+              RenderSVGPath {rect} at (250,150) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
       RenderSVGContainer {use} at (0,250) size 200x200
         RenderSVGContainer {g} at (0,250) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,200.00)}]
           RenderSVGContainer {g} at (0,250) size 200x200
             RenderSVGViewportContainer {svg} at (100,250) size 100x100
-              RenderSVGPath {rect} at (100,250) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-              RenderSVGPath {rect} at (150,250) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+              RenderSVGPath {rect} at (100,250) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+              RenderSVGPath {rect} at (150,250) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
             RenderSVGViewportContainer {svg} at (150,350) size 50x50
-              RenderSVGPath {rect} at (150,350) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
-              RenderSVGPath {rect} at (150,375) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+              RenderSVGPath {rect} at (150,350) size 50x25 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=25.00] [height=50.00]
+              RenderSVGPath {rect} at (150,375) size 50x25 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=0.00] [width=25.00] [height=50.00]
             RenderSVGViewportContainer {svg} at (50,250) size 50x50
-              RenderSVGPath {rect} at (50,250) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L25.00,0.00 L25.00,50.00 L0.00,50.00 L0.00,0.00"]
-              RenderSVGPath {rect} at (50,275) size 50x25 [fill={[type=SOLID] [color=#008000]}] [data="M25.00,0.00 L50.00,0.00 L50.00,50.00 L25.00,50.00 L25.00,0.00"]
+              RenderSVGPath {rect} at (50,250) size 50x25 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=25.00] [height=50.00]
+              RenderSVGPath {rect} at (50,275) size 50x25 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=0.00] [width=25.00] [height=50.00]
             RenderSVGViewportContainer {svg} at (0,350) size 100x100
-              RenderSVGPath {rect} at (0,350) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
-              RenderSVGPath {rect} at (50,350) size 50x50 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 L0.00,0.00"]
+              RenderSVGPath {rect} at (0,350) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+              RenderSVGPath {rect} at (50,350) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt
index 74c8a7d..cdef4ad 100644
--- a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt
+++ b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 4000x4000
   RenderView at (0,0) size 784x584
 layer at (0,0) size 4000x4000
   RenderSVGRoot {svg} at (0,0) size 4000x4000
-    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt
index 74c8a7d..cdef4ad 100644
--- a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt
+++ b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 4000x4000
   RenderView at (0,0) size 784x584
 layer at (0,0) size 4000x4000
   RenderSVGRoot {svg} at (0,0) size 4000x4000
-    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt
index 74c8a7d..cdef4ad 100644
--- a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt
+++ b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 4000x4000
   RenderView at (0,0) size 784x584
 layer at (0,0) size 4000x4000
   RenderSVGRoot {svg} at (0,0) size 4000x4000
-    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt
index 74c8a7d..cdef4ad 100644
--- a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt
+++ b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt
@@ -2,4 +2,4 @@ layer at (0,0) size 4000x4000
   RenderView at (0,0) size 784x584
 layer at (0,0) size 4000x4000
   RenderSVGRoot {svg} at (0,0) size 4000x4000
-    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+    RenderSVGPath {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt
index b8c33c9..0e70b42 100644
--- a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt
+++ b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x405
     RenderInline {body} at (0,0) size 400x21
       RenderText {#text} at (0,0) size 0x0
       RenderSVGRoot {svg} at (0,0) size 400x400
-        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
       RenderText {#text} at (0,0) size 0x0
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt
index b60a241..f59b5db 100644
--- a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt
+++ b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x605
     RenderInline {body} at (0,0) size 800x21
       RenderText {#text} at (0,0) size 0x0
       RenderSVGRoot {svg} at (0,0) size 800x600
-        RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
       RenderText {#text} at (0,0) size 0x0
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt
index b8c33c9..0e70b42 100644
--- a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt
+++ b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x405
     RenderInline {body} at (0,0) size 400x21
       RenderText {#text} at (0,0) size 0x0
       RenderSVGRoot {svg} at (0,0) size 400x400
-        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
       RenderText {#text} at (0,0) size 0x0
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt
index b8c33c9..0e70b42 100644
--- a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt
+++ b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x405
     RenderInline {body} at (0,0) size 400x21
       RenderText {#text} at (0,0) size 0x0
       RenderSVGRoot {svg} at (0,0) size 400x400
-        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
       RenderText {#text} at (0,0) size 0x0
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt
index b8c33c9..0e70b42 100644
--- a/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt
+++ b/LayoutTests/platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt
@@ -5,6 +5,6 @@ layer at (0,0) size 800x405
     RenderInline {body} at (0,0) size 400x21
       RenderText {#text} at (0,0) size 0x0
       RenderSVGRoot {svg} at (0,0) size 400x400
-        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L4000.00,0.00 L4000.00,4000.00 L0.00,4000.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
       RenderText {#text} at (0,0) size 0x0
     RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/text/foreignObject-text-clipping-bug-expected.txt b/LayoutTests/platform/qt/svg/text/foreignObject-text-clipping-bug-expected.txt
index 1afa11b..ff99012 100644
--- a/LayoutTests/platform/qt/svg/text/foreignObject-text-clipping-bug-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/foreignObject-text-clipping-bug-expected.txt
@@ -8,7 +8,7 @@ layer at (0,0) size 800x296
           text run at (0,0) width 486: "The word \"TEST \" should appear twice below, the same size each time."
       RenderBlock (anonymous) at (0,31) size 784x125
         RenderSVGRoot {svg} at (18,51) size 390x110
-          RenderSVGPath {rect} at (18,51) size 390x110 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M1.00,1.00 L61.00,1.00 L61.00,13.00 L1.00,13.00 L1.00,1.00"]
+          RenderSVGPath {rect} at (18,51) size 390x110 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=1.00] [y=1.00] [width=60.00] [height=12.00]
           RenderForeignObject {foreignObject} at (1,1) size 60x10
             RenderBlock {div} at (0,0) size 60x13 [color=#000080]
               RenderText {#text} at (0,0) size 27x13
diff --git a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.txt b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.txt
index bce817c..476776d 100644
--- a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 265x65
     RenderSVGContainer {g} at (45,0) size 75x65
-      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,13.00"]
-      RenderSVGPath {svg:line} at (110,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M23.40,0.00 L23.40,13.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 70x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L23.40,0.00 L23.40,12.00 L10.00,12.00 L10.00,0.00"]
+      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (110,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=23.40] [y1=0.00] [x2=23.40] [y2=13.00]
+      RenderSVGPath {svg:rect} at (50,0) size 70x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=13.40] [height=12.00]
     RenderSVGText {text} at (10,0) size 52x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 52x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.txt b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.txt
index 2b53bb8..d74124c 100644
--- a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 260x65
     RenderSVGContainer {g} at (115,0) size 45x65
-      RenderSVGPath {svg:line} at (115,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M24.00,0.00 L24.00,13.00"]
-      RenderSVGPath {svg:line} at (150,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M31.20,0.00 L31.20,13.00"]
-      RenderSVGPath {svg:rect} at (120,0) size 40x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M24.00,0.00 L31.20,0.00 L31.20,12.00 L24.00,12.00 L24.00,0.00"]
+      RenderSVGPath {svg:line} at (115,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=24.00] [y1=0.00] [x2=24.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (150,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=31.20] [y1=0.00] [x2=31.20] [y2=13.00]
+      RenderSVGPath {svg:rect} at (120,0) size 40x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=24.00] [y=0.00] [width=7.20] [height=12.00]
     RenderSVGText {text} at (10,0) size 52x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 52x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.txt b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.txt
index 7a8d32c..31b9366 100644
--- a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 260x65
     RenderSVGContainer {g} at (150,0) size 85x65
-      RenderSVGPath {svg:line} at (150,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.60,0.00 L30.60,13.00"]
-      RenderSVGPath {svg:line} at (225,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M46.00,0.00 L46.00,13.00"]
-      RenderSVGPath {svg:rect} at (150,0) size 80x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M30.60,0.00 L46.00,0.00 L46.00,12.00 L30.60,12.00 L30.60,0.00"]
+      RenderSVGPath {svg:line} at (150,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=30.60] [y1=0.00] [x2=30.60] [y2=13.00]
+      RenderSVGPath {svg:line} at (225,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=46.00] [y1=0.00] [x2=46.00] [y2=13.00]
+      RenderSVGPath {svg:rect} at (150,0) size 80x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=30.60] [y=0.00] [width=15.40] [height=12.00]
     RenderSVGText {text} at (10,0) size 52x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 52x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.txt b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.txt
index 0bbfa60..687a727 100644
--- a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 270x65
     RenderSVGContainer {g} at (45,0) size 270x65
-      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,13.00"]
-      RenderSVGPath {svg:line} at (305,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M61.80,0.00 L61.80,13.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 260x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L61.80,0.00 L61.80,12.00 L10.00,12.00 L10.00,0.00"]
+      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (305,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=61.80] [y1=0.00] [x2=61.80] [y2=13.00]
+      RenderSVGPath {svg:rect} at (50,0) size 260x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=51.80] [height=12.00]
     RenderSVGText {text} at (10,0) size 52x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 52x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.txt b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.txt
index 600ad3d..b7827c5 100644
--- a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 730x65
     RenderSVGContainer {g} at (45,0) size 190x65
-      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,13.00"]
-      RenderSVGPath {svg:line} at (225,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M46.40,0.00 L46.40,13.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 185x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L46.40,0.00 L46.40,12.00 L10.00,12.00 L10.00,0.00"]
+      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (225,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=46.40] [y1=0.00] [x2=46.40] [y2=13.00]
+      RenderSVGPath {svg:rect} at (50,0) size 185x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=36.40] [height=12.00]
     RenderSVGText {text} at (10,0) size 145x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 145x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.txt b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.txt
index fc9a473..0e18ac3 100644
--- a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 725x65
     RenderSVGContainer {g} at (295,0) size 85x65
-      RenderSVGPath {svg:line} at (295,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M60.33,0.00 L60.33,13.00"]
-      RenderSVGPath {svg:line} at (370,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.80,0.00 L74.80,13.00"]
-      RenderSVGPath {svg:rect} at (300,0) size 75x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M60.33,0.00 L74.80,0.00 L74.80,12.00 L60.33,12.00 L60.33,0.00"]
+      RenderSVGPath {svg:line} at (295,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=60.33] [y1=0.00] [x2=60.33] [y2=13.00]
+      RenderSVGPath {svg:line} at (370,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.80] [y1=0.00] [x2=74.80] [y2=13.00]
+      RenderSVGPath {svg:rect} at (300,0) size 75x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=60.33] [y=0.00] [width=14.47] [height=12.00]
     RenderSVGText {text} at (10,0) size 145x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 145x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.txt b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.txt
index d126069..9927a0f 100644
--- a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 725x65
     RenderSVGContainer {g} at (440,0) size 130x65
-      RenderSVGPath {svg:line} at (440,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M88.73,0.00 L88.73,13.00"]
-      RenderSVGPath {svg:line} at (560,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M112.67,0.00 L112.67,13.00"]
-      RenderSVGPath {svg:rect} at (440,0) size 125x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M88.73,0.00 L112.67,0.00 L112.67,12.00 L88.73,12.00 L88.73,0.00"]
+      RenderSVGPath {svg:line} at (440,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=88.73] [y1=0.00] [x2=88.73] [y2=13.00]
+      RenderSVGPath {svg:line} at (560,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=112.67] [y1=0.00] [x2=112.67] [y2=13.00]
+      RenderSVGPath {svg:rect} at (440,0) size 125x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=88.73] [y=0.00] [width=23.93] [height=12.00]
     RenderSVGText {text} at (10,0) size 145x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 145x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.txt b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.txt
index 4bfcbb0..6810add 100644
--- a/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 735x65
     RenderSVGContainer {g} at (45,0) size 735x65
-      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,13.00"]
-      RenderSVGPath {svg:line} at (770,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M154.53,0.00 L154.53,13.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 725x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L154.53,0.00 L154.53,12.00 L10.00,12.00 L10.00,0.00"]
+      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (770,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=154.53] [y1=0.00] [x2=154.53] [y2=13.00]
+      RenderSVGPath {svg:rect} at (50,0) size 725x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=144.53] [height=12.00]
     RenderSVGText {text} at (10,0) size 145x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 145x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt b/LayoutTests/platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt
index b10ea5b..9b61dd2 100644
--- a/LayoutTests/platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 710x65
     RenderSVGContainer {g} at (45,0) size 710x65
-      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,13.00"]
-      RenderSVGPath {svg:line} at (745,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M150.00,0.00 L150.00,13.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 700x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L150.00,0.00 L150.00,12.00 L10.00,12.00 L10.00,0.00"]
+      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (745,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=150.00] [y1=0.00] [x2=150.00] [y2=13.00]
+      RenderSVGPath {svg:rect} at (50,0) size 700x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=140.00] [height=12.00]
     RenderSVGText {text} at (10,0) size 140x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 140x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 15 width 68.00: "Text to Stretch"
diff --git a/LayoutTests/platform/qt/svg/text/select-x-list-1-expected.txt b/LayoutTests/platform/qt/svg/text/select-x-list-1-expected.txt
index a320833..c20d782 100644
--- a/LayoutTests/platform/qt/svg/text/select-x-list-1-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-x-list-1-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 385x65
     RenderSVGContainer {g} at (45,0) size 195x65
-      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,13.00"]
-      RenderSVGPath {svg:line} at (230,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M47.00,0.00 L47.00,13.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 185x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L47.00,0.00 L47.00,12.00 L10.00,12.00 L10.00,0.00"]
+      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (230,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=47.00] [y1=0.00] [x2=47.00] [y2=13.00]
+      RenderSVGPath {svg:rect} at (50,0) size 185x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=37.00] [height=12.00]
     RenderSVGText {text} at (10,0) size 76x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 76x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-x-list-2-expected.txt b/LayoutTests/platform/qt/svg/text/select-x-list-2-expected.txt
index 5b4f46a..a4baf35 100644
--- a/LayoutTests/platform/qt/svg/text/select-x-list-2-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-x-list-2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 380x65
     RenderSVGContainer {g} at (195,0) size 95x65
-      RenderSVGPath {svg:line} at (195,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M40.00,0.00 L40.00,13.00"]
-      RenderSVGPath {svg:line} at (280,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M57.00,0.00 L57.00,13.00"]
-      RenderSVGPath {svg:rect} at (200,0) size 85x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M40.00,0.00 L57.00,0.00 L57.00,12.00 L40.00,12.00 L40.00,0.00"]
+      RenderSVGPath {svg:line} at (195,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (280,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=57.00] [y1=0.00] [x2=57.00] [y2=13.00]
+      RenderSVGPath {svg:rect} at (200,0) size 85x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=40.00] [y=0.00] [width=17.00] [height=12.00]
     RenderSVGText {text} at (10,0) size 76x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 76x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-x-list-3-expected.txt b/LayoutTests/platform/qt/svg/text/select-x-list-3-expected.txt
index 71eb73f..7c7f4a3 100644
--- a/LayoutTests/platform/qt/svg/text/select-x-list-3-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-x-list-3-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 380x65
     RenderSVGContainer {g} at (295,0) size 40x65
-      RenderSVGPath {svg:line} at (295,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M60.00,0.00 L60.00,13.00"]
-      RenderSVGPath {svg:line} at (325,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M66.00,0.00 L66.00,13.00"]
-      RenderSVGPath {svg:rect} at (300,0) size 30x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M60.00,0.00 L66.00,0.00 L66.00,12.00 L60.00,12.00 L60.00,0.00"]
+      RenderSVGPath {svg:line} at (295,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=60.00] [y1=0.00] [x2=60.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (325,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=66.00] [y1=0.00] [x2=66.00] [y2=13.00]
+      RenderSVGPath {svg:rect} at (300,0) size 30x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=60.00] [y=0.00] [width=6.00] [height=12.00]
     RenderSVGText {text} at (10,0) size 76x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 76x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-x-list-4-expected.txt b/LayoutTests/platform/qt/svg/text/select-x-list-4-expected.txt
index 8d4ed1f..8fa2b68 100644
--- a/LayoutTests/platform/qt/svg/text/select-x-list-4-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-x-list-4-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 390x65
     RenderSVGContainer {g} at (45,0) size 390x65
-      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,13.00"]
-      RenderSVGPath {svg:line} at (425,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M86.00,0.00 L86.00,13.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 380x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L86.00,0.00 L86.00,12.00 L10.00,12.00 L10.00,0.00"]
+      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (425,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=86.00] [y1=0.00] [x2=86.00] [y2=13.00]
+      RenderSVGPath {svg:rect} at (50,0) size 380x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=76.00] [height=12.00]
     RenderSVGText {text} at (10,0) size 76x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 76x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt b/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt
index c9c30f7..a829348 100644
--- a/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 385x65
     RenderSVGContainer {g} at (45,0) size 195x65
-      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,13.00"]
-      RenderSVGPath {svg:line} at (230,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M47.00,0.00 L47.00,13.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 185x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L47.00,0.00 L47.00,12.00 L10.00,12.00 L10.00,0.00"]
+      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (230,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=47.00] [y1=0.00] [x2=47.00] [y2=13.00]
+      RenderSVGPath {svg:rect} at (50,0) size 185x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=37.00] [height=12.00]
     RenderSVGText {text} at (10,0) size 76x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt b/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt
index 17de137..1fdd332 100644
--- a/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 380x65
     RenderSVGContainer {g} at (195,0) size 95x65
-      RenderSVGPath {svg:line} at (195,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M40.00,0.00 L40.00,13.00"]
-      RenderSVGPath {svg:line} at (280,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M57.00,0.00 L57.00,13.00"]
-      RenderSVGPath {svg:rect} at (200,0) size 85x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M40.00,0.00 L57.00,0.00 L57.00,12.00 L40.00,12.00 L40.00,0.00"]
+      RenderSVGPath {svg:line} at (195,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (280,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=57.00] [y1=0.00] [x2=57.00] [y2=13.00]
+      RenderSVGPath {svg:rect} at (200,0) size 85x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=40.00] [y=0.00] [width=17.00] [height=12.00]
     RenderSVGText {text} at (10,0) size 76x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt b/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt
index 522967d..07669a2 100644
--- a/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (50,0) size 380x65
     RenderSVGContainer {g} at (295,0) size 40x65
-      RenderSVGPath {svg:line} at (295,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M60.00,0.00 L60.00,13.00"]
-      RenderSVGPath {svg:line} at (325,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M66.00,0.00 L66.00,13.00"]
-      RenderSVGPath {svg:rect} at (300,0) size 30x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M60.00,0.00 L66.00,0.00 L66.00,12.00 L60.00,12.00 L60.00,0.00"]
+      RenderSVGPath {svg:line} at (295,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=60.00] [y1=0.00] [x2=60.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (325,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=66.00] [y1=0.00] [x2=66.00] [y2=13.00]
+      RenderSVGPath {svg:rect} at (300,0) size 30x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=60.00] [y=0.00] [width=6.00] [height=12.00]
     RenderSVGText {text} at (10,0) size 76x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt b/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt
index b3faf21..ecc5894 100644
--- a/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (45,0) size 390x65
     RenderSVGContainer {g} at (45,0) size 390x65
-      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,0.00 L10.00,13.00"]
-      RenderSVGPath {svg:line} at (425,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [data="M86.00,0.00 L86.00,13.00"]
-      RenderSVGPath {svg:rect} at (50,0) size 380x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [data="M10.00,0.00 L86.00,0.00 L86.00,12.00 L10.00,12.00 L10.00,0.00"]
+      RenderSVGPath {svg:line} at (45,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=0.00] [x2=10.00] [y2=13.00]
+      RenderSVGPath {svg:line} at (425,0) size 10x65 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#000000]}] [x1=86.00] [y1=0.00] [x2=86.00] [y2=13.00]
+      RenderSVGPath {svg:rect} at (50,0) size 380x60 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=0.00] [width=76.00] [height=12.00]
     RenderSVGText {text} at (10,0) size 76x12 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 16x12
         chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 6.00: "T"
diff --git a/LayoutTests/platform/qt/svg/text/text-hkern-expected.txt b/LayoutTests/platform/qt/svg/text/text-hkern-expected.txt
index 8e618dc..b674367 100644
--- a/LayoutTests/platform/qt/svg/text/text-hkern-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/text-hkern-expected.txt
@@ -3,7 +3,7 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (4,29) size 142x115
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M2.50,70.00 L200.00,70.00"]
+      RenderSVGPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M 2.5 70 L 200 70"]
     RenderSVGText {text} at (0,-8) size 70x10 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 70x10
         chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
diff --git a/LayoutTests/platform/qt/svg/text/text-vkern-expected.txt b/LayoutTests/platform/qt/svg/text/text-vkern-expected.txt
index e9188ba..a82ea7e 100644
--- a/LayoutTests/platform/qt/svg/text/text-vkern-expected.txt
+++ b/LayoutTests/platform/qt/svg/text/text-vkern-expected.txt
@@ -3,7 +3,7 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (5,29) size 75x177
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M2.50,90.00 L200.00,90.00"]
+      RenderSVGPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M 2.5 90 L 200 90"]
     RenderSVGText {text} at (0,-8) size 25x10 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 25x10
         chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 25.00: "1234"
diff --git a/LayoutTests/platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt b/LayoutTests/platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt
index 975939a..771126f 100644
--- a/LayoutTests/platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt
+++ b/LayoutTests/platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt
@@ -7,14 +7,14 @@ layer at (0,0) size 800x600
       RenderSVGText {text} at (10,6) size 139x17 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 139x17
           chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 21 width 139.00: "Test for mask support"
-      RenderSVGPath {rect} at (0,108) size 152x232 [fill={[type=SOLID] [color=#FF0000]}] [data="M10.00,30.00 L110.00,30.00 L110.00,290.00 L10.00,290.00 L10.00,30.00"]
+      RenderSVGPath {rect} at (0,108) size 152x232 [fill={[type=SOLID] [color=#FF0000]}] [x=10.00] [y=30.00] [width=100.00] [height=260.00]
       RenderSVGResourceMasker {mask} [id="mask1"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
         RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGResourceLinearGradient {linearGradient} [id="Grad1"] [gradientUnits=userSpaceOnUse] [start=(60,50)] [end=(60,120)]
             RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
             RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFFFF80]
-        RenderSVGPath {rect} at (80,143) size 99x87 [fill={[type=LINEAR-GRADIENT] [id="Grad1"]}] [data="M60.00,50.00 L160.00,50.00 L160.00,110.00 L60.00,110.00 L60.00,50.00"]
-      RenderSVGPath {rect} at (80,143) size 99x87 [fill={[type=SOLID] [color=#00FF00]}] [data="M60.00,50.00 L160.00,50.00 L160.00,110.00 L60.00,110.00 L60.00,50.00"]
+        RenderSVGPath {rect} at (80,143) size 99x87 [fill={[type=LINEAR-GRADIENT] [id="Grad1"]}] [x=60.00] [y=50.00] [width=100.00] [height=60.00]
+      RenderSVGPath {rect} at (80,143) size 99x87 [fill={[type=SOLID] [color=#00FF00]}] [x=60.00] [y=50.00] [width=100.00] [height=60.00]
         [masker="mask1"] RenderSVGResourceMasker {mask} at (60,50) size 100x60
       RenderSVGText {text} at (200,53) size 163x15 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 163x15
@@ -23,21 +23,21 @@ layer at (0,0) size 800x600
         RenderSVGInlineText {#text} at (0,0) size 135x15
           chunk 1 text run 1 at (200.00,80.00) startOffset 0 endOffset 25 width 135.00: "opacity=1 to opactity=0.5"
       RenderSVGResourceMasker {mask} [id="mask2"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (63,193) size 87x66 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.50]}] [data="M60.00,120.00 L160.00,120.00 L160.00,150.00 L60.00,150.00 L60.00,120.00"]
-      RenderSVGPath {rect} at (63,193) size 87x66 [fill={[type=SOLID] [color=#00FF00]}] [data="M60.00,120.00 L160.00,120.00 L160.00,150.00 L60.00,150.00 L60.00,120.00"]
+        RenderSVGPath {rect} at (63,193) size 87x66 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.50]}] [x=60.00] [y=120.00] [width=100.00] [height=30.00]
+      RenderSVGPath {rect} at (63,193) size 87x66 [fill={[type=SOLID] [color=#00FF00]}] [x=60.00] [y=120.00] [width=100.00] [height=30.00]
         [masker="mask2"] RenderSVGResourceMasker {mask} at (60,120) size 100x30
       RenderSVGText {text} at (200,123) size 173x15 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 173x15
           chunk 1 text run 1 at (200.00,135.00) startOffset 0 endOffset 32 width 173.00: "Mask with uniform opacity of 0.5"
-      RenderSVGPath {rect} at (46,223) size 88x66 [fill={[type=SOLID] [color=#00FF00] [opacity=0.50]}] [data="M60.00,160.00 L160.00,160.00 L160.00,190.00 L60.00,190.00 L60.00,160.00"]
+      RenderSVGPath {rect} at (46,223) size 88x66 [fill={[type=SOLID] [color=#00FF00] [opacity=0.50]}] [x=60.00] [y=160.00] [width=100.00] [height=30.00]
       RenderSVGText {text} at (200,163) size 200x15 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 200x15
           chunk 1 text run 1 at (200.00,175.00) startOffset 0 endOffset 37 width 200.00: "Rectangle with uniform opacity of 0.5"
       RenderSVGResourceMasker {mask} [id="mask3"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
-        RenderSVGPath {rect} at (31,251) size 158x104 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.50]}] [data="M60.00,200.00 L260.00,200.00 L260.00,225.00 L60.00,225.00 L60.00,200.00"]
-        RenderSVGPath {rect} at (21,270) size 158x104 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.20]}] [data="M60.00,225.00 L260.00,225.00 L260.00,250.00 L60.00,250.00 L60.00,225.00"]
-        RenderSVGPath {rect} at (11,288) size 158x104 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M60.00,250.00 L260.00,250.00 L260.00,275.00 L60.00,275.00 L60.00,250.00"]
-        RenderSVGPath {rect} at (0,306) size 157x103 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.70]}] [data="M60.00,275.00 L260.00,275.00 L260.00,300.00 L60.00,300.00 L60.00,275.00"]
+        RenderSVGPath {rect} at (31,251) size 158x104 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.50]}] [x=60.00] [y=200.00] [width=200.00] [height=25.00]
+        RenderSVGPath {rect} at (21,270) size 158x104 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.20]}] [x=60.00] [y=225.00] [width=200.00] [height=25.00]
+        RenderSVGPath {rect} at (11,288) size 158x104 [fill={[type=SOLID] [color=#FFFFFF]}] [x=60.00] [y=250.00] [width=200.00] [height=25.00]
+        RenderSVGPath {rect} at (0,306) size 157x103 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.70]}] [x=60.00] [y=275.00] [width=200.00] [height=25.00]
       RenderSVGText {text} at (60,198) size 126x115 contains 1 chunk(s)
         [masker="mask3"] RenderSVGResourceMasker {mask} at (60,200) size 200x100
         RenderSVGInlineText {#text} at (0,0) size 126x115
@@ -53,4 +53,4 @@ layer at (0,0) size 800x600
       RenderSVGText {text} at (10,301) size 270x52 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 270x52
           chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 270.00: "$Revision: 1.7 $"
-      RenderSVGPath {rect} at (0,83) size 430x461 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 L1.00,1.00"]
+      RenderSVGPath {rect} at (0,83) size 430x461 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/qt/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt b/LayoutTests/platform/qt/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt
index 5ef368e..3aad0c9 100644
--- a/LayoutTests/platform/qt/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 576x432
   RenderSVGRoot {svg} at (0,0) size 576x432
-    RenderSVGPath {rect} at (0,0) size 576x432 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 L1.00,1.00"]
+    RenderSVGPath {rect} at (0,0) size 576x432 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt b/LayoutTests/platform/qt/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt
index d438fd0..c61427c 100644
--- a/LayoutTests/platform/qt/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 829x622
   RenderView at (0,0) size 784x584
 layer at (0,0) size 829x622
   RenderSVGRoot {svg} at (0,0) size 829x622
-    RenderSVGPath {rect} at (0,0) size 829x622 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 L1.00,1.00"]
+    RenderSVGPath {rect} at (0,0) size 829x622 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.txt b/LayoutTests/platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.txt
index bff55b7..98256f6 100644
--- a/LayoutTests/platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 1355x1009
   RenderView at (0,0) size 784x584
 layer at (0,0) size 1355x1009
   RenderSVGRoot {svg} at (12,8) size 1331x993
-    RenderSVGPath {rect} at (12,8) size 1331x993 [stroke={[type=SOLID] [color=#000000]}] [data="M7.84,5.84 L776.16,5.84 L776.16,578.16 L7.84,578.16 L7.84,5.84"]
+    RenderSVGPath {rect} at (12,8) size 1331x993 [stroke={[type=SOLID] [color=#000000]}] [x=7.84] [y=5.84] [width=768.32] [height=572.32]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
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
index dcfc188..dd0dab4 100644
--- 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
@@ -21,12 +21,12 @@ layer at (0,0) size 784x785
                 RenderSVGInlineText {#text} at (0,0) size 40x12
                   chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 10 width 40.00: "SVG to fit"
               RenderSVGContainer {g} at (40,296) size 48x64 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
-                RenderSVGPath {rect} at (40,296) 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"]
+                RenderSVGPath {rect} at (40,296) size 48x64 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.50] [y=0.50] [width=29.00] [height=39.00]
                 RenderSVGContainer {g} at (48,312) size 32x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,5.00)}]
-                  RenderSVGPath {circle} at (48,312) 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"]
-                  RenderSVGPath {circle} at (56,320) 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"]
-                  RenderSVGPath {circle} at (64,320) 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"]
-                  RenderSVGPath {path} at (54,332) 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"]
+                  RenderSVGPath {circle} at (48,312) size 32x32 [fill={[type=SOLID] [color=#FFFF00]}] [cx=15.00] [cy=15.00] [r=10.00]
+                  RenderSVGPath {circle} at (56,320) size 7x7 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50]
+                  RenderSVGPath {circle} at (64,320) size 7x7 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50]
+                  RenderSVGPath {path} at (54,332) size 20x12 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"]
               RenderSVGText {text} at (10,101) size 45x12 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 45x12
                   chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 45.00: "Viewport 1"
diff --git a/LayoutTests/platform/qt/svg/zoom/page/zoom-foreignObject-expected.txt b/LayoutTests/platform/qt/svg/zoom/page/zoom-foreignObject-expected.txt
index e5b1d1d..6a6f8a4 100644
--- a/LayoutTests/platform/qt/svg/zoom/page/zoom-foreignObject-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/page/zoom-foreignObject-expected.txt
@@ -11,5 +11,5 @@ layer at (0,0) size 1129x841
           RenderText {#text} at (0,0) size 72x21
             text run at (0,0) width 72: "and a link."
         RenderBR {xhtml:br} at (72,0) size 0x21
-    RenderSVGPath {rect} at (12,12) size 840x552 [stroke={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L590.00,10.00 L590.00,390.00 L10.00,390.00 L10.00,10.00"]
+    RenderSVGPath {rect} at (12,12) size 840x552 [stroke={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=580.00] [height=380.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-mixed-008-expected.txt b/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-mixed-008-expected.txt
index 0b01e34..32397e1 100644
--- a/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-mixed-008-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-mixed-008-expected.txt
@@ -8,8 +8,8 @@ layer at (0,0) size 784x670
           text run at (0,0) width 633: "There should be a blue circle with the word \"TEST\" in it below."
       RenderBlock (anonymous) at (0,53) size 762x583
         RenderSVGRoot {svg} at (11,76) size 576x576
-          RenderSVGPath {rect} at (11,76) size 576x576 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L400.00,0.00 L400.00,400.00 L0.00,400.00 L0.00,0.00"]
-          RenderSVGPath {circle} at (11,76) size 576x576 [fill={[type=SOLID] [color=#000080]}] [data="M400.00,200.00 L399.61,212.56 L398.42,225.07 L396.46,237.48 L393.72,249.74 L390.21,261.80 L385.96,273.62 L380.97,285.16 L375.26,296.35 L368.87,307.17 L361.80,317.56 L354.10,327.48 L345.79,336.91 L336.91,345.79 L327.48,354.10 L317.56,361.80 L307.17,368.87 L296.35,375.26 L285.16,380.97 L273.62,385.96 L261.80,390.21 L249.74,393.72 L237.48,396.46 L225.07,398.42 L212.56,399.61 L200.00,400.00 L187.44,399.61 L174.93,398.42 L162.52,396.46 L150.26,393.72 L138.20,390.21 L126.38,385.96 L114.84,380.97 L103.65,375.26 L92.83,368.87 L82.44,361.80 L72.52,354.10 L63.09,345.79 L54.21,336.91 L45.90,327.48 L38.20,317.56 L31.13,307.17 L24.74,296.35 L19.03,285.16 L14.04,273.62 L9.79,261.80 L6.28,249.74 L3.54,237.48 L1.58,225.07 L0.39,212.56 L0.00,200.00 L0.39,187.44 L1.58,174.93 L3.54,162.52 L6.28,150.26 L9.79,138.20 L14.04,126.38 L19.03,114.84 L24.74,103.65 L31.13,92.83 L38.20,82.44 L45.90,72.52 L54.21,63.09 L63.09,54.21 L72.52,45.90 L82.44,38.20 L92.83,31.13 L103.65,24.74 L114.84,19.03 L126.38,14.04 L138.20,9.79 L150.26,6.28 L162.52,3.54 L174.93,1.58 L187.44,0.39 L200.00,0.00 L212.56,0.39 L225.07,1.58 L237.48,3.54 L249.74,6.28 L261.80,9.79 L273.62,14.04 L285.16,19.03 L296.35,24.74 L307.17,31.13 L317.56,38.20 L327.48,45.90 L336.91,54.21 L345.79,63.09 L354.10,72.52 L361.80,82.44 L368.87,92.83 L375.26,103.65 L380.97,114.84 L385.96,126.38 L390.21,138.20 L393.72,150.26 L396.46,162.52 L398.42,174.93 L399.61,187.44 L400.00,200.00"]
+          RenderSVGPath {rect} at (11,76) size 576x576 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00]
+          RenderSVGPath {circle} at (11,76) size 576x576 [fill={[type=SOLID] [color=#000080]}] [cx=200.00] [cy=200.00] [r=200.00]
           RenderForeignObject {foreignObject} at (0,175) size 400x50 [color=#FFFFFF]
             RenderBlock {div} at (0,0) size 400x65
               RenderText {#text} at (136,0) size 127x65
diff --git a/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-mixed-009-expected.txt b/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-mixed-009-expected.txt
index 464f52b..e92c7c6 100644
--- a/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-mixed-009-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-mixed-009-expected.txt
@@ -8,7 +8,7 @@ layer at (0,0) size 800x439
           text run at (0,0) width 707: "The word \"TEST \" should appear twice below, the same size each time."
       RenderBlock (anonymous) at (0,44) size 778x179
         RenderSVGRoot {svg} at (11,58) size 576x172
-          RenderSVGPath {rect} at (11,58) size 576x172 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00 L60.00,0.00 L60.00,12.00 L0.00,12.00 L0.00,0.00"]
+          RenderSVGPath {rect} at (11,58) size 576x172 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=60.00] [height=12.00]
           RenderForeignObject {foreignObject} at (0,0) size 60x10
             RenderBlock {div} at (0,0) size 60x13 [color=#000080]
               RenderText {#text} at (0,0) size 27x13
diff --git a/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt b/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt
index 628d4e9..f27678b 100644
--- a/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt
@@ -9,7 +9,7 @@ layer at (0,0) size 800x405
       RenderBlock {div} at (0,53) size 144x144 [bgcolor=#000080]
       RenderBlock (anonymous) at (0,220) size 778x151
         RenderSVGRoot {svg} at (11,243) size 144x144
-          RenderSVGPath {rect} at (11,243) size 144x144 [fill={[type=SOLID] [color=#000080]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+          RenderSVGPath {rect} at (11,243) size 144x144 [fill={[type=SOLID] [color=#000080]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.txt b/LayoutTests/platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.txt
index 7e2fd86..dde4520 100644
--- a/LayoutTests/platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.txt
@@ -10,31 +10,31 @@ layer at (0,0) size 933x1036
         RenderSVGResourceLinearGradient {linearGradient} [id="maskedGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,1)]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
-        RenderSVGPath {rect} at (0,0) size 208x166 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,80.00 L0.00,80.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (0,0) size 208x166 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
         RenderSVGResourceMasker {mask} [id="mask_1"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (10,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M45.00,20.00 L44.96,21.26 L44.84,22.51 L44.65,23.75 L44.37,24.97 L44.02,26.18 L43.60,27.36 L43.10,28.52 L42.53,29.64 L41.89,30.72 L41.18,31.76 L40.41,32.75 L39.58,33.69 L38.69,34.58 L37.75,35.41 L36.76,36.18 L35.72,36.89 L34.64,37.53 L33.52,38.10 L32.36,38.60 L31.18,39.02 L29.97,39.37 L28.75,39.65 L27.51,39.84 L26.26,39.96 L25.00,40.00 L23.74,39.96 L22.49,39.84 L21.25,39.65 L20.03,39.37 L18.82,39.02 L17.64,38.60 L16.48,38.10 L15.36,37.53 L14.28,36.89 L13.24,36.18 L12.25,35.41 L11.31,34.58 L10.42,33.69 L9.59,32.75 L8.82,31.76 L8.11,30.72 L7.47,29.64 L6.90,28.52 L6.40,27.36 L5.98,26.18 L5.63,24.97 L5.35,23.75 L5.16,22.51 L5.04,21.26 L5.00,20.00 L5.04,18.74 L5.16,17.49 L5.35,16.25 L5.63,15.03 L5.98,13.82 L6.40,12.64 L6.90,11.48 L7.47,10.36 L8.11,9.28 L8.82,8.24 L9.59,7.25 L10.42,6.31 L11.31,5.42 L12.25,4.59 L13.24,3.82 L14.28,3.11 L15.36,2.47 L16.48,1.90 L17.64,1.40 L18.82,0.98 L20.03,0.63 L21.25,0.35 L22.49,0.16 L23.74,0.04 L25.00,0.00 L26.26,0.04 L27.51,0.16 L28.75,0.35 L29.97,0.63 L31.18,0.98 L32.36,1.40 L33.52,1.90 L34.64,2.47 L35.72,3.11 L36.76,3.82 L37.75,4.59 L38.69,5.42 L39.58,6.31 L40.41,7.25 L41.18,8.24 L41.89,9.28 L42.53,10.36 L43.10,11.48 L43.60,12.64 L44.02,13.82 L44.37,15.03 L44.65,16.25 L44.84,17.49 L44.96,18.74 L45.00,20.00"]
-          RenderSVGPath {circle} at (10,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M45.00,60.00 L44.96,61.26 L44.84,62.51 L44.65,63.75 L44.37,64.97 L44.02,66.18 L43.60,67.36 L43.10,68.52 L42.53,69.64 L41.89,70.72 L41.18,71.76 L40.41,72.75 L39.58,73.69 L38.69,74.58 L37.75,75.41 L36.76,76.18 L35.72,76.89 L34.64,77.53 L33.52,78.10 L32.36,78.60 L31.18,79.02 L29.97,79.37 L28.75,79.65 L27.51,79.84 L26.26,79.96 L25.00,80.00 L23.74,79.96 L22.49,79.84 L21.25,79.65 L20.03,79.37 L18.82,79.02 L17.64,78.60 L16.48,78.10 L15.36,77.53 L14.28,76.89 L13.24,76.18 L12.25,75.41 L11.31,74.58 L10.42,73.69 L9.59,72.75 L8.82,71.76 L8.11,70.72 L7.47,69.64 L6.90,68.52 L6.40,67.36 L5.98,66.18 L5.63,64.97 L5.35,63.75 L5.16,62.51 L5.04,61.26 L5.00,60.00 L5.04,58.74 L5.16,57.49 L5.35,56.25 L5.63,55.03 L5.98,53.82 L6.40,52.64 L6.90,51.48 L7.47,50.36 L8.11,49.28 L8.82,48.24 L9.59,47.25 L10.42,46.31 L11.31,45.42 L12.25,44.59 L13.24,43.82 L14.28,43.11 L15.36,42.47 L16.48,41.90 L17.64,41.40 L18.82,40.98 L20.03,40.63 L21.25,40.35 L22.49,40.16 L23.74,40.04 L25.00,40.00 L26.26,40.04 L27.51,40.16 L28.75,40.35 L29.97,40.63 L31.18,40.98 L32.36,41.40 L33.52,41.90 L34.64,42.47 L35.72,43.11 L36.76,43.82 L37.75,44.59 L38.69,45.42 L39.58,46.31 L40.41,47.25 L41.18,48.24 L41.89,49.28 L42.53,50.36 L43.10,51.48 L43.60,52.64 L44.02,53.82 L44.37,55.03 L44.65,56.25 L44.84,57.49 L44.96,58.74 L45.00,60.00"]
-          RenderSVGPath {circle} at (114,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M95.00,20.00 L94.96,21.26 L94.84,22.51 L94.65,23.75 L94.37,24.97 L94.02,26.18 L93.60,27.36 L93.10,28.52 L92.53,29.64 L91.89,30.72 L91.18,31.76 L90.41,32.75 L89.58,33.69 L88.69,34.58 L87.75,35.41 L86.76,36.18 L85.72,36.89 L84.64,37.53 L83.52,38.10 L82.36,38.60 L81.18,39.02 L79.97,39.37 L78.75,39.65 L77.51,39.84 L76.26,39.96 L75.00,40.00 L73.74,39.96 L72.49,39.84 L71.25,39.65 L70.03,39.37 L68.82,39.02 L67.64,38.60 L66.48,38.10 L65.36,37.53 L64.28,36.89 L63.24,36.18 L62.25,35.41 L61.31,34.58 L60.42,33.69 L59.59,32.75 L58.82,31.76 L58.11,30.72 L57.47,29.64 L56.90,28.52 L56.40,27.36 L55.98,26.18 L55.63,24.97 L55.35,23.75 L55.16,22.51 L55.04,21.26 L55.00,20.00 L55.04,18.74 L55.16,17.49 L55.35,16.25 L55.63,15.03 L55.98,13.82 L56.40,12.64 L56.90,11.48 L57.47,10.36 L58.11,9.28 L58.82,8.24 L59.59,7.25 L60.42,6.31 L61.31,5.42 L62.25,4.59 L63.24,3.82 L64.28,3.11 L65.36,2.47 L66.48,1.90 L67.64,1.40 L68.82,0.98 L70.03,0.63 L71.25,0.35 L72.49,0.16 L73.74,0.04 L75.00,0.00 L76.26,0.04 L77.51,0.16 L78.75,0.35 L79.97,0.63 L81.18,0.98 L82.36,1.40 L83.52,1.90 L84.64,2.47 L85.72,3.11 L86.76,3.82 L87.75,4.59 L88.69,5.42 L89.58,6.31 L90.41,7.25 L91.18,8.24 L91.89,9.28 L92.53,10.36 L93.10,11.48 L93.60,12.64 L94.02,13.82 L94.37,15.03 L94.65,16.25 L94.84,17.49 L94.96,18.74 L95.00,20.00"]
-          RenderSVGPath {circle} at (114,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M95.00,60.00 L94.96,61.26 L94.84,62.51 L94.65,63.75 L94.37,64.97 L94.02,66.18 L93.60,67.36 L93.10,68.52 L92.53,69.64 L91.89,70.72 L91.18,71.76 L90.41,72.75 L89.58,73.69 L88.69,74.58 L87.75,75.41 L86.76,76.18 L85.72,76.89 L84.64,77.53 L83.52,78.10 L82.36,78.60 L81.18,79.02 L79.97,79.37 L78.75,79.65 L77.51,79.84 L76.26,79.96 L75.00,80.00 L73.74,79.96 L72.49,79.84 L71.25,79.65 L70.03,79.37 L68.82,79.02 L67.64,78.60 L66.48,78.10 L65.36,77.53 L64.28,76.89 L63.24,76.18 L62.25,75.41 L61.31,74.58 L60.42,73.69 L59.59,72.75 L58.82,71.76 L58.11,70.72 L57.47,69.64 L56.90,68.52 L56.40,67.36 L55.98,66.18 L55.63,64.97 L55.35,63.75 L55.16,62.51 L55.04,61.26 L55.00,60.00 L55.04,58.74 L55.16,57.49 L55.35,56.25 L55.63,55.03 L55.98,53.82 L56.40,52.64 L56.90,51.48 L57.47,50.36 L58.11,49.28 L58.82,48.24 L59.59,47.25 L60.42,46.31 L61.31,45.42 L62.25,44.59 L63.24,43.82 L64.28,43.11 L65.36,42.47 L66.48,41.90 L67.64,41.40 L68.82,40.98 L70.03,40.63 L71.25,40.35 L72.49,40.16 L73.74,40.04 L75.00,40.00 L76.26,40.04 L77.51,40.16 L78.75,40.35 L79.97,40.63 L81.18,40.98 L82.36,41.40 L83.52,41.90 L84.64,42.47 L85.72,43.11 L86.76,43.82 L87.75,44.59 L88.69,45.42 L89.58,46.31 L90.41,47.25 L91.18,48.24 L91.89,49.28 L92.53,50.36 L93.10,51.48 L93.60,52.64 L94.02,53.82 L94.37,55.03 L94.65,56.25 L94.84,57.49 L94.96,58.74 L95.00,60.00"]
+          RenderSVGPath {circle} at (10,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (10,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=60.00] [r=20.00]
+          RenderSVGPath {circle} at (114,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (114,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=60.00] [r=20.00]
         RenderSVGResourceMasker {mask} [id="mask_2"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (10,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M45.00,20.00 L44.96,21.26 L44.84,22.51 L44.65,23.75 L44.37,24.97 L44.02,26.18 L43.60,27.36 L43.10,28.52 L42.53,29.64 L41.89,30.72 L41.18,31.76 L40.41,32.75 L39.58,33.69 L38.69,34.58 L37.75,35.41 L36.76,36.18 L35.72,36.89 L34.64,37.53 L33.52,38.10 L32.36,38.60 L31.18,39.02 L29.97,39.37 L28.75,39.65 L27.51,39.84 L26.26,39.96 L25.00,40.00 L23.74,39.96 L22.49,39.84 L21.25,39.65 L20.03,39.37 L18.82,39.02 L17.64,38.60 L16.48,38.10 L15.36,37.53 L14.28,36.89 L13.24,36.18 L12.25,35.41 L11.31,34.58 L10.42,33.69 L9.59,32.75 L8.82,31.76 L8.11,30.72 L7.47,29.64 L6.90,28.52 L6.40,27.36 L5.98,26.18 L5.63,24.97 L5.35,23.75 L5.16,22.51 L5.04,21.26 L5.00,20.00 L5.04,18.74 L5.16,17.49 L5.35,16.25 L5.63,15.03 L5.98,13.82 L6.40,12.64 L6.90,11.48 L7.47,10.36 L8.11,9.28 L8.82,8.24 L9.59,7.25 L10.42,6.31 L11.31,5.42 L12.25,4.59 L13.24,3.82 L14.28,3.11 L15.36,2.47 L16.48,1.90 L17.64,1.40 L18.82,0.98 L20.03,0.63 L21.25,0.35 L22.49,0.16 L23.74,0.04 L25.00,0.00 L26.26,0.04 L27.51,0.16 L28.75,0.35 L29.97,0.63 L31.18,0.98 L32.36,1.40 L33.52,1.90 L34.64,2.47 L35.72,3.11 L36.76,3.82 L37.75,4.59 L38.69,5.42 L39.58,6.31 L40.41,7.25 L41.18,8.24 L41.89,9.28 L42.53,10.36 L43.10,11.48 L43.60,12.64 L44.02,13.82 L44.37,15.03 L44.65,16.25 L44.84,17.49 L44.96,18.74 L45.00,20.00"]
-          RenderSVGPath {circle} at (10,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M45.00,60.00 L44.96,61.26 L44.84,62.51 L44.65,63.75 L44.37,64.97 L44.02,66.18 L43.60,67.36 L43.10,68.52 L42.53,69.64 L41.89,70.72 L41.18,71.76 L40.41,72.75 L39.58,73.69 L38.69,74.58 L37.75,75.41 L36.76,76.18 L35.72,76.89 L34.64,77.53 L33.52,78.10 L32.36,78.60 L31.18,79.02 L29.97,79.37 L28.75,79.65 L27.51,79.84 L26.26,79.96 L25.00,80.00 L23.74,79.96 L22.49,79.84 L21.25,79.65 L20.03,79.37 L18.82,79.02 L17.64,78.60 L16.48,78.10 L15.36,77.53 L14.28,76.89 L13.24,76.18 L12.25,75.41 L11.31,74.58 L10.42,73.69 L9.59,72.75 L8.82,71.76 L8.11,70.72 L7.47,69.64 L6.90,68.52 L6.40,67.36 L5.98,66.18 L5.63,64.97 L5.35,63.75 L5.16,62.51 L5.04,61.26 L5.00,60.00 L5.04,58.74 L5.16,57.49 L5.35,56.25 L5.63,55.03 L5.98,53.82 L6.40,52.64 L6.90,51.48 L7.47,50.36 L8.11,49.28 L8.82,48.24 L9.59,47.25 L10.42,46.31 L11.31,45.42 L12.25,44.59 L13.24,43.82 L14.28,43.11 L15.36,42.47 L16.48,41.90 L17.64,41.40 L18.82,40.98 L20.03,40.63 L21.25,40.35 L22.49,40.16 L23.74,40.04 L25.00,40.00 L26.26,40.04 L27.51,40.16 L28.75,40.35 L29.97,40.63 L31.18,40.98 L32.36,41.40 L33.52,41.90 L34.64,42.47 L35.72,43.11 L36.76,43.82 L37.75,44.59 L38.69,45.42 L39.58,46.31 L40.41,47.25 L41.18,48.24 L41.89,49.28 L42.53,50.36 L43.10,51.48 L43.60,52.64 L44.02,53.82 L44.37,55.03 L44.65,56.25 L44.84,57.49 L44.96,58.74 L45.00,60.00"]
-          RenderSVGPath {circle} at (114,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M95.00,20.00 L94.96,21.26 L94.84,22.51 L94.65,23.75 L94.37,24.97 L94.02,26.18 L93.60,27.36 L93.10,28.52 L92.53,29.64 L91.89,30.72 L91.18,31.76 L90.41,32.75 L89.58,33.69 L88.69,34.58 L87.75,35.41 L86.76,36.18 L85.72,36.89 L84.64,37.53 L83.52,38.10 L82.36,38.60 L81.18,39.02 L79.97,39.37 L78.75,39.65 L77.51,39.84 L76.26,39.96 L75.00,40.00 L73.74,39.96 L72.49,39.84 L71.25,39.65 L70.03,39.37 L68.82,39.02 L67.64,38.60 L66.48,38.10 L65.36,37.53 L64.28,36.89 L63.24,36.18 L62.25,35.41 L61.31,34.58 L60.42,33.69 L59.59,32.75 L58.82,31.76 L58.11,30.72 L57.47,29.64 L56.90,28.52 L56.40,27.36 L55.98,26.18 L55.63,24.97 L55.35,23.75 L55.16,22.51 L55.04,21.26 L55.00,20.00 L55.04,18.74 L55.16,17.49 L55.35,16.25 L55.63,15.03 L55.98,13.82 L56.40,12.64 L56.90,11.48 L57.47,10.36 L58.11,9.28 L58.82,8.24 L59.59,7.25 L60.42,6.31 L61.31,5.42 L62.25,4.59 L63.24,3.82 L64.28,3.11 L65.36,2.47 L66.48,1.90 L67.64,1.40 L68.82,0.98 L70.03,0.63 L71.25,0.35 L72.49,0.16 L73.74,0.04 L75.00,0.00 L76.26,0.04 L77.51,0.16 L78.75,0.35 L79.97,0.63 L81.18,0.98 L82.36,1.40 L83.52,1.90 L84.64,2.47 L85.72,3.11 L86.76,3.82 L87.75,4.59 L88.69,5.42 L89.58,6.31 L90.41,7.25 L91.18,8.24 L91.89,9.28 L92.53,10.36 L93.10,11.48 L93.60,12.64 L94.02,13.82 L94.37,15.03 L94.65,16.25 L94.84,17.49 L94.96,18.74 L95.00,20.00"]
-          RenderSVGPath {circle} at (114,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M95.00,60.00 L94.96,61.26 L94.84,62.51 L94.65,63.75 L94.37,64.97 L94.02,66.18 L93.60,67.36 L93.10,68.52 L92.53,69.64 L91.89,70.72 L91.18,71.76 L90.41,72.75 L89.58,73.69 L88.69,74.58 L87.75,75.41 L86.76,76.18 L85.72,76.89 L84.64,77.53 L83.52,78.10 L82.36,78.60 L81.18,79.02 L79.97,79.37 L78.75,79.65 L77.51,79.84 L76.26,79.96 L75.00,80.00 L73.74,79.96 L72.49,79.84 L71.25,79.65 L70.03,79.37 L68.82,79.02 L67.64,78.60 L66.48,78.10 L65.36,77.53 L64.28,76.89 L63.24,76.18 L62.25,75.41 L61.31,74.58 L60.42,73.69 L59.59,72.75 L58.82,71.76 L58.11,70.72 L57.47,69.64 L56.90,68.52 L56.40,67.36 L55.98,66.18 L55.63,64.97 L55.35,63.75 L55.16,62.51 L55.04,61.26 L55.00,60.00 L55.04,58.74 L55.16,57.49 L55.35,56.25 L55.63,55.03 L55.98,53.82 L56.40,52.64 L56.90,51.48 L57.47,50.36 L58.11,49.28 L58.82,48.24 L59.59,47.25 L60.42,46.31 L61.31,45.42 L62.25,44.59 L63.24,43.82 L64.28,43.11 L65.36,42.47 L66.48,41.90 L67.64,41.40 L68.82,40.98 L70.03,40.63 L71.25,40.35 L72.49,40.16 L73.74,40.04 L75.00,40.00 L76.26,40.04 L77.51,40.16 L78.75,40.35 L79.97,40.63 L81.18,40.98 L82.36,41.40 L83.52,41.90 L84.64,42.47 L85.72,43.11 L86.76,43.82 L87.75,44.59 L88.69,45.42 L89.58,46.31 L90.41,47.25 L91.18,48.24 L91.89,49.28 L92.53,50.36 L93.10,51.48 L93.60,52.64 L94.02,53.82 L94.37,55.03 L94.65,56.25 L94.84,57.49 L94.96,58.74 L95.00,60.00"]
+          RenderSVGPath {circle} at (10,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (10,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=60.00] [r=20.00]
+          RenderSVGPath {circle} at (114,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (114,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=60.00] [r=20.00]
         RenderSVGResourceMasker {mask} [id="mask_3"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
-          RenderSVGPath {circle} at (10,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M45.00,20.00 L44.96,21.26 L44.84,22.51 L44.65,23.75 L44.37,24.97 L44.02,26.18 L43.60,27.36 L43.10,28.52 L42.53,29.64 L41.89,30.72 L41.18,31.76 L40.41,32.75 L39.58,33.69 L38.69,34.58 L37.75,35.41 L36.76,36.18 L35.72,36.89 L34.64,37.53 L33.52,38.10 L32.36,38.60 L31.18,39.02 L29.97,39.37 L28.75,39.65 L27.51,39.84 L26.26,39.96 L25.00,40.00 L23.74,39.96 L22.49,39.84 L21.25,39.65 L20.03,39.37 L18.82,39.02 L17.64,38.60 L16.48,38.10 L15.36,37.53 L14.28,36.89 L13.24,36.18 L12.25,35.41 L11.31,34.58 L10.42,33.69 L9.59,32.75 L8.82,31.76 L8.11,30.72 L7.47,29.64 L6.90,28.52 L6.40,27.36 L5.98,26.18 L5.63,24.97 L5.35,23.75 L5.16,22.51 L5.04,21.26 L5.00,20.00 L5.04,18.74 L5.16,17.49 L5.35,16.25 L5.63,15.03 L5.98,13.82 L6.40,12.64 L6.90,11.48 L7.47,10.36 L8.11,9.28 L8.82,8.24 L9.59,7.25 L10.42,6.31 L11.31,5.42 L12.25,4.59 L13.24,3.82 L14.28,3.11 L15.36,2.47 L16.48,1.90 L17.64,1.40 L18.82,0.98 L20.03,0.63 L21.25,0.35 L22.49,0.16 L23.74,0.04 L25.00,0.00 L26.26,0.04 L27.51,0.16 L28.75,0.35 L29.97,0.63 L31.18,0.98 L32.36,1.40 L33.52,1.90 L34.64,2.47 L35.72,3.11 L36.76,3.82 L37.75,4.59 L38.69,5.42 L39.58,6.31 L40.41,7.25 L41.18,8.24 L41.89,9.28 L42.53,10.36 L43.10,11.48 L43.60,12.64 L44.02,13.82 L44.37,15.03 L44.65,16.25 L44.84,17.49 L44.96,18.74 L45.00,20.00"]
-          RenderSVGPath {circle} at (10,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M45.00,60.00 L44.96,61.26 L44.84,62.51 L44.65,63.75 L44.37,64.97 L44.02,66.18 L43.60,67.36 L43.10,68.52 L42.53,69.64 L41.89,70.72 L41.18,71.76 L40.41,72.75 L39.58,73.69 L38.69,74.58 L37.75,75.41 L36.76,76.18 L35.72,76.89 L34.64,77.53 L33.52,78.10 L32.36,78.60 L31.18,79.02 L29.97,79.37 L28.75,79.65 L27.51,79.84 L26.26,79.96 L25.00,80.00 L23.74,79.96 L22.49,79.84 L21.25,79.65 L20.03,79.37 L18.82,79.02 L17.64,78.60 L16.48,78.10 L15.36,77.53 L14.28,76.89 L13.24,76.18 L12.25,75.41 L11.31,74.58 L10.42,73.69 L9.59,72.75 L8.82,71.76 L8.11,70.72 L7.47,69.64 L6.90,68.52 L6.40,67.36 L5.98,66.18 L5.63,64.97 L5.35,63.75 L5.16,62.51 L5.04,61.26 L5.00,60.00 L5.04,58.74 L5.16,57.49 L5.35,56.25 L5.63,55.03 L5.98,53.82 L6.40,52.64 L6.90,51.48 L7.47,50.36 L8.11,49.28 L8.82,48.24 L9.59,47.25 L10.42,46.31 L11.31,45.42 L12.25,44.59 L13.24,43.82 L14.28,43.11 L15.36,42.47 L16.48,41.90 L17.64,41.40 L18.82,40.98 L20.03,40.63 L21.25,40.35 L22.49,40.16 L23.74,40.04 L25.00,40.00 L26.26,40.04 L27.51,40.16 L28.75,40.35 L29.97,40.63 L31.18,40.98 L32.36,41.40 L33.52,41.90 L34.64,42.47 L35.72,43.11 L36.76,43.82 L37.75,44.59 L38.69,45.42 L39.58,46.31 L40.41,47.25 L41.18,48.24 L41.89,49.28 L42.53,50.36 L43.10,51.48 L43.60,52.64 L44.02,53.82 L44.37,55.03 L44.65,56.25 L44.84,57.49 L44.96,58.74 L45.00,60.00"]
-          RenderSVGPath {circle} at (114,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M95.00,20.00 L94.96,21.26 L94.84,22.51 L94.65,23.75 L94.37,24.97 L94.02,26.18 L93.60,27.36 L93.10,28.52 L92.53,29.64 L91.89,30.72 L91.18,31.76 L90.41,32.75 L89.58,33.69 L88.69,34.58 L87.75,35.41 L86.76,36.18 L85.72,36.89 L84.64,37.53 L83.52,38.10 L82.36,38.60 L81.18,39.02 L79.97,39.37 L78.75,39.65 L77.51,39.84 L76.26,39.96 L75.00,40.00 L73.74,39.96 L72.49,39.84 L71.25,39.65 L70.03,39.37 L68.82,39.02 L67.64,38.60 L66.48,38.10 L65.36,37.53 L64.28,36.89 L63.24,36.18 L62.25,35.41 L61.31,34.58 L60.42,33.69 L59.59,32.75 L58.82,31.76 L58.11,30.72 L57.47,29.64 L56.90,28.52 L56.40,27.36 L55.98,26.18 L55.63,24.97 L55.35,23.75 L55.16,22.51 L55.04,21.26 L55.00,20.00 L55.04,18.74 L55.16,17.49 L55.35,16.25 L55.63,15.03 L55.98,13.82 L56.40,12.64 L56.90,11.48 L57.47,10.36 L58.11,9.28 L58.82,8.24 L59.59,7.25 L60.42,6.31 L61.31,5.42 L62.25,4.59 L63.24,3.82 L64.28,3.11 L65.36,2.47 L66.48,1.90 L67.64,1.40 L68.82,0.98 L70.03,0.63 L71.25,0.35 L72.49,0.16 L73.74,0.04 L75.00,0.00 L76.26,0.04 L77.51,0.16 L78.75,0.35 L79.97,0.63 L81.18,0.98 L82.36,1.40 L83.52,1.90 L84.64,2.47 L85.72,3.11 L86.76,3.82 L87.75,4.59 L88.69,5.42 L89.58,6.31 L90.41,7.25 L91.18,8.24 L91.89,9.28 L92.53,10.36 L93.10,11.48 L93.60,12.64 L94.02,13.82 L94.37,15.03 L94.65,16.25 L94.84,17.49 L94.96,18.74 L95.00,20.00"]
-          RenderSVGPath {circle} at (114,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M95.00,60.00 L94.96,61.26 L94.84,62.51 L94.65,63.75 L94.37,64.97 L94.02,66.18 L93.60,67.36 L93.10,68.52 L92.53,69.64 L91.89,70.72 L91.18,71.76 L90.41,72.75 L89.58,73.69 L88.69,74.58 L87.75,75.41 L86.76,76.18 L85.72,76.89 L84.64,77.53 L83.52,78.10 L82.36,78.60 L81.18,79.02 L79.97,79.37 L78.75,79.65 L77.51,79.84 L76.26,79.96 L75.00,80.00 L73.74,79.96 L72.49,79.84 L71.25,79.65 L70.03,79.37 L68.82,79.02 L67.64,78.60 L66.48,78.10 L65.36,77.53 L64.28,76.89 L63.24,76.18 L62.25,75.41 L61.31,74.58 L60.42,73.69 L59.59,72.75 L58.82,71.76 L58.11,70.72 L57.47,69.64 L56.90,68.52 L56.40,67.36 L55.98,66.18 L55.63,64.97 L55.35,63.75 L55.16,62.51 L55.04,61.26 L55.00,60.00 L55.04,58.74 L55.16,57.49 L55.35,56.25 L55.63,55.03 L55.98,53.82 L56.40,52.64 L56.90,51.48 L57.47,50.36 L58.11,49.28 L58.82,48.24 L59.59,47.25 L60.42,46.31 L61.31,45.42 L62.25,44.59 L63.24,43.82 L64.28,43.11 L65.36,42.47 L66.48,41.90 L67.64,41.40 L68.82,40.98 L70.03,40.63 L71.25,40.35 L72.49,40.16 L73.74,40.04 L75.00,40.00 L76.26,40.04 L77.51,40.16 L78.75,40.35 L79.97,40.63 L81.18,40.98 L82.36,41.40 L83.52,41.90 L84.64,42.47 L85.72,43.11 L86.76,43.82 L87.75,44.59 L88.69,45.42 L89.58,46.31 L90.41,47.25 L91.18,48.24 L91.89,49.28 L92.53,50.36 L93.10,51.48 L93.60,52.64 L94.02,53.82 L94.37,55.03 L94.65,56.25 L94.84,57.49 L94.96,58.74 L95.00,60.00"]
+          RenderSVGPath {circle} at (10,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (10,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=60.00] [r=20.00]
+          RenderSVGPath {circle} at (114,0) size 84x83 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (114,82) size 84x84 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=60.00] [r=20.00]
         RenderSVGResourceMasker {mask} [id="mask_4"] [maskUnits=objectBoundingBox] [maskContentUnits=objectBoundingBox]
-          RenderSVGPath {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.45,0.20 L0.45,0.21 L0.45,0.23 L0.45,0.24 L0.44,0.25 L0.44,0.26 L0.44,0.27 L0.43,0.29 L0.43,0.30 L0.42,0.31 L0.41,0.32 L0.40,0.33 L0.40,0.34 L0.39,0.35 L0.38,0.35 L0.37,0.36 L0.36,0.37 L0.35,0.38 L0.34,0.38 L0.32,0.39 L0.31,0.39 L0.30,0.39 L0.29,0.40 L0.28,0.40 L0.26,0.40 L0.25,0.40 L0.24,0.40 L0.22,0.40 L0.21,0.40 L0.20,0.39 L0.19,0.39 L0.18,0.39 L0.16,0.38 L0.15,0.38 L0.14,0.37 L0.13,0.36 L0.12,0.35 L0.11,0.35 L0.10,0.34 L0.10,0.33 L0.09,0.32 L0.08,0.31 L0.07,0.30 L0.07,0.29 L0.06,0.27 L0.06,0.26 L0.06,0.25 L0.05,0.24 L0.05,0.23 L0.05,0.21 L0.05,0.20 L0.05,0.19 L0.05,0.17 L0.05,0.16 L0.06,0.15 L0.06,0.14 L0.06,0.13 L0.07,0.11 L0.07,0.10 L0.08,0.09 L0.09,0.08 L0.10,0.07 L0.10,0.06 L0.11,0.05 L0.12,0.05 L0.13,0.04 L0.14,0.03 L0.15,0.02 L0.16,0.02 L0.18,0.01 L0.19,0.01 L0.20,0.01 L0.21,0.00 L0.22,0.00 L0.24,0.00 L0.25,0.00 L0.26,0.00 L0.28,0.00 L0.29,0.00 L0.30,0.01 L0.31,0.01 L0.32,0.01 L0.34,0.02 L0.35,0.02 L0.36,0.03 L0.37,0.04 L0.38,0.05 L0.39,0.05 L0.40,0.06 L0.40,0.07 L0.41,0.08 L0.42,0.09 L0.43,0.10 L0.43,0.11 L0.44,0.13 L0.44,0.14 L0.44,0.15 L0.45,0.16 L0.45,0.17 L0.45,0.19 L0.45,0.20"]
-          RenderSVGPath {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.45,0.60 L0.45,0.61 L0.45,0.63 L0.45,0.64 L0.44,0.65 L0.44,0.66 L0.44,0.67 L0.43,0.69 L0.43,0.70 L0.42,0.71 L0.41,0.72 L0.40,0.73 L0.40,0.74 L0.39,0.75 L0.38,0.75 L0.37,0.76 L0.36,0.77 L0.35,0.78 L0.34,0.78 L0.32,0.79 L0.31,0.79 L0.30,0.79 L0.29,0.80 L0.28,0.80 L0.26,0.80 L0.25,0.80 L0.24,0.80 L0.22,0.80 L0.21,0.80 L0.20,0.79 L0.19,0.79 L0.18,0.79 L0.16,0.78 L0.15,0.78 L0.14,0.77 L0.13,0.76 L0.12,0.75 L0.11,0.75 L0.10,0.74 L0.10,0.73 L0.09,0.72 L0.08,0.71 L0.07,0.70 L0.07,0.69 L0.06,0.67 L0.06,0.66 L0.06,0.65 L0.05,0.64 L0.05,0.63 L0.05,0.61 L0.05,0.60 L0.05,0.59 L0.05,0.57 L0.05,0.56 L0.06,0.55 L0.06,0.54 L0.06,0.53 L0.07,0.51 L0.07,0.50 L0.08,0.49 L0.09,0.48 L0.10,0.47 L0.10,0.46 L0.11,0.45 L0.12,0.45 L0.13,0.44 L0.14,0.43 L0.15,0.42 L0.16,0.42 L0.18,0.41 L0.19,0.41 L0.20,0.41 L0.21,0.40 L0.22,0.40 L0.24,0.40 L0.25,0.40 L0.26,0.40 L0.28,0.40 L0.29,0.40 L0.30,0.41 L0.31,0.41 L0.32,0.41 L0.34,0.42 L0.35,0.42 L0.36,0.43 L0.37,0.44 L0.38,0.45 L0.39,0.45 L0.40,0.46 L0.40,0.47 L0.41,0.48 L0.42,0.49 L0.43,0.50 L0.43,0.51 L0.44,0.53 L0.44,0.54 L0.44,0.55 L0.45,0.56 L0.45,0.57 L0.45,0.59 L0.45,0.60"]
-          RenderSVGPath {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.95,0.20 L0.95,0.21 L0.95,0.23 L0.95,0.24 L0.94,0.25 L0.94,0.26 L0.94,0.27 L0.93,0.29 L0.93,0.30 L0.92,0.31 L0.91,0.32 L0.90,0.33 L0.90,0.34 L0.89,0.35 L0.88,0.35 L0.87,0.36 L0.86,0.37 L0.85,0.38 L0.84,0.38 L0.82,0.39 L0.81,0.39 L0.80,0.39 L0.79,0.40 L0.78,0.40 L0.76,0.40 L0.75,0.40 L0.74,0.40 L0.72,0.40 L0.71,0.40 L0.70,0.39 L0.69,0.39 L0.68,0.39 L0.66,0.38 L0.65,0.38 L0.64,0.37 L0.63,0.36 L0.62,0.35 L0.61,0.35 L0.60,0.34 L0.60,0.33 L0.59,0.32 L0.58,0.31 L0.57,0.30 L0.57,0.29 L0.56,0.27 L0.56,0.26 L0.56,0.25 L0.55,0.24 L0.55,0.23 L0.55,0.21 L0.55,0.20 L0.55,0.19 L0.55,0.17 L0.55,0.16 L0.56,0.15 L0.56,0.14 L0.56,0.13 L0.57,0.11 L0.57,0.10 L0.58,0.09 L0.59,0.08 L0.60,0.07 L0.60,0.06 L0.61,0.05 L0.62,0.05 L0.63,0.04 L0.64,0.03 L0.65,0.02 L0.66,0.02 L0.68,0.01 L0.69,0.01 L0.70,0.01 L0.71,0.00 L0.72,0.00 L0.74,0.00 L0.75,0.00 L0.76,0.00 L0.78,0.00 L0.79,0.00 L0.80,0.01 L0.81,0.01 L0.82,0.01 L0.84,0.02 L0.85,0.02 L0.86,0.03 L0.87,0.04 L0.88,0.05 L0.89,0.05 L0.90,0.06 L0.90,0.07 L0.91,0.08 L0.92,0.09 L0.93,0.10 L0.93,0.11 L0.94,0.13 L0.94,0.14 L0.94,0.15 L0.95,0.16 L0.95,0.17 L0.95,0.19 L0.95,0.20"]
-          RenderSVGPath {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M0.95,0.60 L0.95,0.61 L0.95,0.63 L0.95,0.64 L0.94,0.65 L0.94,0.66 L0.94,0.67 L0.93,0.69 L0.93,0.70 L0.92,0.71 L0.91,0.72 L0.90,0.73 L0.90,0.74 L0.89,0.75 L0.88,0.75 L0.87,0.76 L0.86,0.77 L0.85,0.78 L0.84,0.78 L0.82,0.79 L0.81,0.79 L0.80,0.79 L0.79,0.80 L0.78,0.80 L0.76,0.80 L0.75,0.80 L0.74,0.80 L0.72,0.80 L0.71,0.80 L0.70,0.79 L0.69,0.79 L0.68,0.79 L0.66,0.78 L0.65,0.78 L0.64,0.77 L0.63,0.76 L0.62,0.75 L0.61,0.75 L0.60,0.74 L0.60,0.73 L0.59,0.72 L0.58,0.71 L0.57,0.70 L0.57,0.69 L0.56,0.67 L0.56,0.66 L0.56,0.65 L0.55,0.64 L0.55,0.63 L0.55,0.61 L0.55,0.60 L0.55,0.59 L0.55,0.57 L0.55,0.56 L0.56,0.55 L0.56,0.54 L0.56,0.53 L0.57,0.51 L0.57,0.50 L0.58,0.49 L0.59,0.48 L0.60,0.47 L0.60,0.46 L0.61,0.45 L0.62,0.45 L0.63,0.44 L0.64,0.43 L0.65,0.42 L0.66,0.42 L0.68,0.41 L0.69,0.41 L0.70,0.41 L0.71,0.40 L0.72,0.40 L0.74,0.40 L0.75,0.40 L0.76,0.40 L0.78,0.40 L0.79,0.40 L0.80,0.41 L0.81,0.41 L0.82,0.41 L0.84,0.42 L0.85,0.42 L0.86,0.43 L0.87,0.44 L0.88,0.45 L0.89,0.45 L0.90,0.46 L0.90,0.47 L0.91,0.48 L0.92,0.49 L0.93,0.50 L0.93,0.51 L0.94,0.53 L0.94,0.54 L0.94,0.55 L0.95,0.56 L0.95,0.57 L0.95,0.59 L0.95,0.60"]
+          RenderSVGPath {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.25] [cy=0.20] [r=0.20]
+          RenderSVGPath {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.25] [cy=0.60] [r=0.20]
+          RenderSVGPath {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.75] [cy=0.20] [r=0.20]
+          RenderSVGPath {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.75] [cy=0.60] [r=0.20]
       RenderSVGContainer {g} at (362,167) size 209x206 [transform={m=((1.00,0.00)(0.00,1.00)) t=(175.00,100.00)}]
         RenderSVGContainer {use} at (362,207) size 209x166
           RenderSVGContainer {g} at (362,207) size 209x166
-            RenderSVGPath {rect} at (362,207) size 209x166 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,80.00 L0.00,80.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (362,207) size 209x166 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
         RenderSVGText {text} at (23,-19) size 54x21 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 54x21
             chunk 1 (middle anchor) text run 1 at (23.00,-3.00) startOffset 0 endOffset 6 width 54.00: "Masked"
@@ -42,7 +42,7 @@ layer at (0,0) size 933x1036
         RenderSVGContainer {use} at (186,455) size 188x167
           [masker="mask_1"] RenderSVGResourceMasker {mask} at (5,0) size 90x80
           RenderSVGContainer {g} at (176,455) size 208x167
-            RenderSVGPath {rect} at (176,455) size 208x167 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,80.00 L0.00,80.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (176,455) size 208x167 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
         RenderSVGText {text} at (25,-19) size 50x21 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 50x21
             chunk 1 (middle anchor) text run 1 at (25.00,-3.00) startOffset 0 endOffset 6 width 50.00: "Mask 1"
@@ -50,7 +50,7 @@ layer at (0,0) size 933x1036
         RenderSVGContainer {use} at (228,745) size 104x84
           [masker="mask_2"] RenderSVGResourceMasker {mask} at (25,20) size 50x40
           RenderSVGContainer {g} at (176,704) size 208x167
-            RenderSVGPath {rect} at (176,704) size 208x167 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,80.00 L0.00,80.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (176,704) size 208x167 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
         RenderSVGText {text} at (25,-19) size 50x21 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 50x21
             chunk 1 (middle anchor) text run 1 at (25.00,-3.00) startOffset 0 endOffset 6 width 50.00: "Mask 2"
@@ -58,7 +58,7 @@ layer at (0,0) size 933x1036
         RenderSVGContainer {use} at (590,497) size 105x84
           [masker="mask_3"] RenderSVGResourceMasker {mask} at (25,20) size 50.00x40
           RenderSVGContainer {g} at (539,455) size 208x167
-            RenderSVGPath {rect} at (539,455) size 208x167 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,80.00 L0.00,80.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (539,455) size 208x167 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
         RenderSVGText {text} at (25,-19) size 50x21 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 50x21
             chunk 1 (middle anchor) text run 1 at (25.00,-3.00) startOffset 0 endOffset 6 width 50.00: "Mask 3"
@@ -66,7 +66,7 @@ layer at (0,0) size 933x1036
         RenderSVGContainer {use} at (547,704) size 189x134
           [masker="mask_4"] RenderSVGResourceMasker {mask} at (5.00,0) size 90x64
           RenderSVGContainer {g} at (539,704) size 208x167
-            RenderSVGPath {rect} at (539,704) size 208x167 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L100.00,0.00 L100.00,80.00 L0.00,80.00 L0.00,0.00"]
+            RenderSVGPath {rect} at (539,704) size 208x167 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
         RenderSVGText {text} at (25,-19) size 50x21 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 50x21
             chunk 1 (middle anchor) text run 1 at (25.00,-3.00) startOffset 0 endOffset 6 width 50.00: "Mask 4"
diff --git a/LayoutTests/platform/qt/svg/zoom/page/zoom-svg-float-border-padding-expected.txt b/LayoutTests/platform/qt/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
index b55cacc..cde3942 100644
--- a/LayoutTests/platform/qt/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
@@ -12,7 +12,7 @@ layer at (0,0) size 784x787
         RenderText {#text} at (0,0) size 560x30
           text run at (0,0) width 560: "There should be a red, white and blue pattern below this"
       RenderSVGRoot {svg} at (25,161) size 200x200
-        RenderSVGPath {rect} at (53,189) size 144x144 [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"]
+        RenderSVGPath {rect} at (53,189) size 144x144 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
       RenderBlock {p} at (0,364) size 762x30
         RenderText {#text} at (0,0) size 561x30
           text run at (0,0) width 561: "There should be a red, white and blue pattern above this"
diff --git a/LayoutTests/platform/qt/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt b/LayoutTests/platform/qt/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt
index 1c9a2e5..fc21fe7 100644
--- a/LayoutTests/platform/qt/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 480x360
   RenderSVGRoot {svg} at (0,0) size 480x360
-    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 L1.00,1.00"]
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt b/LayoutTests/platform/qt/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt
index 1c9a2e5..fc21fe7 100644
--- a/LayoutTests/platform/qt/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 480x360
   RenderSVGRoot {svg} at (0,0) size 480x360
-    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 L1.00,1.00"]
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/zoom/text/relative-sized-document-scrollbars-expected.txt b/LayoutTests/platform/qt/svg/zoom/text/relative-sized-document-scrollbars-expected.txt
index 1783884..a9021f4 100644
--- a/LayoutTests/platform/qt/svg/zoom/text/relative-sized-document-scrollbars-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/text/relative-sized-document-scrollbars-expected.txt
@@ -2,5 +2,5 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (7,5) size 786x590
-    RenderSVGPath {rect} at (7,5) size 786x590 [stroke={[type=SOLID] [color=#000000]}] [data="M8.00,6.00 L792.00,6.00 L792.00,594.00 L8.00,594.00 L8.00,6.00"]
+    RenderSVGPath {rect} at (7,5) size 786x590 [stroke={[type=SOLID] [color=#000000]}] [x=8.00] [y=6.00] [width=784.00] [height=588.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/zoom/text/zoom-foreignObject-expected.txt b/LayoutTests/platform/qt/svg/zoom/text/zoom-foreignObject-expected.txt
index 9867b54..d5ea666 100644
--- a/LayoutTests/platform/qt/svg/zoom/text/zoom-foreignObject-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/text/zoom-foreignObject-expected.txt
@@ -11,5 +11,5 @@ layer at (0,0) size 800x600
           RenderText {#text} at (0,0) size 72x21
             text run at (0,0) width 72: "and a link."
         RenderBR {xhtml:br} at (72,0) size 0x21
-    RenderSVGPath {rect} at (9,9) size 582x382 [stroke={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L590.00,10.00 L590.00,390.00 L10.00,390.00 L10.00,10.00"]
+    RenderSVGPath {rect} at (9,9) size 582x382 [stroke={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=580.00] [height=380.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-mixed-008-expected.txt b/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-mixed-008-expected.txt
index 41730b6..ab51811 100644
--- a/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-mixed-008-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-mixed-008-expected.txt
@@ -8,8 +8,8 @@ layer at (0,0) size 800x477
           text run at (0,0) width 525: "There should be a blue circle with the word \"TEST\" in it below."
       RenderBlock (anonymous) at (0,44) size 784x406
         RenderSVGRoot {svg} at (8,63) size 400x400
-          RenderSVGPath {rect} at (8,63) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L400.00,0.00 L400.00,400.00 L0.00,400.00 L0.00,0.00"]
-          RenderSVGPath {circle} at (8,63) size 400x400 [fill={[type=SOLID] [color=#000080]}] [data="M400.00,200.00 L399.61,212.56 L398.42,225.07 L396.46,237.48 L393.72,249.74 L390.21,261.80 L385.96,273.62 L380.97,285.16 L375.26,296.35 L368.87,307.17 L361.80,317.56 L354.10,327.48 L345.79,336.91 L336.91,345.79 L327.48,354.10 L317.56,361.80 L307.17,368.87 L296.35,375.26 L285.16,380.97 L273.62,385.96 L261.80,390.21 L249.74,393.72 L237.48,396.46 L225.07,398.42 L212.56,399.61 L200.00,400.00 L187.44,399.61 L174.93,398.42 L162.52,396.46 L150.26,393.72 L138.20,390.21 L126.38,385.96 L114.84,380.97 L103.65,375.26 L92.83,368.87 L82.44,361.80 L72.52,354.10 L63.09,345.79 L54.21,336.91 L45.90,327.48 L38.20,317.56 L31.13,307.17 L24.74,296.35 L19.03,285.16 L14.04,273.62 L9.79,261.80 L6.28,249.74 L3.54,237.48 L1.58,225.07 L0.39,212.56 L0.00,200.00 L0.39,187.44 L1.58,174.93 L3.54,162.52 L6.28,150.26 L9.79,138.20 L14.04,126.38 L19.03,114.84 L24.74,103.65 L31.13,92.83 L38.20,82.44 L45.90,72.52 L54.21,63.09 L63.09,54.21 L72.52,45.90 L82.44,38.20 L92.83,31.13 L103.65,24.74 L114.84,19.03 L126.38,14.04 L138.20,9.79 L150.26,6.28 L162.52,3.54 L174.93,1.58 L187.44,0.39 L200.00,0.00 L212.56,0.39 L225.07,1.58 L237.48,3.54 L249.74,6.28 L261.80,9.79 L273.62,14.04 L285.16,19.03 L296.35,24.74 L307.17,31.13 L317.56,38.20 L327.48,45.90 L336.91,54.21 L345.79,63.09 L354.10,72.52 L361.80,82.44 L368.87,92.83 L375.26,103.65 L380.97,114.84 L385.96,126.38 L390.21,138.20 L393.72,150.26 L396.46,162.52 L398.42,174.93 L399.61,187.44 L400.00,200.00"]
+          RenderSVGPath {rect} at (8,63) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00]
+          RenderSVGPath {circle} at (8,63) size 400x400 [fill={[type=SOLID] [color=#000080]}] [cx=200.00] [cy=200.00] [r=200.00]
           RenderForeignObject {foreignObject} at (0,175) size 400x50 [color=#FFFFFF]
             RenderBlock {div} at (0,0) size 400x65
               RenderText {#text} at (136,0) size 127x65
diff --git a/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-mixed-009-expected.txt b/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-mixed-009-expected.txt
index cf3d2cf..a5ebb6d 100644
--- a/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-mixed-009-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-mixed-009-expected.txt
@@ -8,7 +8,7 @@ layer at (0,0) size 800x337
           text run at (0,0) width 585: "The word \"TEST \" should appear twice below, the same size each time."
       RenderBlock (anonymous) at (0,35) size 784x126
         RenderSVGRoot {svg} at (8,45) size 400x120
-          RenderSVGPath {rect} at (8,45) size 400x120 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#EEEEEE]}] [data="M0.00,0.00 L60.00,0.00 L60.00,12.00 L0.00,12.00 L0.00,0.00"]
+          RenderSVGPath {rect} at (8,45) size 400x120 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=60.00] [height=12.00]
           RenderForeignObject {foreignObject} at (0,0) size 60x10
             RenderBlock {div} at (0,0) size 60x13 [color=#000080]
               RenderText {#text} at (0,0) size 27x13
diff --git a/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt b/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt
index 747c0d0..ae1720a 100644
--- a/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt
@@ -9,7 +9,7 @@ layer at (0,0) size 800x296
       RenderBlock {div} at (0,44) size 100x100 [bgcolor=#000080]
       RenderBlock (anonymous) at (0,163) size 784x106
         RenderSVGRoot {svg} at (8,182) size 100x100
-          RenderSVGPath {rect} at (8,182) size 100x100 [fill={[type=SOLID] [color=#000080]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+          RenderSVGPath {rect} at (8,182) size 100x100 [fill={[type=SOLID] [color=#000080]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/zoom/text/zoom-svg-float-border-padding-expected.txt b/LayoutTests/platform/qt/svg/zoom/text/zoom-svg-float-border-padding-expected.txt
index 17b3473..b630d62 100644
--- a/LayoutTests/platform/qt/svg/zoom/text/zoom-svg-float-border-padding-expected.txt
+++ b/LayoutTests/platform/qt/svg/zoom/text/zoom-svg-float-border-padding-expected.txt
@@ -12,7 +12,7 @@ layer at (0,0) size 800x594
         RenderText {#text} at (0,0) size 462x25
           text run at (0,0) width 462: "There should be a red, white and blue pattern below this"
       RenderSVGRoot {svg} at (18,131) size 140x140
-        RenderSVGPath {rect} at (38,151) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 L0.00,0.00"]
+        RenderSVGPath {rect} at (38,151) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
       RenderBlock {p} at (0,273) size 784x25
         RenderText {#text} at (0,0) size 463x25
           text run at (0,0) width 463: "There should be a red, white and blue pattern above this"

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list