summaryrefslogtreecommitdiffstats
path: root/webkit/data
diff options
context:
space:
mode:
authorsenorblanco@chromium.org <senorblanco@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-02 17:00:49 +0000
committersenorblanco@chromium.org <senorblanco@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-02 17:00:49 +0000
commit1350c0f41aa6842ee0e0b28bce2147fd90cec21b (patch)
tree8b5f826729a48c73808ef19b1ed7acbcf944d6bc /webkit/data
parent54c112cec7ad99bfc0bbe2ec44d32d07077ac0a4 (diff)
downloadchromium_src-1350c0f41aa6842ee0e0b28bce2147fd90cec21b.zip
chromium_src-1350c0f41aa6842ee0e0b28bce2147fd90cec21b.tar.gz
chromium_src-1350c0f41aa6842ee0e0b28bce2147fd90cec21b.tar.bz2
New baselines for Pattern transformations fix (WebKit r54203).
BUG=8635 TEST=see layout tests Review URL: http://codereview.chromium.org/561020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@37840 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/data')
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.pngbin0 -> 21372 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.pngbin9378 -> 24772 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.pngbin0 -> 21186 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/filters/feTile-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/filters/feTile-expected.pngbin36507 -> 37787 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegionA-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegionA-expected.pngbin0 -> 20642 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.pngbin0 -> 27179 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.txt171
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-cycle-detection-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-cycle-detection-expected.pngbin3918 -> 6033 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-with-transformation-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-with-transformation-expected.pngbin0 -> 5345 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/stroked-pattern-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/stroked-pattern-expected.pngbin30013 -> 28904 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.pngbin8262 -> 8332 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt34
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.pngbin9358 -> 9357 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.pngbin6282 -> 13110 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt26
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.pngbin28829 -> 30110 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegionA-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegionA-expected.pngbin10669 -> 10962 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegions-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegions-expected.pngbin15830 -> 16136 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.pngbin0 -> 3905 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.txt14
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.pngbin0 -> 5154 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.txt16
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-y-offset-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-y-offset-expected.pngbin2992 -> 3018 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/stroked-pattern-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/stroked-pattern-expected.pngbin27792 -> 26689 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.pngbin6549 -> 7678 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.pngbin3480 -> 3402 bytes
47 files changed, 252 insertions, 44 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum
new file mode 100644
index 0000000..14615a3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum
@@ -0,0 +1 @@
+494a378ae3b0c0a45cae6b4fff880fd8 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.png
new file mode 100644
index 0000000..bfaa0fd
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum
index 4c86659..42644e9 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum
@@ -1 +1 @@
-686197bc05a6e04e473ca3d826fff06f \ No newline at end of file
+8b887ce3c187d336cb54f66b89af43fb \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png
index ed55590..65db222 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum
new file mode 100644
index 0000000..968aefb
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum
@@ -0,0 +1 @@
+6e479255ba416272ccce5967fbd7956a \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png
new file mode 100644
index 0000000..d12899d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/filters/feTile-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/filters/feTile-expected.checksum
index 8ea93f4..5764b61 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/filters/feTile-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/filters/feTile-expected.checksum
@@ -1 +1 @@
-201cd226d7d96d704bdb97fd5440d619 \ No newline at end of file
+74666c4dc818780025834c3905451b96 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/filters/feTile-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/filters/feTile-expected.png
index 6f11b61..f06e838 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/filters/feTile-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/filters/feTile-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegionA-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegionA-expected.checksum
new file mode 100644
index 0000000..88e394f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegionA-expected.checksum
@@ -0,0 +1 @@
+8e9294a45c3e8e20fb9b92021c758965 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegionA-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegionA-expected.png
new file mode 100644
index 0000000..cbba510
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegionA-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.checksum
new file mode 100644
index 0000000..bd11351
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.checksum
@@ -0,0 +1 @@
+6efcb79bad5f1344e3a4a2bff22a4f75 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.png
new file mode 100644
index 0000000..1ebf579
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.txt
new file mode 100644
index 0000000..526ef42
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/batik/paints/patternRegions-expected.txt
@@ -0,0 +1,171 @@
+KRenderingPaintServer {id="pattern1" [type=PATTERN] [bbox=at (0,0) size 0.75x0.50]}
+KRenderingPaintServer {id="pattern2" [type=PATTERN] [bbox=at (0,0) size 0.75x0.50]}
+KRenderingPaintServer {id="pattern3" [type=PATTERN] [bbox=at (0,0) size 1x1]}
+KRenderingPaintServer {id="pattern4" [type=PATTERN] [bbox=at (0,0) size 0.75x0.50]}
+KRenderingPaintServer {id="pattern5" [type=PATTERN] [bbox=at (0,0) size 0.75x0.50]}
+KRenderingPaintServer {id="pattern6" [type=PATTERN] [bbox=at (0,0) size 1x1]}
+KRenderingPaintServer {id="pattern7" [type=PATTERN] [bbox=at (0,0) size 1x1]}
+KRenderingPaintServer {id="pattern8" [type=PATTERN] [bbox=at (0,0) size 1x1]}
+KRenderingPaintServer {id="redToYellow" [type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#FFFF00)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}
+KRenderingPaintServer {id="pattern9" [type=PATTERN] [bbox=at (-0.75,-0.75) size 1x1]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+ RenderSVGRoot {svg} at (14.50,35) size 409.50x365.50
+ RenderSVGText {text} at (109,50) size 232x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-15) 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,75) size 110x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-15) 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.50,108) size 409.50x292.50
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {pattern} at (0,0) size 25x25
+ 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"]
+ RenderSVGContainer {pattern} at (0,0) size 25x25
+ 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"]
+ RenderSVGContainer {pattern} at (0,0) size 25x25
+ 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"]
+ RenderSVGContainer {pattern} at (0.00,0.08) size 0.62x0.75
+ RenderPath {circle} at (0.00,0.08) size 0.50x0.50 [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.25,0.33) size 0.38x0.50 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 Z"]
+ RenderSVGContainer {pattern} at (0,0.08) size 0.62x0.75
+ RenderPath {circle} at (0,0.08) size 0.50x0.50 [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.25,0.33) size 0.38x0.50 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 Z"]
+ RenderSVGContainer {pattern} at (0,0.08) size 0.62x0.75
+ RenderPath {circle} at (0,0.08) size 0.50x0.50 [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.25,0.33) size 0.38x0.50 [fill={[type=SOLID] [color=#008000]}] [data="M0.25,0.33 L0.62,0.33 L0.62,0.83 L0.25,0.83 Z"]
+ RenderSVGContainer {pattern} at (0,0) size 40x40
+ 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"]
+ RenderSVGContainer {pattern} at (0,0) size 40x40
+ 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"]
+ RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGContainer {pattern} at (-20,-20) size 80x80
+ RenderPath {circle} at (-20,-20) size 80x80 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#FFFF00)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}] [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.50,108) size 409.50x292.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,100.00)}]
+ RenderSVGContainer {g} at (14.50,108) size 133.50x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]
+ RenderPath {rect} at (14.50,119.50) size 41x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0,0) size 0.75x0.50]}] [data="M0.00,0.00 L40.00,0.00 L40.00,30.00 L0.00,30.00 Z"]
+ RenderSVGText {text} at (0,-2) size 37x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,0) size 81x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,10) size 83x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,20) size 47x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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.50,158) size 186.50x42.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,70.00)}]
+ RenderPath {rect} at (14.50,169.50) size 41x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0,0) size 0.75x0.50]}] [data="M0.00,0.00 L40.00,0.00 L40.00,30.00 L0.00,30.00 Z"]
+ RenderSVGText {text} at (0,-2) size 37x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,0) size 136x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,10) size 83x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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.50,208) size 171.50x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
+ RenderPath {rect} at (14.50,219.50) size 41x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0,0) size 1x1]}] [data="M0.00,0.00 L40.00,0.00 L40.00,30.00 L0.00,30.00 Z"]
+ RenderSVGText {text} at (0,-2) size 37x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,0) size 121x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,10) size 83x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,20) size 67x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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.50,258) size 188.50x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,170.00)}]
+ RenderPath {rect} at (14.50,269.50) size 41x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0,0) size 0.75x0.50]}] [data="M0.00,0.00 L40.00,0.00 L40.00,30.00 L0.00,30.00 Z"]
+ RenderSVGText {text} at (0,-2) size 37x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,0) size 81x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,10) size 138x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,20) size 67x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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.50,308) size 188.50x42.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,220.00)}]
+ RenderPath {rect} at (14.50,319.50) size 41x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0,0) size 0.75x0.50]}] [data="M0.00,0.00 L40.00,0.00 L40.00,30.00 L0.00,30.00 Z"]
+ RenderSVGText {text} at (0,-2) size 37x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,0) size 136x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,10) size 138x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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.50,358) size 188.50x42.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,270.00)}]
+ RenderPath {rect} at (14.50,369.50) size 41x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0,0) size 1x1]}] [data="M0.00,0.00 L40.00,0.00 L40.00,30.00 L0.00,30.00 Z"]
+ RenderSVGText {text} at (0,-2) size 37x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,0) size 121x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,10) size 138x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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.50,108) size 195.50x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,20.00)}]
+ RenderPath {rect} at (219.50,119.50) size 41x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0,0) size 1x1]}] [data="M0.00,0.00 L40.00,0.00 L40.00,30.00 L0.00,30.00 Z"]
+ RenderSVGText {text} at (0,-2) size 37x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,0) size 121x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,10) size 138x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,20) size 145x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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.50,158) size 204.50x42.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,70.00)}]
+ RenderPath {rect} at (219.50,169.50) size 41x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0,0) size 1x1]}] [data="M0.00,0.00 L40.00,0.00 L40.00,30.00 L0.00,30.00 Z"]
+ RenderSVGText {text} at (0,-2) size 37x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,0) size 92x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,10) size 154x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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.50,208) size 203.50x42.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
+ RenderPath {rect} at (219.50,219.50) size 41x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (-0.75,-0.75) size 1x1]}] [data="M0.00,0.00 L40.00,0.00 L40.00,30.00 L0.00,30.00 Z"]
+ RenderSVGText {text} at (0,-2) size 37x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,0) size 153x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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,10) size 67x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) 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
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-cycle-detection-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-cycle-detection-expected.checksum
index 1c151bf..f1f2ee6 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-cycle-detection-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-cycle-detection-expected.checksum
@@ -1 +1 @@
-061bfcbf8c2a4529377db2124c6e0fc2 \ No newline at end of file
+3289877ed9b9b6cc963d93d6cd37974b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-cycle-detection-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-cycle-detection-expected.png
index 6b04094..4e9d3d4 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-cycle-detection-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-cycle-detection-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-with-transformation-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-with-transformation-expected.checksum
new file mode 100644
index 0000000..4de8613
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-with-transformation-expected.checksum
@@ -0,0 +1 @@
+7fb083471c742237c6d3f1c66bd8689b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-with-transformation-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-with-transformation-expected.png
new file mode 100644
index 0000000..520e4e4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/pattern-with-transformation-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/stroked-pattern-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/stroked-pattern-expected.checksum
index d1d8d30..fa7fc13 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/stroked-pattern-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/stroked-pattern-expected.checksum
@@ -1 +1 @@
-6e013bef4292c30101455759e4e7e625 \ No newline at end of file
+1b85626068dab57f9446d6ec471ad2cd \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/stroked-pattern-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/stroked-pattern-expected.png
index 978b6e0..8acbad0 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/stroked-pattern-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/stroked-pattern-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum
index 1bfafbc..accf653 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum
@@ -1 +1 @@
-a1ba08ecd03ce06daa38418b3034271b \ No newline at end of file
+3d9534c57d09d01a212e880cbebfce6b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.png
index 809cbb6..31eb618 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt
index 83d841a..731af15 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt
@@ -25,9 +25,9 @@ layer at (0,0) size 480x360
RenderSVGInlineText {#text} at (0,-15) size 360x19
chunk 1 text run 1 at (30.00,30.00) startOffset 0 endOffset 59 width 360.00: "Bounding box relative coordinates (percentage and fraction)"
RenderSVGContainer {g} at (30,40) size 131x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,40.00)}]
- RenderPath {rect} at (30,40) size 50x20 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [start=(0,0)] [end=(1,0)]}] [data="M0.00,0.00 L50.00,0.00 L50.00,20.00 L0.00,20.00"]
- RenderPath {rect} at (30,60) size 50x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,20.00)}] [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [start=(0,0)] [end=(1,0)]}] [data="M0.00,0.00 L50.00,0.00 L50.00,20.00 L0.00,20.00"]
- RenderPath {rect} at (30,80) size 50x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [bounding box mode=0] [start=(0,0)] [end=(50,0)]}] [data="M0.00,0.00 L50.00,0.00 L50.00,20.00 L0.00,20.00"]
+ RenderPath {rect} at (30,40) size 50x20 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [start=(0,0)] [end=(1,0)]}] [data="M0.00,0.00 L50.00,0.00 L50.00,20.00 L0.00,20.00 Z"]
+ RenderPath {rect} at (30,60) size 50x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,20.00)}] [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [start=(0,0)] [end=(1,0)]}] [data="M0.00,0.00 L50.00,0.00 L50.00,20.00 L0.00,20.00 Z"]
+ RenderPath {rect} at (30,80) size 50x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [bounding box mode=0] [start=(0,0)] [end=(50,0)]}] [data="M0.00,0.00 L50.00,0.00 L50.00,20.00 L0.00,20.00 Z"]
RenderPath {line} at (30,59.50) size 50x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,20.00 L50.00,20.00"]
RenderPath {line} at (30,79.50) size 50x1 [stroke={[type=SOLID] [color=#CCCCCC]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,40.00 L50.00,40.00"]
RenderSVGText {text} at (60,15) size 67x19 contains 1 chunk(s)
@@ -52,9 +52,9 @@ layer at (0,0) size 480x360
RenderSVGInlineText {#text} at (0,-15) size 325x19
chunk 1 text run 1 at (30.00,130.00) startOffset 0 endOffset 54 width 325.00: "Bounding box relative length (percentage and fraction)"
RenderSVGContainer {g} at (30,140) size 193x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,140.00)}]
- RenderPath {rect} at (30,140) size 60x60 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [center=(0.25,0.25)] [focal=(0.25,0.25)] [radius=0.25]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00"]
- RenderPath {rect} at (91,140) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(61.00,0.00)}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [center=(0.25,0.25)] [focal=(0.25,0.25)] [radius=0.25]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00"]
- RenderPath {rect} at (152,140) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(122.00,0.00)}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [bounding box mode=0] [center=(15,15)] [focal=(15,15)] [radius=15.00]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00"]
+ RenderPath {rect} at (30,140) size 60x60 [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [center=(0.25,0.25)] [focal=(0.25,0.25)] [radius=0.25]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
+ RenderPath {rect} at (91,140) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(61.00,0.00)}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [center=(0.25,0.25)] [focal=(0.25,0.25)] [radius=0.25]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
+ RenderPath {rect} at (152,140) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(122.00,0.00)}] [fill={[type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#0000FF)]] [bounding box mode=0] [center=(15,15)] [focal=(15,15)] [radius=15.00]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
RenderSVGText {text} at (0,70) size 50x19 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-15) size 50x19
chunk 1 text run 1 at (0.00,70.00) startOffset 0 endOffset 8 width 50.00: "Percent."
@@ -65,21 +65,21 @@ layer at (0,0) size 480x360
RenderSVGInlineText {#text} at (0,-15) size 71x19
chunk 1 text run 1 at (122.00,70.00) startOffset 0 endOffset 10 width 71.00: "User Space"
RenderSVGContainer {pattern} at (0.25,0.25) size 0.50x0.50
- RenderPath {circle} at (0.25,0.25) size 0.50x0.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.75,0.50 L0.75,0.52 L0.75,0.53 L0.75,0.55 L0.74,0.56 L0.74,0.58 L0.73,0.59 L0.73,0.61 L0.72,0.62 L0.71,0.63 L0.70,0.65 L0.69,0.66 L0.68,0.67 L0.67,0.68 L0.66,0.69 L0.65,0.70 L0.63,0.71 L0.62,0.72 L0.61,0.73 L0.59,0.73 L0.58,0.74 L0.56,0.74 L0.55,0.75 L0.53,0.75 L0.52,0.75 L0.50,0.75 L0.48,0.75 L0.47,0.75 L0.45,0.75 L0.44,0.74 L0.42,0.74 L0.41,0.73 L0.39,0.73 L0.38,0.72 L0.37,0.71 L0.35,0.70 L0.34,0.69 L0.33,0.68 L0.32,0.67 L0.31,0.66 L0.30,0.65 L0.29,0.63 L0.28,0.62 L0.27,0.61 L0.27,0.59 L0.26,0.58 L0.26,0.56 L0.25,0.55 L0.25,0.53 L0.25,0.52 L0.25,0.50 L0.25,0.48 L0.25,0.47 L0.25,0.45 L0.26,0.44 L0.26,0.42 L0.27,0.41 L0.27,0.39 L0.28,0.38 L0.29,0.37 L0.30,0.35 L0.31,0.34 L0.32,0.33 L0.33,0.32 L0.34,0.31 L0.35,0.30 L0.37,0.29 L0.38,0.28 L0.39,0.27 L0.41,0.27 L0.42,0.26 L0.44,0.26 L0.45,0.25 L0.47,0.25 L0.48,0.25 L0.50,0.25 L0.52,0.25 L0.53,0.25 L0.55,0.25 L0.56,0.26 L0.58,0.26 L0.59,0.27 L0.61,0.27 L0.62,0.28 L0.63,0.29 L0.65,0.30 L0.66,0.31 L0.67,0.32 L0.68,0.33 L0.69,0.34 L0.70,0.35 L0.71,0.37 L0.72,0.38 L0.73,0.39 L0.73,0.41 L0.74,0.42 L0.74,0.44 L0.75,0.45 L0.75,0.47 L0.75,0.48"]
- RenderPath {rect} at (0.40,0.40) size 0.20x0.20 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.40,0.40 L0.60,0.40 L0.60,0.60 L0.40,0.60"]
+ RenderPath {circle} at (0.25,0.25) size 0.50x0.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.75,0.50 L0.75,0.52 L0.75,0.53 L0.75,0.55 L0.74,0.56 L0.74,0.58 L0.73,0.59 L0.73,0.61 L0.72,0.62 L0.71,0.63 L0.70,0.65 L0.69,0.66 L0.68,0.67 L0.67,0.68 L0.66,0.69 L0.65,0.70 L0.63,0.71 L0.62,0.72 L0.61,0.73 L0.59,0.73 L0.58,0.74 L0.56,0.74 L0.55,0.75 L0.53,0.75 L0.52,0.75 L0.50,0.75 L0.48,0.75 L0.47,0.75 L0.45,0.75 L0.44,0.74 L0.42,0.74 L0.41,0.73 L0.39,0.73 L0.38,0.72 L0.37,0.71 L0.35,0.70 L0.34,0.69 L0.33,0.68 L0.32,0.67 L0.31,0.66 L0.30,0.65 L0.29,0.63 L0.28,0.62 L0.27,0.61 L0.27,0.59 L0.26,0.58 L0.26,0.56 L0.25,0.55 L0.25,0.53 L0.25,0.52 L0.25,0.50 L0.25,0.48 L0.25,0.47 L0.25,0.45 L0.26,0.44 L0.26,0.42 L0.27,0.41 L0.27,0.39 L0.28,0.38 L0.29,0.37 L0.30,0.35 L0.31,0.34 L0.32,0.33 L0.33,0.32 L0.34,0.31 L0.35,0.30 L0.37,0.29 L0.38,0.28 L0.39,0.27 L0.41,0.27 L0.42,0.26 L0.44,0.26 L0.45,0.25 L0.47,0.25 L0.48,0.25 L0.50,0.25 L0.52,0.25 L0.53,0.25 L0.55,0.25 L0.56,0.26 L0.58,0.26 L0.59,0.27 L0.61,0.27 L0.62,0.28 L0.63,0.29 L0.65,0.30 L0.66,0.31 L0.67,0.32 L0.68,0.33 L0.69,0.34 L0.70,0.35 L0.71,0.37 L0.72,0.38 L0.73,0.39 L0.73,0.41 L0.74,0.42 L0.74,0.44 L0.75,0.45 L0.75,0.47 L0.75,0.48 Z"]
+ RenderPath {rect} at (0.40,0.40) size 0.20x0.20 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.40,0.40 L0.60,0.40 L0.60,0.60 L0.40,0.60 Z"]
RenderSVGContainer {pattern} at (0.25,0.25) size 0.50x0.50
- RenderPath {circle} at (0.25,0.25) size 0.50x0.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.75,0.50 L0.75,0.52 L0.75,0.53 L0.75,0.55 L0.74,0.56 L0.74,0.58 L0.73,0.59 L0.73,0.61 L0.72,0.62 L0.71,0.63 L0.70,0.65 L0.69,0.66 L0.68,0.67 L0.67,0.68 L0.66,0.69 L0.65,0.70 L0.63,0.71 L0.62,0.72 L0.61,0.73 L0.59,0.73 L0.58,0.74 L0.56,0.74 L0.55,0.75 L0.53,0.75 L0.52,0.75 L0.50,0.75 L0.48,0.75 L0.47,0.75 L0.45,0.75 L0.44,0.74 L0.42,0.74 L0.41,0.73 L0.39,0.73 L0.38,0.72 L0.37,0.71 L0.35,0.70 L0.34,0.69 L0.33,0.68 L0.32,0.67 L0.31,0.66 L0.30,0.65 L0.29,0.63 L0.28,0.62 L0.27,0.61 L0.27,0.59 L0.26,0.58 L0.26,0.56 L0.25,0.55 L0.25,0.53 L0.25,0.52 L0.25,0.50 L0.25,0.48 L0.25,0.47 L0.25,0.45 L0.26,0.44 L0.26,0.42 L0.27,0.41 L0.27,0.39 L0.28,0.38 L0.29,0.37 L0.30,0.35 L0.31,0.34 L0.32,0.33 L0.33,0.32 L0.34,0.31 L0.35,0.30 L0.37,0.29 L0.38,0.28 L0.39,0.27 L0.41,0.27 L0.42,0.26 L0.44,0.26 L0.45,0.25 L0.47,0.25 L0.48,0.25 L0.50,0.25 L0.52,0.25 L0.53,0.25 L0.55,0.25 L0.56,0.26 L0.58,0.26 L0.59,0.27 L0.61,0.27 L0.62,0.28 L0.63,0.29 L0.65,0.30 L0.66,0.31 L0.67,0.32 L0.68,0.33 L0.69,0.34 L0.70,0.35 L0.71,0.37 L0.72,0.38 L0.73,0.39 L0.73,0.41 L0.74,0.42 L0.74,0.44 L0.75,0.45 L0.75,0.47 L0.75,0.48"]
- RenderPath {rect} at (0.40,0.40) size 0.20x0.20 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.40,0.40 L0.60,0.40 L0.60,0.60 L0.40,0.60"]
+ RenderPath {circle} at (0.25,0.25) size 0.50x0.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.75,0.50 L0.75,0.52 L0.75,0.53 L0.75,0.55 L0.74,0.56 L0.74,0.58 L0.73,0.59 L0.73,0.61 L0.72,0.62 L0.71,0.63 L0.70,0.65 L0.69,0.66 L0.68,0.67 L0.67,0.68 L0.66,0.69 L0.65,0.70 L0.63,0.71 L0.62,0.72 L0.61,0.73 L0.59,0.73 L0.58,0.74 L0.56,0.74 L0.55,0.75 L0.53,0.75 L0.52,0.75 L0.50,0.75 L0.48,0.75 L0.47,0.75 L0.45,0.75 L0.44,0.74 L0.42,0.74 L0.41,0.73 L0.39,0.73 L0.38,0.72 L0.37,0.71 L0.35,0.70 L0.34,0.69 L0.33,0.68 L0.32,0.67 L0.31,0.66 L0.30,0.65 L0.29,0.63 L0.28,0.62 L0.27,0.61 L0.27,0.59 L0.26,0.58 L0.26,0.56 L0.25,0.55 L0.25,0.53 L0.25,0.52 L0.25,0.50 L0.25,0.48 L0.25,0.47 L0.25,0.45 L0.26,0.44 L0.26,0.42 L0.27,0.41 L0.27,0.39 L0.28,0.38 L0.29,0.37 L0.30,0.35 L0.31,0.34 L0.32,0.33 L0.33,0.32 L0.34,0.31 L0.35,0.30 L0.37,0.29 L0.38,0.28 L0.39,0.27 L0.41,0.27 L0.42,0.26 L0.44,0.26 L0.45,0.25 L0.47,0.25 L0.48,0.25 L0.50,0.25 L0.52,0.25 L0.53,0.25 L0.55,0.25 L0.56,0.26 L0.58,0.26 L0.59,0.27 L0.61,0.27 L0.62,0.28 L0.63,0.29 L0.65,0.30 L0.66,0.31 L0.67,0.32 L0.68,0.33 L0.69,0.34 L0.70,0.35 L0.71,0.37 L0.72,0.38 L0.73,0.39 L0.73,0.41 L0.74,0.42 L0.74,0.44 L0.75,0.45 L0.75,0.47 L0.75,0.48 Z"]
+ RenderPath {rect} at (0.40,0.40) size 0.20x0.20 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.40,0.40 L0.60,0.40 L0.60,0.60 L0.40,0.60 Z"]
RenderSVGContainer {pattern} at (15,5) size 20x20
- RenderPath {circle} at (15,5) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M35.00,15.00 L34.98,15.63 L34.92,16.25 L34.82,16.87 L34.69,17.49 L34.51,18.09 L34.30,18.68 L34.05,19.26 L33.76,19.82 L33.44,20.36 L33.09,20.88 L32.71,21.37 L32.29,21.85 L31.85,22.29 L31.37,22.71 L30.88,23.09 L30.36,23.44 L29.82,23.76 L29.26,24.05 L28.68,24.30 L28.09,24.51 L27.49,24.69 L26.87,24.82 L26.25,24.92 L25.63,24.98 L25.00,25.00 L24.37,24.98 L23.75,24.92 L23.13,24.82 L22.51,24.69 L21.91,24.51 L21.32,24.30 L20.74,24.05 L20.18,23.76 L19.64,23.44 L19.12,23.09 L18.63,22.71 L18.15,22.29 L17.71,21.85 L17.29,21.37 L16.91,20.88 L16.56,20.36 L16.24,19.82 L15.95,19.26 L15.70,18.68 L15.49,18.09 L15.31,17.49 L15.18,16.87 L15.08,16.25 L15.02,15.63 L15.00,15.00 L15.02,14.37 L15.08,13.75 L15.18,13.13 L15.31,12.51 L15.49,11.91 L15.70,11.32 L15.95,10.74 L16.24,10.18 L16.56,9.64 L16.91,9.12 L17.29,8.63 L17.71,8.15 L18.15,7.71 L18.63,7.29 L19.12,6.91 L19.64,6.56 L20.18,6.24 L20.74,5.95 L21.32,5.70 L21.91,5.49 L22.51,5.31 L23.13,5.18 L23.75,5.08 L24.37,5.02 L25.00,5.00 L25.63,5.02 L26.25,5.08 L26.87,5.18 L27.49,5.31 L28.09,5.49 L28.68,5.70 L29.26,5.95 L29.82,6.24 L30.36,6.56 L30.88,6.91 L31.37,7.29 L31.85,7.71 L32.29,8.15 L32.71,8.63 L33.09,9.12 L33.44,9.64 L33.76,10.18 L34.05,10.74 L34.30,11.32 L34.51,11.91 L34.69,12.51 L34.82,13.13 L34.92,13.75 L34.98,14.37"]
- RenderPath {rect} at (20,12) size 10x6 [fill={[type=SOLID] [color=#0000FF]}] [data="M20.00,12.00 L30.00,12.00 L30.00,18.00 L20.00,18.00"]
+ RenderPath {circle} at (15,5) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M35.00,15.00 L34.98,15.63 L34.92,16.25 L34.82,16.87 L34.69,17.49 L34.51,18.09 L34.30,18.68 L34.05,19.26 L33.76,19.82 L33.44,20.36 L33.09,20.88 L32.71,21.37 L32.29,21.85 L31.85,22.29 L31.37,22.71 L30.88,23.09 L30.36,23.44 L29.82,23.76 L29.26,24.05 L28.68,24.30 L28.09,24.51 L27.49,24.69 L26.87,24.82 L26.25,24.92 L25.63,24.98 L25.00,25.00 L24.37,24.98 L23.75,24.92 L23.13,24.82 L22.51,24.69 L21.91,24.51 L21.32,24.30 L20.74,24.05 L20.18,23.76 L19.64,23.44 L19.12,23.09 L18.63,22.71 L18.15,22.29 L17.71,21.85 L17.29,21.37 L16.91,20.88 L16.56,20.36 L16.24,19.82 L15.95,19.26 L15.70,18.68 L15.49,18.09 L15.31,17.49 L15.18,16.87 L15.08,16.25 L15.02,15.63 L15.00,15.00 L15.02,14.37 L15.08,13.75 L15.18,13.13 L15.31,12.51 L15.49,11.91 L15.70,11.32 L15.95,10.74 L16.24,10.18 L16.56,9.64 L16.91,9.12 L17.29,8.63 L17.71,8.15 L18.15,7.71 L18.63,7.29 L19.12,6.91 L19.64,6.56 L20.18,6.24 L20.74,5.95 L21.32,5.70 L21.91,5.49 L22.51,5.31 L23.13,5.18 L23.75,5.08 L24.37,5.02 L25.00,5.00 L25.63,5.02 L26.25,5.08 L26.87,5.18 L27.49,5.31 L28.09,5.49 L28.68,5.70 L29.26,5.95 L29.82,6.24 L30.36,6.56 L30.88,6.91 L31.37,7.29 L31.85,7.71 L32.29,8.15 L32.71,8.63 L33.09,9.12 L33.44,9.64 L33.76,10.18 L34.05,10.74 L34.30,11.32 L34.51,11.91 L34.69,12.51 L34.82,13.13 L34.92,13.75 L34.98,14.37 Z"]
+ RenderPath {rect} at (20,12) size 10x6 [fill={[type=SOLID] [color=#0000FF]}] [data="M20.00,12.00 L30.00,12.00 L30.00,18.00 L20.00,18.00 Z"]
RenderSVGText {text} at (30,240) size 362x19 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-15) size 362x19
chunk 1 text run 1 at (30.00,240.00) startOffset 0 endOffset 60 width 362.00: "Bounding box relative width/height (percentage and fraction)"
RenderSVGContainer {g} at (29.50,249.50) size 431.50x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,250.00)}]
- RenderPath {rect} at (29.50,249.50) size 51x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0.25,0.25) size 0.50x0.50]}] [data="M0.00,0.00 L50.00,0.00 L50.00,30.00 L0.00,30.00"]
- RenderPath {rect} at (179.50,249.50) size 51x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0.25,0.25) size 0.50x0.50]}] [data="M0.00,0.00 L50.00,0.00 L50.00,30.00 L0.00,30.00"]
- RenderPath {rect} at (329.50,249.50) size 51x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (12.50,7.50) size 1x1]}] [data="M0.00,0.00 L50.00,0.00 L50.00,30.00 L0.00,30.00"]
+ RenderPath {rect} at (29.50,249.50) size 51x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0.25,0.25) size 0.50x0.50]}] [data="M0.00,0.00 L50.00,0.00 L50.00,30.00 L0.00,30.00 Z"]
+ RenderPath {rect} at (179.50,249.50) size 51x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (0.25,0.25) size 0.50x0.50]}] [data="M0.00,0.00 L50.00,0.00 L50.00,30.00 L0.00,30.00 Z"]
+ RenderPath {rect} at (329.50,249.50) size 51x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (12.50,7.50) size 1x1]}] [data="M0.00,0.00 L50.00,0.00 L50.00,30.00 L0.00,30.00 Z"]
RenderSVGText {text} at (60,20) size 67x19 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-15) size 67x19
chunk 1 text run 1 at (60.00,20.00) startOffset 0 endOffset 10 width 67.00: "Percentage"
@@ -89,8 +89,8 @@ layer at (0,0) size 480x360
RenderSVGText {text} at (360,20) size 71x19 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-15) size 71x19
chunk 1 text run 1 at (360.00,20.00) startOffset 0 endOffset 10 width 71.00: "User Space"
- RenderPath {rect} at (0.50,0.50) size 479x359 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00"]
+ RenderPath {rect} at (0.50,0.50) size 479x359 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
RenderSVGText {text} at (10,340) size 261x46 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-36) size 261x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.5 $"
- RenderPath {rect} at (0.50,0.50) size 479x359 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00"]
+ RenderPath {rect} at (0.50,0.50) size 479x359 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum
index 4abe25e..2e225dc 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum
@@ -1 +1 @@
-8316599977c46ab82a8813da2f53fab9 \ No newline at end of file
+f8dbe89a934d41a8c43aa8221591ea95 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png
index 7b59baa..d2846c3 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum
index 5af8ccb..2401cf0 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum
@@ -1 +1 @@
-54c9f59827ab7bd0a772660d2c38ac22 \ No newline at end of file
+cf0c298c7e5b7578539545eb18a537c4 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png
index 755a6d4..f692596 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt
index dc27414..851ebe9 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt
@@ -8,24 +8,24 @@ layer at (0,0) size 480x360
RenderSVGRoot {svg} at (0,0) size 479.50x359.50
RenderSVGContainer {g} at (0,0) size 455.50x293
RenderSVGContainer {pattern} at (5,5) size 15x15
- RenderPath {rect} at (5,5) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M5.00,5.00 L15.00,5.00 L15.00,15.00 L5.00,15.00"]
- RenderPath {rect} at (10,10) size 10x10 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L20.00,10.00 L20.00,20.00 L10.00,20.00"]
- RenderPath {rect} at (24.50,9.50) size 431x61 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (10,10) size 1x1]}] [data="M25.00,10.00 L455.00,10.00 L455.00,70.00 L25.00,70.00"]
+ RenderPath {rect} at (5,5) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M5.00,5.00 L15.00,5.00 L15.00,15.00 L5.00,15.00 Z"]
+ RenderPath {rect} at (10,10) size 10x10 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,10.00 L20.00,10.00 L20.00,20.00 L10.00,20.00 Z"]
+ RenderPath {rect} at (24.50,9.50) size 431x61 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [bbox=at (10,10) size 1x1]}] [data="M25.00,10.00 L455.00,10.00 L455.00,70.00 L25.00,70.00 Z"]
RenderSVGText {text} at (25,85) size 397x15 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-12) size 397x15
chunk 1 text run 1 at (25.00,85.00) startOffset 0 endOffset 75 width 397.00: "Pattern created using red and green rectangles applied to fill of rectangle"
RenderSVGContainer {pattern} at (0,0) size 20x20
- RenderPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00"]
- RenderPath {rect} at (10,0) size 10x10 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,0.00 L20.00,0.00 L20.00,10.00 L10.00,10.00"]
- RenderPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,10.00 L10.00,10.00 L10.00,20.00 L0.00,20.00"]
- RenderPath {rect} at (10,10) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [data="M10.00,10.00 L20.00,10.00 L20.00,20.00 L10.00,20.00"]
- RenderPath {rect} at (25,100) size 430x60 [stroke={[type=PATTERN] [bbox=at (0,0) size 1x1] [stroke width=20.00]}] [data="M35.00,110.00 L445.00,110.00 L445.00,150.00 L35.00,150.00"]
+ RenderPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00 Z"]
+ RenderPath {rect} at (10,0) size 10x10 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,0.00 L20.00,0.00 L20.00,10.00 L10.00,10.00 Z"]
+ RenderPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,10.00 L10.00,10.00 L10.00,20.00 L0.00,20.00 Z"]
+ RenderPath {rect} at (10,10) size 10x10 [fill={[type=SOLID] [color=#FFFF00]}] [data="M10.00,10.00 L20.00,10.00 L20.00,20.00 L10.00,20.00 Z"]
+ RenderPath {rect} at (25,100) size 430x60 [stroke={[type=PATTERN] [bbox=at (0,0) size 1x1] [stroke width=20.00]}] [data="M35.00,110.00 L445.00,110.00 L445.00,150.00 L35.00,150.00 Z"]
RenderSVGText {text} at (25,175) size 307x15 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-12) size 307x15
chunk 1 text run 1 at (25.00,175.00) startOffset 0 endOffset 59 width 307.00: "Pattern of 4 rectangles applied to a stroke of a rectangle."
RenderSVGContainer {pattern} at (0,0) size 10x20
- RenderPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00"]
- RenderPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,10.00 L10.00,10.00 L10.00,20.00 L0.00,20.00"]
+ RenderPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00 Z"]
+ RenderPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,10.00 L10.00,10.00 L10.00,20.00 L0.00,20.00 Z"]
RenderSVGText {text} at (25,220) size 296x57 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-46) size 296x57
chunk 1 text run 1 at (25.00,220.00) startOffset 0 endOffset 15 width 296.00: "Pattern on fill"
@@ -33,8 +33,8 @@ layer at (0,0) size 480x360
RenderSVGInlineText {#text} at (0,-12) size 212x15
chunk 1 text run 1 at (25.00,235.00) startOffset 0 endOffset 38 width 212.00: "Pattern consists of red and green rows"
RenderSVGContainer {pattern} at (0,0) size 20x10
- RenderPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00"]
- RenderPath {rect} at (10,0) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [data="M10.00,0.00 L20.00,0.00 L20.00,10.00 L10.00,10.00"]
+ RenderPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00 Z"]
+ RenderPath {rect} at (10,0) size 10x10 [fill={[type=SOLID] [color=#0000FF]}] [data="M10.00,0.00 L20.00,0.00 L20.00,10.00 L10.00,10.00 Z"]
RenderSVGText {text} at (25,275) size 299x45 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-36) size 299x45
chunk 1 text run 1 at (25.00,275.00) startOffset 0 endOffset 17 width 299.00: "Pattern on stroke"
@@ -44,4 +44,4 @@ layer at (0,0) size 480x360
RenderSVGText {text} at (10,340) size 261x46 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-36) size 261x46
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 261.00: "$Revision: 1.6 $"
- RenderPath {rect} at (0.50,0.50) size 479x359 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00"]
+ RenderPath {rect} at (0.50,0.50) size 479x359 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.checksum
index 485a34e..0575a80 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.checksum
@@ -1 +1 @@
-b8db9e8c79677a8c83c286f985eaefac \ No newline at end of file
+43c459783ad3a28471a672a956bba4dd \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.png
index 3a941bf..002396c 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegionA-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegionA-expected.checksum
index 96ef3c7..c7e2c7e 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegionA-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegionA-expected.checksum
@@ -1 +1 @@
-396c53115425512278cd996fd08eddb1 \ No newline at end of file
+a092ad8560c3b29aa27c7bdea08b969e \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegionA-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegionA-expected.png
index 8e34dd6..7627222 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegionA-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegionA-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegions-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegions-expected.checksum
index 8dfd3c4..d4098d6 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegions-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegions-expected.checksum
@@ -1 +1 @@
-62b5a81dade5d8c69d1958697dfe496a \ No newline at end of file
+812f7171bdac8fa00ae3e67a893dbf7c \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegions-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegions-expected.png
index e2c891f..eb391069 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegions-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/paints/patternRegions-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.checksum
new file mode 100644
index 0000000..0a3c7cb
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.checksum
@@ -0,0 +1 @@
+cc7bf3e505ab66f2b61da108555cf60c \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.png
new file mode 100644
index 0000000..87f2fd5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.txt
new file mode 100644
index 0000000..d691bb3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-cycle-detection-expected.txt
@@ -0,0 +1,14 @@
+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
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (0,0) size 460x154
+ 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.00 L50.00,0.00 L50.00,30.00 L0.00,30.00 Z"]
+ RenderSVGContainer {pattern} at (0,0) size 0x0
+ RenderPath {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [bbox=at (20,20) size 1x1]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+ RenderSVGText {text} at (10,150) size 450x19 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-15) size 450x19
+ chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 75 width 450.00: "The square above should show a pattern now that fill fallback is supported."
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.checksum
new file mode 100644
index 0000000..172d4d4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.checksum
@@ -0,0 +1 @@
+608222eaea2abde5f8c9172f42e3c194 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.png
new file mode 100644
index 0000000..21d43d7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.txt
new file mode 100644
index 0000000..85ba6a20
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-with-transformation-expected.txt
@@ -0,0 +1,16 @@
+KRenderingPaintServer {id="pat" [type=PATTERN] [bbox=at (5,5) size 1x1] [pattern transform={m=((4.00,0.00)(4.00,4.00)) t=(64.00,32.00)}]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (9.50,9.50) size 121x101
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {pattern} at (0,0) size 10x10
+ RenderPath {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L5.00,0.00 L5.00,5.00 L0.00,5.00 Z"]
+ RenderPath {rect} at (5,0) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [data="M5.00,0.00 L10.00,0.00 L10.00,5.00 L5.00,5.00 Z"]
+ RenderPath {rect} at (0,5) size 5x5 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,5.00 L5.00,5.00 L5.00,10.00 L0.00,10.00 Z"]
+ RenderPath {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [data="M5.00,5.00 L10.00,5.00 L10.00,10.00 L5.00,10.00 Z"]
+ RenderSVGContainer {g} at (9.50,9.50) size 121x101
+ RenderPath {rect} at (9.50,9.50) size 121x101 [stroke={[type=PATTERN] [bbox=at (5,5) size 1x1] [pattern transform={m=((4.00,0.00)(4.00,4.00)) t=(64.00,32.00)}]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M10.00,10.00 L130.00,10.00 L130.00,110.00 L10.00,110.00 Z"]
+ RenderSVGText {text} at (15,70) size 87x57 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-45) size 87x57
+ chunk 1 text run 1 at (15.00,70.00) startOffset 0 endOffset 4 width 87.00: "Test"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-y-offset-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-y-offset-expected.checksum
index 4467a10..2320bd6 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-y-offset-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-y-offset-expected.checksum
@@ -1 +1 @@
-6fde5f19140c3de4b06203cbf37c1633 \ No newline at end of file
+099818fbf05369c845b0c4aad061ad2d \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-y-offset-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-y-offset-expected.png
index 55d2519..64f28ed 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-y-offset-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/pattern-y-offset-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/stroked-pattern-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/stroked-pattern-expected.checksum
index 4d998d3..bb232a5 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/stroked-pattern-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/stroked-pattern-expected.checksum
@@ -1 +1 @@
-ff683aac58f6a5b5fc6e0cbaa9657a18 \ No newline at end of file
+9180915e29ea04c52489617db53aa53c \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/stroked-pattern-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/stroked-pattern-expected.png
index d7383bd..ebf83f9 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/stroked-pattern-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/stroked-pattern-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.checksum
index f60860a..da0b223 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.checksum
@@ -1 +1 @@
-c985eee2256614413cd0f482c68e5355 \ No newline at end of file
+09e921e51e72640d3e04a5e9cbfa3f6f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.png
index b03764b..cb4cdf9 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.checksum
index 211078d..c681e2b 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.checksum
@@ -1 +1 @@
-c0492c019adcd18fc92a63b33401f293 \ No newline at end of file
+8d1cf0b4596f7f3312e29a22b3d4939e \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.png
index 3862604..423f1d8 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.png
Binary files differ