2010-09-20 Dimitri Glazkov <dglazkov@chromium.org>
authordglazkov@chromium.org <dglazkov@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 21 Sep 2010 04:07:49 +0000 (04:07 +0000)
committerdglazkov@chromium.org <dglazkov@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 21 Sep 2010 04:07:49 +0000 (04:07 +0000)
        Reviewed by Ojan Vafai.

        Create Chromium/Skia baselines for tests, affected by http://trac.webkit.org/changeset/65665.
        https://bugs.webkit.org/show_bug.cgi?id=46062

        * platform/chromium-linux/svg/batik/paints/patternRegions-expected.checksum:
        * platform/chromium-linux/svg/batik/paints/patternRegions-expected.png:
        * platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.checksum: Added.
        * platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png: Added.
        * platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt: Added.
        * platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.checksum:
        * platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.png:
        * platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.checksum:
        * platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png:
        * platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.checksum: Added.
        * platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.png: Added.
        * platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.txt: Added.
        * platform/chromium-linux/svg/custom/pattern-no-pixelation-expected.checksum: Added.
        * platform/chromium-linux/svg/custom/pattern-no-pixelation-expected.png: Added.
        * platform/chromium-linux/svg/custom/stroked-pattern-expected.checksum: Added.
        * platform/chromium-linux/svg/custom/stroked-pattern-expected.png: Added.
        * platform/chromium-win/svg/batik/paints/patternRegions-expected.checksum:
        * platform/chromium-win/svg/batik/paints/patternRegions-expected.png:
        * platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.checksum: Added.
        * platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png: Added.
        * platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.txt: Added.
        * platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.checksum:
        * platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.png:
        * platform/chromium-win/svg/custom/js-late-pattern-creation-expected.checksum:
        * platform/chromium-win/svg/custom/js-late-pattern-creation-expected.png:
        * platform/chromium-win/svg/custom/non-scaling-stroke-expected.checksum:
        * platform/chromium-win/svg/custom/non-scaling-stroke-expected.png:
        * platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.checksum: Added.
        * platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.png: Added.
        * platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.txt: Added.
        * platform/chromium-win/svg/custom/pattern-no-pixelation-expected.checksum: Added.
        * platform/chromium-win/svg/custom/pattern-no-pixelation-expected.png: Added.
        * platform/chromium-win/svg/custom/stroked-pattern-expected.checksum:
        * platform/chromium-win/svg/custom/stroked-pattern-expected.png:
        * platform/chromium/test_expectations.txt:

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

36 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-expected.checksum
LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-expected.png
LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.checksum [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.checksum
LayoutTests/platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.png
LayoutTests/platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.checksum
LayoutTests/platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png
LayoutTests/platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.checksum [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/custom/pattern-no-pixelation-expected.checksum [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/custom/pattern-no-pixelation-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/custom/stroked-pattern-expected.checksum [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/custom/stroked-pattern-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-expected.checksum
LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-expected.png
LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.checksum [new file with mode: 0644]
LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.checksum
LayoutTests/platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.png
LayoutTests/platform/chromium-win/svg/custom/js-late-pattern-creation-expected.checksum
LayoutTests/platform/chromium-win/svg/custom/js-late-pattern-creation-expected.png
LayoutTests/platform/chromium-win/svg/custom/non-scaling-stroke-expected.checksum
LayoutTests/platform/chromium-win/svg/custom/non-scaling-stroke-expected.png
LayoutTests/platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.checksum [new file with mode: 0644]
LayoutTests/platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/svg/custom/pattern-no-pixelation-expected.checksum [new file with mode: 0644]
LayoutTests/platform/chromium-win/svg/custom/pattern-no-pixelation-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/svg/custom/stroked-pattern-expected.checksum
LayoutTests/platform/chromium-win/svg/custom/stroked-pattern-expected.png
LayoutTests/platform/chromium/test_expectations.txt

index 4b0e57f..8da33c0 100644 (file)
@@ -1,3 +1,46 @@
+2010-09-20  Dimitri Glazkov  <dglazkov@chromium.org>
+
+        Reviewed by Ojan Vafai.
+
+        Create Chromium/Skia baselines for tests, affected by http://trac.webkit.org/changeset/65665.
+        https://bugs.webkit.org/show_bug.cgi?id=46062
+
+        * platform/chromium-linux/svg/batik/paints/patternRegions-expected.checksum:
+        * platform/chromium-linux/svg/batik/paints/patternRegions-expected.png:
+        * platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.checksum: Added.
+        * platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png: Added.
+        * platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt: Added.
+        * platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.checksum:
+        * platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.png:
+        * platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.checksum:
+        * platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png:
+        * platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.checksum: Added.
+        * platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.png: Added.
+        * platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.txt: Added.
+        * platform/chromium-linux/svg/custom/pattern-no-pixelation-expected.checksum: Added.
+        * platform/chromium-linux/svg/custom/pattern-no-pixelation-expected.png: Added.
+        * platform/chromium-linux/svg/custom/stroked-pattern-expected.checksum: Added.
+        * platform/chromium-linux/svg/custom/stroked-pattern-expected.png: Added.
+        * platform/chromium-win/svg/batik/paints/patternRegions-expected.checksum:
+        * platform/chromium-win/svg/batik/paints/patternRegions-expected.png:
+        * platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.checksum: Added.
+        * platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png: Added.
+        * platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.txt: Added.
+        * platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.checksum:
+        * platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.png:
+        * platform/chromium-win/svg/custom/js-late-pattern-creation-expected.checksum:
+        * platform/chromium-win/svg/custom/js-late-pattern-creation-expected.png:
+        * platform/chromium-win/svg/custom/non-scaling-stroke-expected.checksum:
+        * platform/chromium-win/svg/custom/non-scaling-stroke-expected.png:
+        * platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.checksum: Added.
+        * platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.png: Added.
+        * platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.txt: Added.
+        * platform/chromium-win/svg/custom/pattern-no-pixelation-expected.checksum: Added.
+        * platform/chromium-win/svg/custom/pattern-no-pixelation-expected.png: Added.
+        * platform/chromium-win/svg/custom/stroked-pattern-expected.checksum:
+        * platform/chromium-win/svg/custom/stroked-pattern-expected.png:
+        * platform/chromium/test_expectations.txt:
+
 2010-09-20  Andrew Wilson  <atwilson@chromium.org>
 
         Unreviewed expectations update for r67898.
index 3e1bf77..b38efa8 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.checksum b/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.checksum
new file mode 100644 (file)
index 0000000..2e68af4
--- /dev/null
@@ -0,0 +1 @@
+f6ec59008c92207e845faf1a26fb1d27
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png b/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png
new file mode 100644 (file)
index 0000000..795b970
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt
new file mode 100644 (file)
index 0000000..2ebc85f
--- /dev/null
@@ -0,0 +1,170 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (14,35) size 410x366
+    RenderSVGText {text} at (109,35) size 232x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 232x18
+        chunk 1 (middle anchor) text run 1 at (109.00,50.00) startOffset 0 endOffset 34 width 232.00: "patternUnits / patternContentUnits"
+    RenderSVGText {text} at (170,60) size 110x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 110x18
+        chunk 1 (middle anchor) text run 1 at (170.00,75.00) startOffset 0 endOffset 15 width 110.00: "pattern viewBox"
+    RenderSVGContainer {g} at (14,108) size 410x293
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourcePattern {pattern} [id="pattern1"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.87 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.37 L17.29,16.85 L16.85,17.29 L16.37,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.87,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.13,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.63,17.71 L3.15,17.29 L2.71,16.85 L2.29,16.37 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.87 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.13 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.63 L2.71,3.15 L3.15,2.71 L3.63,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.13,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.87,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.37,2.29 L16.85,2.71 L17.29,3.15 L17.71,3.63 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.13 L19.92,8.75 L19.98,9.37 Z"]
+          RenderPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 Z"]
+        RenderSVGResourcePattern {pattern} [id="pattern2"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.87 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.37 L17.29,16.85 L16.85,17.29 L16.37,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.87,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.13,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.63,17.71 L3.15,17.29 L2.71,16.85 L2.29,16.37 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.87 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.13 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.63 L2.71,3.15 L3.15,2.71 L3.63,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.13,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.87,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.37,2.29 L16.85,2.71 L17.29,3.15 L17.71,3.63 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.13 L19.92,8.75 L19.98,9.37 Z"]
+          RenderPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 Z"]
+        RenderSVGResourcePattern {pattern} [id="pattern3"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.87 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.37 L17.29,16.85 L16.85,17.29 L16.37,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.87,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.13,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.63,17.71 L3.15,17.29 L2.71,16.85 L2.29,16.37 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.87 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.13 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.63 L2.71,3.15 L3.15,2.71 L3.63,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.13,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.87,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.37,2.29 L16.85,2.71 L17.29,3.15 L17.71,3.63 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.13 L19.92,8.75 L19.98,9.37 Z"]
+          RenderPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 Z"]
+        RenderSVGResourcePattern {pattern} [id="pattern4"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
+          RenderPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.40 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.58 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.58 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.40 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.17 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.10 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.10 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.17 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 Z"]
+          RenderPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 Z"]
+        RenderSVGResourcePattern {pattern} [id="pattern5"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
+          RenderPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.40 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.58 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.58 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.40 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.17 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.10 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.10 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.17 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 Z"]
+          RenderPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 Z"]
+        RenderSVGResourcePattern {pattern} [id="pattern6"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.40 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.58 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.58 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.40 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.17 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.10 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.10 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.17 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 Z"]
+          RenderPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 Z"]
+        RenderSVGResourcePattern {pattern} [id="pattern7"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M40.00,20.00 L39.96,21.26 L39.84,22.51 L39.65,23.75 L39.37,24.97 L39.02,26.18 L38.60,27.36 L38.10,28.52 L37.53,29.64 L36.89,30.72 L36.18,31.76 L35.41,32.75 L34.58,33.69 L33.69,34.58 L32.75,35.41 L31.76,36.18 L30.72,36.89 L29.64,37.53 L28.52,38.10 L27.36,38.60 L26.18,39.02 L24.97,39.37 L23.75,39.65 L22.51,39.84 L21.26,39.96 L20.00,40.00 L18.74,39.96 L17.49,39.84 L16.25,39.65 L15.03,39.37 L13.82,39.02 L12.64,38.60 L11.48,38.10 L10.36,37.53 L9.28,36.89 L8.24,36.18 L7.25,35.41 L6.31,34.58 L5.42,33.69 L4.59,32.75 L3.82,31.76 L3.11,30.72 L2.47,29.64 L1.90,28.52 L1.40,27.36 L0.98,26.18 L0.63,24.97 L0.35,23.75 L0.16,22.51 L0.04,21.26 L0.00,20.00 L0.04,18.74 L0.16,17.49 L0.35,16.25 L0.63,15.03 L0.98,13.82 L1.40,12.64 L1.90,11.48 L2.47,10.36 L3.11,9.28 L3.82,8.24 L4.59,7.25 L5.42,6.31 L6.31,5.42 L7.25,4.59 L8.24,3.82 L9.28,3.11 L10.36,2.47 L11.48,1.90 L12.64,1.40 L13.82,0.98 L15.03,0.63 L16.25,0.35 L17.49,0.16 L18.74,0.04 L20.00,0.00 L21.26,0.04 L22.51,0.16 L23.75,0.35 L24.97,0.63 L26.18,0.98 L27.36,1.40 L28.52,1.90 L29.64,2.47 L30.72,3.11 L31.76,3.82 L32.75,4.59 L33.69,5.42 L34.58,6.31 L35.41,7.25 L36.18,8.24 L36.89,9.28 L37.53,10.36 L38.10,11.48 L38.60,12.64 L39.02,13.82 L39.37,15.03 L39.65,16.25 L39.84,17.49 L39.96,18.74 Z"]
+        RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M40.00,20.00 L39.96,21.26 L39.84,22.51 L39.65,23.75 L39.37,24.97 L39.02,26.18 L38.60,27.36 L38.10,28.52 L37.53,29.64 L36.89,30.72 L36.18,31.76 L35.41,32.75 L34.58,33.69 L33.69,34.58 L32.75,35.41 L31.76,36.18 L30.72,36.89 L29.64,37.53 L28.52,38.10 L27.36,38.60 L26.18,39.02 L24.97,39.37 L23.75,39.65 L22.51,39.84 L21.26,39.96 L20.00,40.00 L18.74,39.96 L17.49,39.84 L16.25,39.65 L15.03,39.37 L13.82,39.02 L12.64,38.60 L11.48,38.10 L10.36,37.53 L9.28,36.89 L8.24,36.18 L7.25,35.41 L6.31,34.58 L5.42,33.69 L4.59,32.75 L3.82,31.76 L3.11,30.72 L2.47,29.64 L1.90,28.52 L1.40,27.36 L0.98,26.18 L0.63,24.97 L0.35,23.75 L0.16,22.51 L0.04,21.26 L0.00,20.00 L0.04,18.74 L0.16,17.49 L0.35,16.25 L0.63,15.03 L0.98,13.82 L1.40,12.64 L1.90,11.48 L2.47,10.36 L3.11,9.28 L3.82,8.24 L4.59,7.25 L5.42,6.31 L6.31,5.42 L7.25,4.59 L8.24,3.82 L9.28,3.11 L10.36,2.47 L11.48,1.90 L12.64,1.40 L13.82,0.98 L15.03,0.63 L16.25,0.35 L17.49,0.16 L18.74,0.04 L20.00,0.00 L21.26,0.04 L22.51,0.16 L23.75,0.35 L24.97,0.63 L26.18,0.98 L27.36,1.40 L28.52,1.90 L29.64,2.47 L30.72,3.11 L31.76,3.82 L32.75,4.59 L33.69,5.42 L34.58,6.31 L35.41,7.25 L36.18,8.24 L36.89,9.28 L37.53,10.36 L38.10,11.48 L38.60,12.64 L39.02,13.82 L39.37,15.03 L39.65,16.25 L39.84,17.49 L39.96,18.74 Z"]
+        RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
+        RenderSVGResourcePattern {pattern} [id="pattern9"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderPath {circle} at (0,0) size 60x60 [fill={[type=RADIAL-GRADIENT] [id="redToYellow"]}] [data="M60.00,20.00 L59.92,22.51 L59.68,25.01 L59.29,27.50 L58.74,29.95 L58.04,32.36 L57.19,34.72 L56.19,37.03 L55.05,39.27 L53.77,41.43 L52.36,43.51 L50.82,45.50 L49.16,47.38 L47.38,49.16 L45.50,50.82 L43.51,52.36 L41.43,53.77 L39.27,55.05 L37.03,56.19 L34.72,57.19 L32.36,58.04 L29.95,58.74 L27.50,59.29 L25.01,59.68 L22.51,59.92 L20.00,60.00 L17.49,59.92 L14.99,59.68 L12.50,59.29 L10.05,58.74 L7.64,58.04 L5.28,57.19 L2.97,56.19 L0.73,55.05 L-1.43,53.77 L-3.51,52.36 L-5.50,50.82 L-7.38,49.16 L-9.16,47.38 L-10.82,45.50 L-12.36,43.51 L-13.77,41.43 L-15.05,39.27 L-16.19,37.03 L-17.19,34.72 L-18.04,32.36 L-18.74,29.95 L-19.29,27.50 L-19.68,25.01 L-19.92,22.51 L-20.00,20.00 L-19.92,17.49 L-19.68,14.99 L-19.29,12.50 L-18.74,10.05 L-18.04,7.64 L-17.19,5.28 L-16.19,2.97 L-15.05,0.73 L-13.77,-1.43 L-12.36,-3.51 L-10.82,-5.50 L-9.16,-7.38 L-7.38,-9.16 L-5.50,-10.82 L-3.51,-12.36 L-1.43,-13.77 L0.73,-15.05 L2.97,-16.19 L5.28,-17.19 L7.64,-18.04 L10.05,-18.74 L12.50,-19.29 L14.99,-19.68 L17.49,-19.92 L20.00,-20.00 L22.51,-19.92 L25.01,-19.68 L27.50,-19.29 L29.95,-18.74 L32.36,-18.04 L34.72,-17.19 L37.03,-16.19 L39.27,-15.05 L41.43,-13.77 L43.51,-12.36 L45.50,-10.82 L47.38,-9.16 L49.16,-7.38 L50.82,-5.50 L52.36,-3.51 L53.77,-1.43 L55.05,0.73 L56.19,2.97 L57.19,5.28 L58.04,7.64 L58.74,10.05 L59.29,12.50 L59.68,14.99 L59.92,17.49 Z"]
+      RenderSVGContainer {g} at (14,108) size 410x293 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,100.00)}]
+        RenderSVGContainer {g} at (14,108) size 134x43
+          RenderPath {rect} at (14,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern1"]}] [data="M20.00,20.00 L60.00,20.00 L60.00,50.00 L20.00,50.00 Z"]
+          RenderSVGContainer {g} at (15,108) size 133x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern1"
+            RenderSVGContainer {g} at (65,119) size 83x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-10) size 81x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 81x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 81.00: "patternUnits=default"
+              RenderSVGText {text} at (0,0) size 83x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 83x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 83.00: "contentUnits=default"
+              RenderSVGText {text} at (0,10) size 47x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 47x12
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 10 width 47.00: "no viewbox"
+        RenderSVGContainer {g} at (14,158) size 187x43
+          RenderPath {rect} at (14,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern2"]}] [data="M20.00,70.00 L60.00,70.00 L60.00,100.00 L20.00,100.00 Z"]
+          RenderSVGContainer {g} at (15,158) size 186x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,70.00)}]
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern2"
+            RenderSVGContainer {g} at (65,169) size 136x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-10) size 136x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 136x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox"
+              RenderSVGText {text} at (0,0) size 83x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 83x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 83.00: "contentUnits=default"
+        RenderSVGContainer {g} at (14,208) size 172x43
+          RenderPath {rect} at (14,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern3"]}] [data="M20.00,120.00 L60.00,120.00 L60.00,150.00 L20.00,150.00 Z"]
+          RenderSVGContainer {g} at (15,208) size 171x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern3"
+            RenderSVGContainer {g} at (65,219) size 121x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-10) size 121x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 121x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"
+              RenderSVGText {text} at (0,0) size 83x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 83x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 83.00: "contentUnits=default"
+              RenderSVGText {text} at (0,10) size 67x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 67x12
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 67.00: "overflow=visible"
+        RenderSVGContainer {g} at (14,258) size 189x43
+          RenderPath {rect} at (14,269) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern4"]}] [data="M20.00,170.00 L60.00,170.00 L60.00,200.00 L20.00,200.00 Z"]
+          RenderSVGContainer {g} at (15,258) size 188x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,170.00)}]
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern4"
+            RenderSVGContainer {g} at (65,269) size 138x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-10) size 81x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 81x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 81.00: "patternUnits=default"
+              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 138x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+              RenderSVGText {text} at (0,10) size 67x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 67x12
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 67.00: "overflow=visible"
+        RenderSVGContainer {g} at (14,308) size 189x43
+          RenderPath {rect} at (14,319) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern5"]}] [data="M20.00,220.00 L60.00,220.00 L60.00,250.00 L20.00,250.00 Z"]
+          RenderSVGContainer {g} at (15,308) size 188x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,220.00)}]
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern5"
+            RenderSVGContainer {g} at (65,319) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-10) size 136x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 136x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox"
+              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 138x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+        RenderSVGContainer {g} at (14,358) size 189x43
+          RenderPath {rect} at (14,369) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern6"]}] [data="M20.00,270.00 L60.00,270.00 L60.00,300.00 L20.00,300.00 Z"]
+          RenderSVGContainer {g} at (15,358) size 188x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,270.00)}]
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern6"
+            RenderSVGContainer {g} at (65,369) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-10) size 121x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 121x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"
+              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 138x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+        RenderSVGContainer {g} at (219,108) size 196x43
+          RenderPath {rect} at (219,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern7"]}] [data="M225.00,20.00 L265.00,20.00 L265.00,50.00 L225.00,50.00 Z"]
+          RenderSVGContainer {g} at (220,108) size 195x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,20.00)}]
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern7"
+            RenderSVGContainer {g} at (270,119) size 145x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-10) size 121x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 121x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"
+              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 138x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+              RenderSVGText {text} at (0,10) size 145x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 145x12
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 32 width 145.00: "viewBox preserveAspectRatio=none"
+        RenderSVGContainer {g} at (219,158) size 205x43
+          RenderPath {rect} at (219,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern8"]}] [data="M225.00,70.00 L265.00,70.00 L265.00,100.00 L225.00,100.00 Z"]
+          RenderSVGContainer {g} at (220,158) size 204x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,70.00)}]
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern8"
+            RenderSVGContainer {g} at (270,169) size 154x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-10) size 92x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 92x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 22 width 92.00: "same as pattern#7 with"
+              RenderSVGText {text} at (0,0) size 154x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 154x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 33 width 154.00: "preserveAspectRatio=xMinYmin meet"
+        RenderSVGContainer {g} at (219,208) size 204x43
+          RenderPath {rect} at (219,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern9"]}] [data="M225.00,120.00 L265.00,120.00 L265.00,150.00 L225.00,150.00 Z"]
+          RenderSVGContainer {g} at (220,208) size 203x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern9"
+            RenderSVGContainer {g} at (270,219) size 153x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-10) size 153x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 153x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 34 width 153.00: "preserveAspectRatio=xMinYmin slice"
+              RenderSVGText {text} at (0,0) size 67x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 67x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 16 width 67.00: "overflow=visible"
+    RenderSVGContainer {use} at (0,0) size 0x0
index 0d1d56b..40f5e9d 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.png and b/LayoutTests/platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.png differ
index 975c0e6..0100e48 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png and b/LayoutTests/platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.checksum b/LayoutTests/platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.checksum
new file mode 100644 (file)
index 0000000..648664c
--- /dev/null
@@ -0,0 +1 @@
+a640c5019e4d7db6645c33a3cff2d856
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.png b/LayoutTests/platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.png
new file mode 100644 (file)
index 0000000..67caf40
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.txt b/LayoutTests/platform/chromium-linux/svg/custom/pattern-incorrect-tiling-expected.txt
new file mode 100644 (file)
index 0000000..178882f
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (36,85) size 328x166
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourcePattern {pattern} [id="dot"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+        RenderPath {circle} at (10,40) size 20x20 [fill={[type=SOLID] [color=#000000]}] [data="M30.00,50.00 L29.98,50.63 L29.92,51.25 L29.82,51.87 L29.69,52.49 L29.51,53.09 L29.30,53.68 L29.05,54.26 L28.76,54.82 L28.44,55.36 L28.09,55.88 L27.71,56.37 L27.29,56.85 L26.85,57.29 L26.37,57.71 L25.88,58.09 L25.36,58.44 L24.82,58.76 L24.26,59.05 L23.68,59.30 L23.09,59.51 L22.49,59.69 L21.87,59.82 L21.25,59.92 L20.63,59.98 L20.00,60.00 L19.37,59.98 L18.75,59.92 L18.13,59.82 L17.51,59.69 L16.91,59.51 L16.32,59.30 L15.74,59.05 L15.18,58.76 L14.64,58.44 L14.12,58.09 L13.63,57.71 L13.15,57.29 L12.71,56.85 L12.29,56.37 L11.91,55.88 L11.56,55.36 L11.24,54.82 L10.95,54.26 L10.70,53.68 L10.49,53.09 L10.31,52.49 L10.18,51.87 L10.08,51.25 L10.02,50.63 L10.00,50.00 L10.02,49.37 L10.08,48.75 L10.18,48.13 L10.31,47.51 L10.49,46.91 L10.70,46.32 L10.95,45.74 L11.24,45.18 L11.56,44.64 L11.91,44.12 L12.29,43.63 L12.71,43.15 L13.15,42.71 L13.63,42.29 L14.12,41.91 L14.64,41.56 L15.18,41.24 L15.74,40.95 L16.32,40.70 L16.91,40.49 L17.51,40.31 L18.13,40.18 L18.75,40.08 L19.37,40.02 L20.00,40.00 L20.63,40.02 L21.25,40.08 L21.87,40.18 L22.49,40.31 L23.09,40.49 L23.68,40.70 L24.26,40.95 L24.82,41.24 L25.36,41.56 L25.88,41.91 L26.37,42.29 L26.85,42.71 L27.29,43.15 L27.71,43.63 L28.09,44.12 L28.44,44.64 L28.76,45.18 L29.05,45.74 L29.30,46.32 L29.51,46.91 L29.69,47.51 L29.82,48.13 L29.92,48.75 L29.98,49.37 Z"]
+    RenderSVGText {text} at (36,85) size 328x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 328x19
+        chunk 1 (middle anchor) text run 1 at (36.00,100.00) startOffset 0 endOffset 56 width 328.00: "There should be a black dot in the middle of the ellipse"
+    RenderPath {ellipse} at (179,149) size 42x102 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=PATTERN] [id="dot"]}] [data="M220.00,200.00 L219.96,203.14 L219.84,206.27 L219.65,209.37 L219.37,212.43 L219.02,215.45 L218.60,218.41 L218.10,221.29 L217.53,224.09 L216.89,226.79 L216.18,229.39 L215.41,231.87 L214.58,234.23 L213.69,236.45 L212.75,238.53 L211.76,240.45 L210.72,242.22 L209.64,243.82 L208.52,245.24 L207.36,246.49 L206.18,247.55 L204.97,248.43 L203.75,249.11 L202.51,249.61 L201.26,249.90 L200.00,250.00 L198.74,249.90 L197.49,249.61 L196.25,249.11 L195.03,248.43 L193.82,247.55 L192.64,246.49 L191.48,245.24 L190.36,243.82 L189.28,242.22 L188.24,240.45 L187.25,238.53 L186.31,236.45 L185.42,234.23 L184.59,231.87 L183.82,229.39 L183.11,226.79 L182.47,224.09 L181.90,221.29 L181.40,218.41 L180.98,215.45 L180.63,212.43 L180.35,209.37 L180.16,206.27 L180.04,203.14 L180.00,200.00 L180.04,196.86 L180.16,193.73 L180.35,190.63 L180.63,187.57 L180.98,184.55 L181.40,181.59 L181.90,178.71 L182.47,175.91 L183.11,173.21 L183.82,170.61 L184.59,168.13 L185.42,165.77 L186.31,163.55 L187.25,161.47 L188.24,159.55 L189.28,157.78 L190.36,156.18 L191.48,154.76 L192.64,153.51 L193.82,152.45 L195.03,151.57 L196.25,150.89 L197.49,150.39 L198.74,150.10 L200.00,150.00 L201.26,150.10 L202.51,150.39 L203.75,150.89 L204.97,151.57 L206.18,152.45 L207.36,153.51 L208.52,154.76 L209.64,156.18 L210.72,157.78 L211.76,159.55 L212.75,161.47 L213.69,163.55 L214.58,165.77 L215.41,168.13 L216.18,170.61 L216.89,173.21 L217.53,175.91 L218.10,178.71 L218.60,181.59 L219.02,184.55 L219.37,187.57 L219.65,190.63 L219.84,193.73 L219.96,196.86 Z"]
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/pattern-no-pixelation-expected.checksum b/LayoutTests/platform/chromium-linux/svg/custom/pattern-no-pixelation-expected.checksum
new file mode 100644 (file)
index 0000000..5a8dba7
--- /dev/null
@@ -0,0 +1 @@
+60bb50a1c61de464e517904bcbc9caa5
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/pattern-no-pixelation-expected.png b/LayoutTests/platform/chromium-linux/svg/custom/pattern-no-pixelation-expected.png
new file mode 100644 (file)
index 0000000..abb1104
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/custom/pattern-no-pixelation-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/stroked-pattern-expected.checksum b/LayoutTests/platform/chromium-linux/svg/custom/stroked-pattern-expected.checksum
new file mode 100644 (file)
index 0000000..82f38cf
--- /dev/null
@@ -0,0 +1 @@
+22da5999628f6dd38f269ad06cd0ba86
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-linux/svg/custom/stroked-pattern-expected.png b/LayoutTests/platform/chromium-linux/svg/custom/stroked-pattern-expected.png
new file mode 100644 (file)
index 0000000..5b30840
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/custom/stroked-pattern-expected.png differ
index bce4fe0..69bcc13 100644 (file)
Binary files a/LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-expected.png and b/LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.checksum b/LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.checksum
new file mode 100644 (file)
index 0000000..f155619
--- /dev/null
@@ -0,0 +1 @@
+05fe4ccaa7834bec7db746ff45e614b5
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png b/LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png
new file mode 100644 (file)
index 0000000..5009ea4
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.txt b/LayoutTests/platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.txt
new file mode 100644 (file)
index 0000000..36e9526
--- /dev/null
@@ -0,0 +1,170 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 450x500\r
+  RenderSVGRoot {svg} at (14,35) size 410x366\r
+    RenderSVGText {text} at (109,35) size 232x18 contains 1 chunk(s)\r
+      RenderSVGInlineText {#text} at (0,0) size 232x18\r
+        chunk 1 (middle anchor) text run 1 at (109.00,50.00) startOffset 0 endOffset 34 width 232.00: "patternUnits / patternContentUnits"\r
+    RenderSVGText {text} at (170,60) size 110x18 contains 1 chunk(s)\r
+      RenderSVGInlineText {#text} at (0,0) size 110x18\r
+        chunk 1 (middle anchor) text run 1 at (170.00,75.00) startOffset 0 endOffset 15 width 110.00: "pattern viewBox"\r
+    RenderSVGContainer {g} at (14,108) size 410x293\r
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0\r
+        RenderSVGResourcePattern {pattern} [id="pattern1"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]\r
+          RenderPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.87 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.37 L17.29,16.85 L16.85,17.29 L16.37,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.87,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.13,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.63,17.71 L3.15,17.29 L2.71,16.85 L2.29,16.37 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.87 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.13 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.63 L2.71,3.15 L3.15,2.71 L3.63,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.13,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.87,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.37,2.29 L16.85,2.71 L17.29,3.15 L17.71,3.63 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.13 L19.92,8.75 L19.98,9.37 Z"]\r
+          RenderPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 Z"]\r
+        RenderSVGResourcePattern {pattern} [id="pattern2"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]\r
+          RenderPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.87 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.37 L17.29,16.85 L16.85,17.29 L16.37,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.87,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.13,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.63,17.71 L3.15,17.29 L2.71,16.85 L2.29,16.37 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.87 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.13 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.63 L2.71,3.15 L3.15,2.71 L3.63,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.13,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.87,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.37,2.29 L16.85,2.71 L17.29,3.15 L17.71,3.63 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.13 L19.92,8.75 L19.98,9.37 Z"]\r
+          RenderPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 Z"]\r
+        RenderSVGResourcePattern {pattern} [id="pattern3"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]\r
+          RenderPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M20.00,10.00 L19.98,10.63 L19.92,11.25 L19.82,11.87 L19.69,12.49 L19.51,13.09 L19.30,13.68 L19.05,14.26 L18.76,14.82 L18.44,15.36 L18.09,15.88 L17.71,16.37 L17.29,16.85 L16.85,17.29 L16.37,17.71 L15.88,18.09 L15.36,18.44 L14.82,18.76 L14.26,19.05 L13.68,19.30 L13.09,19.51 L12.49,19.69 L11.87,19.82 L11.25,19.92 L10.63,19.98 L10.00,20.00 L9.37,19.98 L8.75,19.92 L8.13,19.82 L7.51,19.69 L6.91,19.51 L6.32,19.30 L5.74,19.05 L5.18,18.76 L4.64,18.44 L4.12,18.09 L3.63,17.71 L3.15,17.29 L2.71,16.85 L2.29,16.37 L1.91,15.88 L1.56,15.36 L1.24,14.82 L0.95,14.26 L0.70,13.68 L0.49,13.09 L0.31,12.49 L0.18,11.87 L0.08,11.25 L0.02,10.63 L0.00,10.00 L0.02,9.37 L0.08,8.75 L0.18,8.13 L0.31,7.51 L0.49,6.91 L0.70,6.32 L0.95,5.74 L1.24,5.18 L1.56,4.64 L1.91,4.12 L2.29,3.63 L2.71,3.15 L3.15,2.71 L3.63,2.29 L4.12,1.91 L4.64,1.56 L5.18,1.24 L5.74,0.95 L6.32,0.70 L6.91,0.49 L7.51,0.31 L8.13,0.18 L8.75,0.08 L9.37,0.02 L10.00,0.00 L10.63,0.02 L11.25,0.08 L11.87,0.18 L12.49,0.31 L13.09,0.49 L13.68,0.70 L14.26,0.95 L14.82,1.24 L15.36,1.56 L15.88,1.91 L16.37,2.29 L16.85,2.71 L17.29,3.15 L17.71,3.63 L18.09,4.12 L18.44,4.64 L18.76,5.18 L19.05,5.74 L19.30,6.32 L19.51,6.91 L19.69,7.51 L19.82,8.13 L19.92,8.75 L19.98,9.37 Z"]\r
+          RenderPath {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L25.00,10.00 L25.00,25.00 L10.00,25.00 Z"]\r
+        RenderSVGResourcePattern {pattern} [id="pattern4"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]\r
+          RenderPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.40 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.58 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.58 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.40 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.17 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.10 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.10 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.17 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 Z"]\r
+          RenderPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.63,0.33 L0.63,0.83 L0.25,0.83 Z"]\r
+        RenderSVGResourcePattern {pattern} [id="pattern5"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]\r
+          RenderPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.40 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.58 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.58 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.40 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.17 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.10 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.10 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.17 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 Z"]\r
+          RenderPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.63,0.33 L0.63,0.83 L0.25,0.83 Z"]\r
+        RenderSVGResourcePattern {pattern} [id="pattern6"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]\r
+          RenderPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.50,0.33 L0.50,0.35 L0.50,0.36 L0.50,0.38 L0.49,0.40 L0.49,0.41 L0.48,0.43 L0.48,0.44 L0.47,0.45 L0.46,0.47 L0.45,0.48 L0.44,0.49 L0.43,0.50 L0.42,0.52 L0.41,0.53 L0.40,0.54 L0.38,0.54 L0.37,0.55 L0.36,0.56 L0.34,0.57 L0.33,0.57 L0.31,0.58 L0.30,0.58 L0.28,0.58 L0.27,0.58 L0.25,0.58 L0.23,0.58 L0.22,0.58 L0.20,0.58 L0.19,0.58 L0.17,0.57 L0.16,0.57 L0.14,0.56 L0.13,0.55 L0.12,0.54 L0.10,0.54 L0.09,0.53 L0.08,0.52 L0.07,0.50 L0.06,0.49 L0.05,0.48 L0.04,0.47 L0.03,0.45 L0.02,0.44 L0.02,0.43 L0.01,0.41 L0.01,0.40 L0.00,0.38 L0.00,0.36 L0.00,0.35 L0.00,0.33 L0.00,0.32 L0.00,0.30 L0.00,0.29 L0.01,0.27 L0.01,0.26 L0.02,0.24 L0.02,0.23 L0.03,0.21 L0.04,0.20 L0.05,0.19 L0.06,0.17 L0.07,0.16 L0.08,0.15 L0.09,0.14 L0.10,0.13 L0.12,0.12 L0.13,0.11 L0.14,0.11 L0.16,0.10 L0.17,0.10 L0.19,0.09 L0.20,0.09 L0.22,0.09 L0.23,0.08 L0.25,0.08 L0.27,0.08 L0.28,0.09 L0.30,0.09 L0.31,0.09 L0.33,0.10 L0.34,0.10 L0.36,0.11 L0.37,0.11 L0.38,0.12 L0.40,0.13 L0.41,0.14 L0.42,0.15 L0.43,0.16 L0.44,0.17 L0.45,0.19 L0.46,0.20 L0.47,0.21 L0.48,0.23 L0.48,0.24 L0.49,0.26 L0.49,0.27 L0.50,0.29 L0.50,0.30 L0.50,0.32 Z"]\r
+          RenderPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.63,0.33 L0.63,0.83 L0.25,0.83 Z"]\r
+        RenderSVGResourcePattern {pattern} [id="pattern7"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]\r
+          RenderPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M40.00,20.00 L39.96,21.26 L39.84,22.51 L39.65,23.75 L39.37,24.97 L39.02,26.18 L38.60,27.36 L38.10,28.52 L37.53,29.64 L36.89,30.72 L36.18,31.76 L35.41,32.75 L34.58,33.69 L33.69,34.58 L32.75,35.41 L31.76,36.18 L30.72,36.89 L29.64,37.53 L28.52,38.10 L27.36,38.60 L26.18,39.02 L24.97,39.37 L23.75,39.65 L22.51,39.84 L21.26,39.96 L20.00,40.00 L18.74,39.96 L17.49,39.84 L16.25,39.65 L15.03,39.37 L13.82,39.02 L12.64,38.60 L11.48,38.10 L10.36,37.53 L9.28,36.89 L8.24,36.18 L7.25,35.41 L6.31,34.58 L5.42,33.69 L4.59,32.75 L3.82,31.76 L3.11,30.72 L2.47,29.64 L1.90,28.52 L1.40,27.36 L0.98,26.18 L0.63,24.97 L0.35,23.75 L0.16,22.51 L0.04,21.26 L0.00,20.00 L0.04,18.74 L0.16,17.49 L0.35,16.25 L0.63,15.03 L0.98,13.82 L1.40,12.64 L1.90,11.48 L2.47,10.36 L3.11,9.28 L3.82,8.24 L4.59,7.25 L5.42,6.31 L6.31,5.42 L7.25,4.59 L8.24,3.82 L9.28,3.11 L10.36,2.47 L11.48,1.90 L12.64,1.40 L13.82,0.98 L15.03,0.63 L16.25,0.35 L17.49,0.16 L18.74,0.04 L20.00,0.00 L21.26,0.04 L22.51,0.16 L23.75,0.35 L24.97,0.63 L26.18,0.98 L27.36,1.40 L28.52,1.90 L29.64,2.47 L30.72,3.11 L31.76,3.82 L32.75,4.59 L33.69,5.42 L34.58,6.31 L35.41,7.25 L36.18,8.24 L36.89,9.28 L37.53,10.36 L38.10,11.48 L38.60,12.64 L39.02,13.82 L39.37,15.03 L39.65,16.25 L39.84,17.49 L39.96,18.74 Z"]\r
+        RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]\r
+          RenderPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M40.00,20.00 L39.96,21.26 L39.84,22.51 L39.65,23.75 L39.37,24.97 L39.02,26.18 L38.60,27.36 L38.10,28.52 L37.53,29.64 L36.89,30.72 L36.18,31.76 L35.41,32.75 L34.58,33.69 L33.69,34.58 L32.75,35.41 L31.76,36.18 L30.72,36.89 L29.64,37.53 L28.52,38.10 L27.36,38.60 L26.18,39.02 L24.97,39.37 L23.75,39.65 L22.51,39.84 L21.26,39.96 L20.00,40.00 L18.74,39.96 L17.49,39.84 L16.25,39.65 L15.03,39.37 L13.82,39.02 L12.64,38.60 L11.48,38.10 L10.36,37.53 L9.28,36.89 L8.24,36.18 L7.25,35.41 L6.31,34.58 L5.42,33.69 L4.59,32.75 L3.82,31.76 L3.11,30.72 L2.47,29.64 L1.90,28.52 L1.40,27.36 L0.98,26.18 L0.63,24.97 L0.35,23.75 L0.16,22.51 L0.04,21.26 L0.00,20.00 L0.04,18.74 L0.16,17.49 L0.35,16.25 L0.63,15.03 L0.98,13.82 L1.40,12.64 L1.90,11.48 L2.47,10.36 L3.11,9.28 L3.82,8.24 L4.59,7.25 L5.42,6.31 L6.31,5.42 L7.25,4.59 L8.24,3.82 L9.28,3.11 L10.36,2.47 L11.48,1.90 L12.64,1.40 L13.82,0.98 L15.03,0.63 L16.25,0.35 L17.49,0.16 L18.74,0.04 L20.00,0.00 L21.26,0.04 L22.51,0.16 L23.75,0.35 L24.97,0.63 L26.18,0.98 L27.36,1.40 L28.52,1.90 L29.64,2.47 L30.72,3.11 L31.76,3.82 L32.75,4.59 L33.69,5.42 L34.58,6.31 L35.41,7.25 L36.18,8.24 L36.89,9.28 L37.53,10.36 L38.10,11.48 L38.60,12.64 L39.02,13.82 L39.37,15.03 L39.65,16.25 L39.84,17.49 L39.96,18.74 Z"]\r
+        RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]\r
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]\r
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]\r
+        RenderSVGResourcePattern {pattern} [id="pattern9"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]\r
+          RenderPath {circle} at (0,0) size 60x60 [fill={[type=RADIAL-GRADIENT] [id="redToYellow"]}] [data="M60.00,20.00 L59.92,22.51 L59.68,25.01 L59.29,27.50 L58.74,29.95 L58.04,32.36 L57.19,34.72 L56.19,37.03 L55.05,39.27 L53.77,41.43 L52.36,43.51 L50.82,45.50 L49.16,47.38 L47.38,49.16 L45.50,50.82 L43.51,52.36 L41.43,53.77 L39.27,55.05 L37.03,56.19 L34.72,57.19 L32.36,58.04 L29.95,58.74 L27.50,59.29 L25.01,59.68 L22.51,59.92 L20.00,60.00 L17.49,59.92 L14.99,59.68 L12.50,59.29 L10.05,58.74 L7.64,58.04 L5.28,57.19 L2.97,56.19 L0.73,55.05 L-1.43,53.77 L-3.51,52.36 L-5.50,50.82 L-7.38,49.16 L-9.16,47.38 L-10.82,45.50 L-12.36,43.51 L-13.77,41.43 L-15.05,39.27 L-16.19,37.03 L-17.19,34.72 L-18.04,32.36 L-18.74,29.95 L-19.29,27.50 L-19.68,25.01 L-19.92,22.51 L-20.00,20.00 L-19.92,17.49 L-19.68,14.99 L-19.29,12.50 L-18.74,10.05 L-18.04,7.64 L-17.19,5.28 L-16.19,2.97 L-15.05,0.73 L-13.77,-1.43 L-12.36,-3.51 L-10.82,-5.50 L-9.16,-7.38 L-7.38,-9.16 L-5.50,-10.82 L-3.51,-12.36 L-1.43,-13.77 L0.73,-15.05 L2.97,-16.19 L5.28,-17.19 L7.64,-18.04 L10.05,-18.74 L12.50,-19.29 L14.99,-19.68 L17.49,-19.92 L20.00,-20.00 L22.51,-19.92 L25.01,-19.68 L27.50,-19.29 L29.95,-18.74 L32.36,-18.04 L34.72,-17.19 L37.03,-16.19 L39.27,-15.05 L41.43,-13.77 L43.51,-12.36 L45.50,-10.82 L47.38,-9.16 L49.16,-7.38 L50.82,-5.50 L52.36,-3.51 L53.77,-1.43 L55.05,0.73 L56.19,2.97 L57.19,5.28 L58.04,7.64 L58.74,10.05 L59.29,12.50 L59.68,14.99 L59.92,17.49 Z"]\r
+      RenderSVGContainer {g} at (14,108) size 410x293 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,100.00)}]\r
+        RenderSVGContainer {g} at (14,108) size 134x43\r
+          RenderPath {rect} at (14,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern1"]}] [data="M20.00,20.00 L60.00,20.00 L60.00,50.00 L20.00,50.00 Z"]\r
+          RenderSVGContainer {g} at (15,108) size 133x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]\r
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)\r
+              RenderSVGInlineText {#text} at (0,0) size 37x12\r
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern1"\r
+            RenderSVGContainer {g} at (65,119) size 83x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]\r
+              RenderSVGText {text} at (0,-10) size 81x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 81x12\r
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 81.00: "patternUnits=default"\r
+              RenderSVGText {text} at (0,0) size 83x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 83x12\r
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 83.00: "contentUnits=default"\r
+              RenderSVGText {text} at (0,10) size 47x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 47x12\r
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 10 width 47.00: "no viewbox"\r
+        RenderSVGContainer {g} at (14,158) size 187x43\r
+          RenderPath {rect} at (14,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern2"]}] [data="M20.00,70.00 L60.00,70.00 L60.00,100.00 L20.00,100.00 Z"]\r
+          RenderSVGContainer {g} at (15,158) size 186x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,70.00)}]\r
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)\r
+              RenderSVGInlineText {#text} at (0,0) size 37x12\r
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern2"\r
+            RenderSVGContainer {g} at (65,169) size 136x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]\r
+              RenderSVGText {text} at (0,-10) size 136x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 136x12\r
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox"\r
+              RenderSVGText {text} at (0,0) size 83x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 83x12\r
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 83.00: "contentUnits=default"\r
+        RenderSVGContainer {g} at (14,208) size 172x43\r
+          RenderPath {rect} at (14,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern3"]}] [data="M20.00,120.00 L60.00,120.00 L60.00,150.00 L20.00,150.00 Z"]\r
+          RenderSVGContainer {g} at (15,208) size 171x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]\r
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)\r
+              RenderSVGInlineText {#text} at (0,0) size 37x12\r
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern3"\r
+            RenderSVGContainer {g} at (65,219) size 121x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]\r
+              RenderSVGText {text} at (0,-10) size 121x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 121x12\r
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"\r
+              RenderSVGText {text} at (0,0) size 83x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 83x12\r
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 83.00: "contentUnits=default"\r
+              RenderSVGText {text} at (0,10) size 67x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 67x12\r
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 67.00: "overflow=visible"\r
+        RenderSVGContainer {g} at (14,258) size 189x43\r
+          RenderPath {rect} at (14,269) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern4"]}] [data="M20.00,170.00 L60.00,170.00 L60.00,200.00 L20.00,200.00 Z"]\r
+          RenderSVGContainer {g} at (15,258) size 188x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,170.00)}]\r
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)\r
+              RenderSVGInlineText {#text} at (0,0) size 37x12\r
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern4"\r
+            RenderSVGContainer {g} at (65,269) size 138x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]\r
+              RenderSVGText {text} at (0,-10) size 81x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 81x12\r
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 81.00: "patternUnits=default"\r
+              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 138x12\r
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"\r
+              RenderSVGText {text} at (0,10) size 67x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 67x12\r
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 67.00: "overflow=visible"\r
+        RenderSVGContainer {g} at (14,308) size 189x43\r
+          RenderPath {rect} at (14,319) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern5"]}] [data="M20.00,220.00 L60.00,220.00 L60.00,250.00 L20.00,250.00 Z"]\r
+          RenderSVGContainer {g} at (15,308) size 188x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,220.00)}]\r
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)\r
+              RenderSVGInlineText {#text} at (0,0) size 37x12\r
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern5"\r
+            RenderSVGContainer {g} at (65,319) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]\r
+              RenderSVGText {text} at (0,-10) size 136x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 136x12\r
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox"\r
+              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 138x12\r
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"\r
+        RenderSVGContainer {g} at (14,358) size 189x43\r
+          RenderPath {rect} at (14,369) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern6"]}] [data="M20.00,270.00 L60.00,270.00 L60.00,300.00 L20.00,300.00 Z"]\r
+          RenderSVGContainer {g} at (15,358) size 188x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,270.00)}]\r
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)\r
+              RenderSVGInlineText {#text} at (0,0) size 37x12\r
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern6"\r
+            RenderSVGContainer {g} at (65,369) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]\r
+              RenderSVGText {text} at (0,-10) size 121x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 121x12\r
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"\r
+              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 138x12\r
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"\r
+        RenderSVGContainer {g} at (219,108) size 196x43\r
+          RenderPath {rect} at (219,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern7"]}] [data="M225.00,20.00 L265.00,20.00 L265.00,50.00 L225.00,50.00 Z"]\r
+          RenderSVGContainer {g} at (220,108) size 195x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,20.00)}]\r
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)\r
+              RenderSVGInlineText {#text} at (0,0) size 37x12\r
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern7"\r
+            RenderSVGContainer {g} at (270,119) size 145x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]\r
+              RenderSVGText {text} at (0,-10) size 121x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 121x12\r
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"\r
+              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 138x12\r
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"\r
+              RenderSVGText {text} at (0,10) size 145x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 145x12\r
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 32 width 145.00: "viewBox preserveAspectRatio=none"\r
+        RenderSVGContainer {g} at (219,158) size 205x43\r
+          RenderPath {rect} at (219,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern8"]}] [data="M225.00,70.00 L265.00,70.00 L265.00,100.00 L225.00,100.00 Z"]\r
+          RenderSVGContainer {g} at (220,158) size 204x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,70.00)}]\r
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)\r
+              RenderSVGInlineText {#text} at (0,0) size 37x12\r
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern8"\r
+            RenderSVGContainer {g} at (270,169) size 154x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]\r
+              RenderSVGText {text} at (0,-10) size 92x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 92x12\r
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 22 width 92.00: "same as pattern#7 with"\r
+              RenderSVGText {text} at (0,0) size 154x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 154x12\r
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 33 width 154.00: "preserveAspectRatio=xMinYmin meet"\r
+        RenderSVGContainer {g} at (219,208) size 204x43\r
+          RenderPath {rect} at (219,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern9"]}] [data="M225.00,120.00 L265.00,120.00 L265.00,150.00 L225.00,150.00 Z"]\r
+          RenderSVGContainer {g} at (220,208) size 203x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]\r
+            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)\r
+              RenderSVGInlineText {#text} at (0,0) size 37x12\r
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern9"\r
+            RenderSVGContainer {g} at (270,219) size 153x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]\r
+              RenderSVGText {text} at (0,-10) size 153x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 153x12\r
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 34 width 153.00: "preserveAspectRatio=xMinYmin slice"\r
+              RenderSVGText {text} at (0,0) size 67x12 contains 1 chunk(s)\r
+                RenderSVGInlineText {#text} at (0,0) size 67x12\r
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 16 width 67.00: "overflow=visible"\r
+    RenderSVGContainer {use} at (0,0) size 0x0\r
index 9cbfba4..82f5a96 100644 (file)
Binary files a/LayoutTests/platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.png and b/LayoutTests/platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.png differ
index 0cd9178..cf2983d 100644 (file)
Binary files a/LayoutTests/platform/chromium-win/svg/custom/js-late-pattern-creation-expected.png and b/LayoutTests/platform/chromium-win/svg/custom/js-late-pattern-creation-expected.png differ
index 28b572c..f12d0ee 100644 (file)
Binary files a/LayoutTests/platform/chromium-win/svg/custom/non-scaling-stroke-expected.png and b/LayoutTests/platform/chromium-win/svg/custom/non-scaling-stroke-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.checksum b/LayoutTests/platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.checksum
new file mode 100644 (file)
index 0000000..ebc209b
--- /dev/null
@@ -0,0 +1 @@
+e5f60f96829f4a19c8e7bd9c3c82a9e1
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.png b/LayoutTests/platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.png
new file mode 100644 (file)
index 0000000..b02f791
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.png differ
diff --git a/LayoutTests/platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.txt b/LayoutTests/platform/chromium-win/svg/custom/pattern-incorrect-tiling-expected.txt
new file mode 100644 (file)
index 0000000..3383a84
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderSVGRoot {svg} at (36,85) size 328x166\r
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0\r
+      RenderSVGResourcePattern {pattern} [id="dot"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]\r
+        RenderPath {circle} at (10,40) size 20x20 [fill={[type=SOLID] [color=#000000]}] [data="M30.00,50.00 L29.98,50.63 L29.92,51.25 L29.82,51.87 L29.69,52.49 L29.51,53.09 L29.30,53.68 L29.05,54.26 L28.76,54.82 L28.44,55.36 L28.09,55.88 L27.71,56.37 L27.29,56.85 L26.85,57.29 L26.37,57.71 L25.88,58.09 L25.36,58.44 L24.82,58.76 L24.26,59.05 L23.68,59.30 L23.09,59.51 L22.49,59.69 L21.87,59.82 L21.25,59.92 L20.63,59.98 L20.00,60.00 L19.37,59.98 L18.75,59.92 L18.13,59.82 L17.51,59.69 L16.91,59.51 L16.32,59.30 L15.74,59.05 L15.18,58.76 L14.64,58.44 L14.12,58.09 L13.63,57.71 L13.15,57.29 L12.71,56.85 L12.29,56.37 L11.91,55.88 L11.56,55.36 L11.24,54.82 L10.95,54.26 L10.70,53.68 L10.49,53.09 L10.31,52.49 L10.18,51.87 L10.08,51.25 L10.02,50.63 L10.00,50.00 L10.02,49.37 L10.08,48.75 L10.18,48.13 L10.31,47.51 L10.49,46.91 L10.70,46.32 L10.95,45.74 L11.24,45.18 L11.56,44.64 L11.91,44.12 L12.29,43.63 L12.71,43.15 L13.15,42.71 L13.63,42.29 L14.12,41.91 L14.64,41.56 L15.18,41.24 L15.74,40.95 L16.32,40.70 L16.91,40.49 L17.51,40.31 L18.13,40.18 L18.75,40.08 L19.37,40.02 L20.00,40.00 L20.63,40.02 L21.25,40.08 L21.87,40.18 L22.49,40.31 L23.09,40.49 L23.68,40.70 L24.26,40.95 L24.82,41.24 L25.36,41.56 L25.88,41.91 L26.37,42.29 L26.85,42.71 L27.29,43.15 L27.71,43.63 L28.09,44.12 L28.44,44.64 L28.76,45.18 L29.05,45.74 L29.30,46.32 L29.51,46.91 L29.69,47.51 L29.82,48.13 L29.92,48.75 L29.98,49.37 Z"]\r
+    RenderSVGText {text} at (36,85) size 328x19 contains 1 chunk(s)\r
+      RenderSVGInlineText {#text} at (0,0) size 328x19\r
+        chunk 1 (middle anchor) text run 1 at (36.00,100.00) startOffset 0 endOffset 56 width 328.00: "There should be a black dot in the middle of the ellipse"\r
+    RenderPath {ellipse} at (179,149) size 42x102 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=PATTERN] [id="dot"]}] [data="M220.00,200.00 L219.96,203.14 L219.84,206.27 L219.65,209.37 L219.37,212.43 L219.02,215.45 L218.60,218.41 L218.10,221.29 L217.53,224.09 L216.89,226.79 L216.18,229.39 L215.41,231.87 L214.58,234.23 L213.69,236.45 L212.75,238.53 L211.76,240.45 L210.72,242.22 L209.64,243.82 L208.52,245.24 L207.36,246.49 L206.18,247.55 L204.97,248.43 L203.75,249.11 L202.51,249.61 L201.26,249.90 L200.00,250.00 L198.74,249.90 L197.49,249.61 L196.25,249.11 L195.03,248.43 L193.82,247.55 L192.64,246.49 L191.48,245.24 L190.36,243.82 L189.28,242.22 L188.24,240.45 L187.25,238.53 L186.31,236.45 L185.42,234.23 L184.59,231.87 L183.82,229.39 L183.11,226.79 L182.47,224.09 L181.90,221.29 L181.40,218.41 L180.98,215.45 L180.63,212.43 L180.35,209.37 L180.16,206.27 L180.04,203.14 L180.00,200.00 L180.04,196.86 L180.16,193.73 L180.35,190.63 L180.63,187.57 L180.98,184.55 L181.40,181.59 L181.90,178.71 L182.47,175.91 L183.11,173.21 L183.82,170.61 L184.59,168.13 L185.42,165.77 L186.31,163.55 L187.25,161.47 L188.24,159.55 L189.28,157.78 L190.36,156.18 L191.48,154.76 L192.64,153.51 L193.82,152.45 L195.03,151.57 L196.25,150.89 L197.49,150.39 L198.74,150.10 L200.00,150.00 L201.26,150.10 L202.51,150.39 L203.75,150.89 L204.97,151.57 L206.18,152.45 L207.36,153.51 L208.52,154.76 L209.64,156.18 L210.72,157.78 L211.76,159.55 L212.75,161.47 L213.69,163.55 L214.58,165.77 L215.41,168.13 L216.18,170.61 L216.89,173.21 L217.53,175.91 L218.10,178.71 L218.60,181.59 L219.02,184.55 L219.37,187.57 L219.65,190.63 L219.84,193.73 L219.96,196.86 Z"]\r
diff --git a/LayoutTests/platform/chromium-win/svg/custom/pattern-no-pixelation-expected.checksum b/LayoutTests/platform/chromium-win/svg/custom/pattern-no-pixelation-expected.checksum
new file mode 100644 (file)
index 0000000..d155550
--- /dev/null
@@ -0,0 +1 @@
+fd7908758738fabf10ce39c7b0ef5060
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-win/svg/custom/pattern-no-pixelation-expected.png b/LayoutTests/platform/chromium-win/svg/custom/pattern-no-pixelation-expected.png
new file mode 100644 (file)
index 0000000..97ee6d9
Binary files /dev/null and b/LayoutTests/platform/chromium-win/svg/custom/pattern-no-pixelation-expected.png differ
index a8232e6..92f696c 100644 (file)
Binary files a/LayoutTests/platform/chromium-win/svg/custom/stroked-pattern-expected.png and b/LayoutTests/platform/chromium-win/svg/custom/stroked-pattern-expected.png differ
index b901bc3..78e7e61 100644 (file)
@@ -3032,17 +3032,8 @@ BUG52573 LINUX RELEASE : fast/js/array-every.html = PASS CRASH
 
 BUGWK44199 : perf = PASS TEXT
 
-// Tests are failing after http://trac.webkit.org/changeset/65665/
-// Does not seem to be just a rebaseline situation.
-BUGWK44278 WIN LINUX : svg/batik/paints/patternRegions-positioned-objects.svg = IMAGE+TEXT
-BUGWK44278 WIN LINUX : svg/custom/pattern-incorrect-tiling.svg = IMAGE+TEXT
+// Failing after http://trac.webkit.org/changeset/65665/
 BUGWK44278 WIN LINUX : svg/transforms/text-with-mask-with-svg-transform.svg = IMAGE+TEXT
-BUGWK44278 WIN LINUX : svg/batik/paints/patternRegions.svg = IMAGE
-BUGWK44278 WIN LINUX : svg/custom/js-late-pattern-and-object-creation.svg = IMAGE
-BUGWK44278 WIN LINUX : svg/custom/js-late-pattern-creation.svg = IMAGE
-BUGWK44278 WIN LINUX : svg/custom/non-scaling-stroke.svg = IMAGE
-BUGWK44278 WIN LINUX : svg/custom/pattern-no-pixelation.svg = IMAGE
-BUGWK44278 WIN LINUX : svg/custom/stroked-pattern.svg = IMAGE
 
 // Clip paths aren't working after http://trac.webkit.org/changeset/65729
 BUGWK44341 WIN LINUX : svg/clip-path/clip-path-pixelation.svg = IMAGE+TEXT
@@ -3056,9 +3047,12 @@ BUG53131 LINUX : fast/js/array-iterate-backwards.html = CRASH PASS
 BUG53073 DEBUG : storage/change-version.html = CRASH PASS
 BUG53073 LINUX : svg/custom/clip-path-units-changes.svg = TEXT PASS
 
-// Failing after r66144
-BUG53546 LINUX : userscripts/user-script-audio-document.html = TEXT
-BUG53546 LINUX : userscripts/user-script-video-document.html = TEXT
+// r66144 added tests to test user scripts on special documents, and Linux can't
+// pass them because they rely on QuickTime being installed. We wontfix these
+// tests and let the Mac/Win coverage ensure that the (cross-platform)
+// special-document machinery still works. 
+BUG53546 WONTFIX LINUX : userscripts/user-script-audio-document.html = TEXT
+BUG53546 WONTFIX LINUX : userscripts/user-script-video-document.html = TEXT
 
 // These tests are flaky on Mac and Linux.
 BUG53554 MAC LINUX : svg/W3C-SVG-1.1/fonts-elem-07-b.svg = PASS IMAGE