2007-02-02 Eric Seidel <eric@webkit.org>
authoreseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 2 Feb 2007 16:28:09 +0000 (16:28 +0000)
committereseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 2 Feb 2007 16:28:09 +0000 (16:28 +0000)
        Reviewed by mitz.

        Fix gradient stop style resolution to be less of a hack, fixing style invalidation:
        http://bugs.webkit.org/show_bug.cgi?id=12193
        and fix stop-color and stop-opacity not to inherit:
        http://bugs.webkit.org/show_bug.cgi?id=12193

        Tests:
        * svg/custom/gradient-stops-style-change.svg: added
        * svg/W3C-SVG-1.1/pservers-grad-18-b.svg: updated

        * WebCore.xcodeproj/project.pbxproj:
        * ksvg2/css/SVGCSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::applySVGProperty):
        * ksvg2/css/SVGRenderStyle.cpp:
        (WebCore::SVGRenderStyle::inheritedNotEqual):
        (WebCore::SVGRenderStyle::inheritFrom):
        * ksvg2/css/SVGRenderStyle.h:
        * ksvg2/svg/SVGDefsElement.cpp:
        (WebCore::SVGDefsElement::createRenderer):
        * ksvg2/svg/SVGGradientElement.cpp:
        (WebCore::SVGGradientElement::createRenderer):
        (WebCore::SVGGradientElement::buildStops):
        * ksvg2/svg/SVGGradientElement.h:
        (WebCore::SVGGradientElement::rendererIsNeeded):
        * ksvg2/svg/SVGStopElement.cpp:
        (WebCore::SVGStopElement::createRenderer):
        * ksvg2/svg/SVGStopElement.h:
        (WebCore::SVGStopElement::rendererIsNeeded):
        * rendering/RenderSVGGradientStop.cpp: Added.
        * rendering/RenderSVGGradientStop.h: Added.
        * rendering/RenderSVGHiddenContainer.cpp: Added.
        * rendering/RenderSVGHiddenContainer.h: Added.
        * rendering/RenderSVGContainer.cpp:
        * rendering/RenderSVGContainer.h:

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

198 files changed:
LayoutTests/ChangeLog
LayoutTests/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.checksum
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png
LayoutTests/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/styling-css-02-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt
LayoutTests/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/text-align-04-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/text-path-01-b-expected.txt
LayoutTests/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
LayoutTests/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt
LayoutTests/svg/carto.net/button-expected.txt
LayoutTests/svg/carto.net/colourpicker-expected.txt
LayoutTests/svg/carto.net/slider-expected.txt
LayoutTests/svg/carto.net/window-expected.txt
LayoutTests/svg/custom/clip-path-child-changes-expected.txt
LayoutTests/svg/custom/clip-path-href-changes-expected.txt
LayoutTests/svg/custom/clip-path-units-changes-expected.txt
LayoutTests/svg/custom/clip-path-with-transform-expected.txt
LayoutTests/svg/custom/deep-dynamic-updates-expected.txt
LayoutTests/svg/custom/empty-merge-expected.txt
LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.txt
LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.txt
LayoutTests/svg/custom/feComponentTransfer-Linear-expected.txt
LayoutTests/svg/custom/feComponentTransfer-Table-expected.txt
LayoutTests/svg/custom/feDisplacementMap-01-expected.txt
LayoutTests/svg/custom/filter-source-alpha-expected.txt
LayoutTests/svg/custom/gradient-add-stops-expected.txt
LayoutTests/svg/custom/gradient-attr-update-expected.txt
LayoutTests/svg/custom/gradient-cycle-detection-expected.txt
LayoutTests/svg/custom/gradient-deep-referencing-expected.txt
LayoutTests/svg/custom/gradient-stop-corner-cases-expected.txt
LayoutTests/svg/custom/gradient-stop-style-change-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/gradient-stop-style-change-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/gradient-stop-style-change-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/gradient-stop-style-change.svg [new file with mode: 0644]
LayoutTests/svg/custom/gradient-stroke-width-expected.txt
LayoutTests/svg/custom/grayscale-gradient-mask-expected.txt
LayoutTests/svg/custom/image-with-transform-clip-filter-expected.txt
LayoutTests/svg/custom/invalid-css-expected.txt
LayoutTests/svg/custom/js-late-gradient-and-object-creation-expected.txt
LayoutTests/svg/custom/js-late-gradient-creation-expected.txt
LayoutTests/svg/custom/js-late-marker-and-object-creation-expected.txt
LayoutTests/svg/custom/js-late-marker-creation-expected.txt
LayoutTests/svg/custom/js-update-gradient-expected.txt
LayoutTests/svg/custom/js-update-pattern-child-expected.txt
LayoutTests/svg/custom/js-update-pattern-expected.txt
LayoutTests/svg/custom/js-update-stop-expected.txt
LayoutTests/svg/custom/large-bounding-box-percents-expected.txt
LayoutTests/svg/custom/marker-changes-expected.txt
LayoutTests/svg/custom/marker-child-changes-expected.txt
LayoutTests/svg/custom/marker-viewBox-changes-expected.txt
LayoutTests/svg/custom/non-opaque-filters-expected.txt
LayoutTests/svg/custom/pattern-cycle-detection-expected.txt
LayoutTests/svg/custom/pattern-deep-referencing-expected.txt
LayoutTests/svg/custom/pattern-in-defs-expected.txt
LayoutTests/svg/custom/text-clip-expected.txt
LayoutTests/svg/custom/text-filter-expected.txt
LayoutTests/svg/custom/text-gradient-no-content-expected.txt
LayoutTests/svg/custom/tref-update-expected.txt
LayoutTests/svg/custom/use-clipped-hit-expected.txt
LayoutTests/svg/custom/use-instanceRoot-modifications-expected.txt
LayoutTests/svg/custom/use-modify-container-in-target-expected.txt
LayoutTests/svg/custom/use-modify-target-container-expected.txt
LayoutTests/svg/custom/use-modify-target-symbol-expected.txt
LayoutTests/svg/custom/use-on-g-containing-use-expected.txt
LayoutTests/svg/custom/use-on-g-expected.txt
LayoutTests/svg/custom/use-on-rect-expected.txt
LayoutTests/svg/custom/use-on-symbol-expected.txt
LayoutTests/svg/custom/use-on-symbol-inside-pattern-expected.txt
LayoutTests/svg/custom/use-on-text-expected.txt
LayoutTests/svg/custom/use-on-use-expected.txt
LayoutTests/svg/custom/use-property-changes-through-dom-expected.txt
LayoutTests/svg/custom/use-property-changes-through-svg-dom-expected.txt
LayoutTests/svg/custom/use-recursion-1-expected.txt
LayoutTests/svg/custom/use-recursion-3-expected.txt
LayoutTests/svg/custom/use-recursion-4-expected.txt
LayoutTests/svg/custom/use-symbol-overflow-expected.txt
LayoutTests/svg/custom/use-transform-expected.txt
LayoutTests/svg/custom/visibility-override-clip-expected.txt
LayoutTests/svg/custom/visibility-override-filter-expected.txt
LayoutTests/svg/custom/visibility-override-mask-expected.txt
WebCore/ChangeLog
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/ksvg2/css/SVGCSSStyleSelector.cpp
WebCore/ksvg2/css/SVGRenderStyle.cpp
WebCore/ksvg2/css/SVGRenderStyle.h
WebCore/ksvg2/svg/SVGDefsElement.cpp
WebCore/ksvg2/svg/SVGGradientElement.cpp
WebCore/ksvg2/svg/SVGGradientElement.h
WebCore/ksvg2/svg/SVGStopElement.cpp
WebCore/ksvg2/svg/SVGStopElement.h
WebCore/rendering/RenderSVGContainer.cpp
WebCore/rendering/RenderSVGContainer.h
WebCore/rendering/RenderSVGGradientStop.cpp [new file with mode: 0644]
WebCore/rendering/RenderSVGGradientStop.h [new file with mode: 0644]
WebCore/rendering/RenderSVGHiddenContainer.cpp [new file with mode: 0644]
WebCore/rendering/RenderSVGHiddenContainer.h [new file with mode: 0644]

index 7d1fddd..31b7750 100644 (file)
@@ -1,3 +1,131 @@
+2007-02-02  Eric Seidel  <eric@webkit.org>
+
+        Reviewed by mitz.
+        
+        Update test results after adding SVGHiddenContainer while fixing:
+        http://bugs.webkit.org/show_bug.cgi?id=12193
+
+        * svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
+        * svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
+        * svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt:
+        * svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
+        * svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
+        * svg/W3C-SVG-1.1/pservers-grad-18-b-expected.checksum:
+        * svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png:
+        * svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
+        * svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-use-03-t-expected.txt:
+        * svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
+        * svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
+        * svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
+        * svg/carto.net/colourpicker-expected.txt:
+        * svg/carto.net/window-expected.txt:
+        * svg/custom/deep-dynamic-updates-expected.txt:
+        * svg/custom/feComponentTransfer-Discrete-expected.txt:
+        * svg/custom/feComponentTransfer-Gamma-expected.txt:
+        * svg/custom/feComponentTransfer-Linear-expected.txt:
+        * svg/custom/feComponentTransfer-Table-expected.txt:
+        * svg/custom/gradient-add-stops-expected.txt:
+        * svg/custom/gradient-attr-update-expected.txt:
+        * svg/custom/gradient-cycle-detection-expected.txt:
+        * svg/custom/gradient-deep-referencing-expected.txt:
+        * svg/custom/gradient-stop-corner-cases-expected.txt:
+        * svg/custom/gradient-stop-style-change-expected.checksum: Added.
+        * svg/custom/gradient-stop-style-change-expected.png: Added.
+        * svg/custom/gradient-stop-style-change-expected.txt: Added.
+        * svg/custom/gradient-stop-style-change.svg: Added.
+        * svg/custom/gradient-stroke-width-expected.txt:
+        * svg/custom/grayscale-gradient-mask-expected.txt:
+        * svg/custom/invalid-css-expected.txt:
+        * svg/custom/js-late-gradient-and-object-creation-expected.txt:
+        * svg/custom/js-late-gradient-creation-expected.txt:
+        * svg/custom/js-late-marker-and-object-creation-expected.txt:
+        * svg/custom/js-late-marker-creation-expected.txt:
+        * svg/custom/js-update-gradient-expected.txt:
+        * svg/custom/js-update-pattern-child-expected.txt:
+        * svg/custom/js-update-pattern-expected.txt:
+        * svg/custom/js-update-stop-expected.txt:
+        * svg/custom/large-bounding-box-percents-expected.txt:
+        * svg/custom/marker-changes-expected.txt:
+        * svg/custom/marker-child-changes-expected.txt:
+        * svg/custom/marker-viewBox-changes-expected.txt:
+        * svg/custom/pattern-cycle-detection-expected.txt:
+        * svg/custom/pattern-deep-referencing-expected.txt:
+        * svg/custom/pattern-in-defs-expected.txt:
+        * svg/custom/text-gradient-no-content-expected.txt:
+        * svg/custom/tref-update-expected.txt:
+        * svg/custom/use-instanceRoot-modifications-expected.txt:
+        * svg/custom/use-modify-container-in-target-expected.txt:
+        * svg/custom/use-modify-target-container-expected.txt:
+        * svg/custom/use-on-g-containing-use-expected.txt:
+        * svg/custom/use-on-g-expected.txt:
+        * svg/custom/use-on-rect-expected.txt:
+        * svg/custom/use-on-symbol-inside-pattern-expected.txt:
+        * svg/custom/use-on-text-expected.txt:
+        * svg/custom/use-on-use-expected.txt:
+        * svg/custom/use-property-changes-through-dom-expected.txt:
+        * svg/custom/use-property-changes-through-svg-dom-expected.txt:
+        * svg/custom/use-recursion-1-expected.txt:
+        * svg/custom/use-recursion-3-expected.txt:
+        * svg/custom/use-recursion-4-expected.txt:
+        * svg/custom/use-transform-expected.txt:
+        * svg/custom/visibility-override-mask-expected.txt:
+
 2007-02-01  Nicholas Shanks  <webkit@nickshanks.com>
 
         Reviewed by Mark.
index 8611972..030ce97 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (20,44) size 286x210
         RenderSVGContainer {g} at (20,44) size 286x210
           RenderSVGContainer {g} at (20,44) size 286x210
index 0908c99..d6ebe36 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (41,35.91) size 283x249.09
         RenderSVGContainer {g} at (70,92) size 149x133
           RenderSVGText {text} at (70,110) size 480x23
index eca7892..9118897 100644 (file)
@@ -32,17 +32,17 @@ layer at (0,0) size 480x360
         RenderPath {rect} at (319,221.00) size 52x39 [fill={[type=SOLID] [color=#B4B4B4]}] [data="M230.00,170.00L270.00,170.00L270.00,200.00L230.00,200.00"]
         RenderPath {line} at (344.35,13) size 1.30x208 [stroke={[type=SOLID] [color=#B4B4B4]}] [fill={[type=SOLID] [color=#000000]}] [data="M250.00,10.00L250.00,170.00"]
         RenderPath {path} at (341.10,208) size 7.80x13 [fill={[type=SOLID] [color=#B4B4B4]}] [data="M250.00,170.00L247.00,160.00L253.00,160.00"]
-        RenderSVGContainer {defs} at (31.26,12.13) size 29.49x53.74
-          RenderPath {line} at (31.26,12.13) size 29.49x53.74 [stroke={[type=SOLID] [color=#105D8C] [stroke width=3.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,50.00L10.00,10.00"]
-        RenderSVGContainer {defs} at (31.70,76.70) size 80.60x28.60
-          RenderPath {rect} at (31.70,76.70) size 80.60x28.60 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M10.00,60.00L70.00,60.00L70.00,80.00L10.00,80.00"]
-        RenderSVGContainer {defs} at (32.35,116.35) size 27.30x27.30
-          RenderPath {circle} at (32.35,116.35) size 27.30x27.30 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#105D8C]}] [data="M30.00,100.00L29.98,100.63L29.92,101.25L29.82,101.87L29.69,102.49L29.51,103.09L29.30,103.68L29.05,104.26L28.76,104.82L28.44,105.36L28.09,105.88L27.71,106.37L27.29,106.85L26.85,107.29L26.37,107.71L25.88,108.09L25.36,108.44L24.82,108.76L24.26,109.05L23.68,109.30L23.09,109.51L22.49,109.69L21.87,109.82L21.25,109.92L20.63,109.98L20.00,110.00L19.37,109.98L18.75,109.92L18.13,109.82L17.51,109.69L16.91,109.51L16.32,109.30L15.74,109.05L15.18,108.76L14.64,108.44L14.12,108.09L13.63,107.71L13.15,107.29L12.71,106.85L12.29,106.37L11.91,105.88L11.56,105.36L11.24,104.82L10.95,104.26L10.70,103.68L10.49,103.09L10.31,102.49L10.18,101.87L10.08,101.25L10.02,100.63L10.00,100.00L10.02,99.37L10.08,98.75L10.18,98.13L10.31,97.51L10.49,96.91L10.70,96.32L10.95,95.74L11.24,95.18L11.56,94.64L11.91,94.12L12.29,93.63L12.71,93.15L13.15,92.71L13.63,92.29L14.12,91.91L14.64,91.56L15.18,91.24L15.74,90.95L16.32,90.70L16.91,90.49L17.51,90.31L18.13,90.18L18.75,90.08L19.37,90.02L20.00,90.00L20.63,90.02L21.25,90.08L21.87,90.18L22.49,90.31L23.09,90.49L23.68,90.70L24.26,90.95L24.82,91.24L25.36,91.56L25.88,91.91L26.37,92.29L26.85,92.71L27.29,93.15L27.71,93.63L28.09,94.12L28.44,94.64L28.76,95.18L29.05,95.74L29.30,96.32L29.51,96.91L29.69,97.51L29.82,98.13L29.92,98.75L29.98,99.37"]
-        RenderSVGContainer {defs} at (278.70,26) size 28.60x52
-          RenderPath {polyline} at (278.70,26) size 28.60x52 [stroke={[type=SOLID] [color=#105D8C] [stroke width=2.00]}] [data="M200.00,20.00L200.00,40.00L220.00,40.00L220.00,60.00"]
-        RenderSVGContainer {defs} at (330.70,24.70) size 28.60x28.60
-          RenderPath {polygon} at (330.70,24.70) size 28.60x28.60 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M240.00,20.00L240.00,40.00L260.00,40.00L260.00,20.00"]
-        RenderSVGContainer {defs} at (319,26) size 52x104
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderPath {line} at (8.66,9.33) size 22.68x41.34 [stroke={[type=SOLID] [color=#105D8C] [stroke width=3.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,50.00L10.00,10.00"]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderPath {rect} at (9,59) size 62x22 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M10.00,60.00L70.00,60.00L70.00,80.00L10.00,80.00"]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderPath {circle} at (9.50,89.50) size 21.00x21.00 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#105D8C]}] [data="M30.00,100.00L29.98,100.63L29.92,101.25L29.82,101.87L29.69,102.49L29.51,103.09L29.30,103.68L29.05,104.26L28.76,104.82L28.44,105.36L28.09,105.88L27.71,106.37L27.29,106.85L26.85,107.29L26.37,107.71L25.88,108.09L25.36,108.44L24.82,108.76L24.26,109.05L23.68,109.30L23.09,109.51L22.49,109.69L21.87,109.82L21.25,109.92L20.63,109.98L20.00,110.00L19.37,109.98L18.75,109.92L18.13,109.82L17.51,109.69L16.91,109.51L16.32,109.30L15.74,109.05L15.18,108.76L14.64,108.44L14.12,108.09L13.63,107.71L13.15,107.29L12.71,106.85L12.29,106.37L11.91,105.88L11.56,105.36L11.24,104.82L10.95,104.26L10.70,103.68L10.49,103.09L10.31,102.49L10.18,101.87L10.08,101.25L10.02,100.63L10.00,100.00L10.02,99.37L10.08,98.75L10.18,98.13L10.31,97.51L10.49,96.91L10.70,96.32L10.95,95.74L11.24,95.18L11.56,94.64L11.91,94.12L12.29,93.63L12.71,93.15L13.15,92.71L13.63,92.29L14.12,91.91L14.64,91.56L15.18,91.24L15.74,90.95L16.32,90.70L16.91,90.49L17.51,90.31L18.13,90.18L18.75,90.08L19.37,90.02L20.00,90.00L20.63,90.02L21.25,90.08L21.87,90.18L22.49,90.31L23.09,90.49L23.68,90.70L24.26,90.95L24.82,91.24L25.36,91.56L25.88,91.91L26.37,92.29L26.85,92.71L27.29,93.15L27.71,93.63L28.09,94.12L28.44,94.64L28.76,95.18L29.05,95.74L29.30,96.32L29.51,96.91L29.69,97.51L29.82,98.13L29.92,98.75L29.98,99.37"]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderPath {polyline} at (199,20) size 22x40 [stroke={[type=SOLID] [color=#105D8C] [stroke width=2.00]}] [data="M200.00,20.00L200.00,40.00L220.00,40.00L220.00,60.00"]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderPath {polygon} at (239,19) size 22x22 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M240.00,20.00L240.00,40.00L260.00,40.00L260.00,20.00"]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderImage {image} at (0,0) size 40x80
         RenderSVGContainer {use} at (31.26,12.13) size 29.49x53.74
           RenderSVGContainer {g} at (31.26,12.13) size 29.49x53.74
index 82f1e26..caa0606 100644 (file)
@@ -87,7 +87,7 @@ layer at (0,0) size 480x360
             RenderSVGInlineText {#text} at (-12,-14) size 25x18
               text run at (-12,-14) width 25: "<a>"
         RenderSVGContainer {g} at (150,184) size 60x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,220.00)}]
-          RenderSVGContainer {defs} at (180,220) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGText {text} at (0,0) size 480x46
             RenderSVGInlineText {#text} at (-30,-36) size 60x46
               text run at (-30,-36) width 60: "123"
index d938fd2..c360cd7 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,25) size 480x18
         RenderSVGInlineText {#text} at (-76,-14) size 152x18
           text run at (-76,-14) width 152: "<animate> on xlink:href"
-      RenderSVGContainer {g} at (17,59.50) size 444x214.50
+      RenderSVGContainer {g} at (17,59.50) size 442x214.50
         RenderSVGContainer {g} at (38,82) size 45x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
           RenderSVGText {text} at (0,10) size 480x23
             RenderSVGInlineText {#text} at (-22,-18) size 45x23
@@ -30,8 +30,8 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (0,60) size 480x18
             RenderSVGInlineText {#text} at (-28,-14) size 56x18
               text run at (-28,-14) width 56: "<image>"
-        RenderSVGContainer {g} at (382,62) size 79x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
-          RenderSVGContainer {defs} at (420,76) size 41x18
+        RenderSVGContainer {g} at (382,62) size 77x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
             RenderSVGText {text} at (0,0) size 480x18
               RenderSVGInlineText {#text} at (0,-14) size 41x18
                 text run at (0,-14) width 41: "Use A"
index 1c3df40..ea25038 100644 (file)
@@ -6,22 +6,22 @@ layer at (0,0) size 480x360
           text run at (-95,-14) width 191: "<animate> of x/y/width/height"
       RenderSVGContainer {g} at (9,39) size 456x250
         RenderSVGContainer {g} at (19,54.50) size 83x99.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
-          RenderSVGContainer {defs} at (39.50,69.50) size 41x41
-            RenderPath {rect} at (57,87) size 6x6 [fill={[type=SOLID] [color=#000000]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
-            RenderSVGContainer {g} at (41.50,71.50) size 37x37
-              RenderSVGContainer {use} at (41.50,71.50) size 7x7
-                RenderSVGContainer {g} at (41.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
-                  RenderPath {rect} at (41.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
-              RenderSVGContainer {use} at (71.50,71.50) size 7x7
-                RenderSVGContainer {g} at (71.50,71.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
-                  RenderPath {rect} at (71.50,71.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
-              RenderSVGContainer {use} at (71.50,101.50) size 7x7
-                RenderSVGContainer {g} at (71.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
-                  RenderPath {rect} at (71.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
-              RenderSVGContainer {use} at (41.50,101.50) size 7x7
-                RenderSVGContainer {g} at (41.50,101.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
-                  RenderPath {rect} at (41.50,101.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
-            RenderPath {path} at (39.50,69.50) size 41x41 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C13.33,0.00,20.00,-6.67,20.00,-20.00C6.67,-20.00,0.00,-13.33,0.00,0.00C0.00,-13.33,-6.67,-20.00,-20.00,-20.00C-20.00,-6.67,-13.33,0.00,0.00,0.00C-13.33,0.00,-20.00,6.67,-20.00,20.00C-6.67,20.00,0.00,13.33,0.00,0.00C0.00,13.33,6.67,20.00,20.00,20.00C20.00,6.67,13.33,0.00,0.00,0.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderPath {rect} at (-3,-3) size 6x6 [fill={[type=SOLID] [color=#000000]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+            RenderSVGContainer {g} at (-18.50,-18.50) size 37x37
+              RenderSVGContainer {use} at (-18.50,-18.50) size 7x7
+                RenderSVGContainer {g} at (-18.50,-18.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+                  RenderPath {rect} at (-18.50,-18.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (11.50,-18.50) size 7x7
+                RenderSVGContainer {g} at (11.50,-18.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+                  RenderPath {rect} at (11.50,-18.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (11.50,11.50) size 7x7
+                RenderSVGContainer {g} at (11.50,11.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+                  RenderPath {rect} at (11.50,11.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (-18.50,11.50) size 7x7
+                RenderSVGContainer {g} at (-18.50,11.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+                  RenderPath {rect} at (-18.50,11.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+            RenderPath {path} at (-20.50,-20.50) size 41x41 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C13.33,0.00,20.00,-6.67,20.00,-20.00C6.67,-20.00,0.00,-13.33,0.00,0.00C0.00,-13.33,-6.67,-20.00,-20.00,-20.00C-20.00,-6.67,-13.33,0.00,0.00,0.00C-13.33,0.00,-20.00,6.67,-20.00,20.00C-6.67,20.00,0.00,13.33,0.00,0.00C0.00,13.33,6.67,20.00,20.00,20.00C20.00,6.67,13.33,0.00,0.00,0.00"]
           RenderSVGContainer {use} at (24.50,54.50) size 41x41
             RenderSVGContainer {g} at (24.50,54.50) size 41x41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
               RenderPath {path} at (24.50,54.50) size 41x41 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M0.00,0.00C13.33,0.00,20.00,-6.67,20.00,-20.00C6.67,-20.00,0.00,-13.33,0.00,0.00C0.00,-13.33,-6.67,-20.00,-20.00,-20.00C-20.00,-6.67,-13.33,0.00,0.00,0.00C-13.33,0.00,-20.00,6.67,-20.00,20.00C-6.67,20.00,0.00,13.33,0.00,0.00C0.00,13.33,6.67,20.00,20.00,20.00C20.00,6.67,13.33,0.00,0.00,0.00"]
@@ -88,7 +88,7 @@ layer at (0,0) size 480x360
             RenderSVGInlineText {#text} at (-42,-14) size 85x18
               text run at (-42,-14) width 85: "x/y on <rect>"
         RenderSVGContainer {g} at (378,39) size 87x115 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
-          RenderSVGContainer {defs} at (420,90) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGText {text} at (-15,-15) size 480x46
             RenderSVGInlineText {#text} at (0,-36) size 60x46
               text run at (0,-36) width 60: "123"
@@ -107,20 +107,20 @@ layer at (0,0) size 480x360
             RenderSVGInlineText {#text} at (-42,-14) size 85x18
               text run at (-42,-14) width 85: "x/y on <rect>"
         RenderSVGContainer {g} at (9,159) size 103x115 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,210.00)}]
-          RenderSVGContainer {defs} at (41.50,191.50) size 37x37
-            RenderSVGContainer {g} at (41.50,191.50) size 37x37
-              RenderSVGContainer {use} at (41.50,191.50) size 7x7
-                RenderSVGContainer {g} at (41.50,191.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
-                  RenderPath {rect} at (41.50,191.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
-              RenderSVGContainer {use} at (71.50,191.50) size 7x7
-                RenderSVGContainer {g} at (71.50,191.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
-                  RenderPath {rect} at (71.50,191.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
-              RenderSVGContainer {use} at (71.50,221.50) size 7x7
-                RenderSVGContainer {g} at (71.50,221.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
-                  RenderPath {rect} at (71.50,221.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
-              RenderSVGContainer {use} at (41.50,221.50) size 7x7
-                RenderSVGContainer {g} at (41.50,221.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
-                  RenderPath {rect} at (41.50,221.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (-18.50,-18.50) size 37x37
+              RenderSVGContainer {use} at (-18.50,-18.50) size 7x7
+                RenderSVGContainer {g} at (-18.50,-18.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,-15.00)}]
+                  RenderPath {rect} at (-18.50,-18.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (11.50,-18.50) size 7x7
+                RenderSVGContainer {g} at (11.50,-18.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-15.00)}]
+                  RenderPath {rect} at (11.50,-18.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (11.50,11.50) size 7x7
+                RenderSVGContainer {g} at (11.50,11.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,15.00)}]
+                  RenderPath {rect} at (11.50,11.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
+              RenderSVGContainer {use} at (-18.50,11.50) size 7x7
+                RenderSVGContainer {g} at (-18.50,11.50) size 7x7 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
+                  RenderPath {rect} at (-18.50,11.50) size 7x7 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00L3.00,-3.00L3.00,3.00L-3.00,3.00"]
           RenderSVGText {text} at (-35,-15) size 480x46
             RenderSVGInlineText {#text} at (0,-36) size 40x46
               text run at (0,-36) width 40: "12"
index 24e3c87..eaba739 100644 (file)
@@ -84,11 +84,11 @@ layer at (0,0) size 480x360
               text run at (-11,-13) width 22: "<a>"
         RenderSVGContainer {g} at (155,69) size 284.74x214 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
           RenderSVGContainer {g} at (170,69) size 258x14
-            RenderSVGContainer {defs} at (170,69) size 38x4
-              RenderSVGContainer {g} at (170,69) size 38x4
-                RenderPath {rect} at (170,69) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
-                RenderPath {rect} at (185,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
-                RenderPath {rect} at (200,69) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,-6) size 38x4
+                RenderPath {rect} at (10,-6) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                RenderPath {rect} at (25,-6) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                RenderPath {rect} at (40,-6) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
             RenderSVGContainer {use} at (170,69) size 38x4
               RenderSVGContainer {g} at (170,69) size 38x4
                 RenderSVGContainer {g} at (170,69) size 38x4
@@ -113,10 +113,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (390,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,75) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
           RenderSVGContainer {g} at (163.35,90.13) size 271.65x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,15.00)}]
-            RenderSVGContainer {defs} at (165,92) size 50x18
-              RenderSVGContainer {g} at (165,92) size 50x18
-                RenderPath {polyline} at (165,92) size 20x18 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
-                RenderPath {polyline} at (195,92) size 20x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (0,2) size 50x18
+                RenderPath {polyline} at (0,2) size 20x18 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+                RenderPath {polyline} at (30,2) size 20x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
             RenderSVGContainer {use} at (165,92) size 50x18
               RenderSVGContainer {g} at (165,92) size 50x18
                 RenderSVGContainer {g} at (165,92) size 50x18
@@ -138,11 +138,11 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (383.35,90.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (383.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
           RenderSVGContainer {g} at (168,118) size 262x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,45.00)}]
-            RenderSVGContainer {defs} at (168,118) size 42x12
-              RenderSVGContainer {g} at (168,118) size 42x12
-                RenderPath {rect} at (168,118) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-                RenderPath {rect} at (183,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [stroke={[type=SOLID] [color=#E65233] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-                RenderPath {rect} at (198,118) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#FFA500] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (8,-2) size 42x12
+                RenderPath {rect} at (8,-2) size 12x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                RenderPath {rect} at (23,-2) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [stroke={[type=SOLID] [color=#E65233] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                RenderPath {rect} at (38,-2) size 12x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#FFA500] [stroke width=4.00]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {use} at (168,118) size 42x12
               RenderSVGContainer {g} at (168,118) size 42x12
                 RenderSVGContainer {g} at (168,118) size 42x12
@@ -167,10 +167,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (390,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,120) size 8x8 [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
           RenderSVGContainer {g} at (170,135.50) size 260x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
-            RenderSVGContainer {defs} at (170,135.50) size 40x5
-              RenderSVGContainer {g} at (170,135.50) size 40x5
-                RenderPath {line} at (170,137.50) size 10x1 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
-                RenderPath {line} at (200,135.50) size 10x5 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=5.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,0.50) size 40x5
+                RenderPath {line} at (10,2.50) size 10x1 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
+                RenderPath {line} at (40,0.50) size 10x5 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=5.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,3.00L20.00,3.00"]
             RenderSVGContainer {use} at (170,135.50) size 40x5
               RenderSVGContainer {g} at (170,135.50) size 40x5
                 RenderSVGContainer {g} at (170,135.50) size 40x5
@@ -192,10 +192,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (390,142.50) size 10x1 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {line} at (390,142.50) size 10x1 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,8.00"]
           RenderSVGContainer {g} at (170,157) size 258x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-            RenderSVGContainer {defs} at (170,157) size 38x12
-              RenderSVGContainer {g} at (170,157) size 38x12
-                RenderPath {line} at (170,157) size 2x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
-                RenderPath {line} at (194,157) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,2) size 38x12
+                RenderPath {line} at (10,2) size 2x12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
+                RenderPath {line} at (34,2) size 14x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=12.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
             RenderSVGContainer {use} at (170,157) size 38x12
               RenderSVGContainer {g} at (170,157) size 38x12
                 RenderSVGContainer {g} at (170,157) size 38x12
@@ -217,10 +217,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (390,157) size 2x12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {line} at (390,157) size 2x12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=12.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L12.00,8.00"]
           RenderSVGContainer {g} at (169.71,175.53) size 265.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,100.00)}]
-            RenderSVGContainer {defs} at (169.71,175.53) size 45.59x8.94
-              RenderSVGContainer {g} at (169.71,175.53) size 45.59x8.94
-                RenderPath {polyline} at (169.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
-                RenderPath {polyline} at (199.71,175.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (4.71,0.53) size 45.59x8.94
+                RenderPath {polyline} at (4.71,0.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+                RenderPath {polyline} at (34.71,0.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
             RenderSVGContainer {use} at (169.71,175.53) size 45.59x8.94
               RenderSVGContainer {g} at (169.71,175.53) size 45.59x8.94
                 RenderSVGContainer {g} at (169.71,175.53) size 45.59x8.94
@@ -242,10 +242,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (389.71,175.53) size 22.94x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (389.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
           RenderSVGContainer {g} at (169.53,193.58) size 270.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,120.00)}]
-            RenderSVGContainer {defs} at (169.53,193.58) size 50.22x12.85
-              RenderSVGContainer {g} at (169.53,193.58) size 50.22x12.85
-                RenderPath {polyline} at (169.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
-                RenderPath {polyline} at (199.53,193.58) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (4.53,-1.42) size 50.22x12.85
+                RenderPath {polyline} at (4.53,-1.42) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+                RenderPath {polyline} at (34.53,-1.42) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
             RenderSVGContainer {use} at (169.53,193.58) size 50.22x12.85
               RenderSVGContainer {g} at (169.53,193.58) size 50.22x12.85
                 RenderSVGContainer {g} at (169.53,193.58) size 50.22x12.85
@@ -267,10 +267,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (389.53,193.58) size 15.95x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (389.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=1]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
           RenderSVGContainer {g} at (155,218.50) size 281.50x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,145.00)}]
-            RenderSVGContainer {defs} at (155,218.50) size 61.50x3
-              RenderSVGContainer {g} at (155,218.50) size 61.50x3
-                RenderPath {line} at (155,218.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
-                RenderPath {line} at (196.50,218.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (0,-1.50) size 61.50x3
+                RenderPath {line} at (0,-1.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+                RenderPath {line} at (41.50,-1.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
             RenderSVGContainer {use} at (155,218.50) size 61.50x3
               RenderSVGContainer {g} at (155,218.50) size 61.50x3
                 RenderSVGContainer {g} at (155,218.50) size 61.50x3
@@ -292,9 +292,9 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (375,218.50) size 25x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {line} at (375,218.50) size 25x3 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
           RenderSVGContainer {g} at (170,235) size 228x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
-            RenderSVGContainer {defs} at (170,235) size 8x8
-              RenderSVGContainer {g} at (170,235) size 8x8
-                RenderPath {rect} at (170,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,0) size 8x8
+                RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {use} at (170,235) size 8x8
               RenderSVGContainer {g} at (170,235) size 8x8
                 RenderSVGContainer {g} at (170,235) size 8x8
@@ -313,10 +313,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (390,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,235) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
           RenderSVGContainer {g} at (170,255) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
-            RenderSVGContainer {defs} at (170,255) size 38x8
-              RenderSVGContainer {g} at (170,255) size 38x8
-                RenderPath {rect} at (170,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-                RenderPath {rect} at (200,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,0) size 38x8
+                RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {use} at (170,255) size 38x8
               RenderSVGContainer {g} at (170,255) size 38x8
                 RenderSVGContainer {g} at (170,255) size 38x8
@@ -338,11 +338,11 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (390,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,255) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
           RenderSVGContainer {g} at (170,269) size 258x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
-            RenderSVGContainer {defs} at (170,269) size 38x4
-              RenderSVGContainer {g} at (170,269) size 38x4
-                RenderPath {rect} at (170,269) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
-                RenderPath {rect} at (185,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
-                RenderPath {rect} at (200,269) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,-6) size 38x4
+                RenderPath {rect} at (10,-6) size 8x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                RenderPath {rect} at (25,-6) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,0.00)}] [fill={[type=SOLID] [color=#E65233]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
+                RenderPath {rect} at (40,-6) size 8x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#FFA500]}] [data="M10.00,-6.00L18.00,-6.00L18.00,-2.00L10.00,-2.00"]
             RenderSVGContainer {use} at (170,269) size 38x4
               RenderSVGContainer {g} at (170,269) size 38x4
                 RenderSVGContainer {g} at (170,269) size 38x4
index e61097f..91d257b 100644 (file)
@@ -30,21 +30,21 @@ layer at (0,0) size 480x360
               text run at (-11,-13) width 22: "<a>"
         RenderSVGContainer {g} at (138,77) size 324x176 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
           RenderSVGContainer {g} at (138,77) size 324x36
-            RenderSVGContainer {defs} at (138,77) size 104x36
-              RenderSVGContainer {g} at (138,77) size 104x36
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (-22,-8) size 104x36
                 RenderSVGText {text} at (0,20) size 480x36
                   RenderSVGInlineText {#text} at (-22,-28) size 22x36
                     text run at (-22,-28) width 22: "A"
-                RenderPath {rect} at (158,103) size 4x4 [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                RenderPath {rect} at (-2,18) size 4x4 [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
                 RenderSVGText {text} at (0,20) size 480x36
                   RenderSVGInlineText {#text} at (-11,-28) size 22x36
                     text run at (-11,-28) width 22: "A"
-                RenderPath {rect} at (188,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                RenderPath {rect} at (28,18) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
                 RenderSVGText {text} at (0,20) size 480x36
                   RenderSVGInlineText {#text} at (0,-28) size 22x36
                     text run at (0,-28) width 22: "A"
-                RenderPath {rect} at (218,103) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
-                RenderPath {rect} at (158,103) size 4x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                RenderPath {rect} at (58,18) size 4x4 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,0.00)}] [fill={[type=SOLID] [color=#AAAAAA]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
+                RenderPath {rect} at (-2,18) size 4x4 [fill={[type=SOLID] [color=#CC0066]}] [data="M-2.00,18.00L2.00,18.00L2.00,22.00L-2.00,22.00"]
             RenderSVGContainer {use} at (138,77) size 104x36
               RenderSVGContainer {g} at (138,77) size 104x36
                 RenderSVGContainer {g} at (138,77) size 104x36
@@ -105,8 +105,8 @@ layer at (0,0) size 480x360
                 RenderSVGInlineText {#text} at (-22,-28) size 22x36
                   text run at (-22,-28) width 22: "A"
           RenderSVGContainer {g} at (160,112) size 302x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,35.00)}]
-            RenderSVGContainer {defs} at (160,112) size 82x36
-              RenderSVGContainer {g} at (160,112) size 82x36
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (0,-8) size 82x36
                 RenderSVGText {text} at (0,20) size 480x36
                   RenderSVGInlineText {#text} at (0,-28) size 22x36
                     text run at (0,-28) width 22: "A"
@@ -164,8 +164,8 @@ layer at (0,0) size 480x360
                 RenderSVGInlineText {#text} at (0,-11) size 9x14
                   text run at (0,-11) width 9: "A"
           RenderSVGContainer {g} at (160,147) size 302x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
-            RenderSVGContainer {defs} at (160,147) size 82x36
-              RenderSVGContainer {g} at (160,147) size 82x36
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (0,-8) size 82x36
                 RenderSVGText {text} at (0,20) size 480x35
                   RenderSVGInlineText {#text} at (0,-28) size 22x35
                     text run at (0,-28) width 22: "A"
@@ -223,8 +223,8 @@ layer at (0,0) size 480x360
                 RenderSVGInlineText {#text} at (0,-28) size 22x36
                   text run at (0,-28) width 22: "A"
           RenderSVGContainer {g} at (160,182) size 302x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,105.00)}]
-            RenderSVGContainer {defs} at (160,182) size 82x36
-              RenderSVGContainer {g} at (160,182) size 82x36
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (0,-8) size 82x36
                 RenderSVGText {text} at (0,20) size 480x36
                   RenderSVGInlineText {#text} at (0,-28) size 22x36
                     text run at (0,-28) width 22: "A"
@@ -282,8 +282,8 @@ layer at (0,0) size 480x360
                 RenderSVGInlineText {#text} at (0,-28) size 22x36
                   text run at (0,-28) width 22: "A"
           RenderSVGContainer {g} at (160,217) size 302x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
-            RenderSVGContainer {defs} at (160,217) size 82x36
-              RenderSVGContainer {g} at (160,217) size 82x36
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (0,-8) size 82x36
                 RenderSVGText {text} at (0,20) size 480x36
                   RenderSVGInlineText {#text} at (0,-28) size 22x36
                     text run at (0,-28) width 22: "A"
index 37772e3..f23cfb9 100644 (file)
@@ -46,8 +46,8 @@ layer at (0,0) size 480x360
               RenderSVGInlineText {#text} at (-12,-13) size 24x17
                 text run at (-12,-13) width 24: "4-5s"
         RenderSVGContainer {g} at (243.50,113.50) size 53x163 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
-          RenderSVGContainer {defs} at (243.50,113.50) size 13x13
-            RenderPath {rect} at (243.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
           RenderSVGContainer {g} at (243.50,113.50) size 53x13
             RenderSVGContainer {use} at (243.50,113.50) size 13x13
               RenderSVGContainer {g} at (243.50,113.50) size 13x13
index 0621ffa..c78053a 100644 (file)
@@ -46,8 +46,8 @@ layer at (0,0) size 480x360
               RenderSVGInlineText {#text} at (-12,-13) size 24x17
                 text run at (-12,-13) width 24: "4-5s"
         RenderSVGContainer {g} at (243.50,113.50) size 53x163 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
-          RenderSVGContainer {defs} at (243.50,113.50) size 13x13
-            RenderPath {rect} at (243.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
           RenderSVGContainer {g} at (243.50,113.50) size 53x13
             RenderSVGContainer {use} at (243.50,113.50) size 13x13
               RenderSVGContainer {g} at (243.50,113.50) size 13x13
index 0efaacf..eeb04c4 100644 (file)
@@ -41,8 +41,8 @@ layer at (0,0) size 480x360
               RenderSVGInlineText {#text} at (-12,-13) size 24x17
                 text run at (-12,-13) width 24: "> 0s"
         RenderSVGContainer {g} at (243.50,113.50) size 93x143 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,20.00)}]
-          RenderSVGContainer {defs} at (243.50,113.50) size 13x13
-            RenderPath {rect} at (243.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
           RenderSVGContainer {g} at (243.50,113.50) size 93x13
             RenderSVGContainer {use} at (243.50,113.50) size 13x13
               RenderSVGContainer {g} at (243.50,113.50) size 13x13
index 41ff15b..a9a3d96 100644 (file)
@@ -46,8 +46,8 @@ layer at (0,0) size 480x360
               RenderSVGInlineText {#text} at (-12,-13) size 24x17
                 text run at (-12,-13) width 24: "> 0s"
         RenderSVGContainer {g} at (243.50,83.50) size 113x193 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,40.00)}]
-          RenderSVGContainer {defs} at (243.50,83.50) size 13x13
-            RenderPath {rect} at (243.50,83.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
           RenderSVGContainer {g} at (243.50,83.50) size 113x13
             RenderSVGContainer {use} at (243.50,83.50) size 13x13
               RenderSVGContainer {g} at (243.50,83.50) size 13x13
index 88742e2..25e6a7b 100644 (file)
@@ -42,8 +42,8 @@ layer at (0,0) size 480x360
             RenderSVGInlineText {#text} at (-14,-13) size 29x17
               text run at (-14,-13) width 29: "0s-5s"
         RenderSVGContainer {g} at (243.50,63.50) size 113x213 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,40.00)}]
-          RenderSVGContainer {defs} at (243.50,63.50) size 13x13
-            RenderPath {rect} at (243.50,63.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
           RenderSVGContainer {g} at (243.50,63.50) size 113x13
             RenderSVGContainer {use} at (243.50,63.50) size 13x13
               RenderSVGContainer {g} at (243.50,63.50) size 13x13
index eaca435..2310f76 100644 (file)
@@ -33,8 +33,8 @@ layer at (0,0) size 480x360
             RenderSVGInlineText {#text} at (-14,-13) size 29x17
               text run at (-14,-13) width 29: "0s-5s"
         RenderSVGContainer {g} at (303.50,113.50) size 113x113 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
-          RenderSVGContainer {defs} at (303.50,113.50) size 13x13
-            RenderPath {rect} at (303.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
           RenderSVGContainer {g} at (303.50,113.50) size 93x13
             RenderSVGContainer {use} at (303.50,113.50) size 13x13
               RenderSVGContainer {g} at (303.50,113.50) size 13x13
index 3c67796..7852ad1 100644 (file)
@@ -33,8 +33,8 @@ layer at (0,0) size 480x360
             RenderSVGInlineText {#text} at (-14,-13) size 29x17
               text run at (-14,-13) width 29: "0s-5s"
         RenderSVGContainer {g} at (303.50,113.50) size 93x88 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
-          RenderSVGContainer {defs} at (303.50,113.50) size 13x13
-            RenderPath {rect} at (303.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
           RenderSVGContainer {g} at (303.50,113.50) size 93x13
             RenderSVGContainer {use} at (303.50,113.50) size 13x13
               RenderSVGContainer {g} at (303.50,113.50) size 13x13
index bebd945..9a501f9 100644 (file)
@@ -36,8 +36,8 @@ layer at (0,0) size 480x360
             RenderSVGInlineText {#text} at (-14,-13) size 29x17
               text run at (-14,-13) width 29: "0s-5s"
         RenderSVGContainer {g} at (303.50,113.50) size 93x138 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
-          RenderSVGContainer {defs} at (303.50,113.50) size 13x13
-            RenderPath {rect} at (303.50,113.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
           RenderSVGContainer {g} at (303.50,113.50) size 93x13
             RenderSVGContainer {use} at (303.50,113.50) size 13x13
               RenderSVGContainer {g} at (303.50,113.50) size 13x13
index ce97e2d..9ab63a7 100644 (file)
@@ -36,8 +36,8 @@ layer at (0,0) size 480x360
             RenderSVGInlineText {#text} at (-12,-13) size 24x17
               text run at (-12,-13) width 24: "here"
         RenderSVGContainer {g} at (303.50,93.50) size 93x138 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,40.00)}]
-          RenderSVGContainer {defs} at (303.50,93.50) size 13x13
-            RenderPath {rect} at (303.50,93.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderPath {rect} at (-6.50,-6.50) size 13x13 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M-6.00,-6.00L6.00,-6.00L6.00,6.00L-6.00,6.00"]
           RenderSVGContainer {g} at (303.50,93.50) size 93x13
             RenderSVGContainer {use} at (303.50,93.50) size 13x13
               RenderSVGContainer {g} at (303.50,93.50) size 13x13
index 2806eb3..65a76e7 100644 (file)
@@ -43,8 +43,8 @@ layer at (0,0) size 480x360
             RenderSVGInlineText {#text} at (0,-18) size 14x23
               text run at (0,-18) width 14: "A"
           RenderSVGContainer {g} at (170,87) size 264x23
-            RenderSVGContainer {defs} at (170,87) size 44x23
-              RenderSVGContainer {g} at (170,87) size 44x23
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,2) size 44x23
                 RenderSVGText {text} at (10,20) size 480x23
                   RenderSVGInlineText {#text} at (0,-18) size 14x23
                     text run at (0,-18) width 14: "A"
@@ -91,8 +91,8 @@ layer at (0,0) size 480x360
                 RenderSVGInlineText {#text} at (0,-18) size 14x23
                   text run at (0,-18) width 14: "A"
           RenderSVGContainer {g} at (170,122) size 260x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,35.00)}]
-            RenderSVGContainer {defs} at (170,122) size 40x23
-              RenderSVGContainer {g} at (170,122) size 40x23
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,2) size 40x23
                 RenderSVGText {text} at (10,20) size 480x23
                   RenderSVGInlineText {#text} at (0,-18) size 14x23
                     text run at (0,-18) width 14: "A"
@@ -142,8 +142,8 @@ layer at (0,0) size 480x360
                   text run at (0,-18) width 14: "A"
                 RenderSVGInlineText {#text} at (0,0) size 0x0
           RenderSVGContainer {g} at (170,147) size 272x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
-            RenderSVGContainer {defs} at (170,147) size 52x36
-              RenderSVGContainer {g} at (170,147) size 52x36
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,-8) size 52x36
                 RenderSVGText {text} at (10,20) size 480x23
                   RenderSVGInlineText {#text} at (0,-18) size 14x23
                     text run at (0,-18) width 14: "A"
@@ -193,8 +193,8 @@ layer at (0,0) size 480x360
                   text run at (0,-18) width 14: "A"
                 RenderSVGInlineText {#text} at (0,0) size 0x0
           RenderSVGContainer {g} at (170,182) size 272x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,105.00)}]
-            RenderSVGContainer {defs} at (170,182) size 52x36
-              RenderSVGContainer {g} at (170,182) size 52x36
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,-8) size 52x36
                 RenderSVGText {text} at (10,20) size 480x35
                   RenderSVGInlineText {#text} at (0,-28) size 20x35
                     text run at (0,-28) width 20: "A"
@@ -244,8 +244,8 @@ layer at (0,0) size 480x360
                   text run at (0,-28) width 20: "A"
                 RenderSVGInlineText {#text} at (0,0) size 0x0
           RenderSVGContainer {g} at (170,227) size 262x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
-            RenderSVGContainer {defs} at (170,227) size 42x23
-              RenderSVGContainer {g} at (170,227) size 42x23
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,2) size 42x23
                 RenderSVGText {text} at (10,20) size 480x23
                   RenderSVGInlineText {#text} at (0,-18) size 14x23
                     text run at (0,-18) width 14: "A"
@@ -295,8 +295,8 @@ layer at (0,0) size 480x360
                   text run at (0,-18) width 14: "A"
                 RenderSVGInlineText {#text} at (0,0) size 0x0
           RenderSVGContainer {g} at (170,262) size 264x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,175.00)}]
-            RenderSVGContainer {defs} at (170,262) size 44x23
-              RenderSVGContainer {g} at (170,262) size 44x23
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,2) size 44x23
                 RenderSVGText {text} at (10,20) size 480x23
                   RenderSVGInlineText {#text} at (0,-18) size 14x23
                     text run at (0,-18) width 14: "A"
index c4aa434..7bbb9ee 100644 (file)
@@ -89,10 +89,10 @@ layer at (0,0) size 480x360
         RenderSVGContainer {g} at (155,75) size 284.74x208 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
           RenderPath {rect} at (170,75) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
           RenderSVGContainer {g} at (170,75) size 258x8
-            RenderSVGContainer {defs} at (170,75) size 38x8
-              RenderSVGContainer {g} at (170,75) size 38x8
-                RenderPath {rect} at (170,75) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-                RenderPath {rect} at (200,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,0) size 38x8
+                RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {use} at (170,75) size 38x8
               RenderSVGContainer {g} at (170,75) size 38x8
                 RenderSVGContainer {g} at (170,75) size 38x8
@@ -114,10 +114,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (390,75) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,75) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
           RenderSVGContainer {g} at (163.35,90.13) size 271.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,15.00)}]
-            RenderSVGContainer {defs} at (163.35,90.13) size 51.93x21.03
-              RenderSVGContainer {g} at (163.35,90.13) size 51.93x21.03
-                RenderPath {polyline} at (163.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
-                RenderPath {polyline} at (193.35,90.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (-1.65,0.13) size 51.93x21.03
+                RenderPath {polyline} at (-1.65,0.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
+                RenderPath {polyline} at (28.35,0.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CCCCCC] [fill rule=EVEN-ODD]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
             RenderSVGContainer {use} at (163.35,90.13) size 51.93x21.03
               RenderSVGContainer {g} at (163.35,90.13) size 51.93x21.03
                 RenderSVGContainer {g} at (163.35,90.13) size 51.93x21.03
@@ -139,10 +139,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (383.35,90.13) size 21.93x21.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (383.35,90.13) size 21.93x21.03 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M20.00,10.00L0.00,10.00L15.00,20.00L10.00,2.00L5.00,20.00L20.00,10.00"]
           RenderSVGContainer {g} at (170,120) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,45.00)}]
-            RenderSVGContainer {defs} at (170,120) size 38x8
-              RenderSVGContainer {g} at (170,120) size 38x8
-                RenderPath {rect} at (170,120) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-                RenderPath {rect} at (200,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,0) size 38x8
+                RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {use} at (170,120) size 38x8
               RenderSVGContainer {g} at (170,120) size 38x8
                 RenderSVGContainer {g} at (170,120) size 38x8
@@ -164,10 +164,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (390,120) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,120) size 8x8 [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
           RenderSVGContainer {g} at (169.69,133.44) size 261.56x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
-            RenderSVGContainer {defs} at (169.69,133.44) size 41.56x11.12
-              RenderSVGContainer {g} at (169.69,133.44) size 41.56x11.12
-                RenderPath {line} at (169.69,134.61) size 10.62x8.78 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
-                RenderPath {line} at (198.75,133.44) size 12.50x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (9.69,-1.56) size 41.56x11.12
+                RenderPath {line} at (9.69,-0.39) size 10.62x8.78 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+                RenderPath {line} at (38.75,-1.56) size 12.50x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
             RenderSVGContainer {use} at (169.69,133.44) size 41.56x11.12
               RenderSVGContainer {g} at (169.69,133.44) size 41.56x11.12
                 RenderSVGContainer {g} at (169.69,133.44) size 41.56x11.12
@@ -189,10 +189,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (389.69,134.61) size 10.62x8.78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {line} at (389.69,134.61) size 10.62x8.78 [stroke={[type=SOLID] [color=#CC0066]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
           RenderSVGContainer {g} at (168.75,152.75) size 263.50x12.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
-            RenderSVGContainer {defs} at (168.75,152.75) size 43.50x12.50
-              RenderSVGContainer {g} at (168.75,152.75) size 43.50x12.50
-                RenderPath {line} at (168.75,153.44) size 12.50x11.12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
-                RenderPath {line} at (197.75,152.75) size 14.50x12.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (8.75,-2.25) size 43.50x12.50
+                RenderPath {line} at (8.75,-1.56) size 12.50x11.12 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
+                RenderPath {line} at (37.75,-2.25) size 14.50x12.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=4.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
             RenderSVGContainer {use} at (168.75,152.75) size 43.50x12.50
               RenderSVGContainer {g} at (168.75,152.75) size 43.50x12.50
                 RenderSVGContainer {g} at (168.75,152.75) size 43.50x12.50
@@ -214,10 +214,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (388.75,153.44) size 12.50x11.12 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {line} at (388.75,153.44) size 12.50x11.12 [stroke={[type=SOLID] [color=#CC0066] [stroke width=4.00]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,8.00L20.00,0.00"]
           RenderSVGContainer {g} at (169.71,175.53) size 265.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,100.00)}]
-            RenderSVGContainer {defs} at (169.71,175.53) size 45.59x8.94
-              RenderSVGContainer {g} at (169.71,175.53) size 45.59x8.94
-                RenderPath {polyline} at (169.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
-                RenderPath {polyline} at (199.71,175.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (4.71,0.53) size 45.59x8.94
+                RenderPath {polyline} at (4.71,0.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
+                RenderPath {polyline} at (34.71,0.53) size 15.59x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10] [line join=BEVEL]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
             RenderSVGContainer {use} at (169.71,175.53) size 45.59x8.94
               RenderSVGContainer {g} at (169.71,175.53) size 45.59x8.94
                 RenderSVGContainer {g} at (169.71,175.53) size 45.59x8.94
@@ -239,10 +239,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (389.71,175.53) size 22.94x8.94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (389.71,175.53) size 22.94x8.94 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=10]}] [data="M5.00,2.00L20.00,5.00L5.00,8.00"]
           RenderSVGContainer {g} at (169.53,193.58) size 270.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,120.00)}]
-            RenderSVGContainer {defs} at (169.53,193.58) size 50.22x12.85
-              RenderSVGContainer {g} at (169.53,193.58) size 50.22x12.85
-                RenderPath {polyline} at (169.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
-                RenderPath {polyline} at (199.53,193.58) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (4.53,-1.42) size 50.22x12.85
+                RenderPath {polyline} at (4.53,-1.42) size 15.95x12.85 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=1]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
+                RenderPath {polyline} at (34.53,-1.42) size 20.22x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [miter limit=10]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
             RenderSVGContainer {use} at (169.53,193.58) size 50.22x12.85
               RenderSVGContainer {g} at (169.53,193.58) size 50.22x12.85
                 RenderSVGContainer {g} at (169.53,193.58) size 50.22x12.85
@@ -264,10 +264,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (389.53,193.58) size 15.95x12.85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {polyline} at (389.53,193.58) size 15.95x12.85 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [miter limit=1]}] [data="M5.00,0.00L20.00,5.00L5.00,10.00"]
           RenderSVGContainer {g} at (155,218.50) size 281.50x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,145.00)}]
-            RenderSVGContainer {defs} at (155,218.50) size 61.50x3
-              RenderSVGContainer {g} at (155,218.50) size 61.50x3
-                RenderPath {line} at (155,218.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
-                RenderPath {line} at (196.50,218.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (0,-1.50) size 61.50x3
+                RenderPath {line} at (0,-1.50) size 25x3 [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
+                RenderPath {line} at (41.50,-1.50) size 20x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,0.00)}] [stroke={[type=SOLID] [color=#CCCCCC] [stroke width=3.00] [dash offset=5.50] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
             RenderSVGContainer {use} at (155,218.50) size 61.50x3
               RenderSVGContainer {g} at (155,218.50) size 61.50x3
                 RenderSVGContainer {g} at (155,218.50) size 61.50x3
@@ -289,10 +289,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (375,218.50) size 25x3 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {line} at (375,218.50) size 25x3 [stroke={[type=SOLID] [color=#CC0066] [stroke width=3.00] [dash array={3.00, 4.00, 5.00}]}] [fill={[type=SOLID] [color=#CC0066]}] [data="M0.00,0.00L25.00,0.00"]
           RenderSVGContainer {g} at (170,235) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
-            RenderSVGContainer {defs} at (170,235) size 38x8
-              RenderSVGContainer {g} at (170,235) size 38x8
-                RenderPath {rect} at (170,235) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-                RenderPath {rect} at (200,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,0) size 38x8
+                RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {use} at (170,235) size 38x8
               RenderSVGContainer {g} at (170,235) size 38x8
                 RenderSVGContainer {g} at (170,235) size 38x8
@@ -314,10 +314,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (390,235) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,235) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
           RenderSVGContainer {g} at (170,255) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
-            RenderSVGContainer {defs} at (170,255) size 38x8
-              RenderSVGContainer {g} at (170,255) size 38x8
-                RenderPath {rect} at (170,255) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-                RenderPath {rect} at (200,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,0) size 38x8
+                RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {use} at (170,255) size 38x8
               RenderSVGContainer {g} at (170,255) size 38x8
                 RenderSVGContainer {g} at (170,255) size 38x8
@@ -339,10 +339,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {a} at (390,255) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
               RenderPath {rect} at (390,255) size 8x8 [fill={[type=SOLID] [color=#CC0066]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
           RenderSVGContainer {g} at (170,275) size 258x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
-            RenderSVGContainer {defs} at (170,275) size 38x8
-              RenderSVGContainer {g} at (170,275) size 38x8
-                RenderPath {rect} at (170,275) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
-                RenderPath {rect} at (200,275) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+            RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+              RenderSVGContainer {g} at (10,0) size 38x8
+                RenderPath {rect} at (10,0) size 8x8 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
+                RenderPath {rect} at (40,0) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] [fill={[type=SOLID] [color=#CCCCCC]}] [data="M10.00,0.00L18.00,0.00L18.00,8.00L10.00,8.00"]
             RenderSVGContainer {use} at (170,275) size 38x8
               RenderSVGContainer {g} at (170,275) size 38x8
                 RenderSVGContainer {g} at (170,275) size 38x8
index 23cf399..dfe5853 100644 (file)
@@ -1,6 +1,6 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-45,-45) size 524.50x404.50
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
           text run at (0,-36) width 264: "$Revision: 1.7 $"
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,25) size 480x18
         RenderSVGInlineText {#text} at (-66,-14) size 133x18
           text run at (-66,-14) width 133: "<animateTransform>"
-      RenderSVGContainer {defs} at (-45,-45) size 90x90
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (-45,-45) size 90x90
           RenderPath {circle} at (-41.00,-41.00) size 82.00x82.00 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [data="M40.00,0.00L39.92,2.51L39.68,5.01L39.29,7.50L38.74,9.95L38.04,12.36L37.19,14.72L36.19,17.03L35.05,19.27L33.77,21.43L32.36,23.51L30.82,25.50L29.16,27.38L27.38,29.16L25.50,30.82L23.51,32.36L21.43,33.77L19.27,35.05L17.03,36.19L14.72,37.19L12.36,38.04L9.95,38.74L7.50,39.29L5.01,39.68L2.51,39.92L0.00,40.00L-2.51,39.92L-5.01,39.68L-7.50,39.29L-9.95,38.74L-12.36,38.04L-14.72,37.19L-17.03,36.19L-19.27,35.05L-21.43,33.77L-23.51,32.36L-25.50,30.82L-27.38,29.16L-29.16,27.38L-30.82,25.50L-32.36,23.51L-33.77,21.43L-35.05,19.27L-36.19,17.03L-37.19,14.72L-38.04,12.36L-38.74,9.95L-39.29,7.50L-39.68,5.01L-39.92,2.51L-40.00,0.00L-39.92,-2.51L-39.68,-5.01L-39.29,-7.50L-38.74,-9.95L-38.04,-12.36L-37.19,-14.72L-36.19,-17.03L-35.05,-19.27L-33.77,-21.43L-32.36,-23.51L-30.82,-25.50L-29.16,-27.38L-27.38,-29.16L-25.50,-30.82L-23.51,-32.36L-21.43,-33.77L-19.27,-35.05L-17.03,-36.19L-14.72,-37.19L-12.36,-38.04L-9.95,-38.74L-7.50,-39.29L-5.01,-39.68L-2.51,-39.92L-0.00,-40.00L2.51,-39.92L5.01,-39.68L7.50,-39.29L9.95,-38.74L12.36,-38.04L14.72,-37.19L17.03,-36.19L19.27,-35.05L21.43,-33.77L23.51,-32.36L25.50,-30.82L27.38,-29.16L29.16,-27.38L30.82,-25.50L32.36,-23.51L33.77,-21.43L35.05,-19.27L36.19,-17.03L37.19,-14.72L38.04,-12.36L38.74,-9.95L39.29,-7.50L39.68,-5.01L39.92,-2.51"]
           RenderPath {line} at (-45,-0.50) size 90x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [data="M-45.00,0.00L45.00,0.00"]
index b5f0450..0d42479 100644 (file)
@@ -1,6 +1,6 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-45,-45) size 524.50x404.50
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
           text run at (0,-36) width 264: "$Revision: 1.6 $"
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,25) size 480x18
         RenderSVGInlineText {#text} at (-66,-14) size 133x18
           text run at (-66,-14) width 133: "<animateTransform>"
-      RenderSVGContainer {defs} at (-45,-45) size 90x90
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (-45,-45) size 90x90
           RenderPath {circle} at (-41.00,-41.00) size 82.00x82.00 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [data="M40.00,0.00L39.92,2.51L39.68,5.01L39.29,7.50L38.74,9.95L38.04,12.36L37.19,14.72L36.19,17.03L35.05,19.27L33.77,21.43L32.36,23.51L30.82,25.50L29.16,27.38L27.38,29.16L25.50,30.82L23.51,32.36L21.43,33.77L19.27,35.05L17.03,36.19L14.72,37.19L12.36,38.04L9.95,38.74L7.50,39.29L5.01,39.68L2.51,39.92L0.00,40.00L-2.51,39.92L-5.01,39.68L-7.50,39.29L-9.95,38.74L-12.36,38.04L-14.72,37.19L-17.03,36.19L-19.27,35.05L-21.43,33.77L-23.51,32.36L-25.50,30.82L-27.38,29.16L-29.16,27.38L-30.82,25.50L-32.36,23.51L-33.77,21.43L-35.05,19.27L-36.19,17.03L-37.19,14.72L-38.04,12.36L-38.74,9.95L-39.29,7.50L-39.68,5.01L-39.92,2.51L-40.00,0.00L-39.92,-2.51L-39.68,-5.01L-39.29,-7.50L-38.74,-9.95L-38.04,-12.36L-37.19,-14.72L-36.19,-17.03L-35.05,-19.27L-33.77,-21.43L-32.36,-23.51L-30.82,-25.50L-29.16,-27.38L-27.38,-29.16L-25.50,-30.82L-23.51,-32.36L-21.43,-33.77L-19.27,-35.05L-17.03,-36.19L-14.72,-37.19L-12.36,-38.04L-9.95,-38.74L-7.50,-39.29L-5.01,-39.68L-2.51,-39.92L-0.00,-40.00L2.51,-39.92L5.01,-39.68L7.50,-39.29L9.95,-38.74L12.36,-38.04L14.72,-37.19L17.03,-36.19L19.27,-35.05L21.43,-33.77L23.51,-32.36L25.50,-30.82L27.38,-29.16L29.16,-27.38L30.82,-25.50L32.36,-23.51L33.77,-21.43L35.05,-19.27L36.19,-17.03L37.19,-14.72L38.04,-12.36L38.74,-9.95L39.29,-7.50L39.68,-5.01L39.92,-2.51"]
           RenderPath {line} at (-45,-0.50) size 90x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [data="M-45.00,0.00L45.00,0.00"]
index 3a76359..c2b14ea 100644 (file)
@@ -1,6 +1,6 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-45,-45) size 540.50x404.50
+    RenderSVGContainer {svg} at (0.50,0.50) size 495x359
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
           text run at (0,-36) width 264: "$Revision: 1.7 $"
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,25) size 480x18
         RenderSVGInlineText {#text} at (-66,-14) size 133x18
           text run at (-66,-14) width 133: "<animateTransform>"
-      RenderSVGContainer {defs} at (-45,-45) size 90x90
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (-45,-45) size 90x90
           RenderPath {circle} at (-41.00,-41.00) size 82.00x82.00 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [data="M40.00,0.00L39.92,2.51L39.68,5.01L39.29,7.50L38.74,9.95L38.04,12.36L37.19,14.72L36.19,17.03L35.05,19.27L33.77,21.43L32.36,23.51L30.82,25.50L29.16,27.38L27.38,29.16L25.50,30.82L23.51,32.36L21.43,33.77L19.27,35.05L17.03,36.19L14.72,37.19L12.36,38.04L9.95,38.74L7.50,39.29L5.01,39.68L2.51,39.92L0.00,40.00L-2.51,39.92L-5.01,39.68L-7.50,39.29L-9.95,38.74L-12.36,38.04L-14.72,37.19L-17.03,36.19L-19.27,35.05L-21.43,33.77L-23.51,32.36L-25.50,30.82L-27.38,29.16L-29.16,27.38L-30.82,25.50L-32.36,23.51L-33.77,21.43L-35.05,19.27L-36.19,17.03L-37.19,14.72L-38.04,12.36L-38.74,9.95L-39.29,7.50L-39.68,5.01L-39.92,2.51L-40.00,0.00L-39.92,-2.51L-39.68,-5.01L-39.29,-7.50L-38.74,-9.95L-38.04,-12.36L-37.19,-14.72L-36.19,-17.03L-35.05,-19.27L-33.77,-21.43L-32.36,-23.51L-30.82,-25.50L-29.16,-27.38L-27.38,-29.16L-25.50,-30.82L-23.51,-32.36L-21.43,-33.77L-19.27,-35.05L-17.03,-36.19L-14.72,-37.19L-12.36,-38.04L-9.95,-38.74L-7.50,-39.29L-5.01,-39.68L-2.51,-39.92L-0.00,-40.00L2.51,-39.92L5.01,-39.68L7.50,-39.29L9.95,-38.74L12.36,-38.04L14.72,-37.19L17.03,-36.19L19.27,-35.05L21.43,-33.77L23.51,-32.36L25.50,-30.82L27.38,-29.16L29.16,-27.38L30.82,-25.50L32.36,-23.51L33.77,-21.43L35.05,-19.27L36.19,-17.03L37.19,-14.72L38.04,-12.36L38.74,-9.95L39.29,-7.50L39.68,-5.01L39.92,-2.51"]
           RenderPath {line} at (-45,-0.50) size 90x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [data="M-45.00,0.00L45.00,0.00"]
index 3b8ade6..9fe349b 100644 (file)
@@ -1,6 +1,6 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-45,-45) size 524.50x404.50
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
           text run at (0,-36) width 264: "$Revision: 1.6 $"
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (240,25) size 480x18
         RenderSVGInlineText {#text} at (-106,-14) size 212x18
           text run at (-106,-14) width 212: "<animate> on <path>'s d attribute"
-      RenderSVGContainer {defs} at (-45,-45) size 90x90
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (-45,-45) size 90x90
           RenderPath {circle} at (-41.00,-41.00) size 82.00x82.00 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [data="M40.00,0.00L39.92,2.51L39.68,5.01L39.29,7.50L38.74,9.95L38.04,12.36L37.19,14.72L36.19,17.03L35.05,19.27L33.77,21.43L32.36,23.51L30.82,25.50L29.16,27.38L27.38,29.16L25.50,30.82L23.51,32.36L21.43,33.77L19.27,35.05L17.03,36.19L14.72,37.19L12.36,38.04L9.95,38.74L7.50,39.29L5.01,39.68L2.51,39.92L0.00,40.00L-2.51,39.92L-5.01,39.68L-7.50,39.29L-9.95,38.74L-12.36,38.04L-14.72,37.19L-17.03,36.19L-19.27,35.05L-21.43,33.77L-23.51,32.36L-25.50,30.82L-27.38,29.16L-29.16,27.38L-30.82,25.50L-32.36,23.51L-33.77,21.43L-35.05,19.27L-36.19,17.03L-37.19,14.72L-38.04,12.36L-38.74,9.95L-39.29,7.50L-39.68,5.01L-39.92,2.51L-40.00,0.00L-39.92,-2.51L-39.68,-5.01L-39.29,-7.50L-38.74,-9.95L-38.04,-12.36L-37.19,-14.72L-36.19,-17.03L-35.05,-19.27L-33.77,-21.43L-32.36,-23.51L-30.82,-25.50L-29.16,-27.38L-27.38,-29.16L-25.50,-30.82L-23.51,-32.36L-21.43,-33.77L-19.27,-35.05L-17.03,-36.19L-14.72,-37.19L-12.36,-38.04L-9.95,-38.74L-7.50,-39.29L-5.01,-39.68L-2.51,-39.92L-0.00,-40.00L2.51,-39.92L5.01,-39.68L7.50,-39.29L9.95,-38.74L12.36,-38.04L14.72,-37.19L17.03,-36.19L19.27,-35.05L21.43,-33.77L23.51,-32.36L25.50,-30.82L27.38,-29.16L29.16,-27.38L30.82,-25.50L32.36,-23.51L33.77,-21.43L35.05,-19.27L36.19,-17.03L37.19,-14.72L38.04,-12.36L38.74,-9.95L39.29,-7.50L39.68,-5.01L39.92,-2.51"]
           RenderPath {line} at (-45,-0.50) size 90x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [data="M-45.00,0.00L45.00,0.00"]
index f20cb0d..4b3784f 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0) size 479x359.50
       RenderSVGContainer {g} at (30,0) size 428x280
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (30,0) size 190x190
           RenderImage {image} at (0,0) size 190x190
         RenderSVGContainer {g} at (260,90) size 190x190
index bfc2d17..fd40030 100644 (file)
@@ -3,7 +3,11 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (60,18.00) size 360x277.00
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGContainer {g} at (70,18.00) size 342.00x124.00
           RenderSVGContainer {g} at (70,18.00) size 342.00x124.00
             RenderPath {circle} at (70,20) size 120x120 [fill={[type=SOLID] [color=#FF0000]}] [data="M190.00,80.00L189.88,83.77L189.53,87.52L188.94,91.24L188.11,94.92L187.06,98.54L185.79,102.09L184.29,105.55L182.58,108.91L180.66,112.15L178.54,115.27L176.23,118.25L173.74,121.07L171.07,123.74L168.25,126.23L165.27,128.54L162.15,130.66L158.91,132.58L155.55,134.29L152.09,135.79L148.54,137.06L144.92,138.11L141.24,138.94L137.52,139.53L133.77,139.88L130.00,140.00L126.23,139.88L122.48,139.53L118.76,138.94L115.08,138.11L111.46,137.06L107.91,135.79L104.45,134.29L101.09,132.58L97.85,130.66L94.73,128.54L91.75,126.23L88.93,123.74L86.26,121.07L83.77,118.25L81.46,115.27L79.34,112.15L77.42,108.91L75.71,105.55L74.21,102.09L72.94,98.54L71.89,94.92L71.06,91.24L70.47,87.52L70.12,83.77L70.00,80.00L70.12,76.23L70.47,72.48L71.06,68.76L71.89,65.08L72.94,61.46L74.21,57.91L75.71,54.45L77.42,51.09L79.34,47.85L81.46,44.73L83.77,41.75L86.26,38.93L88.93,36.26L91.75,33.77L94.73,31.46L97.85,29.34L101.09,27.42L104.45,25.71L107.91,24.21L111.46,22.94L115.08,21.89L118.76,21.06L122.48,20.47L126.23,20.12L130.00,20.00L133.77,20.12L137.52,20.47L141.24,21.06L144.92,21.89L148.54,22.94L152.09,24.21L155.55,25.71L158.91,27.42L162.15,29.34L165.27,31.46L168.25,33.77L171.07,36.26L173.74,38.93L176.23,41.75L178.54,44.73L180.66,47.85L182.58,51.09L184.29,54.45L185.79,57.91L187.06,61.46L188.11,65.08L188.94,68.76L189.53,72.48L189.88,76.23"]
index 3169e69..35a226c 100644 (file)
@@ -11,6 +11,15 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.25,0.25) size 479.25x359.25
       RenderSVGContainer {g} at (0.25,0.25) size 479.25x359.25
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGText {text} at (30,30) size 480x18
           RenderSVGInlineText {#text} at (0,-14) size 378x18
             text run at (0,-14) width 378: "Bounding box relative coordinates (percentage and fraction)"
@@ -29,6 +38,15 @@ layer at (0,0) size 480x360
           RenderSVGText {text} at (60,55) size 480x18
             RenderSVGInlineText {#text} at (0,-14) size 72x18
               text run at (0,-14) width 72: "User Space"
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGText {text} at (30,130) size 480x18
           RenderSVGInlineText {#text} at (0,-14) size 345x18
             text run at (0,-14) width 345: "Bounding box relative length (percentage and fraction)"
index e21be11..c5643a0 100644 (file)
@@ -3,7 +3,7 @@ layer at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (66,16) size 349x259.39
         RenderSVGContainer {g} at (66,16) size 349x17
-          RenderSVGContainer {defs} at (0,0) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGText {text} at (240,30) size 480x17
             RenderSVGInlineText {#text} at (-174,-14) size 349x17
               text run at (-174,-14) width 349: "Pie chart built from data in a different namespace."
index 7240785..6f6eedc 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
     RenderSVGContainer {svg} at (2.25,2.25) size 475.50x355.50
       RenderSVGContainer {g} at (15,15) size 435x294
         RenderImage {image} at (0,0) size 100x98
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderPath {rect} at (90,30) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [filter=#BlendNormal] [data="M30.00,10.00L150.00,10.00L150.00,20.00L30.00,20.00"]
         RenderPath {rect} at (90,69) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [filter=#BlendMultiply] [data="M30.00,23.00L150.00,23.00L150.00,33.00L30.00,33.00"]
         RenderSVGContainer {g} at (90,108) size 360x69 [filter=#BlendMultiply]
index 24f1ed6..497bf57 100644 (file)
@@ -8,7 +8,12 @@ layer at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 799x502.50
       RenderSVGContainer {g} at (0.50,0.50) size 799x502.50
         RenderSVGContainer {svg} at (8.29,5.29) size 463.42x291.45
-          RenderSVGContainer {defs} at (8,5) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
           RenderSVGContainer {g} at (8.29,5.29) size 463.42x291.45
             RenderPath {rect} at (8.29,5.29) size 463.42x289.42 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L799.00,1.00L799.00,499.00L1.00,499.00"]
             RenderPath {rect} at (19.60,16.60) size 440.80x23.20 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#DD00DD), (0.33,#22CC22), (0.67,#400000), (1.00,#A0A0FF)]] [bounding box mode=0] [start=(20,0)] [end=(760,0)]}] [data="M20.00,20.00L780.00,20.00L780.00,60.00L20.00,60.00"]
index 00991c3..ff20c9c 100644 (file)
@@ -12,13 +12,13 @@ KCanvasResource {id="arithmetic" [type=FILTER]  [effects=[[type=IMAGE]  [result=
 KCanvasResource {id="arithmetic50" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.50 k2=0.50 k3=0.50 k4=0.50]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (0.50,-60) size 479x419.50
-      RenderSVGContainer {g} at (15,-60) size 444.80x359.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-60.00)}]
-        RenderSVGContainer {defs} at (15,-60) size 150x150
-          RenderPath {path} at (15,-60) size 150x150 [fill={[type=SOLID] [color=#00FFFF]}] [data="M0.00,0.00L150.00,0.00L150.00,150.00"]
-          RenderPath {path} at (15,-60) size 150x150 [fill={[type=SOLID] [color=#FF00FF]}] [data="M0.00,0.00L0.00,150.00L150.00,0.00"]
-          RenderPath {path} at (15,-60) size 150x150 [fill={[type=SOLID] [color=#00FFFF] [opacity=0.50]}] [data="M0.00,0.00L150.00,0.00L150.00,150.00"]
-          RenderPath {path} at (15,-60) size 150x150 [fill={[type=SOLID] [color=#FF00FF] [opacity=0.50]}] [data="M0.00,0.00L0.00,150.00L150.00,0.00"]
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
+      RenderSVGContainer {g} at (20.20,10.20) size 439.60x289.60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-60.00)}]
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderPath {path} at (0,0) size 150x150 [fill={[type=SOLID] [color=#00FFFF]}] [data="M0.00,0.00L150.00,0.00L150.00,150.00"]
+          RenderPath {path} at (0,0) size 150x150 [fill={[type=SOLID] [color=#FF00FF]}] [data="M0.00,0.00L0.00,150.00L150.00,0.00"]
+          RenderPath {path} at (0,0) size 150x150 [fill={[type=SOLID] [color=#00FFFF] [opacity=0.50]}] [data="M0.00,0.00L150.00,0.00L150.00,150.00"]
+          RenderPath {path} at (0,0) size 150x150 [fill={[type=SOLID] [color=#FF00FF] [opacity=0.50]}] [data="M0.00,0.00L0.00,150.00L150.00,0.00"]
         RenderSVGContainer {g} at (20.20,10.20) size 439.60x289.60 [transform={m=((0.40,0.00)(0.00,0.40)) t=(5.00,70.00)}]
           RenderPath {rect} at (20.20,10.20) size 439.60x289.60 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L1099.00,1.00L1099.00,724.00L1.00,724.00"]
           RenderSVGText {text} at (100,75) size 480x73
index 19696cd..9898b6a 100644 (file)
@@ -8,7 +8,12 @@ layer at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 629x419
       RenderSVGContainer {g} at (0.50,0.50) size 629x419
         RenderSVGContainer {svg} at (15.36,5.36) size 449.29x299.29
-          RenderSVGContainer {defs} at (15,5) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
           RenderPath {rect} at (15.36,5.36) size 449.29x299.29 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L629.00,1.00L629.00,419.00L1.00,419.00"]
           RenderSVGContainer {g} at (15.36,5.36) size 449.29x299.29
             RenderPath {rect} at (15.36,5.36) size 449.29x299.29 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L629.00,1.00L629.00,419.00L1.00,419.00"]
index 1451f24..ea6c6e5 100644 (file)
@@ -9,7 +9,7 @@ layer at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (30,46) size 417x180
         RenderSVGContainer {g} at (30,46) size 417x180 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
-          RenderSVGContainer {defs} at (20,40) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGContainer {g} at (30,46) size 417x180
             RenderSVGText {text} at (10,20) size 480x18
               RenderSVGInlineText {#text} at (0,-14) size 66x18
index 16c94c8..fd0d7d9 100644 (file)
@@ -14,7 +14,7 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (145,30) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 140x14
             text run at (0,-11) width 140: "Filters: feDiffuseLighting"
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (90,61) size 291x49 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
           RenderSVGText {text} at (90,25) size 480x18
             RenderSVGInlineText {#text} at (0,-14) size 291x18
index 0df07ee..8811cfb 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (15,15) size 414x333
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (15,15) size 414x333
           RenderPath {rect} at (15,15) size 128x128 [fill={[type=SOLID] [color=#000000]}] [filter=#DispMapChecker] [data="M15.00,15.00L143.00,15.00L143.00,143.00L15.00,143.00"]
           RenderPath {rect} at (20,115) size 118x20 [fill={[type=SOLID] [color=#DDDDDD]}] [data="M20.00,115.00L138.00,115.00L138.00,135.00L20.00,135.00"]
index 0484b06..1d41a38 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 480x360
     RenderSVGContainer {svg} at (-6.67,0.50) size 486.17x359
       RenderSVGContainer {g} at (-6.67,0.50) size 213.33x119
         RenderSVGContainer {svg} at (70,110.75) size 320x178.50
-          RenderSVGContainer {defs} at (80,110) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderPath {rect} at (80.75,110.75) size 298.50x178.50 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#888888]}] [data="M1.00,1.00L199.00,1.00L199.00,119.00L1.00,119.00"]
           RenderSVGContainer {g} at (70,147.50) size 320x105 [filter=#MyFilter]
             RenderSVGContainer {g} at (70,147.50) size 320x105
index 82e7f83..87ca165 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (89,20) size 356x265
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (90,20) size 80x115
           RenderPath {circle} at (100,30) size 60x60 [fill={[type=SOLID] [color=#FF0000]}] [data="M160.00,60.00L159.94,61.88L159.76,63.76L159.47,65.62L159.06,67.46L158.53,69.27L157.89,71.04L157.14,72.77L156.29,74.45L155.33,76.07L154.27,77.63L153.12,79.12L151.87,80.54L150.54,81.87L149.12,83.12L147.63,84.27L146.07,85.33L144.45,86.29L142.77,87.14L141.04,87.89L139.27,88.53L137.46,89.06L135.62,89.47L133.76,89.76L131.88,89.94L130.00,90.00L128.12,89.94L126.24,89.76L124.38,89.47L122.54,89.06L120.73,88.53L118.96,87.89L117.23,87.14L115.55,86.29L113.93,85.33L112.37,84.27L110.88,83.12L109.46,81.87L108.13,80.54L106.88,79.12L105.73,77.63L104.67,76.07L103.71,74.45L102.86,72.77L102.11,71.04L101.47,69.27L100.94,67.46L100.53,65.62L100.24,63.76L100.06,61.88L100.00,60.00L100.06,58.12L100.24,56.24L100.53,54.38L100.94,52.54L101.47,50.73L102.11,48.96L102.86,47.23L103.71,45.55L104.67,43.93L105.73,42.37L106.88,40.88L108.13,39.46L109.46,38.13L110.88,36.88L112.37,35.73L113.93,34.67L115.55,33.71L117.23,32.86L118.96,32.11L120.73,31.47L122.54,30.94L124.38,30.53L126.24,30.24L128.12,30.06L130.00,30.00L131.88,30.06L133.76,30.24L135.62,30.53L137.46,30.94L139.27,31.47L141.04,32.11L142.77,32.86L144.45,33.71L146.07,34.67L147.63,35.73L149.12,36.88L150.54,38.13L151.87,39.46L153.12,40.88L154.27,42.37L155.33,43.93L156.29,45.55L157.14,47.23L157.89,48.96L158.53,50.73L159.06,52.54L159.47,54.38L159.76,56.24L159.94,58.12"]
           RenderPath {circle} at (90,20) size 80x80 [fill={[type=SOLID] [color=#000000]}] [data="M170.00,60.00L169.92,62.51L169.68,65.01L169.29,67.50L168.74,69.95L168.04,72.36L167.19,74.72L166.19,77.03L165.05,79.27L163.77,81.43L162.36,83.51L160.82,85.50L159.16,87.38L157.38,89.16L155.50,90.82L153.51,92.36L151.43,93.77L149.27,95.05L147.03,96.19L144.72,97.19L142.36,98.04L139.95,98.74L137.50,99.29L135.01,99.68L132.51,99.92L130.00,100.00L127.49,99.92L124.99,99.68L122.50,99.29L120.05,98.74L117.64,98.04L115.28,97.19L112.97,96.19L110.73,95.05L108.57,93.77L106.49,92.36L104.50,90.82L102.62,89.16L100.84,87.38L99.18,85.50L97.64,83.51L96.23,81.43L94.95,79.27L93.81,77.03L92.81,74.72L91.96,72.36L91.26,69.95L90.71,67.50L90.32,65.01L90.08,62.51L90.00,60.00L90.08,57.49L90.32,54.99L90.71,52.50L91.26,50.05L91.96,47.64L92.81,45.28L93.81,42.97L94.95,40.73L96.23,38.57L97.64,36.49L99.18,34.50L100.84,32.62L102.62,30.84L104.50,29.18L106.49,27.64L108.57,26.23L110.73,24.95L112.97,23.81L115.28,22.81L117.64,21.96L120.05,21.26L122.50,20.71L124.99,20.32L127.49,20.08L130.00,20.00L132.51,20.08L135.01,20.32L137.50,20.71L139.95,21.26L142.36,21.96L144.72,22.81L147.03,23.81L149.27,24.95L151.43,26.23L153.51,27.64L155.50,29.18L157.38,30.84L159.16,32.62L160.82,34.50L162.36,36.49L163.77,38.57L165.05,40.73L166.19,42.97L167.19,45.28L168.04,47.64L168.74,50.05L169.29,52.50L169.68,54.99L169.92,57.49"]
index 17b990c..ae469e3 100644 (file)
@@ -2,9 +2,9 @@ KCanvasResource {id="blur" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) siz
 KCanvasResource {id="blurxy" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR]  [subregion="at (0,0) size 480x360"] [std dev. x=20.00 y=1.00]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-13.75,-13.75) size 493.25x373.25
-      RenderSVGContainer {g} at (-13.75,-13.75) size 472.50x362.50
-        RenderSVGContainer {defs} at (-13.75,-13.75) size 162.50x162.50
+    RenderSVGContainer {svg} at (0,0) size 479.50x359.50
+      RenderSVGContainer {g} at (0,0) size 458.75x348.75
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGContainer {g} at (0,0) size 135x135
             RenderPath {rect} at (0,0) size 90x90 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L90.00,0.00L90.00,90.00L0.00,90.00"]
             RenderPath {rect} at (45,45) size 90x90 [fill={[type=SOLID] [color=#FFFF00]}] [data="M45.00,45.00L135.00,45.00L135.00,135.00L45.00,135.00"]
index fe44ee5..d185505 100644 (file)
@@ -3,7 +3,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0,0) size 480x360
       RenderSVGContainer {g} at (0,0) size 480x360
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (240,20) size 480x14
           RenderSVGInlineText {#text} at (-92,-11) size 185x14
             text run at (-92,-11) width 185: "Basic test of feImage filter support."
index 2177f28..60d92c9 100644 (file)
@@ -17,7 +17,7 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (240,20) size 480x14
           RenderSVGInlineText {#text} at (-126,-11) size 253x14
             text run at (-126,-11) width 253: "Filters: feDistantLight, fePointLight, feSpotLight"
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (70,36) size 353x64 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
           RenderSVGText {text} at (70,10) size 480x18
             RenderSVGInlineText {#text} at (0,-14) size 353x18
index 53dc1bd..cdceb3e 100644 (file)
@@ -4,20 +4,20 @@ KCanvasResource {id="dilate1" [type=FILTER] }
 KCanvasResource {id="dilate2" [type=FILTER] }
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-0.00,-6.00) size 479.50x365.50
-      RenderSVGContainer {g} at (-0.00,-6.00) size 438.93x300.00
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
+      RenderSVGContainer {g} at (35.00,2) size 403.93x292
         RenderSVGText {text} at (240,16) size 480x18
           RenderSVGInlineText {#text} at (-87,-14) size 174x18
             text run at (-87,-14) width 174: "Filter Effect: feMorphology"
-        RenderSVGContainer {g} at (-0.00,-6.00) size 438.93x300.00 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-6.00)}]
-          RenderSVGContainer {defs} at (-0.00,-6.00) size 148.93x123.29
-            RenderSVGContainer {g} at (-0.00,-6.00) size 148.93x123.29
-              RenderSVGContainer {g} at (-0.00,-6.00) size 148.93x123.29
-                RenderSVGContainer {g} at (-0.00,-6.00) size 148.93x123.29
-                  RenderPath {path} at (-0.00,3.95) size 84.99x71.92 [stroke={[type=SOLID] [color=#6666FF] [stroke width=7.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M81.40,78.29L3.59,78.29L3.59,13.54L81.40,13.54L81.40,78.29"]
-                  RenderPath {path} at (6.67,25.79) size 90.18x91.50 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M93.26,77.54C93.26,100.82,74.68,119.70,51.76,119.70C28.84,119.70,10.26,100.82,10.26,77.54C10.26,54.25,28.84,35.37,51.76,35.37C74.68,35.37,93.26,54.25,93.26,77.54"]
-                  RenderPath {path} at (47.69,14.24) size 101.25x97.90 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M98.31,28.44L111.60,55.80L141.31,60.18L119.81,81.48L124.89,111.54L98.31,97.35L71.73,111.54L76.81,81.48L55.31,60.18L85.02,55.80L98.31,28.44"]
-                  RenderPath {path} at (36.36,-6.00) size 98.79x81.63 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M131.56,26.34C131.56,54.90,108.77,78.05,80.66,78.05C58.17,78.05,39.94,59.53,39.94,36.68C39.94,18.40,54.53,3.59,72.52,3.59C86.91,3.59,98.58,15.44,98.58,30.06C98.58,41.76,89.25,51.24,77.73,51.24C68.52,51.24,61.05,43.65,61.05,34.30C61.05,26.81,67.03,20.74,74.39,20.74C80.29,20.74,85.07,25.60,85.07,31.59C85.07,36.38,81.25,40.26,76.53,40.26C72.75,40.26,69.70,37.15,69.70,33.32"]
+        RenderSVGContainer {g} at (35.00,19.00) size 403.93x275.00 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-6.00)}]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGContainer {g} at (-0.00,-0.00) size 148.93x123.29
+              RenderSVGContainer {g} at (-0.00,-0.00) size 148.93x123.29
+                RenderSVGContainer {g} at (-0.00,-0.00) size 148.93x123.29
+                  RenderPath {path} at (-0.00,9.95) size 84.99x71.92 [stroke={[type=SOLID] [color=#6666FF] [stroke width=7.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M81.40,78.29L3.59,78.29L3.59,13.54L81.40,13.54L81.40,78.29"]
+                  RenderPath {path} at (6.67,31.79) size 90.18x91.50 [stroke={[type=SOLID] [color=#00FF00] [stroke width=7.17]}] [data="M93.26,77.54C93.26,100.82,74.68,119.70,51.76,119.70C28.84,119.70,10.26,100.82,10.26,77.54C10.26,54.25,28.84,35.37,51.76,35.37C74.68,35.37,93.26,54.25,93.26,77.54"]
+                  RenderPath {path} at (47.69,20.24) size 101.25x97.90 [stroke={[type=SOLID] [color=#FF0000] [stroke width=7.17]}] [data="M98.31,28.44L111.60,55.80L141.31,60.18L119.81,81.48L124.89,111.54L98.31,97.35L71.73,111.54L76.81,81.48L55.31,60.18L85.02,55.80L98.31,28.44"]
+                  RenderPath {path} at (36.36,-0.00) size 98.79x81.63 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=7.17]}] [data="M131.56,26.34C131.56,54.90,108.77,78.05,80.66,78.05C58.17,78.05,39.94,59.53,39.94,36.68C39.94,18.40,54.53,3.59,72.52,3.59C86.91,3.59,98.58,15.44,98.58,30.06C98.58,41.76,89.25,51.24,77.73,51.24C68.52,51.24,61.05,43.65,61.05,34.30C61.05,26.81,67.03,20.74,74.39,20.74C80.29,20.74,85.07,25.60,85.07,31.59C85.07,36.38,81.25,40.26,76.53,40.26C72.75,40.26,69.70,37.15,69.70,33.32"]
           RenderSVGContainer {g} at (35.00,19.00) size 403.93x275.00
             RenderSVGContainer {g} at (35.00,19.00) size 148.93x135.00
               RenderSVGContainer {use} at (35.00,19.00) size 148.93x123.29 [filter=#erode1]
index 6e9bb50..35a0707 100644 (file)
@@ -3,7 +3,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (109,10) size 142x181
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderPath {circle} at (120,10) size 80x80 [fill={[type=SOLID] [color=#000000]}] [filter=#FOMTest] [data="M200.00,50.00L199.92,52.51L199.68,55.01L199.29,57.50L198.74,59.95L198.04,62.36L197.19,64.72L196.19,67.03L195.05,69.27L193.77,71.43L192.36,73.51L190.82,75.50L189.16,77.38L187.38,79.16L185.50,80.82L183.51,82.36L181.43,83.77L179.27,85.05L177.03,86.19L174.72,87.19L172.36,88.04L169.95,88.74L167.50,89.29L165.01,89.68L162.51,89.92L160.00,90.00L157.49,89.92L154.99,89.68L152.50,89.29L150.05,88.74L147.64,88.04L145.28,87.19L142.97,86.19L140.73,85.05L138.57,83.77L136.49,82.36L134.50,80.82L132.62,79.16L130.84,77.38L129.18,75.50L127.64,73.51L126.23,71.43L124.95,69.27L123.81,67.03L122.81,64.72L121.96,62.36L121.26,59.95L120.71,57.50L120.32,55.01L120.08,52.51L120.00,50.00L120.08,47.49L120.32,44.99L120.71,42.50L121.26,40.05L121.96,37.64L122.81,35.28L123.81,32.97L124.95,30.73L126.23,28.57L127.64,26.49L129.18,24.50L130.84,22.62L132.62,20.84L134.50,19.18L136.49,17.64L138.57,16.23L140.73,14.95L142.97,13.81L145.28,12.81L147.64,11.96L150.05,11.26L152.50,10.71L154.99,10.32L157.49,10.08L160.00,10.00L162.51,10.08L165.01,10.32L167.50,10.71L169.95,11.26L172.36,11.96L174.72,12.81L177.03,13.81L179.27,14.95L181.43,16.23L183.51,17.64L185.50,19.18L187.38,20.84L189.16,22.62L190.82,24.50L192.36,26.49L193.77,28.57L195.05,30.73L196.19,32.97L197.19,35.28L198.04,37.64L198.74,40.05L199.29,42.50L199.68,44.99L199.92,47.49"]
         RenderPath {path} at (109,79) size 22x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,90.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M-1.00,-11.00L1.00,-11.00L1.00,-1.00L11.00,-1.00L11.00,1.00L1.00,1.00L1.00,11.00L-1.00,11.00L-1.00,1.00L-11.00,1.00L-11.00,-1.00L-1.00,-1.00L-1.00,-11.00"]
         RenderPath {path} at (149,109) size 22x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(160.00,120.00)}] [fill={[type=SOLID] [color=#408000] [opacity=0.80]}] [data="M-1.00,-11.00L1.00,-11.00L1.00,-1.00L11.00,-1.00L11.00,1.00L1.00,1.00L1.00,11.00L-1.00,11.00L-1.00,1.00L-11.00,1.00L-11.00,-1.00L-1.00,-1.00L-1.00,-11.00"]
index 38a8937..d7d4f57 100644 (file)
@@ -17,7 +17,7 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (240,20) size 480x14
           RenderSVGInlineText {#text} at (-71,-11) size 142x14
             text run at (-71,-11) width 142: "Filters: feSpecularLighting"
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (90,31) size 291x49 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,20.00)}]
           RenderSVGText {text} at (90,25) size 480x18
             RenderSVGInlineText {#text} at (0,-14) size 291x18
index 9a3330f..3b3559f 100644 (file)
@@ -6,7 +6,7 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (240,25) size 480x17
           RenderSVGInlineText {#text} at (-94,-14) size 189x17
             text run at (-94,-14) width 189: "feTile filter test: a tiled pattern"
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (0,0) size 0x0 [filter=#feTileFilter]
         RenderPath {rect} at (114,39) size 252x252 [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M115.00,40.00L365.00,40.00L365.00,290.00L115.00,290.00"]
         RenderPath {rect} at (214.50,114.50) size 51x26 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [data="M215.00,115.00L265.00,115.00L265.00,140.00L215.00,140.00"]
index e47e2cb..434e2d3 100644 (file)
@@ -9,7 +9,7 @@ layer at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (23,25) size 404x273
         RenderSVGContainer {g} at (23,25) size 404x273
-          RenderSVGContainer {defs} at (0,0) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderPath {rect} at (25,25) size 100x75 [fill={[type=SOLID] [color=#000000]}] [filter=#Turb1] [data="M25.00,25.00L125.00,25.00L125.00,100.00L25.00,100.00"]
           RenderSVGText {text} at (75,117) size 480x12
             RenderSVGInlineText {#text} at (-41,-10) size 82x12
index 064c3d3..8c1c7cb 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (50,22) size 165x186
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (50,22) size 165x186
           RenderSVGText {text} at (50,50) size 480x36
             RenderSVGInlineText {#text} at (0,-28) size 13x36
index eed5514..cc2ea78 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (30,4) size 372x238.54
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (56,35) size 480x40
           RenderSVGInlineText {#text} at (0,-31) size 346x40
             text run at (0,-31) width 346: "Basic SVG font element"
index ceab7ab..03534b7 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (7,4) size 416x241
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (28,35) size 480x40
           RenderSVGInlineText {#text} at (0,-31) size 395x40
             text run at (0,-31) width 395: "SVG font element accuracy"
index 9989d09..fff7081 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (26,7) size 400x235.54
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (26,35) size 480x36
           RenderSVGInlineText {#text} at (0,-28) size 400x36
             text run at (0,-28) width 400: "External SVG font element (xml)"
index 5623334..88d161a 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (26,7) size 391x235.54
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (26,35) size 480x36
           RenderSVGInlineText {#text} at (0,-28) size 391x36
             text run at (0,-28) width 391: "External SVG font element (css)"
index 2b116a3..61fe7c5 100644 (file)
@@ -1,11 +1,11 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-4,-40) size 483.50x399.50
-      RenderSVGContainer {g} at (-4,-40) size 429.50x288
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
+      RenderSVGContainer {g} at (20,22) size 405.50x226
         RenderSVGText {text} at (240,50) size 480x36
           RenderSVGInlineText {#text} at (-128,-28) size 257x36
             text run at (-128,-28) width 257: "<font> horiz-origin-x"
-        RenderSVGContainer {defs} at (-4,-40) size 34.50x44
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGContainer {g} at (-4,-40) size 8x44
             RenderPath {line} at (-0.50,-40) size 1x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-40.00"]
             RenderPath {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
index 5ffe418..5fb2850 100644 (file)
@@ -1,11 +1,11 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-4,-20) size 483.50x379.50
-      RenderSVGContainer {g} at (-4,-20) size 359x228
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
+      RenderSVGContainer {g} at (20,22) size 335x186
         RenderSVGText {text} at (240,50) size 480x36
           RenderSVGInlineText {#text} at (-114,-28) size 229x36
             text run at (-114,-28) width 229: "<font> horiz-adv-x"
-        RenderSVGContainer {defs} at (-4,-20) size 8x24
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGContainer {g} at (-4,-20) size 8x24
             RenderPath {line} at (-0.50,-20) size 1x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-20.00"]
             RenderPath {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
index 7b9f008..74071cf 100644 (file)
@@ -2,8 +2,8 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (30,4) size 372x238.54
-        RenderSVGContainer {defs} at (0,0) size 0x0
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (56,35) size 480x40
           RenderSVGInlineText {#text} at (0,-31) size 346x40
             text run at (0,-31) width 346: "Basic SVG font element"
index a18904c..d1670b9 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (100,28) size 261x192
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (100,28) size 261x92
           RenderSVGText {text} at (100,100) size 480x92
             RenderSVGInlineText {#text} at (0,-72) size 261x92
index 0e62340..50e2e79 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (50,4) size 22x269
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (50,4) size 22x269
           RenderSVGText {text} at (50,50) size 480x59
             RenderSVGInlineText {#text} at (0,-46) size 22x59
index 65731b2..89b798b 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (100,54) size 48x159
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (100,100) size 480x59
           RenderSVGInlineText {#text} at (0,-46) size 48x59
             text run at (0,-46) width 48: "ffl"
index 88a673e..32d0607 100644 (file)
@@ -1,8 +1,8 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-2,-12) size 485x371.50
-      RenderSVGContainer {g} at (-2,-12) size 485x288
-        RenderSVGContainer {defs} at (-2,-12) size 202.50x62.50
+    RenderSVGContainer {svg} at (0.50,0.50) size 482.50x359
+      RenderSVGContainer {g} at (9.50,12) size 473.50x264
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGContainer {g} at (-2,-12) size 14x14
             RenderPath {line} at (-0.50,-12) size 1x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-12.00"]
             RenderPath {line} at (0,-0.50) size 12x1 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L12.00,0.00"]
@@ -281,7 +281,7 @@ layer at (0,0) size 480x360
                 RenderSVGInlineText {#text} at (0,-10) size 10x13
                   text run at (0,-10) width 10: "12"
         RenderSVGContainer {g} at (320,100) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(320.00,100.00)}]
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
           text run at (0,-36) width 264: "$Revision: 1.9 $"
index 330f85b..6ae52b6 100644 (file)
@@ -12,7 +12,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (115.29,1) size 294.71x334
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (240,25) size 480x31
           RenderSVGInlineText {#text} at (-63,-24) size 126x31
             text run at (-63,-24) width 126: "Text Cursor"
index 4e155ae..6cbda94 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (30,4) size 408x302
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (30,40) size 480x44
           RenderSVGInlineText {#text} at (0,-36) size 408x44
             text run at (0,-36) width 408: "'onload' event attribute."
index a0a6492..c6f21fa 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (9.50,9) size 461x291.50
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (60,45) size 480x44
           RenderSVGInlineText {#text} at (0,-36) size 320x44
             text run at (0,-36) width 320: "Event bubbling - a"
index 6c1ee55..5346978 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (9.50,9) size 461x291.50
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (60,45) size 480x44
           RenderSVGInlineText {#text} at (0,-36) size 320x44
             text run at (0,-36) width 320: "Event bubbling - b"
index 22da3c1..62aba67 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (9.50,4) size 462.50x281.50
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (60,40) size 480x44
           RenderSVGInlineText {#text} at (0,-36) size 318x44
             text run at (0,-36) width 318: "Event bubbling - c"
index 3d92892..255dbd3 100644 (file)
@@ -2,16 +2,16 @@ KCanvasResource {id="one" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [boundin
 KCanvasResource {id="two" [type=MASKER]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (0.03,0) size 479.47x359.50
+    RenderSVGContainer {svg} at (0.50,0) size 479x359.50
       RenderSVGText {text} at (240,35) size 480x22
         RenderSVGInlineText {#text} at (-177,-17) size 355x22
           text run at (-177,-17) width 355: "Testing stroke inclusion for 'clip-path' and 'mask'"
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderPath {rect} at (150,0) size 200x200 [fill={[type=SOLID] [color=#00008B]}] [clip path="#one"] [data="M150.00,0.00L350.00,0.00L350.00,200.00L150.00,200.00"]
       RenderSVGText {text} at (50,110) size 480x18
         RenderSVGInlineText {#text} at (0,-14) size 111x18
           text run at (0,-14) width 111: "With a 'clip-path':"
-      RenderSVGContainer {defs} at (0.03,0.23) size 0.87x0.55
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {mask} at (0.03,0.23) size 0.87x0.55
           RenderPath {circle} at (0.03,0.23) size 0.55x0.55 [stroke={[type=SOLID] [color=#FF0000] [stroke width=0.15]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M0.50,0.50L0.50,0.51L0.50,0.53L0.50,0.54L0.49,0.55L0.49,0.56L0.49,0.57L0.48,0.59L0.48,0.60L0.47,0.61L0.46,0.62L0.45,0.63L0.45,0.64L0.44,0.65L0.43,0.65L0.42,0.66L0.41,0.67L0.40,0.68L0.39,0.68L0.37,0.69L0.36,0.69L0.35,0.69L0.34,0.70L0.33,0.70L0.31,0.70L0.30,0.70L0.29,0.70L0.27,0.70L0.26,0.70L0.25,0.69L0.24,0.69L0.23,0.69L0.21,0.68L0.20,0.68L0.19,0.67L0.18,0.66L0.17,0.65L0.16,0.65L0.15,0.64L0.15,0.63L0.14,0.62L0.13,0.61L0.12,0.60L0.12,0.59L0.11,0.57L0.11,0.56L0.11,0.55L0.10,0.54L0.10,0.53L0.10,0.51L0.10,0.50L0.10,0.49L0.10,0.47L0.10,0.46L0.11,0.45L0.11,0.44L0.11,0.43L0.12,0.41L0.12,0.40L0.13,0.39L0.14,0.38L0.15,0.37L0.15,0.36L0.16,0.35L0.17,0.35L0.18,0.34L0.19,0.33L0.20,0.32L0.21,0.32L0.23,0.31L0.24,0.31L0.25,0.31L0.26,0.30L0.27,0.30L0.29,0.30L0.30,0.30L0.31,0.30L0.33,0.30L0.34,0.30L0.35,0.31L0.36,0.31L0.37,0.31L0.39,0.32L0.40,0.32L0.41,0.33L0.42,0.34L0.43,0.35L0.44,0.35L0.45,0.36L0.45,0.37L0.46,0.38L0.47,0.39L0.48,0.40L0.48,0.41L0.49,0.43L0.49,0.44L0.49,0.45L0.50,0.46L0.50,0.47L0.50,0.49"]
           RenderPath {circle} at (0.50,0.30) size 0.40x0.40 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.90,0.50L0.90,0.51L0.90,0.53L0.90,0.54L0.89,0.55L0.89,0.56L0.89,0.57L0.88,0.59L0.88,0.60L0.87,0.61L0.86,0.62L0.85,0.63L0.85,0.64L0.84,0.65L0.83,0.65L0.82,0.66L0.81,0.67L0.80,0.68L0.79,0.68L0.77,0.69L0.76,0.69L0.75,0.69L0.74,0.70L0.73,0.70L0.71,0.70L0.70,0.70L0.69,0.70L0.67,0.70L0.66,0.70L0.65,0.69L0.64,0.69L0.63,0.69L0.61,0.68L0.60,0.68L0.59,0.67L0.58,0.66L0.57,0.65L0.56,0.65L0.55,0.64L0.55,0.63L0.54,0.62L0.53,0.61L0.52,0.60L0.52,0.59L0.51,0.57L0.51,0.56L0.51,0.55L0.50,0.54L0.50,0.53L0.50,0.51L0.50,0.50L0.50,0.49L0.50,0.47L0.50,0.46L0.51,0.45L0.51,0.44L0.51,0.43L0.52,0.41L0.52,0.40L0.53,0.39L0.54,0.38L0.55,0.37L0.55,0.36L0.56,0.35L0.57,0.35L0.58,0.34L0.59,0.33L0.60,0.32L0.61,0.32L0.63,0.31L0.64,0.31L0.65,0.31L0.66,0.30L0.67,0.30L0.69,0.30L0.70,0.30L0.71,0.30L0.73,0.30L0.74,0.30L0.75,0.31L0.76,0.31L0.77,0.31L0.79,0.32L0.80,0.32L0.81,0.33L0.82,0.34L0.83,0.35L0.84,0.35L0.85,0.36L0.85,0.37L0.86,0.38L0.87,0.39L0.88,0.40L0.88,0.41L0.89,0.43L0.89,0.44L0.89,0.45L0.90,0.46L0.90,0.47L0.90,0.49"]
index 6b6174d..99043ab 100644 (file)
@@ -6,13 +6,16 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (10,7) size 390x301
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (10,20) size 480x16
           RenderSVGInlineText {#text} at (0,-13) size 139x16
             text run at (0,-13) width 139: "Test for mask support"
         RenderPath {rect} at (10,30) size 100x260 [fill={[type=SOLID] [color=#FF0000]}] [data="M10.00,30.00L110.00,30.00L110.00,290.00L10.00,290.00"]
         RenderSVGContainer {mask} at (60,50) size 100x60
-          RenderSVGContainer {defs} at (0,0) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
           RenderPath {rect} at (60,50) size 100x60 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFFFFF), (1.00,#FFFFFF7F)]] [bounding box mode=0] [start=(60,50)] [end=(60,120)]}] [data="M60.00,50.00L160.00,50.00L160.00,110.00L60.00,110.00"]
         RenderPath {rect} at (60,50) size 100x60 [fill={[type=SOLID] [color=#00FF00]}] [data="M60.00,50.00L160.00,50.00L160.00,110.00L60.00,110.00"]
         RenderSVGText {text} at (200,65) size 480x14
index 565a832..9d141db 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (17.50,17.50) size 445x268.50
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderPath {rect} at (17.50,17.50) size 445x65 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FF0000]}] [clip path="#clip1"] [data="M20.00,20.00L460.00,20.00L460.00,80.00L20.00,80.00"]
         RenderSVGText {text} at (20,130) size 480x33
           RenderSVGInlineText {#text} at (0,-27) size 325x33
index 2caaecb..6f2ac6c 100644 (file)
@@ -3,7 +3,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (20,20) size 420x310
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (30,20) size 410x140
           RenderImage {image} at (0,0) size 410x140
           RenderSVGText {text} at (55,130) size 480x122
index 6d74f6a..5de7cac 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (-4,-4) size 483.50x363.50
       RenderSVGContainer {g} at (-4,-4) size 455.20x276
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (125,30) size 480x16
           RenderSVGInlineText {#text} at (0,-13) size 184x16
             text run at (0,-13) width 184: "Marker Rendering Properties"
index 0fe0c65..a98a6f5 100644 (file)
@@ -6,8 +6,8 @@ KCanvasResource {id="marker1" [type=MARKER] [angle=0.00] [ref x=50.00 y=50.00]}
 KCanvasResource {id="marker2" [type=MARKER] [angle=0.00] [ref x=100.00 y=100.00]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (0,0) size 479.50x359.50
-      RenderSVGContainer {defs} at (0,0) size 200x200
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {marker} at (0,0) size 5x5
           RenderPath {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#4169E1]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
         RenderSVGContainer {marker} at (0,0) size 15x15
index cf736b2..27bb916 100644 (file)
@@ -5,7 +5,22 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (-2,0.50) size 481.50x359
       RenderSVGContainer {g} at (-2,8) size 470x272.50
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGText {text} at (225,30) size 480x27
           RenderSVGInlineText {#text} at (-227,-22) size 454x27
             text run at (-227,-22) width 454: "Basic test of color-interpolation property."
index a90ec7c..94760c9 100644 (file)
@@ -4,6 +4,10 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (20,20) size 440x246
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
         RenderPath {rect} at (20,20) size 440x80 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#FF0000)]] [start=(0,0)] [end=(1,0)]}] [data="M20.00,20.00L460.00,20.00L460.00,100.00L20.00,100.00"]
         RenderSVGText {text} at (20,130) size 480x33
           RenderSVGInlineText {#text} at (0,-27) size 211x33
index 7432f97..3d14348 100644 (file)
@@ -4,6 +4,10 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (20,20) size 440x246
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
         RenderPath {rect} at (20,20) size 440x80 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#000000), (1.00,#FFA500)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}] [data="M20.00,20.00L460.00,20.00L460.00,100.00L20.00,100.00"]
         RenderSVGText {text} at (20,130) size 480x33
           RenderSVGInlineText {#text} at (0,-27) size 213x33
index aeb81cf..de902e9 100644 (file)
@@ -4,10 +4,24 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (20,20) size 440x246
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (20,20) size 440x80 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#EE82EE), (0.20,#0000FF), (0.40,#00FF00), (0.60,#FFFF00), (0.80,#FFA500), (1.00,#FF0000)]] [start=(0,0)] [end=(1,1)]}] [data="M20.00,20.00L460.00,20.00L460.00,100.00L20.00,100.00"]
         RenderSVGText {text} at (20,130) size 480x33
           RenderSVGInlineText {#text} at (0,-27) size 349x33
             text run at (0,-27) width 349: "Multi-color linear gradient."
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (20,150) size 440x80 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#000000), (0.20,#FFFF00), (0.40,#FF0000), (0.60,#0000FF), (0.80,#FFFFFF), (1.00,#008000)]] [bounding box mode=0] [center=(240,210)] [focal=(240,210)] [radius=220.00]}] [data="M20.00,150.00L460.00,150.00L460.00,230.00L20.00,230.00"]
         RenderSVGText {text} at (20,260) size 480x33
           RenderSVGInlineText {#text} at (0,-27) size 349x33
index 4f8e942..2315726 100644 (file)
@@ -7,10 +7,24 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (70,80) size 480x67
           RenderSVGInlineText {#text} at (0,-54) size 318x67
             text run at (0,-54) width 318: "Background"
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (20,20) size 440x80 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#EE82EE), (0.20,#0000FF00), (0.40,#00FF007F), (0.60,#FFFF0033), (0.80,#FFA500CC), (1.00,#FF0000)]] [start=(0,0)] [end=(1,1)]}] [data="M20.00,20.00L460.00,20.00L460.00,100.00L20.00,100.00"]
         RenderSVGText {text} at (70,210) size 480x67
           RenderSVGInlineText {#text} at (0,-54) size 318x67
             text run at (0,-54) width 318: "Background"
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (20,150) size 440x80 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#000000), (0.20,#FFFF0000), (0.40,#FF00007F), (0.60,#0000FF33), (0.80,#FFFFFFCC), (1.00,#008000)]] [bounding box mode=0] [center=(240,210)] [focal=(240,210)] [radius=220.00]}] [data="M20.00,150.00L460.00,150.00L460.00,230.00L20.00,230.00"]
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
index ecd311f..fefab3d 100644 (file)
@@ -5,10 +5,17 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0,0) size 479.50x359.50
       RenderSVGContainer {g} at (0,0) size 460x296
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (20,20) size 440x50 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (0.50,#FF0000), (1.00,#00FF00)]] [bounding box mode=0] [transform={m=((0.50,0.00)(0.00,0.50)) t=(25.00,35.00)}] [start=(0,0)] [end=(430,0)]}] [data="M20.00,20.00L460.00,20.00L460.00,70.00L20.00,70.00"]
         RenderSVGText {text} at (20,100) size 480x33
           RenderSVGInlineText {#text} at (0,-27) size 293x33
             text run at (0,-27) width 293: "scale(0.5) on gradient"
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (20,110) size 440x50 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#000000), (1.00,#FFA500)]] [bounding box mode=0] [transform={m=((1.00,0.00)(1.00,1.00)) t=(240.00,155.00)}] [center=(0,0)] [focal=(0,0)] [radius=60.00]}] [data="M20.00,110.00L460.00,110.00L460.00,160.00L20.00,160.00"]
         RenderSVGText {text} at (20,190) size 480x33
           RenderSVGInlineText {#text} at (0,-27) size 303x33
index e9ed586..cfe4757 100644 (file)
@@ -3,6 +3,9 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (10,15) size 430x247.50 [transform={m=((1.00,0.00)(0.00,1.50)) t=(0.00,0.00)}]
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (10,15) size 430x90 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#FF0000)]] [bounding box mode=0] [start=(10,10)] [end=(440,10)]}] [data="M10.00,10.00L440.00,10.00L440.00,70.00L10.00,70.00"]
         RenderSVGText {text} at (10,90) size 480x27
           RenderSVGInlineText {#text} at (0,-22) size 316x27
index a3940f8..6274832 100644 (file)
@@ -2,8 +2,11 @@ KRenderingPaintServer {id="Gradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#0000F
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (17,13.50) size 423x252 [transform={m=((1.00,0.00)(0.00,1.50)) t=(0.00,0.00)}]
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGText {text} at (20,70) size 480x78
           RenderSVGInlineText {#text} at (0,-61) size 420x78
             text run at (0,-61) width 420: "Gradient on fill"
index 15106ea..94eace6 100644 (file)
@@ -8,6 +8,9 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (10,25) size 480x17
           RenderSVGInlineText {#text} at (0,-14) size 194x17
             text run at (0,-14) width 194: "Testing gradientUnits attribute"
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (125,35) size 200x50 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [start=(0,0)] [end=(1,0)]}] [data="M125.00,35.00L325.00,35.00L325.00,85.00L125.00,85.00"]
         RenderSVGText {text} at (10,100) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 397x14
@@ -15,6 +18,9 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (10,115) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 363x14
             text run at (0,-11) width 363: "Gradient is from the object left edge (red) to object right edge (blue)"
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (10,125) size 430x50 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#FF0000)]] [start=(0,0)] [end=(0,1)]}] [data="M10.00,125.00L440.00,125.00L440.00,175.00L10.00,175.00"]
         RenderSVGText {text} at (10,190) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 187x14
@@ -22,6 +28,9 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (10,205) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 377x14
             text run at (0,-11) width 377: "Gradient is from the object top edge (blue) to object bottom edge (red)"
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (10.00,210.00) size 430x50 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(10.00,260.00)}] [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [bounding box mode=0] [start=(0,0)] [end=(0,430)]}] [data="M0.00,0.00L50.00,0.00L50.00,430.00L0.00,430.00"]
         RenderSVGText {text} at (10,275) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 177x14
index bd8955b..9ff23fd 100644 (file)
@@ -8,14 +8,23 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (10,25) size 480x17
           RenderSVGInlineText {#text} at (0,-14) size 201x17
             text run at (0,-14) width 201: "Testing spreadMethod attribute"
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (10,35) size 460x55 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#FF0000)]] [start=(0.40,0)] [end=(0.60,0)]}] [data="M10.00,35.00L470.00,35.00L470.00,90.00L10.00,90.00"]
         RenderSVGText {text} at (10,105) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 107x14
             text run at (0,-11) width 107: "spreadMethod=pad"
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (10,120) size 460x55 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#FF0000)]][method=REFLECT] [start=(0.40,0)] [end=(0.60,0)]}] [data="M10.00,120.00L470.00,120.00L470.00,175.00L10.00,175.00"]
         RenderSVGText {text} at (10,190) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 119x14
             text run at (0,-11) width 119: "spreadMethod=reflect"
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (10,205) size 460x55 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#FF0000)]][method=REPEAT] [start=(0.40,0)] [end=(0.60,0)]}] [data="M10.00,205.00L470.00,205.00L470.00,260.00L10.00,260.00"]
         RenderSVGText {text} at (10,275) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 121x14
index 72253b2..7e464f9 100644 (file)
@@ -6,20 +6,32 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (8,10) size 464x278
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (10,10) size 210x140 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#000000), (1.00,#FF0000)]] [bounding box mode=0] [center=(75,100)] [focal=(75,100)] [radius=130.00]}] [data="M10.00,10.00L220.00,10.00L220.00,150.00L10.00,150.00"]
         RenderSVGText {text} at (10,165) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 183x14
             text run at (0,-11) width 183: "Radial gradient on fill of rectangle"
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (230,10) size 210x140 [stroke={[type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#FFFF00)]] [bounding box mode=0] [center=(295,100)] [focal=(295,100)] [radius=150.00] [stroke width=40.00]}] [data="M250.00,30.00L420.00,30.00L420.00,130.00L250.00,130.00"]
         RenderSVGText {text} at (230,165) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 204x14
             text run at (0,-11) width 204: "Radial gradient on stroke of rectangle"
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGText {text} at (10,210) size 480x56
           RenderSVGInlineText {#text} at (0,-45) size 419x56
             text run at (0,-45) width 419: "Gradient on text fill"
         RenderSVGText {text} at (10,225) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 209x14
             text run at (0,-11) width 209: "Radial gradient on text, black to yellow"
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGText {text} at (10,270) size 480x51
           RenderSVGInlineText {#text} at (0,-41) size 460x51
             text run at (0,-41) width 460: "Gradient on text stroke"
index 89c8550..be24955 100644 (file)
@@ -8,6 +8,9 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (10,25) size 480x17
           RenderSVGInlineText {#text} at (0,-14) size 194x17
             text run at (0,-14) width 194: "Testing gradientUnits attribute"
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (10,35) size 460x50 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#FF0000)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}] [data="M10.00,35.00L470.00,35.00L470.00,85.00L10.00,85.00"]
         RenderSVGText {text} at (10,100) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 298x14
@@ -15,6 +18,9 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (10,115) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 343x14
             text run at (0,-11) width 343: "Gradient is blue at the object center and red at the object edges"
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (10,125) size 460x50 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#FF0000)]] [center=(0.20,0.20)] [focal=(0.20,0.20)] [radius=0.50]}] [data="M10.00,125.00L470.00,125.00L470.00,175.00L10.00,175.00"]
         RenderSVGText {text} at (10,190) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 187x14
@@ -22,6 +28,9 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (10,205) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 152x14
             text run at (0,-11) width 152: "cx=.2, cy=.2, r=.5, fx=.2 fy=.2"
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (10.00,210.00) size 460x50 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(10.00,260.00)}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [bounding box mode=0] [center=(25,215)] [focal=(25,215)] [radius=25.00]}] [data="M0.00,0.00L50.00,0.00L50.00,460.00L0.00,460.00"]
         RenderSVGText {text} at (10,275) size 480x14
           RenderSVGInlineText {#text} at (0,-11) size 177x14
index 4295c06..1b79880 100644 (file)
@@ -16,11 +16,11 @@ KRenderingPaintServer {id="grad4d" [type=RADIAL-GRADIENT] [stops=[(0.00,#0000000
 KRenderingPaintServer {id="grad6d" [type=RADIAL-GRADIENT] [stops=[(0.00,#00000000), (0.50,#00008B), (1.00,#00000000)]] [center=(0.10,0.10)] [focal=(0.83,0.75)] [radius=0.75]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (0,0) size 479.50x359.50
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGText {text} at (240,30) size 480x23
         RenderSVGInlineText {#text} at (-109,-18) size 218x23
           text run at (-109,-18) width 218: "Radial gradient focal point"
-      RenderSVGContainer {defs} at (0,0) size 100x60
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (0,0) size 100x60
           RenderPath {rect} at (0,0) size 100x60 [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
           RenderPath {rect} at (0,0) size 10x60 [fill={[type=SOLID] [color=#FFD700]}] [data="M0.00,0.00L10.00,0.00L10.00,60.00L0.00,60.00"]
@@ -31,7 +31,71 @@ layer at (0,0) size 480x360
           RenderPath {rect} at (75,0) size 10x60 [fill={[type=SOLID] [color=#FFA500]}] [data="M75.00,0.00L85.00,0.00L85.00,60.00L75.00,60.00"]
           RenderPath {rect} at (90,0) size 10x60 [fill={[type=SOLID] [color=#FFD700]}] [data="M90.00,0.00L100.00,0.00L100.00,60.00L90.00,60.00"]
           RenderPath {rect} at (0,0) size 100x60 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L100.00,0.00L100.00,60.00L0.00,60.00"]
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderSVGContainer {g} at (17.25,44.75) size 438x255.50
         RenderSVGContainer {use} at (17.25,44.75) size 100.50x60.50
           RenderSVGContainer {g} at (17.25,44.75) size 100.50x60.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(17.50,45.00)}]
index fc498d7..7390501 100644 (file)
@@ -9,7 +9,31 @@ KRenderingPaintServer {id="rgSpreadDefault" [type=RADIAL-GRADIENT] [stops=[(0.00
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderSVGText {text} at (240,30) size 480x23
         RenderSVGInlineText {#text} at (-128,-18) size 257x23
           text run at (-128,-18) width 257: "Gradient 'spreadMethod' values"
index f86b244..7191d7e 100644 (file)
@@ -4,6 +4,12 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (20,20) size 440x210
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (20,20) size 440x80 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#FF0000)]] [start=(0,0)] [end=(1,0)]}] [data="M20.00,20.00L460.00,20.00L460.00,100.00L20.00,100.00"]
         RenderPath {rect} at (20,150) size 440x80 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#000000), (1.00,#FF0000)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}] [data="M20.00,150.00L460.00,150.00L460.00,230.00L20.00,230.00"]
       RenderSVGText {text} at (10,340) size 480x46
index 1e16de6..a327f8a 100644 (file)
@@ -5,6 +5,14 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (19.50,9.50) size 441x280.50
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (19.50,9.50) size 441x81 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=LINEAR-GRADIENT] [stops=[]] [start=(0,0)] [end=(0,0)]}] [data="M20.00,10.00L460.00,10.00L460.00,90.00L20.00,90.00"]
         RenderPath {rect} at (20,110) size 440x80 [fill={[type=LINEAR-GRADIENT] [stops=[(1.00,#000000)]] [start=(0,0)] [end=(1,0)]}] [data="M20.00,110.00L460.00,110.00L460.00,190.00L20.00,190.00"]
         RenderPath {rect} at (20,210) size 440x80 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFFF00), (0.25,#FF0000), (0.50,#008000), (0.10,#0000FF)]] [start=(0,0)] [end=(1,0)]}] [data="M20.00,210.00L460.00,210.00L460.00,290.00L20.00,290.00"]
index bcd5090..2f7ab5b 100644 (file)
@@ -3,7 +3,10 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (49.85,81.85) size 374.30x172.15
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGContainer {g} at (49.85,81.85) size 144.30x144.30 [transform={m=((0.30,0.00)(0.00,0.30)) t=(50.00,100.00)}]
           RenderPath {rect} at (49.85,81.85) size 144.30x144.30 [stroke={[type=SOLID] [color=#000000]}] [data="M0.00,-60.00L480.00,-60.00L480.00,420.00L0.00,420.00"]
           RenderPath {line} at (50,151) size 144x6 [stroke={[type=LINEAR-GRADIENT] [stops=[(0.00,#000000), (1.00,#FFFFFF)]] [start=(0,0)] [end=(1,0)] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,180.00L480.00,180.00"]
index c0ed3a6..2d37deb 100644 (file)
@@ -1 +1 @@
-a09769bc54873311f2648e5af213433d
\ No newline at end of file
+9bc93e666b98699fa4a49ac4b2e2fd36
\ No newline at end of file
index 5a22b64..4897fa7 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png differ
index fafe3b0..6dd996b 100644 (file)
@@ -1,18 +1,30 @@
-KRenderingPaintServer {id="MyGradient1" [type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#FF0000)]] [start=(0,0)] [end=(1,0)]}
-KRenderingPaintServer {id="MyGradient2" [type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#0080007F)]] [start=(0,0)] [end=(1,0)]}
-KRenderingPaintServer {id="MyGradient3" [type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#FF00007F)]] [start=(0,0)] [end=(1,0)]}
+KRenderingPaintServer {id="MyGradient1" [type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#000000)]] [start=(0,0)] [end=(1,0)]}
+KRenderingPaintServer {id="MyGradient2" [type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#008000)]] [start=(0,0)] [end=(1,0)]}
+KRenderingPaintServer {id="MyGradient3" [type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#000000)]] [start=(0,0)] [end=(1,0)]}
 KRenderingPaintServer {id="MyGradient4" [type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#FFFF00)]] [start=(0,0)] [end=(1,0)]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (50,50) size 250x250
         RenderSVGContainer {g} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGContainer {g} at (50,50) size 100x100
-          RenderPath {rect} at (50,50) size 100x100 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#FF0000)]] [start=(0,0)] [end=(1,0)]}] [data="M50.00,50.00L150.00,50.00L150.00,150.00L50.00,150.00"]
+          RenderPath {rect} at (50,50) size 100x100 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#000000)]] [start=(0,0)] [end=(1,0)]}] [data="M50.00,50.00L150.00,50.00L150.00,150.00L50.00,150.00"]
         RenderSVGContainer {g} at (200,50) size 100x100
-          RenderPath {rect} at (200,50) size 100x100 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#0080007F)]] [start=(0,0)] [end=(1,0)]}] [data="M200.00,50.00L300.00,50.00L300.00,150.00L200.00,150.00"]
+          RenderPath {rect} at (200,50) size 100x100 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#008000)]] [start=(0,0)] [end=(1,0)]}] [data="M200.00,50.00L300.00,50.00L300.00,150.00L200.00,150.00"]
         RenderSVGContainer {g} at (50,200) size 100x100
-          RenderPath {rect} at (50,200) size 100x100 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#FF00007F)]] [start=(0,0)] [end=(1,0)]}] [data="M50.00,200.00L150.00,200.00L150.00,300.00L50.00,300.00"]
+          RenderPath {rect} at (50,200) size 100x100 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#000000)]] [start=(0,0)] [end=(1,0)]}] [data="M50.00,200.00L150.00,200.00L150.00,300.00L50.00,300.00"]
         RenderSVGContainer {g} at (200,200) size 100x100
           RenderPath {rect} at (200,200) size 100x100 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (1.00,#FFFF00)]] [start=(0,0)] [end=(1,0)]}] [data="M200.00,200.00L300.00,200.00L300.00,300.00L200.00,300.00"]
       RenderSVGText {text} at (10,340) size 480x46
index fe72981..1acd08c 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (60,10) size 417x345
         RenderSVGText {text} at (180,40) size 480x36
           RenderSVGInlineText {#text} at (0,-28) size 96x36
index e69d8f3..1de2714 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,-2) size 479x369
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (0.50,-2) size 479x369
         RenderSVGText {text} at (180,40) size 480x36
           RenderSVGInlineText {#text} at (0,-28) size 135x36
index f6aa84c..32ca7a2 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,-2) size 479x369
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (0.50,-2) size 479x369
         RenderSVGText {text} at (120,40) size 480x36
           RenderSVGInlineText {#text} at (0,-28) size 228x36
index 0de742a..2e1792a 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,-32.40) size 487.30x391.90
       RenderSVGContainer {g} at (35.10,-32.40) size 452.70x347.40
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (35.10,-32.40) size 452.70x347.40 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
           RenderPath {rect} at (36,18) size 414x279 [fill={[type=SOLID] [color=#C0C0C0]}] [data="M20.00,10.00L250.00,10.00L250.00,165.00L20.00,165.00"]
           RenderPath {line} at (58.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M40.00,10.00L40.00,175.00"]
index 3a389ab..6a2a1e0 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,-32.40) size 487.30x391.90
       RenderSVGContainer {g} at (35.10,-32.40) size 452.70x347.40
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (35.10,-32.40) size 452.70x347.40 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
           RenderPath {rect} at (36,18) size 414x279 [fill={[type=SOLID] [color=#C0C0C0]}] [data="M20.00,10.00L250.00,10.00L250.00,165.00L20.00,165.00"]
           RenderPath {line} at (58.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M40.00,10.00L40.00,175.00"]
index 529fff0..7b09e30 100644 (file)
@@ -1,11 +1,11 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (0,0) size 480x360
-      RenderSVGContainer {g} at (0,0) size 480x360
-        RenderSVGContainer {defs} at (0,0) size 480x360
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
+      RenderSVGContainer {g} at (140,80) size 200x200
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderPath {rect} at (0,0) size 480x360 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L480.00,0.00L480.00,360.00L0.00,360.00"]
         RenderPath {rect} at (140,80) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M140.00,80.00L340.00,80.00L340.00,280.00L140.00,280.00"]
-        RenderSVGContainer {defs} at (160,100) size 160x160
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderPath {rect} at (160,100) size 160x160 [fill={[type=SOLID] [color=#008000]}] [data="M160.00,100.00L320.00,100.00L320.00,260.00L160.00,260.00"]
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
index c636a5c..59fb7ca 100644 (file)
@@ -9,9 +9,9 @@ layer at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (55.50,43.00) size 375x212.50
         RenderSVGContainer {g} at (55.50,44.50) size 375x211 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(70.00,150.00)}]
-          RenderSVGContainer {defs} at (55.50,44.50) size 23x111
-            RenderPath {rect} at (55.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
-            RenderPath {rect} at (55.50,104.50) size 23x51 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderPath {rect} at (-5.50,-14.50) size 111x23 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
+            RenderPath {rect} at (-5.50,-14.50) size 51x23 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L45.00,-14.00L45.00,8.00L-5.00,8.00"]
           RenderSVGContainer {use} at (55.50,44.50) size 23x111
             RenderSVGContainer {g} at (55.50,44.50) size 23x111
               RenderPath {rect} at (55.50,44.50) size 23x111 [stroke={[type=SOLID] [color=#000000]}] [data="M-5.00,-14.00L105.00,-14.00L105.00,8.00L-5.00,8.00"]
index c27ba93..16c2b19 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0,0) size 480x359.50
       RenderSVGContainer {g} at (0,0) size 480x300
-        RenderSVGContainer {defs} at (0,0) size 240x225
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderImage {image} at (0,0) size 240x150
           RenderSVGContainer {svg} at (240,0) size 240x225
             RenderPath {rect} at (240,0) size 240x225 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L240.00,0.00L240.00,225.00L0.00,225.00"]
index 156d170..43e2804 100644 (file)
@@ -4,9 +4,9 @@ CONSOLE MESSAGE: line 81: Error: Problem parsing points="0,0 20,0 20,20"
 CONSOLE MESSAGE: line 82: Error: Problem parsing points="0,0 20,0 20,20 0,20 0 0"
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-3,-17) size 482.50x376.50
-      RenderSVGContainer {g} at (-3,-17) size 353x308
-        RenderSVGContainer {defs} at (-3,-17) size 35x38.50
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
+      RenderSVGContainer {g} at (41,22) size 309x269
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGContainer {g} at (-3,-17) size 35x38.50
             RenderPath {rect} at (-1.50,-1.50) size 23x23 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
             RenderPath {circle} at (-1.50,-1.50) size 23.00x23.00 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00L19.98,10.63L19.92,11.25L19.82,11.87L19.69,12.49L19.51,13.09L19.30,13.68L19.05,14.26L18.76,14.82L18.44,15.36L18.09,15.88L17.71,16.37L17.29,16.85L16.85,17.29L16.37,17.71L15.88,18.09L15.36,18.44L14.82,18.76L14.26,19.05L13.68,19.30L13.09,19.51L12.49,19.69L11.87,19.82L11.25,19.92L10.63,19.98L10.00,20.00L9.37,19.98L8.75,19.92L8.13,19.82L7.51,19.69L6.91,19.51L6.32,19.30L5.74,19.05L5.18,18.76L4.64,18.44L4.12,18.09L3.63,17.71L3.15,17.29L2.71,16.85L2.29,16.37L1.91,15.88L1.56,15.36L1.24,14.82L0.95,14.26L0.70,13.68L0.49,13.09L0.31,12.49L0.18,11.87L0.08,11.25L0.02,10.63L0.00,10.00L0.02,9.37L0.08,8.75L0.18,8.13L0.31,7.51L0.49,6.91L0.70,6.32L0.95,5.74L1.24,5.18L1.56,4.64L1.91,4.12L2.29,3.63L2.71,3.15L3.15,2.71L3.63,2.29L4.12,1.91L4.64,1.56L5.18,1.24L5.74,0.95L6.32,0.70L6.91,0.49L7.51,0.31L8.13,0.18L8.75,0.08L9.37,0.02L10.00,0.00L10.63,0.02L11.25,0.08L11.87,0.18L12.49,0.31L13.09,0.49L13.68,0.70L14.26,0.95L14.82,1.24L15.36,1.56L15.88,1.91L16.37,2.29L16.85,2.71L17.29,3.15L17.71,3.63L18.09,4.12L18.44,4.64L18.76,5.18L19.05,5.74L19.30,6.32L19.51,6.91L19.69,7.51L19.82,8.13L19.92,8.75L19.98,9.37"]
index f38e34f..f91ee94 100644 (file)
@@ -1,8 +1,8 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-10,-10) size 489.50x369.50
-      RenderSVGContainer {g} at (-10,-10) size 454.85x264.85
-        RenderSVGContainer {defs} at (-10,-10) size 120x120
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
+      RenderSVGContainer {g} at (35.15,46) size 409.71x208.85
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderPath {rect} at (-10,-10) size 120x120 [stroke={[type=SOLID] [color=#C82828] [stroke width=20.00]}] [fill={[type=SOLID] [color=#FADC00]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
         RenderSVGText {text} at (120,60) size 480x18
           RenderSVGInlineText {#text} at (-32,-14) size 64x18
index 9ad4936..4ec6185 100644 (file)
@@ -4,7 +4,19 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (0,0) size 0x0
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
+            RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGContainer {use} at (0,0) size 0x0
         RenderSVGContainer {use} at (0,0) size 0x0
         RenderSVGContainer {use} at (0,0) size 0x0
index 7a1488e..dcdfdca 100644 (file)
@@ -4,8 +4,8 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0) size 479x359.50
       RenderSVGContainer {g} at (40,0) size 434x280
-        RenderSVGContainer {defs} at (0,0) size 0x0
-          RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (40,14) size 480x17
           RenderSVGInlineText {#text} at (0,-14) size 245x17
             text run at (0,-14) width 245: "Rectangle should be red not green"
index f835a96..4072c42 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0) size 479x359.50
       RenderSVGContainer {g} at (40,0) size 435x280
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (40,14) size 480x17
           RenderSVGInlineText {#text} at (0,-14) size 245x17
             text run at (0,-14) width 245: "Rectangle should be red not green"
index cbbd741..29a055d 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0) size 479x359.50
       RenderSVGContainer {g} at (40,0) size 434x280
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGText {text} at (40,14) size 480x17
           RenderSVGInlineText {#text} at (0,-14) size 245x17
             text run at (0,-14) width 245: "Rectangle should be red not green"
index e0d6ad2..f210cd0 100644 (file)
@@ -5,7 +5,7 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (240,35) size 480x22
           RenderSVGInlineText {#text} at (-77,-18) size 155x22
             text run at (-77,-18) width 155: "CSS selector test"
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (29.50,69.50) size 208.50x68.50
           RenderPath {rect} at (29.50,69.50) size 68.50x68.50 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M30.00,70.00L97.50,70.00L97.50,137.50L30.00,137.50"]
           RenderSVGContainer {g} at (99.50,69.50) size 68.50x68.50
index a481d0c..bfb6bc3 100644 (file)
@@ -7,7 +7,15 @@ layer at (0,0) size 480x360
         RenderSVGContainer {g} at (239.50,79.50) size 181.00x121.00
           RenderSVGContainer {g} at (239.50,79.50) size 181.00x121.00
             RenderPath {ellipse} at (239.50,79.50) size 181.00x121.00 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M420.00,140.00L419.82,143.77L419.29,147.52L418.41,151.24L417.17,154.92L415.60,158.54L413.68,162.09L411.43,165.55L408.87,168.91L405.99,172.15L402.81,175.27L399.35,178.25L395.61,181.07L391.61,183.74L387.37,186.23L382.90,188.54L378.22,190.66L373.36,192.58L368.32,194.29L363.13,195.79L357.81,197.06L352.38,198.11L346.86,198.94L341.28,199.53L335.65,199.88L330.00,200.00L324.35,199.88L318.72,199.53L313.14,198.94L307.62,198.11L302.19,197.06L296.87,195.79L291.68,194.29L286.64,192.58L281.78,190.66L277.10,188.54L272.63,186.23L268.39,183.74L264.39,181.07L260.65,178.25L257.19,175.27L254.01,172.15L251.13,168.91L248.57,165.55L246.32,162.09L244.40,158.54L242.83,154.92L241.59,151.24L240.71,147.52L240.18,143.77L240.00,140.00L240.18,136.23L240.71,132.48L241.59,128.76L242.83,125.08L244.40,121.46L246.32,117.91L248.57,114.45L251.13,111.09L254.01,107.85L257.19,104.73L260.65,101.75L264.39,98.93L268.39,96.26L272.63,93.77L277.10,91.46L281.78,89.34L286.64,87.42L291.68,85.71L296.87,84.21L302.19,82.94L307.62,81.89L313.14,81.06L318.72,80.47L324.35,80.12L330.00,80.00L335.65,80.12L341.28,80.47L346.86,81.06L352.38,81.89L357.81,82.94L363.13,84.21L368.32,85.71L373.36,87.42L378.22,89.34L382.90,91.46L387.37,93.77L391.61,96.26L395.61,98.93L399.35,101.75L402.81,104.73L405.99,107.85L408.87,111.09L411.43,114.45L413.68,117.91L415.60,121.46L417.17,125.08L418.41,128.76L419.29,132.48L419.82,136.23"]
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (40,20) size 180x120 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#FFFF00), (0.50,#008000), (1.00,#FFFFFF)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}] [data="M40.00,20.00L220.00,20.00L220.00,140.00L40.00,140.00"]
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (40,160) size 180x120 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#FFFF00), (0.50,#770000), (1.00,#FFFFFF)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}] [data="M40.00,160.00L220.00,160.00L220.00,280.00L40.00,280.00"]
       RenderSVGText {text} at (10,340) size 480x46
         RenderSVGInlineText {#text} at (0,-36) size 264x46
index 94fb4e9..0a065cd 100644 (file)
@@ -1,11 +1,11 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (0,-14) size 479.50x373.50
-      RenderSVGContainer {g} at (0,-14) size 468x274
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
+      RenderSVGContainer {g} at (5,4) size 463x256
         RenderSVGText {text} at (5,40) size 480x44
           RenderSVGInlineText {#text} at (0,-36) size 346x44
             text run at (0,-36) width 346: "Test of 'text-anchor'"
-        RenderSVGContainer {defs} at (0,-14) size 75x18
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGText {text} at (0,0) size 480x18
             RenderSVGInlineText {#text} at (0,-14) size 75x18
               text run at (0,-14) width 75: "end text tref"
index c2c96c4..dfdbb9f 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (5,90) size 480x33
           RenderSVGInlineText {#text} at (0,-27) size 463x33
             text run at (0,-27) width 463: "and many-to-many chars to glyphs"
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (45,185) size 425x105
           RenderSVGText {text} at (140,190) size 480x0
           RenderSVGText {text} at (50,270) size 480x69
index 1792875..bf923ab 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (16.50,22.02) size 401.80x269.48
-        RenderSVGContainer {defs} at (33.03,22.02) size 385.28x212.98
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderPath {path} at (198.53,22.02) size 219.77x84.55 [stroke={[type=SOLID] [color=#0000FF]}] [data="M199.00,89.30C206.60,66.60,235.80,13.20,270.00,30.30C286.60,38.60,298.90,59.40,310.00,73.30C321.70,87.90,338.60,99.00,356.00,103.30C387.30,111.10,396.60,90.40,418.00,74.30"]
           RenderPath {path} at (33.03,78.52) size 219.77x84.55 [stroke={[type=SOLID] [color=#0000FF]}] [data="M33.50,145.80C41.00,123.00,70.30,69.70,104.50,86.80C121.00,95.00,133.00,116.00,144.50,129.80C156.20,144.40,173.00,155.50,190.50,159.80C221.80,167.60,231.00,146.90,252.50,130.80"]
           RenderPath {path} at (113,231) size 300x4 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [data="M113.00,233.00L413.00,233.00"]
index d00c98d..3e2da8a 100644 (file)
@@ -1,8 +1,8 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-4,-4) size 483.50x363.50
-      RenderSVGContainer {defs} at (0,0) size 0x0
-      RenderSVGContainer {g} at (-4,-4) size 458x313
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (36,22) size 418x287
         RenderSVGContainer {g} at (36,22) size 143x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,40.00)}]
           RenderSVGText {text} at (-30,0) size 480x18
             RenderSVGInlineText {#text} at (-64,-14) size 64x18
@@ -23,7 +23,7 @@ layer at (0,0) size 480x360
             RenderSVGText {text} at (0,0) size 480x23
               RenderSVGInlineText {#text} at (0,-18) size 40x23
                 text run at (0,-18) width 40: "1234"
-        RenderSVGContainer {defs} at (-4,-4) size 8x8
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderPath {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#000000]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
         RenderSVGContainer {g} at (73,62) size 141x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
           RenderSVGText {text} at (-30,0) size 480x18
index 52f588a..b786257 100644 (file)
@@ -1,9 +1,9 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-4,-15) size 483.50x375
-      RenderSVGContainer {g} at (-4,-15) size 418x345
-        RenderSVGContainer {defs} at (0,0) size 0x0
-        RenderSVGContainer {defs} at (-4,-15) size 8x19
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359.50
+      RenderSVGContainer {g} at (10,9) size 404x321
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGContainer {g} at (-4,-15) size 8x19
             RenderPath {line} at (-0.50,-15) size 1x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-15.00"]
             RenderPath {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#000000]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
index 1eae72e..75123b7 100644 (file)
@@ -1,9 +1,9 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
-    RenderSVGContainer {svg} at (-4,-15) size 483.50x374.50
-      RenderSVGContainer {g} at (-4,-15) size 308x279
-        RenderSVGContainer {defs} at (0,0) size 0x0
-        RenderSVGContainer {defs} at (-4,-15) size 8x19
+    RenderSVGContainer {svg} at (0.50,0.50) size 479x359
+      RenderSVGContainer {g} at (30,55) size 274x209
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
           RenderSVGContainer {g} at (-4,-15) size 8x19
             RenderPath {line} at (-0.50,-15) size 1x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L0.00,-15.00"]
             RenderPath {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#000000]}] [data="M-4.00,-4.00L4.00,-4.00L4.00,4.00L-4.00,4.00"]
index d71c7ce..65fab5e 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     RenderSVGContainer {svg} at (0.50,0.50) size 479x359
       RenderSVGContainer {g} at (10,116) size 430x124
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {g} at (10,116) size 430x124 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
           RenderSVGText {text} at (10,70) size 480x18
             RenderSVGInlineText {#text} at (0,-14) size 174x18
index 49250fa..d6146c7 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (-781.25,-781.25) size 2343.75x2343.75
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderPath {rect} at (-781.25,-781.25) size 2343.75x2343.75 [fill={[type=SOLID] [color=#DEB887]}] [data="M-1000.00,-1000.00L2000.00,-1000.00L2000.00,2000.00L-1000.00,2000.00"]
       RenderSVGContainer {g} at (77.34,77.34) size 634.38x204.69
         RenderSVGContainer {g} at (77.34,77.34) size 79.69x25
index cc524d9..e7b8cea 100644 (file)
@@ -15,7 +15,68 @@ KRenderingPaintServer {id="colourPicker4_alphaGradient" [type=LINEAR-GRADIENT] [
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (-1562.50,-1562.50) size 4687.50x4687.50
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderPath {rect} at (-1562.50,-1562.50) size 4687.50x4687.50 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-2000.00,-2000.00L4000.00,-2000.00L4000.00,4000.00L-2000.00,4000.00"]
       RenderSVGContainer {g} at (156.25,156.25) size 625x328.12
         RenderSVGContainer {g} at (156.25,312.50) size 234.38x93.75
index 983deb9..221afcc 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (-1562.50,-1562.50) size 4687.50x4687.50
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderPath {rect} at (-1562.50,-1562.50) size 4687.50x4687.50 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-2000.00,-2000.00L4000.00,-2000.00L4000.00,4000.00L-2000.00,4000.00"]
       RenderSVGText {text} at (512,40) size 800x22
         RenderSVGInlineText {#text} at (-254,-18) size 508x22
index 3a35481..89592d9 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (-3906.25,-3879.69) size 11718.75x11718.75
-      RenderSVGContainer {defs} at (0,26.56) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderPath {rect} at (-3906.25,-3879.69) size 11718.75x11718.75 [fill={[type=SOLID] [color=#D3D3D3]}] [data="M-5000.00,-5000.00L10000.00,-5000.00L10000.00,10000.00L-5000.00,10000.00"]
       RenderPath {rect} at (-3906.25,26.56) size 11718.75x62.50 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-5000.00,0.00L10000.00,0.00L10000.00,80.00L-5000.00,80.00"]
       RenderPath {rect} at (-3906.25,-3879.69) size 3906.25x11718.75 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-5000.00,-5000.00L0.00,-5000.00L0.00,10000.00L-5000.00,10000.00"]
index 14aeee9..3aa0216 100644 (file)
@@ -2,7 +2,7 @@ KCanvasResource {id="myclip" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 200x200
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (0,0) size 200x200 [clip path="#myclip"]
         RenderPath {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L200.00,0.00L200.00,200.00L0.00,200.00"]
         RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
index 14aeee9..3aa0216 100644 (file)
@@ -2,7 +2,7 @@ KCanvasResource {id="myclip" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 200x200
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (0,0) size 200x200 [clip path="#myclip"]
         RenderPath {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L200.00,0.00L200.00,200.00L0.00,200.00"]
         RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
index 14aeee9..3aa0216 100644 (file)
@@ -2,7 +2,7 @@ KCanvasResource {id="myclip" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 200x200
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (0,0) size 200x200 [clip path="#myclip"]
         RenderPath {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L200.00,0.00L200.00,200.00L0.00,200.00"]
         RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
index 14aeee9..3aa0216 100644 (file)
@@ -2,7 +2,7 @@ KCanvasResource {id="myclip" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 200x200
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (0,0) size 200x200 [clip path="#myclip"]
         RenderPath {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L200.00,0.00L200.00,200.00L0.00,200.00"]
         RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
index 064446f..1749d57 100644 (file)
@@ -2,8 +2,11 @@ KRenderingPaintServer {id="Gradient" [type=LINEAR-GRADIENT] [stops=[(0.30,#0000F
 KRenderingPaintServer {id="Pattern" [type=PATTERN] [bbox=at (0,0) size 1x1]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (-1,-1) size 426.50x426.50
-      RenderSVGContainer {defs} at (-1,-1) size 122x22
+    RenderSVGContainer {svg} at (24.50,24.50) size 401x401
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGContainer {pattern} at (-1,-1) size 122x22
           RenderPath {rect} at (-1,-1) size 122x22 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=LINEAR-GRADIENT] [stops=[(0.30,#0000FF), (1.00,#FF0000)]] [bounding box mode=0] [start=(0,0)] [end=(60,10)]}] [data="M0.00,0.00L60.00,0.00L60.00,10.00L0.00,10.00"]
       RenderSVGContainer {use} at (24.50,24.50) size 401x401
index 125e161..fe2da69 100644 (file)
@@ -2,7 +2,7 @@ KCanvasResource {id="MyFilter" [type=FILTER]  [bounding box=at (0,0) size 100x10
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (-0.50,-0.50) size 102x102
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderPath {rect} at (0.50,0.50) size 101x101 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#888888]}] [data="M1.00,1.00L101.00,1.00L101.00,101.00L1.00,101.00"]
       RenderSVGContainer {g} at (-0.50,-0.50) size 101x101 [filter=#MyFilter]
         RenderPath {rect} at (-0.50,-0.50) size 101x101 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
index 88acce8..0c95427 100644 (file)
@@ -8,7 +8,10 @@ layer at (0,0) size 800x600
     RenderSVGContainer {svg} at (0.83,0.83) size 1081.67x698.33
       RenderSVGContainer {g} at (0.83,0.83) size 1081.67x698.33
         RenderSVGContainer {svg} at (25.58,16.60) size 748.85x483.46
-          RenderSVGContainer {defs} at (25,16.03) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
           RenderPath {rect} at (25.58,16.60) size 748.85x483.46 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L649.00,1.00L649.00,419.00L1.00,419.00"]
           RenderSVGContainer {g} at (25.58,16.60) size 748.85x483.46
             RenderPath {rect} at (25.58,16.60) size 748.85x483.46 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L649.00,1.00L649.00,419.00L1.00,419.00"]
index a543590..b7d4965 100644 (file)
@@ -8,7 +8,10 @@ layer at (0,0) size 800x600
     RenderSVGContainer {svg} at (0.83,0.83) size 1081.67x698.33
       RenderSVGContainer {g} at (0.83,0.83) size 1081.67x698.33
         RenderSVGContainer {svg} at (25.58,16.60) size 748.85x483.46
-          RenderSVGContainer {defs} at (25,16.03) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
           RenderPath {rect} at (25.58,16.60) size 748.85x483.46 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L649.00,1.00L649.00,419.00L1.00,419.00"]
           RenderSVGContainer {g} at (25.58,16.60) size 748.85x483.46
             RenderPath {rect} at (25.58,16.60) size 748.85x483.46 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L649.00,1.00L649.00,419.00L1.00,419.00"]
index c364a0e..9048bf7 100644 (file)
@@ -8,7 +8,10 @@ layer at (0,0) size 800x600
     RenderSVGContainer {svg} at (0.83,0.83) size 1081.67x698.33
       RenderSVGContainer {g} at (0.83,0.83) size 1081.67x698.33
         RenderSVGContainer {svg} at (25.58,16.60) size 748.85x483.46
-          RenderSVGContainer {defs} at (25,16.03) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
           RenderPath {rect} at (25.58,16.60) size 748.85x483.46 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L649.00,1.00L649.00,419.00L1.00,419.00"]
           RenderSVGContainer {g} at (25.58,16.60) size 748.85x483.46
             RenderPath {rect} at (25.58,16.60) size 748.85x483.46 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L649.00,1.00L649.00,419.00L1.00,419.00"]
index 93ccd0f..f81a0a6 100644 (file)
@@ -8,7 +8,10 @@ layer at (0,0) size 800x600
     RenderSVGContainer {svg} at (0.83,0.83) size 1081.67x698.33
       RenderSVGContainer {g} at (0.83,0.83) size 1081.67x698.33
         RenderSVGContainer {svg} at (25.58,16.60) size 748.85x483.46
-          RenderSVGContainer {defs} at (25,16.03) size 0x0
+          RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+            RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
+              RenderSVGGradientStop {stop} at (0,0) size 0x0
           RenderPath {rect} at (25.58,16.60) size 748.85x483.46 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L649.00,1.00L649.00,419.00L1.00,419.00"]
           RenderSVGContainer {g} at (25.58,16.60) size 748.85x483.46
             RenderPath {rect} at (25.58,16.60) size 748.85x483.46 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L649.00,1.00L649.00,419.00L1.00,419.00"]
index dade868..7ca9287 100644 (file)
@@ -3,6 +3,6 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (-0.50,-0.50) size 101x101
       RenderSVGContainer {g} at (-0.50,-0.50) size 101x101
-        RenderSVGContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#000000]}] [filter=#ResultImage] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
         RenderPath {rect} at (-0.50,-0.50) size 101x101 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
index 274885e..b7afe58 100644 (file)
@@ -2,6 +2,6 @@ KCanvasResource {id="filter" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) s
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 100x100
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
       RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [filter=#filter] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
index b4ca0aa..706a5bc 100644 (file)
@@ -2,5 +2,8 @@ KRenderingPaintServer {id="test" [type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000),
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 100x100
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderPath {rect} at (0,0) size 100x100 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (0.00,#008000)]] [start=(0,0)] [end=(1,0)]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
index 26ab0b3..1fb6081 100644 (file)
@@ -2,5 +2,8 @@ KRenderingPaintServer {id="gradient1" [type=RADIAL-GRADIENT] [stops=[(0.00,#0080
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 100x100
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderPath {rect} at (0,0) size 100x100 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#008000), (1.00,#008000)]][method=REFLECT] [bounding box mode=0] [center=(0.45,0.48)] [focal=(0.50,0.52)] [radius=200.00]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
index 5d7fc18..b3a9ada 100644 (file)
@@ -3,7 +3,11 @@ KRenderingPaintServer {id="cycle1" [type=LINEAR-GRADIENT] [stops=[]] [start=(0,0
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 806x154
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
       RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
       RenderSVGText {text} at (10,150) size 800x18
         RenderSVGInlineText {#text} at (0,-14) size 796x18
index b3c6ab3..4802d34 100644 (file)
@@ -9,7 +9,19 @@ KRenderingPaintServer {id="gradient2" [type=LINEAR-GRADIENT] [stops=[(0.00,#FF00
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (10,10) size 444x144
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderPath {rect} at (50,10) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,10.00)}] [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [bounding box mode=0] [start=(0,100)] [end=(100,100)]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
       RenderPath {rect} at (200,10) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,10.00)}] [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [bounding box mode=0] [start=(0,100)] [end=(100,100)]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
       RenderSVGText {text} at (10,150) size 800x18
index e92fc09..72645f8 100644 (file)
@@ -8,6 +8,26 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0.83,0.83) size 798.33x598.33
       RenderSVGContainer {g} at (32.50,15.83) size 735x467.50
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderPath {rect} at (32.50,15.83) size 735x51.67 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=LINEAR-GRADIENT] [stops=[]] [start=(0,0)] [end=(0,0)]}] [data="M20.00,10.00L460.00,10.00L460.00,40.00L20.00,40.00"]
         RenderPath {rect} at (33.33,100) size 733.33x50 [fill={[type=LINEAR-GRADIENT] [stops=[(1.00,#000000)]] [start=(0,0)] [end=(1,0)]}] [data="M20.00,60.00L460.00,60.00L460.00,90.00L20.00,90.00"]
         RenderPath {rect} at (33.33,183.33) size 733.33x50 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFFF00), (0.25,#FF0000), (0.50,#008000), (0.10,#0000FF)]] [start=(0,0)] [end=(1,0)]}] [data="M20.00,110.00L460.00,110.00L460.00,140.00L20.00,140.00"]
diff --git a/LayoutTests/svg/custom/gradient-stop-style-change-expected.checksum b/LayoutTests/svg/custom/gradient-stop-style-change-expected.checksum
new file mode 100644 (file)
index 0000000..3a4f1f7
--- /dev/null
@@ -0,0 +1 @@
+16310588467cfc20d551635abc59b784
\ No newline at end of file
diff --git a/LayoutTests/svg/custom/gradient-stop-style-change-expected.png b/LayoutTests/svg/custom/gradient-stop-style-change-expected.png
new file mode 100644 (file)
index 0000000..3db2634
Binary files /dev/null and b/LayoutTests/svg/custom/gradient-stop-style-change-expected.png differ
diff --git a/LayoutTests/svg/custom/gradient-stop-style-change-expected.txt b/LayoutTests/svg/custom/gradient-stop-style-change-expected.txt
new file mode 100644 (file)
index 0000000..f0d7de5
--- /dev/null
@@ -0,0 +1,8 @@
+KRenderingPaintServer {id="test" [type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000)]] [start=(0,0)] [end=(1,0)]}
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (0,0) size 100x100
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+      RenderPath {rect} at (0,0) size 100x100 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#008000)]] [start=(0,0)] [end=(1,0)]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
diff --git a/LayoutTests/svg/custom/gradient-stop-style-change.svg b/LayoutTests/svg/custom/gradient-stop-style-change.svg
new file mode 100644 (file)
index 0000000..4898fa1
--- /dev/null
@@ -0,0 +1,21 @@
+<svg xmlns='http://www.w3.org/2000/svg'>
+    <defs>
+        <linearGradient id='test'>
+            <stop id='stop' offset='0' stop-color='red' />
+        </linearGradient>
+    </defs>
+    <rect fill="url(#test)" width='100' height='100' />
+    <script>
+    <![CDATA[
+        if (window.layoutTestController)
+            layoutTestController.waitUntilDone();
+        var loaded = function() {
+            var stop = document.getElementById("stop");
+            stop.style.stopColor = 'green';
+            if (window.layoutTestController)
+                layoutTestController.notifyDone();
+        }
+        window.setTimeout(loaded, 0);
+    ]]>
+    </script>
+</svg>
index feb154b..70c8b16 100644 (file)
@@ -5,6 +5,14 @@ KRenderingPaintServer {id="border-grad" [type=LINEAR-GRADIENT] [stops=[(0.00,#00
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (32.00,32.00) size 123.00x123.00
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
       RenderPath {circle} at (45.00,45.00) size 110.00x110.00 [stroke={[type=LINEAR-GRADIENT] [stops=[(0.00,#000000), (1.00,#0000004C)]] [start=(0.05,0.95)] [end=(0.95,0.05)] [stroke width=10.00]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#D7433C), (1.00,#BD1F1844)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}] [data="M150.00,100.00L149.90,103.14L149.61,106.27L149.11,109.37L148.43,112.43L147.55,115.45L146.49,118.41L145.24,121.29L143.82,124.09L142.22,126.79L140.45,129.39L138.53,131.87L136.45,134.23L134.23,136.45L131.87,138.53L129.39,140.45L126.79,142.22L124.09,143.82L121.29,145.24L118.41,146.49L115.45,147.55L112.43,148.43L109.37,149.11L106.27,149.61L103.14,149.90L100.00,150.00L96.86,149.90L93.73,149.61L90.63,149.11L87.57,148.43L84.55,147.55L81.59,146.49L78.71,145.24L75.91,143.82L73.21,142.22L70.61,140.45L68.13,138.53L65.77,136.45L63.55,134.23L61.47,131.87L59.55,129.39L57.78,126.79L56.18,124.09L54.76,121.29L53.51,118.41L52.45,115.45L51.57,112.43L50.89,109.37L50.39,106.27L50.10,103.14L50.00,100.00L50.10,96.86L50.39,93.73L50.89,90.63L51.57,87.57L52.45,84.55L53.51,81.59L54.76,78.71L56.18,75.91L57.78,73.21L59.55,70.61L61.47,68.13L63.55,65.77L65.77,63.55L68.13,61.47L70.61,59.55L73.21,57.78L75.91,56.18L78.71,54.76L81.59,53.51L84.55,52.45L87.57,51.57L90.63,50.89L93.73,50.39L96.86,50.10L100.00,50.00L103.14,50.10L106.27,50.39L109.37,50.89L112.43,51.57L115.45,52.45L118.41,53.51L121.29,54.76L124.09,56.18L126.79,57.78L129.39,59.55L131.87,61.47L134.23,63.55L136.45,65.77L138.53,68.13L140.45,70.61L142.22,73.21L143.82,75.91L145.24,78.71L146.49,81.59L147.55,84.55L148.43,87.57L149.11,90.63L149.61,93.73L149.90,96.86"]
       RenderPath {circle} at (32.00,32.00) size 30.00x30.00 [stroke={[type=LINEAR-GRADIENT] [stops=[(0.00,#000000), (1.00,#0000004C)]] [start=(0.05,0.95)] [end=(0.95,0.05)] [stroke width=10.00]}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#D7433C), (1.00,#BD1F1844)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}] [data="M57.00,47.00L56.98,47.63L56.92,48.25L56.82,48.87L56.69,49.49L56.51,50.09L56.30,50.68L56.05,51.26L55.76,51.82L55.44,52.36L55.09,52.88L54.71,53.37L54.29,53.85L53.85,54.29L53.37,54.71L52.88,55.09L52.36,55.44L51.82,55.76L51.26,56.05L50.68,56.30L50.09,56.51L49.49,56.69L48.87,56.82L48.25,56.92L47.63,56.98L47.00,57.00L46.37,56.98L45.75,56.92L45.13,56.82L44.51,56.69L43.91,56.51L43.32,56.30L42.74,56.05L42.18,55.76L41.64,55.44L41.12,55.09L40.63,54.71L40.15,54.29L39.71,53.85L39.29,53.37L38.91,52.88L38.56,52.36L38.24,51.82L37.95,51.26L37.70,50.68L37.49,50.09L37.31,49.49L37.18,48.87L37.08,48.25L37.02,47.63L37.00,47.00L37.02,46.37L37.08,45.75L37.18,45.13L37.31,44.51L37.49,43.91L37.70,43.32L37.95,42.74L38.24,42.18L38.56,41.64L38.91,41.12L39.29,40.63L39.71,40.15L40.15,39.71L40.63,39.29L41.12,38.91L41.64,38.56L42.18,38.24L42.74,37.95L43.32,37.70L43.91,37.49L44.51,37.31L45.13,37.18L45.75,37.08L46.37,37.02L47.00,37.00L47.63,37.02L48.25,37.08L48.87,37.18L49.49,37.31L50.09,37.49L50.68,37.70L51.26,37.95L51.82,38.24L52.36,38.56L52.88,38.91L53.37,39.29L53.85,39.71L54.29,40.15L54.71,40.63L55.09,41.12L55.44,41.64L55.76,42.18L56.05,42.74L56.30,43.32L56.51,43.91L56.69,44.51L56.82,45.13L56.92,45.75L56.98,46.37"]
index 9a12fa0..a6d8833 100644 (file)
@@ -3,7 +3,10 @@ KCanvasResource {id="Mask" [type=MASKER]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,143.90) size 780.49x292.68
-      RenderSVGContainer {defs} at (0,143.90) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderSVGContainer {mask} at (0,143.90) size 780.49x292.68
         RenderPath {rect} at (0,143.90) size 780.49x292.68 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFFFFF), (1.00,#000000)]] [bounding box mode=0] [start=(0,0)] [end=(800,0)]}] [data="M0.00,0.00L800.00,0.00L800.00,300.00L0.00,300.00"]
       RenderPath {rect} at (0,143.90) size 780.49x292.68 [fill={[type=SOLID] [color=#FF8080]}] [data="M0.00,0.00L800.00,0.00L800.00,300.00L0.00,300.00"]
index 8b15f91..ecadc57 100644 (file)
@@ -3,7 +3,7 @@ KCanvasResource {id="myfilter" [type=FILTER]  [bounding box=at (-10.00%,-10.00%)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 542x410
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderImage {image} at (0,0) size 503x410
       RenderSVGText {text} at (0,125) size 800x18
         RenderSVGInlineText {#text} at (0,-14) size 542x18
index ff4d0fd..edc333e 100644 (file)
@@ -5,7 +5,9 @@ KCanvasResource {id="marker1" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,-1.67) size 490x225
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderSVGContainer {marker} at (0,0) size 3.33x3.33
         RenderPath {rect} at (0,0) size 3.33x3.33 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
       RenderSVGText {text} at (0,13) size 800x18
index 03cfa03..c3abab1 100644 (file)
@@ -4,6 +4,11 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (-250,15) size 1008.33x363.33
       RenderSVGContainer {g} at (-250,15) size 1008.33x363.33
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
         RenderSVGText {text} at (-150,70) size 800x78
           RenderSVGInlineText {#text} at (0,-61) size 420x78
             text run at (0,-61) width 420: "Gradient on fill"
index f5febcc..ea3c180 100644 (file)
@@ -6,3 +6,6 @@ layer at (0,0) size 800x600
         RenderSVGText {text} at (20,70) size 800x78
           RenderSVGInlineText {#text} at (0,-61) size 420x78
             text run at (0,-61) width 420: "Gradient on fill"
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
index 597fd8e..e52006c 100644 (file)
@@ -3,13 +3,13 @@ KCanvasResource {id="markerEnd" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
 KCanvasResource {id="markerMiddle" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (0,0) size 306.67x308.33
-      RenderSVGContainer {defs} at (0,0) size 16.67x16.67
-        RenderSVGContainer {marker} at (0,0) size 3.33x3.33
-          RenderPath {rect} at (0,0) size 3.33x3.33 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
-        RenderSVGContainer {marker} at (0,0) size 3.33x3.33
-          RenderPath {path} at (0,0) size 3.33x3.33 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
-        RenderSVGContainer {marker} at (0,0) size 3.33x3.33
-          RenderPath {circle} at (0,0) size 3.33x3.33 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,5.00L9.99,5.31L9.96,5.63L9.91,5.94L9.84,6.24L9.76,6.55L9.65,6.84L9.52,7.13L9.38,7.41L9.22,7.68L9.05,7.94L8.85,8.19L8.64,8.42L8.42,8.64L8.19,8.85L7.94,9.05L7.68,9.22L7.41,9.38L7.13,9.52L6.84,9.65L6.55,9.76L6.24,9.84L5.94,9.91L5.63,9.96L5.31,9.99L5.00,10.00L4.69,9.99L4.37,9.96L4.06,9.91L3.76,9.84L3.45,9.76L3.16,9.65L2.87,9.52L2.59,9.38L2.32,9.22L2.06,9.05L1.81,8.85L1.58,8.64L1.36,8.42L1.15,8.19L0.95,7.94L0.78,7.68L0.62,7.41L0.48,7.13L0.35,6.84L0.24,6.55L0.16,6.24L0.09,5.94L0.04,5.63L0.01,5.31L0.00,5.00L0.01,4.69L0.04,4.37L0.09,4.06L0.16,3.76L0.24,3.45L0.35,3.16L0.48,2.87L0.62,2.59L0.78,2.32L0.95,2.06L1.15,1.81L1.36,1.58L1.58,1.36L1.81,1.15L2.06,0.95L2.32,0.78L2.59,0.62L2.87,0.48L3.16,0.35L3.45,0.24L3.76,0.16L4.06,0.09L4.37,0.04L4.69,0.01L5.00,0.00L5.31,0.01L5.63,0.04L5.94,0.09L6.24,0.16L6.55,0.24L6.84,0.35L7.13,0.48L7.41,0.62L7.68,0.78L7.94,0.95L8.19,1.15L8.42,1.36L8.64,1.58L8.85,1.81L9.05,2.06L9.22,2.32L9.38,2.59L9.52,2.87L9.65,3.16L9.76,3.45L9.84,3.76L9.91,4.06L9.96,4.37L9.99,4.69"]
+    RenderSVGContainer {svg} at (216.67,218.33) size 90x90
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {marker} at (0,0) size 2x2
+          RenderPath {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+        RenderSVGContainer {marker} at (0,0) size 2x2
+          RenderPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
+        RenderSVGContainer {marker} at (0,0) size 2x2
+          RenderPath {circle} at (0,0) size 2x2 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,5.00L9.99,5.31L9.96,5.63L9.91,5.94L9.84,6.24L9.76,6.55L9.65,6.84L9.52,7.13L9.38,7.41L9.22,7.68L9.05,7.94L8.85,8.19L8.64,8.42L8.42,8.64L8.19,8.85L7.94,9.05L7.68,9.22L7.41,9.38L7.13,9.52L6.84,9.65L6.55,9.76L6.24,9.84L5.94,9.91L5.63,9.96L5.31,9.99L5.00,10.00L4.69,9.99L4.37,9.96L4.06,9.91L3.76,9.84L3.45,9.76L3.16,9.65L2.87,9.52L2.59,9.38L2.32,9.22L2.06,9.05L1.81,8.85L1.58,8.64L1.36,8.42L1.15,8.19L0.95,7.94L0.78,7.68L0.62,7.41L0.48,7.13L0.35,6.84L0.24,6.55L0.16,6.24L0.09,5.94L0.04,5.63L0.01,5.31L0.00,5.00L0.01,4.69L0.04,4.37L0.09,4.06L0.16,3.76L0.24,3.45L0.35,3.16L0.48,2.87L0.62,2.59L0.78,2.32L0.95,2.06L1.15,1.81L1.36,1.58L1.58,1.36L1.81,1.15L2.06,0.95L2.32,0.78L2.59,0.62L2.87,0.48L3.16,0.35L3.45,0.24L3.76,0.16L4.06,0.09L4.37,0.04L4.69,0.01L5.00,0.00L5.31,0.01L5.63,0.04L5.94,0.09L6.24,0.16L6.55,0.24L6.84,0.35L7.13,0.48L7.41,0.62L7.68,0.78L7.94,0.95L8.19,1.15L8.42,1.36L8.64,1.58L8.85,1.81L9.05,2.06L9.22,2.32L9.38,2.59L9.52,2.87L9.65,3.16L9.76,3.45L9.84,3.76L9.91,4.06L9.96,4.37L9.99,4.69"]
       RenderSVGContainer {g} at (216.67,218.33) size 90x90
         RenderPath {path} at (216.67,218.33) size 90x90 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=#markerStart] [middle marker=#markerMiddle] [end marker=#markerEnd] [data="M130.00,135.00L180.00,135.00L180.00,185.00"]
index 597fd8e..e52006c 100644 (file)
@@ -3,13 +3,13 @@ KCanvasResource {id="markerEnd" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
 KCanvasResource {id="markerMiddle" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (0,0) size 306.67x308.33
-      RenderSVGContainer {defs} at (0,0) size 16.67x16.67
-        RenderSVGContainer {marker} at (0,0) size 3.33x3.33
-          RenderPath {rect} at (0,0) size 3.33x3.33 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
-        RenderSVGContainer {marker} at (0,0) size 3.33x3.33
-          RenderPath {path} at (0,0) size 3.33x3.33 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
-        RenderSVGContainer {marker} at (0,0) size 3.33x3.33
-          RenderPath {circle} at (0,0) size 3.33x3.33 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,5.00L9.99,5.31L9.96,5.63L9.91,5.94L9.84,6.24L9.76,6.55L9.65,6.84L9.52,7.13L9.38,7.41L9.22,7.68L9.05,7.94L8.85,8.19L8.64,8.42L8.42,8.64L8.19,8.85L7.94,9.05L7.68,9.22L7.41,9.38L7.13,9.52L6.84,9.65L6.55,9.76L6.24,9.84L5.94,9.91L5.63,9.96L5.31,9.99L5.00,10.00L4.69,9.99L4.37,9.96L4.06,9.91L3.76,9.84L3.45,9.76L3.16,9.65L2.87,9.52L2.59,9.38L2.32,9.22L2.06,9.05L1.81,8.85L1.58,8.64L1.36,8.42L1.15,8.19L0.95,7.94L0.78,7.68L0.62,7.41L0.48,7.13L0.35,6.84L0.24,6.55L0.16,6.24L0.09,5.94L0.04,5.63L0.01,5.31L0.00,5.00L0.01,4.69L0.04,4.37L0.09,4.06L0.16,3.76L0.24,3.45L0.35,3.16L0.48,2.87L0.62,2.59L0.78,2.32L0.95,2.06L1.15,1.81L1.36,1.58L1.58,1.36L1.81,1.15L2.06,0.95L2.32,0.78L2.59,0.62L2.87,0.48L3.16,0.35L3.45,0.24L3.76,0.16L4.06,0.09L4.37,0.04L4.69,0.01L5.00,0.00L5.31,0.01L5.63,0.04L5.94,0.09L6.24,0.16L6.55,0.24L6.84,0.35L7.13,0.48L7.41,0.62L7.68,0.78L7.94,0.95L8.19,1.15L8.42,1.36L8.64,1.58L8.85,1.81L9.05,2.06L9.22,2.32L9.38,2.59L9.52,2.87L9.65,3.16L9.76,3.45L9.84,3.76L9.91,4.06L9.96,4.37L9.99,4.69"]
+    RenderSVGContainer {svg} at (216.67,218.33) size 90x90
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {marker} at (0,0) size 2x2
+          RenderPath {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+        RenderSVGContainer {marker} at (0,0) size 2x2
+          RenderPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
+        RenderSVGContainer {marker} at (0,0) size 2x2
+          RenderPath {circle} at (0,0) size 2x2 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,5.00L9.99,5.31L9.96,5.63L9.91,5.94L9.84,6.24L9.76,6.55L9.65,6.84L9.52,7.13L9.38,7.41L9.22,7.68L9.05,7.94L8.85,8.19L8.64,8.42L8.42,8.64L8.19,8.85L7.94,9.05L7.68,9.22L7.41,9.38L7.13,9.52L6.84,9.65L6.55,9.76L6.24,9.84L5.94,9.91L5.63,9.96L5.31,9.99L5.00,10.00L4.69,9.99L4.37,9.96L4.06,9.91L3.76,9.84L3.45,9.76L3.16,9.65L2.87,9.52L2.59,9.38L2.32,9.22L2.06,9.05L1.81,8.85L1.58,8.64L1.36,8.42L1.15,8.19L0.95,7.94L0.78,7.68L0.62,7.41L0.48,7.13L0.35,6.84L0.24,6.55L0.16,6.24L0.09,5.94L0.04,5.63L0.01,5.31L0.00,5.00L0.01,4.69L0.04,4.37L0.09,4.06L0.16,3.76L0.24,3.45L0.35,3.16L0.48,2.87L0.62,2.59L0.78,2.32L0.95,2.06L1.15,1.81L1.36,1.58L1.58,1.36L1.81,1.15L2.06,0.95L2.32,0.78L2.59,0.62L2.87,0.48L3.16,0.35L3.45,0.24L3.76,0.16L4.06,0.09L4.37,0.04L4.69,0.01L5.00,0.00L5.31,0.01L5.63,0.04L5.94,0.09L6.24,0.16L6.55,0.24L6.84,0.35L7.13,0.48L7.41,0.62L7.68,0.78L7.94,0.95L8.19,1.15L8.42,1.36L8.64,1.58L8.85,1.81L9.05,2.06L9.22,2.32L9.38,2.59L9.52,2.87L9.65,3.16L9.76,3.45L9.84,3.76L9.91,4.06L9.96,4.37L9.99,4.69"]
       RenderSVGContainer {g} at (216.67,218.33) size 90x90
         RenderPath {path} at (216.67,218.33) size 90x90 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=#markerStart] [middle marker=#markerMiddle] [end marker=#markerEnd] [data="M130.00,135.00L180.00,135.00L180.00,185.00"]
index 62f5678..52d73ba 100644 (file)
@@ -3,6 +3,9 @@ KRenderingPaintServer {id="Gradient" [type=LINEAR-GRADIENT] [stops=[(0.30,#00800
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (10,10) size 430x170
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderPath {rect} at (10,10) size 430x80 [fill={[type=LINEAR-GRADIENT] [stops=[(0.30,#0080007F), (1.00,#FF0000)]] [bounding box mode=0] [start=(150,10)] [end=(440,10)]}] [data="M10.00,10.00L440.00,10.00L440.00,90.00L10.00,90.00"]
       RenderPath {rect} at (10,100) size 430x80 [fill={[type=LINEAR-GRADIENT] [stops=[(0.30,#0080007F), (1.00,#FF0000)]] [bounding box mode=0] [start=(150,10)] [end=(440,10)]}] [data="M10.00,100.00L440.00,100.00L440.00,180.00L10.00,180.00"]
index c785d78..085d02d 100644 (file)
@@ -1,8 +1,8 @@
 KRenderingPaintServer {id="Pattern" [type=PATTERN] [bbox=at (0,0) size 1x1]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (0,5) size 440x175
-      RenderSVGContainer {defs} at (0,5) size 15x15
+    RenderSVGContainer {svg} at (10,10) size 430x170
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {pattern} at (0,5) size 15x15
           RenderPath {rect} at (5,5) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M5.00,5.00L15.00,5.00L15.00,15.00L5.00,15.00"]
           RenderPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,10.00L10.00,10.00L10.00,20.00L0.00,20.00"]
index c785d78..085d02d 100644 (file)
@@ -1,8 +1,8 @@
 KRenderingPaintServer {id="Pattern" [type=PATTERN] [bbox=at (0,0) size 1x1]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (0,5) size 440x175
-      RenderSVGContainer {defs} at (0,5) size 15x15
+    RenderSVGContainer {svg} at (10,10) size 430x170
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {pattern} at (0,5) size 15x15
           RenderPath {rect} at (5,5) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M5.00,5.00L15.00,5.00L15.00,15.00L5.00,15.00"]
           RenderPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,10.00L10.00,10.00L10.00,20.00L0.00,20.00"]
index 4fc9684..135a0f8 100644 (file)
@@ -2,6 +2,9 @@ KRenderingPaintServer {id="Gradient" [type=LINEAR-GRADIENT] [stops=[(0.30,#0000F
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (10,10) size 430x170
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
+          RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderPath {rect} at (10,10) size 430x80 [fill={[type=LINEAR-GRADIENT] [stops=[(0.30,#0000FF), (1.00,#FF0000)]] [bounding box mode=0] [start=(10,10)] [end=(440,10)]}] [data="M10.00,10.00L440.00,10.00L440.00,90.00L10.00,90.00"]
       RenderPath {rect} at (10,100) size 430x80 [fill={[type=LINEAR-GRADIENT] [stops=[(0.30,#0000FF), (1.00,#FF0000)]] [bounding box mode=0] [start=(10,10)] [end=(440,10)]}] [data="M10.00,100.00L440.00,100.00L440.00,180.00L10.00,180.00"]
index 23e496c..fcc87e5 100644 (file)
@@ -2,4 +2,7 @@ KRenderingPaintServer {id="myradial" [type=RADIAL-GRADIENT] [stops=[(0.00,#00800
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 100x100
+      RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+        RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderPath {rect} at (0,0) size 100x100 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#008000), (1.00,#FF0000)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=5.00]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
index bf85f22..b5135de 100644 (file)
@@ -3,8 +3,8 @@ KCanvasResource {id="markerMiddle" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00
 KCanvasResource {id="markerEnd" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (0,0) size 184x185
-      RenderSVGContainer {defs} at (0,0) size 10x10
+    RenderSVGContainer {svg} at (130,131) size 54x54
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {marker} at (0,0) size 2x2
           RenderPath {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
         RenderSVGContainer {marker} at (0,0) size 2x2
index bf85f22..b5135de 100644 (file)
@@ -3,8 +3,8 @@ KCanvasResource {id="markerMiddle" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00
 KCanvasResource {id="markerEnd" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (0,0) size 184x185
-      RenderSVGContainer {defs} at (0,0) size 10x10
+    RenderSVGContainer {svg} at (130,131) size 54x54
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {marker} at (0,0) size 2x2
           RenderPath {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
         RenderSVGContainer {marker} at (0,0) size 2x2
index 162c1dd..ea5bf5f 100644 (file)
@@ -3,8 +3,8 @@ KCanvasResource {id="markerMiddle" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00
 KCanvasResource {id="markerEnd" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (0,0) size 184x185
-      RenderSVGContainer {defs} at (0,0) size 10x10
+    RenderSVGContainer {svg} at (130,131) size 54x54
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {marker} at (0,0) size 10x10
           RenderPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
         RenderSVGContainer {marker} at (0,0) size 2x2
index 5b03035..b97c85c 100644 (file)
@@ -2,7 +2,7 @@ KCanvasResource {id="gblur" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) si
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 139x64
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (0,0) size 87x40 [opacity=0.50]
         RenderPath {rect} at (0,0) size 87x40 [fill={[type=SOLID] [color=#008000]}] [filter=#gblur] [data="M0.00,0.00L87.00,0.00L87.00,40.00L0.00,40.00"]
       RenderSVGText {text} at (0,60) size 800x18
index 894051c..7ca2ca3 100644 (file)
@@ -2,8 +2,8 @@ KRenderingPaintServer {id="cycle2" [type=PATTERN] [bbox=at (20,20) size 1x1]}
 KRenderingPaintServer {id="cycle1" [type=PATTERN] [bbox=at (20,20) size 1x1]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (-0.50,-0.50) size 810.50x154.50
-      RenderSVGContainer {defs} at (-0.50,-0.50) size 51x31
+    RenderSVGContainer {svg} at (0,0) size 810x154
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {pattern} at (-0.50,-0.50) size 51x31
           RenderPath {rect} at (-0.50,-0.50) size 51x31 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L50.00,0.00L50.00,30.00L0.00,30.00"]
         RenderSVGContainer {pattern} at (0,0) size 0x0
index 2782961..03582b7 100644 (file)
@@ -8,8 +8,8 @@ KRenderingPaintServer {id="pattern1" [type=PATTERN] [bbox=at (0,0) size 1x1]}
 KRenderingPaintServer {id="pattern2" [type=PATTERN] [bbox=at (0,0) size 1x1]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-    RenderSVGContainer {svg} at (-0.50,-0.50) size 446.50x154.50
-      RenderSVGContainer {defs} at (-0.50,-0.50) size 51x31
+    RenderSVGContainer {svg} at (10,10) size 436x144
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {pattern} at (0,0) size 0x0
         RenderSVGContainer {pattern} at (0,0) size 0x0
         RenderSVGContainer {pattern} at (0,0) size 0x0
index b48f0d6..4ea8f93 100644 (file)
@@ -2,7 +2,7 @@ KRenderingPaintServer {id="green" [type=PATTERN] [bbox=at (0,0) size 1x1]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 100x100
-      RenderSVGContainer {defs} at (0,0) size 100x100
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderSVGContainer {pattern} at (0,0) size 100x100
           RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
       RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00"]
index a6ce578..910ca3c 100644 (file)
@@ -2,7 +2,7 @@ KCanvasResource {id="myclip" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,76) size 648x63
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (0,76) size 648x63
         RenderSVGText {text} at (0,125) size 800x63
           RenderSVGInlineText {#text} at (0,-49) size 133x63
index a16bc62..e1dac7a 100644 (file)
@@ -2,7 +2,7 @@ KCanvasResource {id="myfilter" [type=FILTER]  [bounding box=at (-10.00%,-10.00%)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (4,11) size 567x63
-      RenderSVGContainer {defs} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGText {text} at (4,60) size 800x63
         RenderSVGInlineText {#text} at (0,-49) size 567x63
           text run at (0,-49) width 567: "This text should be blury."
index 7a166f0..04dfa6d 100644 (file)
@@ -2,6 +2,9 @@ KRenderingPaintServer {id="Gradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#FF000
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
     RenderSVGContainer {svg} at (0,0) size 800x600
+      RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+        RenderSVGGradientStop {stop} at (0,0) size 0x0
+        RenderSVGGradientStop {stop} at (0,0) size 0x0
       RenderPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L800.00,0.00L800.00,600.00L0.00,600.00"]
       RenderSVGText {text} at (20,70) size 800x0
       RenderSVGText {text} at (20,70) size 800x0