Unreviewed rebaselining expectations.
authormorrita@google.com <morrita@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 Mar 2012 11:06:09 +0000 (11:06 +0000)
committermorrita@google.com <morrita@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 Mar 2012 11:06:09 +0000 (11:06 +0000)
* platform/chromium-linux/svg/batik/filters/feTile-expected.png:
* platform/chromium-linux/svg/batik/filters/feTile-expected.txt: Added.
* platform/chromium-linux/svg/batik/paints/gradientLimit-expected.png:
* platform/chromium-linux/svg/batik/paints/gradientLimit-expected.txt: Added.
* platform/chromium-linux/svg/batik/paints/patternRegionA-expected.png:
* platform/chromium-linux/svg/batik/paints/patternRegionA-expected.txt: Added.
* platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt: Added.
* platform/chromium-linux/svg/batik/text/longTextOnPath-expected.png:
* platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt: Added.
* platform/chromium-linux/svg/batik/text/textAnchor-expected.png:
* platform/chromium-linux/svg/batik/text/textAnchor-expected.txt: Added.
* platform/chromium-linux/svg/batik/text/textEffect-expected.png:
* platform/chromium-linux/svg/batik/text/textEffect-expected.txt: Added.
* platform/chromium-linux/svg/batik/text/textEffect3-expected.png:
* platform/chromium-linux/svg/batik/text/textEffect3-expected.txt: Added.
* platform/chromium-linux/svg/batik/text/textLayout-expected.png:
* platform/chromium-linux/svg/batik/text/textLayout-expected.txt: Added.
* platform/chromium-linux/svg/batik/text/textLength-expected.png:
* platform/chromium-linux/svg/batik/text/textLength-expected.txt: Added.
* platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.png:
* platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt: Added.
* platform/chromium-linux/svg/batik/text/textPosition2-expected.png:
* platform/chromium-linux/svg/batik/text/textPosition2-expected.txt:
* platform/chromium-linux/svg/batik/text/textProperties2-expected.png:
* platform/chromium-linux/svg/batik/text/textProperties2-expected.txt: Added.
* platform/chromium-linux/svg/batik/text/verticalText-expected.png:
* platform/chromium-linux/svg/batik/text/verticalText-expected.txt: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/batik/filters/feTile-expected.png:
* platform/chromium-mac-leopard/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/textAnchor-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/textEffect-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/textEffect3-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/textLayout-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/textLength-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/textOnPathSpaces-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/textProperties2-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/verticalText-expected.png:
* platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png: Added.
* platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/batik/filters/feTile-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/paints/gradientLimit-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/paints/patternRegionA-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/longTextOnPath-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/longTextOnPath-expected.txt: Added.
* platform/chromium-mac-snowleopard/svg/batik/text/textAnchor-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textEffect-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textEffect3-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textLayout-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textLength-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textOnPathSpaces-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textPosition2-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textProperties2-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/verticalText-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png: Added.

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

64 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/chromium-linux/svg/batik/filters/feTile-expected.png
LayoutTests/platform/chromium-linux/svg/batik/filters/feTile-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/paints/gradientLimit-expected.png
LayoutTests/platform/chromium-linux/svg/batik/paints/gradientLimit-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegionA-expected.png
LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegionA-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png
LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/text/longTextOnPath-expected.png
LayoutTests/platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor-expected.png
LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.png
LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.png
LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/text/textLayout-expected.png
LayoutTests/platform/chromium-linux/svg/batik/text/textLayout-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/text/textLength-expected.png
LayoutTests/platform/chromium-linux/svg/batik/text/textLength-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.png
LayoutTests/platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/text/textPosition2-expected.png
LayoutTests/platform/chromium-linux/svg/batik/text/textPosition2-expected.txt
LayoutTests/platform/chromium-linux/svg/batik/text/textProperties2-expected.png
LayoutTests/platform/chromium-linux/svg/batik/text/textProperties2-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.png
LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac-leopard/svg/batik/filters/feTile-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/batik/paints/patternRegions-positioned-objects-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textAnchor-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textEffect-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textEffect3-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textLayout-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textLength-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textOnPathSpaces-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textProperties2-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/batik/text/verticalText-expected.png
LayoutTests/platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/filters/feTile-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/paints/gradientLimit-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/paints/patternRegionA-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-positioned-objects-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/longTextOnPath-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/longTextOnPath-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textAnchor-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textEffect-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textEffect3-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textLayout-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textLength-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textOnPathSpaces-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textPosition2-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textProperties2-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/verticalText-expected.png
LayoutTests/platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png [new file with mode: 0644]

index adbfaf6..a9aa360 100644 (file)
@@ -1,3 +1,71 @@
+2012-03-14  Hajime Morrita  <morrita@chromium.org>
+
+        Unreviewed rebaselining expectations.
+
+        * platform/chromium-linux/svg/batik/filters/feTile-expected.png:
+        * platform/chromium-linux/svg/batik/filters/feTile-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/paints/gradientLimit-expected.png:
+        * platform/chromium-linux/svg/batik/paints/gradientLimit-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/paints/patternRegionA-expected.png:
+        * platform/chromium-linux/svg/batik/paints/patternRegionA-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+        * platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/longTextOnPath-expected.png:
+        * platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textAnchor-expected.png:
+        * platform/chromium-linux/svg/batik/text/textAnchor-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textEffect-expected.png:
+        * platform/chromium-linux/svg/batik/text/textEffect-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textEffect3-expected.png:
+        * platform/chromium-linux/svg/batik/text/textEffect3-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textLayout-expected.png:
+        * platform/chromium-linux/svg/batik/text/textLayout-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textLength-expected.png:
+        * platform/chromium-linux/svg/batik/text/textLength-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.png:
+        * platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/textPosition2-expected.png:
+        * platform/chromium-linux/svg/batik/text/textPosition2-expected.txt:
+        * platform/chromium-linux/svg/batik/text/textProperties2-expected.png:
+        * platform/chromium-linux/svg/batik/text/textProperties2-expected.txt: Added.
+        * platform/chromium-linux/svg/batik/text/verticalText-expected.png:
+        * platform/chromium-linux/svg/batik/text/verticalText-expected.txt: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png: Added.
+        * platform/chromium-linux/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png: Added.
+        * platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png: Added.
+        * platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png: Added.
+        * platform/chromium-mac-leopard/svg/batik/filters/feTile-expected.png:
+        * platform/chromium-mac-leopard/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+        * platform/chromium-mac-leopard/svg/batik/text/textAnchor-expected.png:
+        * platform/chromium-mac-leopard/svg/batik/text/textEffect-expected.png:
+        * platform/chromium-mac-leopard/svg/batik/text/textEffect3-expected.png:
+        * platform/chromium-mac-leopard/svg/batik/text/textLayout-expected.png:
+        * platform/chromium-mac-leopard/svg/batik/text/textLength-expected.png:
+        * platform/chromium-mac-leopard/svg/batik/text/textOnPathSpaces-expected.png:
+        * platform/chromium-mac-leopard/svg/batik/text/textProperties2-expected.png:
+        * platform/chromium-mac-leopard/svg/batik/text/verticalText-expected.png:
+        * platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png: Added.
+        * platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png: Added.
+        * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png: Added.
+        * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png: Added.
+        * platform/chromium-mac-snowleopard/svg/batik/filters/feTile-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/paints/gradientLimit-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/paints/patternRegionA-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/text/longTextOnPath-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/text/longTextOnPath-expected.txt: Added.
+        * platform/chromium-mac-snowleopard/svg/batik/text/textAnchor-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/text/textEffect-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/text/textEffect3-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/text/textLayout-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/text/textLength-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/text/textOnPathSpaces-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/text/textPosition2-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/text/textProperties2-expected.png:
+        * platform/chromium-mac-snowleopard/svg/batik/text/verticalText-expected.png:
+        * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png: Added.
+        * platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png: Added.
+
 2012-03-14  Krist√≥f Koszty√≥  <kkristof@inf.u-szeged.hu>
 
         [Qt] svg/animations tests are very flaky
index 81cd4ae..6f55621 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/filters/feTile-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/filters/feTile-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/filters/feTile-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/filters/feTile-expected.txt
new file mode 100644 (file)
index 0000000..2c74d50
--- /dev/null
@@ -0,0 +1,100 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGContainer {g} at (0,25) size 383x354
+      RenderSVGText {text} at (189,25) size 72x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 72x18
+          chunk 1 (middle anchor) text run 1 at (189.00,40.00) startOffset 0 endOffset 11 width 72.00: "feTile Test"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="tileFill"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,1)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#44CCFF]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#000033]
+        RenderSVGResourceFilter {filter} [id="tile_1"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+          [feTile]
+            [feOffset dx="0.00" dy="0.00"]
+              [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="tile_2"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+          [feTile]
+            [feOffset dx="0.00" dy="0.00"]
+              [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="tile_3"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+          [feTile]
+            [feOffset dx="0.00" dy="0.00"]
+              [SourceGraphic]
+      RenderSVGContainer {g} at (5,70) size 130x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,100.00)}]
+        RenderSVGRect {rect} at (20,100) size 100x50 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+          [filter="tile_1"] RenderSVGResourceFilter {filter} at (0,0) size 100x50
+        RenderSVGRect {rect} at (19,99) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+        RenderSVGText {text} at (31,-30) size 38x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 38x18
+            chunk 1 (middle anchor) text run 1 at (31.00,-15.00) startOffset 0 endOffset 6 width 38.00: "tile_1"
+        RenderSVGText {text} at (-15,-18) size 130x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 130x18
+            chunk 1 (middle anchor) text run 1 at (-15.00,-3.00) startOffset 0 endOffset 21 width 130.00: "4 tiles, quarter size"
+      RenderSVGContainer {g} at (0,170) size 142x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,200.00)}]
+        RenderSVGRect {rect} at (20,200) size 100x50 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=25.00] [y=12.50] [width=50.00] [height=25.00]
+          [filter="tile_2"] RenderSVGResourceFilter {filter} at (0,0) size 100x50
+        RenderSVGRect {rect} at (19,199) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+        RenderSVGText {text} at (-7,-30) size 113x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 113x18
+            chunk 1 (middle anchor) text run 1 at (-6.50,-15.00) startOffset 0 endOffset 17 width 113.00: "tile_2 (centered)"
+        RenderSVGText {text} at (-22,-18) size 144x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 144x18
+            chunk 1 (middle anchor) text run 1 at (-22.00,-3.00) startOffset 0 endOffset 26 width 144.00: "9 tiles, 1 full, 8 partial"
+      RenderSVGContainer {g} at (0,269) size 143x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(32.50,307.25)}]
+        RenderSVGRect {rect} at (20,301) size 100x50 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+          [filter="tile_3"] RenderSVGResourceFilter {filter} at (-12.50,-6.25) size 100x50
+        RenderSVGRect {rect} at (19,299) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [x=-12.50] [y=-7.25] [width=100.00] [height=50.00]
+        RenderSVGText {text} at (-33,-38) size 140x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 140x18
+            chunk 1 (middle anchor) text run 1 at (-32.50,-22.25) startOffset 0 endOffset 24 width 140.00: "tile_3 (top left offset)"
+        RenderSVGText {text} at (-35,-26) size 144x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 144x18
+            chunk 1 (middle anchor) text run 1 at (-34.50,-10.25) startOffset 0 endOffset 26 width 144.00: "9 tiles, 1 full, 8 partial"
+      RenderSVGContainer {g} at (244,99) size 131x52 [transform={m=((1.00,0.00)(0.58,1.00)) t=(245.00,100.00)}]
+        RenderSVGRect {rect} at (245,100) size 129x50 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+          [filter="tile_1"] RenderSVGResourceFilter {filter} at (0,0) size 100x50
+        RenderSVGRect {rect} at (244,99) size 131x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+      RenderSVGContainer {g} at (260,70) size 70x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(245.00,100.00)}]
+        RenderSVGText {text} at (31,-30) size 38x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 38x18
+            chunk 1 (middle anchor) text run 1 at (31.00,-15.00) startOffset 0 endOffset 6 width 38.00: "tile_1"
+        RenderSVGText {text} at (15,-18) size 69x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x18
+            chunk 1 (middle anchor) text run 1 at (15.50,-3.00) startOffset 0 endOffset 8 width 69.00: "skewed X"
+      RenderSVGContainer {g} at (255,201) size 80x58 [transform={m=((0.66,0.24)(-0.24,0.66)) t=(268.10,201.58)}]
+        RenderSVGRect {rect} at (256,201) size 78x58 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=25.00] [y=12.50] [width=50.00] [height=25.00]
+          [filter="tile_2"] RenderSVGResourceFilter {filter} at (0,0) size 100x50
+        RenderSVGRect {rect} at (255,201) size 80x58 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+      RenderSVGContainer {g} at (207,170) size 176x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(245.00,200.00)}]
+        RenderSVGText {text} at (31,-30) size 38x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 38x18
+            chunk 1 (middle anchor) text run 1 at (31.00,-15.00) startOffset 0 endOffset 6 width 38.00: "tile_2"
+        RenderSVGText {text} at (-38,-18) size 175x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 175x18
+            chunk 1 (middle anchor) text run 1 at (-37.50,-3.00) startOffset 0 endOffset 26 width 175.00: "(centered, rotate & scale)"
+      RenderSVGContainer {g} at (244,300) size 102x79 [transform={m=((1.00,0.27)(0.00,1.00)) t=(257.50,310.60)}]
+        RenderSVGRect {rect} at (245,301) size 100x77 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+          [filter="tile_3"] RenderSVGResourceFilter {filter} at (-12.50,-6.25) size 100x50
+        RenderSVGRect {rect} at (244,300) size 102x79 [stroke={[type=SOLID] [color=#000000]}] [x=-12.50] [y=-6.25] [width=100.00] [height=50.00]
+      RenderSVGContainer {g} at (224,269) size 142x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(257.50,307.25)}]
+        RenderSVGText {text} at (-33,-38) size 140x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 140x18
+            chunk 1 (middle anchor) text run 1 at (-32.50,-22.25) startOffset 0 endOffset 24 width 140.00: "tile_3 (top left offset)"
+        RenderSVGText {text} at (4,-26) size 67x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x18
+            chunk 1 (middle anchor) text run 1 at (4.00,-10.25) startOffset 0 endOffset 8 width 67.00: "skewed Y"
+    RenderSVGContainer {a} at (20,460) size 152x19
+      RenderSVGText {text} at (20,460) size 152x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 152x19
+          chunk 1 text run 1 at (20.00,475.00) startOffset 0 endOffset 26 width 152.00: "How it should look like..."
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 4950a41..dd5f428 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/paints/gradientLimit-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/paints/gradientLimit-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/paints/gradientLimit-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/paints/gradientLimit-expected.txt
new file mode 100644 (file)
index 0000000..fcb3a7c
--- /dev/null
@@ -0,0 +1,86 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGText {text} at (159,30) size 132x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 132x18
+        chunk 1 (middle anchor) text run 1 at (159.00,45.00) startOffset 0 endOffset 19 width 132.00: "Gradient Limit Test"
+    RenderSVGContainer {g} at (15,80) size 429x173
+      RenderSVGContainer {g} at (15,80) size 120x73
+        RenderSVGResourceLinearGradient {linearGradient} [id="closeOffsetsLinearGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(0,0.10)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#DC143C]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (35,80) size 80x40 [fill={[type=LINEAR-GRADIENT] [id="closeOffsetsLinearGradient"]}] [x=35.00] [y=80.00] [width=80.00] [height=40.00]
+        RenderSVGText {text} at (15,120) size 120x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 120x18
+            chunk 1 (middle anchor) text run 1 at (15.00,135.00) startOffset 0 endOffset 17 width 120.00: "Two close offsets"
+        RenderSVGText {text} at (17,135) size 116x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 116x18
+            chunk 1 (middle anchor) text run 1 at (17.00,150.00) startOffset 0 endOffset 16 width 116.00: "<linearGradient>"
+      RenderSVGContainer {g} at (149,80) size 152x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}]
+        RenderSVGResourceLinearGradient {linearGradient} [id="closeOffsetsLinearGradient2"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(0,0.10)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#DC143C]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (185,80) size 80x40 [fill={[type=LINEAR-GRADIENT] [id="closeOffsetsLinearGradient2"]}] [x=35.00] [y=80.00] [width=80.00] [height=40.00]
+        RenderSVGText {text} at (-1,120) size 152x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 152x18
+            chunk 1 (middle anchor) text run 1 at (-1.00,135.00) startOffset 0 endOffset 22 width 152.00: "Two very close offsets"
+        RenderSVGText {text} at (17,135) size 116x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 116x18
+            chunk 1 (middle anchor) text run 1 at (17.00,150.00) startOffset 0 endOffset 16 width 116.00: "<linearGradient>"
+      RenderSVGContainer {g} at (15,180) size 120x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+        RenderSVGResourceRadialGradient {radialGradient} [id="closeOffsetsRadialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.10]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#DC143C]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (35,180) size 80x40 [fill={[type=RADIAL-GRADIENT] [id="closeOffsetsRadialGradient"]}] [x=35.00] [y=80.00] [width=80.00] [height=40.00]
+        RenderSVGText {text} at (15,120) size 120x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 120x18
+            chunk 1 (middle anchor) text run 1 at (15.00,135.00) startOffset 0 endOffset 17 width 120.00: "Two close offsets"
+        RenderSVGText {text} at (16,135) size 117x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 117x18
+            chunk 1 (middle anchor) text run 1 at (16.50,150.00) startOffset 0 endOffset 16 width 117.00: "<radialGradient>"
+      RenderSVGContainer {g} at (149,180) size 152x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,100.00)}]
+        RenderSVGResourceRadialGradient {radialGradient} [id="closeOffsetsRadialGradient2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.10]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#DC143C]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (185,180) size 80x40 [fill={[type=RADIAL-GRADIENT] [id="closeOffsetsRadialGradient2"]}] [x=35.00] [y=80.00] [width=80.00] [height=40.00]
+        RenderSVGText {text} at (-1,120) size 152x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 152x18
+            chunk 1 (middle anchor) text run 1 at (-1.00,135.00) startOffset 0 endOffset 22 width 152.00: "Two very close offsets"
+        RenderSVGText {text} at (16,135) size 117x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 117x18
+            chunk 1 (middle anchor) text run 1 at (16.50,150.00) startOffset 0 endOffset 16 width 117.00: "<radialGradient>"
+      RenderSVGContainer {g} at (306,80) size 138x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
+        RenderSVGResourceLinearGradient {linearGradient} [id="closeControlsLinearGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(0,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (335,80) size 80x41 [transform={m=((100.00,0.00)(0.00,100.00)) t=(0.00,0.00)}] [fill={[type=LINEAR-GRADIENT] [id="closeControlsLinearGradient"]}] [x=0.35] [y=0.80] [width=0.80] [height=0.40]
+        RenderSVGText {text} at (6,120) size 137x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 137x18
+            chunk 1 (middle anchor) text run 1 at (6.50,135.00) startOffset 0 endOffset 20 width 137.00: "Close control points"
+        RenderSVGText {text} at (17,135) size 116x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 116x18
+            chunk 1 (middle anchor) text run 1 at (17.00,150.00) startOffset 0 endOffset 16 width 116.00: "<linearGradient>"
+      RenderSVGContainer {g} at (316,180) size 118x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,100.00)}]
+        RenderSVGResourceRadialGradient {radialGradient} [id="smallRadiusRadialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.00]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (335,180) size 80x40 [transform={m=((100.00,0.00)(0.00,100.00)) t=(0.00,0.00)}] [fill={[type=RADIAL-GRADIENT] [id="smallRadiusRadialGradient"]}] [x=0.35] [y=0.80] [width=0.80] [height=0.40]
+        RenderSVGText {text} at (29,120) size 92x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 92x18
+            chunk 1 (middle anchor) text run 1 at (29.00,135.00) startOffset 0 endOffset 12 width 92.00: "Small Radius"
+        RenderSVGText {text} at (16,135) size 117x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 117x18
+            chunk 1 (middle anchor) text run 1 at (16.50,150.00) startOffset 0 endOffset 16 width 117.00: "<radialGradient>"
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index ece0ce0..10fe444 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegionA-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegionA-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegionA-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegionA-expected.txt
new file mode 100644 (file)
index 0000000..0011429
--- /dev/null
@@ -0,0 +1,206 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 450x498
+    RenderSVGText {text} at (114,35) size 222x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 222x18
+        chunk 1 (middle anchor) text run 1 at (114.00,50.00) startOffset 0 endOffset 34 width 222.00: "patternRegion, x, y, width, height"
+    RenderSVGContainer {g} at (24,70) size 426x391
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 20x20
+          RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+          RenderSVGContainer {g} at (0,0) size 10x10
+            RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+            RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+          RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+            RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+            RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+          RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+            RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+            RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+          RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+            RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+            RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternExactFit"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+              RenderSVGContainer {g} at (0,0) size 10x10
+                RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternTranslateRegionX"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+              RenderSVGContainer {g} at (0,0) size 10x10
+                RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternTranslateRegionY"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+              RenderSVGContainer {g} at (0,0) size 10x10
+                RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternTranslateRegionXY"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+              RenderSVGContainer {g} at (0,0) size 10x10
+                RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternWiderRegion"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+              RenderSVGContainer {g} at (0,0) size 10x10
+                RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternHigherRegion"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+              RenderSVGContainer {g} at (0,0) size 10x10
+                RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternWiderHigherRegion"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+              RenderSVGContainer {g} at (0,0) size 10x10
+                RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+      RenderSVGContainer {g} at (30,70) size 192x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,90.00)}]
+        RenderSVGText {text} at (0,-20) size 192x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 192x18
+            chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 29 width 192.00: "Pattern (4 times actual size)"
+        RenderSVGContainer {use} at (30,90) size 80x80 [transform={m=((4.00,0.00)(0.00,4.00)) t=(0.00,0.00)}]
+          RenderSVGContainer {g} at (30,90) size 80x80
+            RenderSVGRect {rect} at (30,90) size 80x80 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+            RenderSVGContainer {g} at (30,90) size 40x40
+              RenderSVGRect {rect} at (30,90) size 20x20 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+              RenderSVGRect {rect} at (50,110) size 20x20 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+            RenderSVGContainer {g} at (70,90) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+              RenderSVGRect {rect} at (70,90) size 20x20 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+              RenderSVGRect {rect} at (90,110) size 20x20 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+            RenderSVGContainer {g} at (30,130) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+              RenderSVGRect {rect} at (30,130) size 20x20 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+              RenderSVGRect {rect} at (50,150) size 20x20 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+            RenderSVGContainer {g} at (70,130) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+              RenderSVGRect {rect} at (70,130) size 20x20 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+              RenderSVGRect {rect} at (90,150) size 20x20 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+      RenderSVGContainer {g} at (24,180) size 238x281 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,200.00)}]
+        RenderSVGContainer {g} at (29,180) size 180x71
+          RenderSVGText {text} at (0,-20) size 179x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 179x18
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 26 width 179.00: "Exact Fit in patternRegion"
+          RenderSVGRect {rect} at (29,199) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternExactFit"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (29,199) size 22x22 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+        RenderSVGContainer {g} at (24,250) size 212x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+          RenderSVGText {text} at (0,-20) size 206x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 206x18
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 32 width 206.00: "patternRegion offset to the left"
+          RenderSVGRect {rect} at (29,269) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternTranslateRegionX"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (24,269) size 22x22 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=-5.00] [y=0.00] [width=20.00] [height=20.00]
+        RenderSVGContainer {g} at (29,320) size 209x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+          RenderSVGText {text} at (0,-20) size 208x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 208x18
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 31 width 208.00: "patternRegion offset to the top"
+          RenderSVGRect {rect} at (29,339) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternTranslateRegionY"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (29,334) size 22x22 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=0.00] [y=-5.00] [width=20.00] [height=20.00]
+        RenderSVGContainer {g} at (29,390) size 233x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
+          RenderSVGText {text} at (0,-20) size 232x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 232x18
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 36 width 232.00: "patternRegion offset to the top/left"
+          RenderSVGRect {rect} at (29,409) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternTranslateRegionXY"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (39,419) size 22x22 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=10.00] [y=10.00] [width=20.00] [height=20.00]
+      RenderSVGContainer {g} at (254,180) size 196x211 [transform={m=((1.00,0.00)(0.00,1.00)) t=(255.00,200.00)}]
+        RenderSVGContainer {g} at (254,180) size 196x71
+          RenderSVGText {text} at (0,-20) size 227x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 227x18
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 32 width 227.00: "patternRegion wider than content"
+          RenderSVGRect {rect} at (254,199) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternWiderRegion"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (254,199) size 42x22 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=0.00] [y=0.00] [width=40.00] [height=20.00]
+        RenderSVGContainer {g} at (254,250) size 196x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+          RenderSVGText {text} at (0,-20) size 232x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 232x18
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 33 width 232.00: "patternRegion higher than content"
+          RenderSVGRect {rect} at (254,269) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternHigherRegion"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (254,269) size 22x42 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=0.00] [y=0.00] [width=20.00] [height=40.00]
+        RenderSVGContainer {g} at (254,320) size 196x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+          RenderSVGText {text} at (0,-20) size 232x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 232x18
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 33 width 232.00: "patternRegion higher than content"
+          RenderSVGRect {rect} at (254,339) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternWiderHigherRegion"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (254,339) size 42x42 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=0.00] [y=0.00] [width=40.00] [height=40.00]
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 4899649..dd9cecc 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png 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..3a7b308
--- /dev/null
@@ -0,0 +1,177 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    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]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGRect {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
+        RenderSVGResourcePattern {pattern} [id="pattern2"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGRect {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
+        RenderSVGResourcePattern {pattern} [id="pattern3"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGRect {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
+        RenderSVGResourcePattern {pattern} [id="pattern4"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
+        RenderSVGResourcePattern {pattern} [id="pattern5"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
+        RenderSVGResourcePattern {pattern} [id="pattern6"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
+        RenderSVGResourcePattern {pattern} [id="pattern7"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
+        RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
+        RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
+        RenderSVGResourcePattern {pattern} [id="pattern9"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 60x60 [fill={[type=RADIAL-GRADIENT] [id="redToYellow"]}] [cx=20.00] [cy=20.00] [r=40.00]
+      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
+          RenderSVGRect {rect} at (14,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern1"]}] [x=20.00] [y=20.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,108) size 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
+          RenderSVGRect {rect} at (14,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern2"]}] [x=20.00] [y=70.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,158) size 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
+          RenderSVGRect {rect} at (14,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern3"]}] [x=20.00] [y=120.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,208) size 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
+          RenderSVGRect {rect} at (14,269) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern4"]}] [x=20.00] [y=170.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,258) size 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
+          RenderSVGRect {rect} at (14,319) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern5"]}] [x=20.00] [y=220.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,308) size 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
+          RenderSVGRect {rect} at (14,369) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern6"]}] [x=20.00] [y=270.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,358) size 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
+          RenderSVGRect {rect} at (219,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern7"]}] [x=225.00] [y=20.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (220,108) size 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
+          RenderSVGRect {rect} at (219,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern8"]}] [x=225.00] [y=70.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (220,158) size 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
+          RenderSVGRect {rect} at (219,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern9"]}] [x=225.00] [y=120.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (220,208) size 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 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 30ee07a..4e312ec 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/longTextOnPath-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/longTextOnPath-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt
new file mode 100644 (file)
index 0000000..6d8c479
--- /dev/null
@@ -0,0 +1,669 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGContainer {g} at (20,25) size 410x450
+      RenderSVGText {text} at (101,25) size 248x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 248x18
+          chunk 1 (middle anchor) text run 1 at (101.00,40.00) startOffset 0 endOffset 38 width 248.00: "Long text on a path test for selection"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGPath {path} at (25,149) size 400x301 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 25 150 L 425 150 M 25 170 L 425 170 M 25 190 L 425 190 M 25 210 L 425 210 M 25 230 L 425 230 M 25 250 L 425 250 M 25 270 L 425 270 M 25 290 L 425 290 M 25 310 L 425 310 M 25 330 L 425 330 M 25 350 L 425 350 M 25 370 L 425 370 M 25 390 L 425 390 M 25 410 L 425 410 M 25 430 L 425 430 M 25 450"]
+      RenderSVGContainer {use} at (25,149) size 400x301
+        RenderSVGPath {path} at (25,149) size 400x301 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 25 150 L 425 150 M 25 170 L 425 170 M 25 190 L 425 190 M 25 210 L 425 210 M 25 230 L 425 230 M 25 250 L 425 250 M 25 270 L 425 270 M 25 290 L 425 290 M 25 310 L 425 310 M 25 330 L 425 330 M 25 350 L 425 350 M 25 370 L 425 370 M 25 390 L 425 390 M 25 410 L 425 410 M 25 430 L 425 430 M 25 450"]
+      RenderSVGRect {rect} at (20,100) size 205x375 [fill={[type=SOLID] [color=#C8C8FF]}] [x=20.00] [y=100.00] [width=205.00] [height=375.00]
+      RenderSVGText {text} at (21,133) size 409x262 contains 1 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 409x262
+          RenderSVGInlineText {#text} at (0,0) size 409x262
+            chunk 1 text run 1 at (31.00,150.00) startOffset 0 endOffset 1 width 12.00: "T"
+            chunk 1 text run 2 at (41.50,150.00) startOffset 1 endOffset 2 width 9.00: "h"
+            chunk 1 text run 3 at (49.00,150.00) startOffset 2 endOffset 3 width 6.00: "i"
+            chunk 1 text run 4 at (56.00,150.00) startOffset 3 endOffset 4 width 8.00: "s"
+            chunk 1 text run 5 at (62.50,150.00) startOffset 4 endOffset 5 width 5.00: " "
+            chunk 1 text run 6 at (68.00,150.00) startOffset 5 endOffset 6 width 6.00: "i"
+            chunk 1 text run 7 at (75.00,150.00) startOffset 6 endOffset 7 width 8.00: "s"
+            chunk 1 text run 8 at (81.50,150.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (88.50,150.00) startOffset 8 endOffset 9 width 9.00: "a"
+            chunk 1 text run 10 at (97.50,150.00) startOffset 9 endOffset 10 width 9.00: "n"
+            chunk 1 text run 11 at (104.50,150.00) startOffset 10 endOffset 11 width 5.00: " "
+            chunk 1 text run 12 at (111.50,150.00) startOffset 11 endOffset 12 width 9.00: "e"
+            chunk 1 text run 13 at (120.50,150.00) startOffset 12 endOffset 13 width 9.00: "x"
+            chunk 1 text run 14 at (129.50,150.00) startOffset 13 endOffset 14 width 9.00: "a"
+            chunk 1 text run 15 at (141.00,150.00) startOffset 14 endOffset 15 width 14.00: "m"
+            chunk 1 text run 16 at (153.00,150.00) startOffset 15 endOffset 16 width 10.00: "p"
+            chunk 1 text run 17 at (161.00,150.00) startOffset 16 endOffset 17 width 6.00: "l"
+            chunk 1 text run 18 at (168.50,150.00) startOffset 17 endOffset 18 width 9.00: "e"
+            chunk 1 text run 19 at (175.50,150.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (183.00,150.00) startOffset 19 endOffset 20 width 10.00: "o"
+            chunk 1 text run 21 at (191.00,150.00) startOffset 20 endOffset 21 width 6.00: "f"
+            chunk 1 text run 22 at (196.50,150.00) startOffset 21 endOffset 22 width 5.00: " "
+            chunk 1 text run 23 at (203.50,150.00) startOffset 22 endOffset 23 width 9.00: "a"
+            chunk 1 text run 24 at (210.50,150.00) startOffset 23 endOffset 24 width 5.00: " "
+            chunk 1 text run 25 at (218.00,150.00) startOffset 24 endOffset 25 width 10.00: "v"
+            chunk 1 text run 26 at (227.50,150.00) startOffset 25 endOffset 26 width 9.00: "e"
+            chunk 1 text run 27 at (235.50,150.00) startOffset 26 endOffset 27 width 7.00: "r"
+            chunk 1 text run 28 at (243.50,150.00) startOffset 27 endOffset 28 width 9.00: "y"
+            chunk 1 text run 29 at (250.50,150.00) startOffset 28 endOffset 29 width 5.00: " "
+            chunk 1 text run 30 at (256.00,150.00) startOffset 29 endOffset 30 width 6.00: "l"
+            chunk 1 text run 31 at (264.00,150.00) startOffset 30 endOffset 31 width 10.00: "o"
+            chunk 1 text run 32 at (273.50,150.00) startOffset 31 endOffset 32 width 9.00: "n"
+            chunk 1 text run 33 at (282.50,150.00) startOffset 32 endOffset 33 width 9.00: "g"
+            chunk 1 text run 34 at (289.50,150.00) startOffset 33 endOffset 34 width 5.00: " "
+            chunk 1 text run 35 at (296.00,150.00) startOffset 34 endOffset 35 width 8.00: "s"
+            chunk 1 text run 36 at (302.50,150.00) startOffset 35 endOffset 36 width 5.00: "t"
+            chunk 1 text run 37 at (308.50,150.00) startOffset 36 endOffset 37 width 7.00: "r"
+            chunk 1 text run 38 at (315.00,150.00) startOffset 37 endOffset 38 width 6.00: "i"
+            chunk 1 text run 39 at (322.50,150.00) startOffset 38 endOffset 39 width 9.00: "n"
+            chunk 1 text run 40 at (331.50,150.00) startOffset 39 endOffset 40 width 9.00: "g"
+            chunk 1 text run 41 at (338.50,150.00) startOffset 40 endOffset 41 width 5.00: " "
+            chunk 1 text run 42 at (343.50,150.00) startOffset 41 endOffset 42 width 5.00: "t"
+            chunk 1 text run 43 at (350.50,150.00) startOffset 42 endOffset 43 width 9.00: "h"
+            chunk 1 text run 44 at (359.50,150.00) startOffset 43 endOffset 44 width 9.00: "a"
+            chunk 1 text run 45 at (366.50,150.00) startOffset 44 endOffset 45 width 5.00: "t"
+            chunk 1 text run 46 at (371.50,150.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (377.00,150.00) startOffset 46 endOffset 47 width 6.00: "i"
+            chunk 1 text run 48 at (384.00,150.00) startOffset 47 endOffset 48 width 8.00: "s"
+            chunk 1 text run 49 at (390.50,150.00) startOffset 48 endOffset 49 width 5.00: " "
+            chunk 1 text run 50 at (397.00,150.00) startOffset 49 endOffset 50 width 8.00: "s"
+            chunk 1 text run 51 at (406.00,150.00) startOffset 50 endOffset 51 width 10.00: "p"
+            chunk 1 text run 52 at (414.00,150.00) startOffset 51 endOffset 52 width 6.00: "l"
+            chunk 1 text run 53 at (420.00,150.00) startOffset 52 endOffset 53 width 6.00: "i"
+            chunk 1 text run 54 at (25.50,170.00) startOffset 53 endOffset 54 width 5.00: "t"
+            chunk 1 text run 55 at (30.50,170.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (37.50,170.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (46.50,170.00) startOffset 56 endOffset 57 width 9.00: "c"
+            chunk 1 text run 58 at (54.50,170.00) startOffset 57 endOffset 58 width 7.00: "r"
+            chunk 1 text run 59 at (63.00,170.00) startOffset 58 endOffset 59 width 10.00: "o"
+            chunk 1 text run 60 at (72.00,170.00) startOffset 59 endOffset 60 width 8.00: "s"
+            chunk 1 text run 61 at (80.00,170.00) startOffset 60 endOffset 61 width 8.00: "s"
+            chunk 1 text run 62 at (86.50,170.00) startOffset 61 endOffset 62 width 5.00: " "
+            chunk 1 text run 63 at (96.00,170.00) startOffset 62 endOffset 63 width 14.00: "m"
+            chunk 1 text run 64 at (107.50,170.00) startOffset 63 endOffset 64 width 9.00: "u"
+            chunk 1 text run 65 at (115.00,170.00) startOffset 64 endOffset 65 width 6.00: "l"
+            chunk 1 text run 66 at (120.50,170.00) startOffset 65 endOffset 66 width 5.00: "t"
+            chunk 1 text run 67 at (126.00,170.00) startOffset 66 endOffset 67 width 6.00: "i"
+            chunk 1 text run 68 at (134.00,170.00) startOffset 67 endOffset 68 width 10.00: "p"
+            chunk 1 text run 69 at (142.00,170.00) startOffset 68 endOffset 69 width 6.00: "l"
+            chunk 1 text run 70 at (149.50,170.00) startOffset 69 endOffset 70 width 9.00: "e"
+            chunk 1 text run 71 at (156.50,170.00) startOffset 70 endOffset 71 width 5.00: " "
+            chunk 1 text run 72 at (162.00,170.00) startOffset 71 endOffset 72 width 6.00: "l"
+            chunk 1 text run 73 at (168.00,170.00) startOffset 72 endOffset 73 width 6.00: "i"
+            chunk 1 text run 74 at (175.50,170.00) startOffset 73 endOffset 74 width 9.00: "n"
+            chunk 1 text run 75 at (184.50,170.00) startOffset 74 endOffset 75 width 9.00: "e"
+            chunk 1 text run 76 at (193.00,170.00) startOffset 75 endOffset 76 width 8.00: "s"
+            chunk 1 text run 77 at (199.50,170.00) startOffset 76 endOffset 77 width 5.00: " "
+            chunk 1 text run 78 at (207.00,170.00) startOffset 77 endOffset 78 width 10.00: "v"
+            chunk 1 text run 79 at (215.00,170.00) startOffset 78 endOffset 79 width 6.00: "i"
+            chunk 1 text run 80 at (222.50,170.00) startOffset 79 endOffset 80 width 9.00: "a"
+            chunk 1 text run 81 at (229.50,170.00) startOffset 80 endOffset 81 width 5.00: " "
+            chunk 1 text run 82 at (234.50,170.00) startOffset 81 endOffset 82 width 5.00: "t"
+            chunk 1 text run 83 at (241.50,170.00) startOffset 82 endOffset 83 width 9.00: "h"
+            chunk 1 text run 84 at (250.50,170.00) startOffset 83 endOffset 84 width 9.00: "e"
+            chunk 1 text run 85 at (257.50,170.00) startOffset 84 endOffset 85 width 5.00: " "
+            chunk 1 text run 86 at (262.50,170.00) startOffset 85 endOffset 86 width 5.00: "t"
+            chunk 1 text run 87 at (269.50,170.00) startOffset 86 endOffset 87 width 9.00: "e"
+            chunk 1 text run 88 at (278.50,170.00) startOffset 87 endOffset 88 width 9.00: "x"
+            chunk 1 text run 89 at (285.50,170.00) startOffset 88 endOffset 89 width 5.00: "t"
+            chunk 1 text run 90 at (293.50,170.00) startOffset 89 endOffset 90 width 11.00: "P"
+            chunk 1 text run 91 at (303.50,170.00) startOffset 90 endOffset 91 width 9.00: "a"
+            chunk 1 text run 92 at (310.50,170.00) startOffset 91 endOffset 92 width 5.00: "t"
+            chunk 1 text run 93 at (317.50,170.00) startOffset 92 endOffset 93 width 9.00: "h"
+            chunk 1 text run 94 at (324.50,170.00) startOffset 93 endOffset 94 width 5.00: " "
+            chunk 1 text run 95 at (329.50,170.00) startOffset 94 endOffset 95 width 5.00: "t"
+            chunk 1 text run 96 at (336.50,170.00) startOffset 95 endOffset 96 width 9.00: "a"
+            chunk 1 text run 97 at (345.50,170.00) startOffset 96 endOffset 97 width 9.00: "g"
+            chunk 1 text run 98 at (352.50,170.00) startOffset 97 endOffset 98 width 5.00: "."
+            chunk 1 text run 99 at (357.50,170.00) startOffset 98 endOffset 99 width 5.00: " "
+            chunk 1 text run 100 at (366.00,170.00) startOffset 99 endOffset 100 width 12.00: "T"
+            chunk 1 text run 101 at (376.50,170.00) startOffset 100 endOffset 101 width 9.00: "h"
+            chunk 1 text run 102 at (385.50,170.00) startOffset 101 endOffset 102 width 9.00: "e"
+            chunk 1 text run 103 at (392.50,170.00) startOffset 102 endOffset 103 width 5.00: " "
+            chunk 1 text run 104 at (400.00,170.00) startOffset 103 endOffset 104 width 10.00: "p"
+            chunk 1 text run 105 at (409.50,170.00) startOffset 104 endOffset 105 width 9.00: "u"
+            chunk 1 text run 106 at (417.50,170.00) startOffset 105 endOffset 106 width 7.00: "r"
+            chunk 1 text run 107 at (26.00,190.00) startOffset 106 endOffset 107 width 10.00: "p"
+            chunk 1 text run 108 at (36.00,190.00) startOffset 107 endOffset 108 width 10.00: "o"
+            chunk 1 text run 109 at (45.00,190.00) startOffset 108 endOffset 109 width 8.00: "s"
+            chunk 1 text run 110 at (53.50,190.00) startOffset 109 endOffset 110 width 9.00: "e"
+            chunk 1 text run 111 at (60.50,190.00) startOffset 110 endOffset 111 width 5.00: " "
+            chunk 1 text run 112 at (68.00,190.00) startOffset 111 endOffset 112 width 10.00: "o"
+            chunk 1 text run 113 at (76.00,190.00) startOffset 112 endOffset 113 width 6.00: "f"
+            chunk 1 text run 114 at (81.50,190.00) startOffset 113 endOffset 114 width 5.00: " "
+            chunk 1 text run 115 at (86.50,190.00) startOffset 114 endOffset 115 width 5.00: "t"
+            chunk 1 text run 116 at (93.50,190.00) startOffset 115 endOffset 116 width 9.00: "h"
+            chunk 1 text run 117 at (101.00,190.00) startOffset 116 endOffset 117 width 6.00: "i"
+            chunk 1 text run 118 at (108.00,190.00) startOffset 117 endOffset 118 width 8.00: "s"
+            chunk 1 text run 119 at (114.50,190.00) startOffset 118 endOffset 119 width 5.00: " "
+            chunk 1 text run 120 at (119.50,190.00) startOffset 119 endOffset 120 width 5.00: "t"
+            chunk 1 text run 121 at (126.50,190.00) startOffset 120 endOffset 121 width 9.00: "e"
+            chunk 1 text run 122 at (135.00,190.00) startOffset 121 endOffset 122 width 8.00: "s"
+            chunk 1 text run 123 at (141.50,190.00) startOffset 122 endOffset 123 width 5.00: "t"
+            chunk 1 text run 124 at (146.50,190.00) startOffset 123 endOffset 124 width 5.00: " "
+            chunk 1 text run 125 at (152.00,190.00) startOffset 124 endOffset 125 width 6.00: "i"
+            chunk 1 text run 126 at (159.00,190.00) startOffset 125 endOffset 126 width 8.00: "s"
+            chunk 1 text run 127 at (165.50,190.00) startOffset 126 endOffset 127 width 5.00: " "
+            chunk 1 text run 128 at (170.50,190.00) startOffset 127 endOffset 128 width 5.00: "t"
+            chunk 1 text run 129 at (178.00,190.00) startOffset 128 endOffset 129 width 10.00: "o"
+            chunk 1 text run 130 at (185.50,190.00) startOffset 129 endOffset 130 width 5.00: " "
+            chunk 1 text run 131 at (192.50,190.00) startOffset 130 endOffset 131 width 9.00: "e"
+            chunk 1 text run 132 at (201.50,190.00) startOffset 131 endOffset 132 width 9.00: "n"
+            chunk 1 text run 133 at (210.00,190.00) startOffset 132 endOffset 133 width 8.00: "s"
+            chunk 1 text run 134 at (218.50,190.00) startOffset 133 endOffset 134 width 9.00: "u"
+            chunk 1 text run 135 at (226.50,190.00) startOffset 134 endOffset 135 width 7.00: "r"
+            chunk 1 text run 136 at (234.50,190.00) startOffset 135 endOffset 136 width 9.00: "e"
+            chunk 1 text run 137 at (241.50,190.00) startOffset 136 endOffset 137 width 5.00: " "
+            chunk 1 text run 138 at (246.50,190.00) startOffset 137 endOffset 138 width 5.00: "t"
+            chunk 1 text run 139 at (253.50,190.00) startOffset 138 endOffset 139 width 9.00: "h"
+            chunk 1 text run 140 at (262.50,190.00) startOffset 139 endOffset 140 width 9.00: "a"
+            chunk 1 text run 141 at (269.50,190.00) startOffset 140 endOffset 141 width 5.00: "t"
+            chunk 1 text run 142 at (274.50,190.00) startOffset 141 endOffset 142 width 5.00: " "
+            chunk 1 text run 143 at (279.50,190.00) startOffset 142 endOffset 143 width 5.00: "t"
+            chunk 1 text run 144 at (286.50,190.00) startOffset 143 endOffset 144 width 9.00: "e"
+            chunk 1 text run 145 at (295.50,190.00) startOffset 144 endOffset 145 width 9.00: "x"
+            chunk 1 text run 146 at (302.50,190.00) startOffset 145 endOffset 146 width 5.00: "t"
+            chunk 1 text run 147 at (308.50,190.00) startOffset 146 endOffset 147 width 7.00: "-"
+            chunk 1 text run 148 at (316.00,190.00) startOffset 147 endOffset 148 width 8.00: "s"
+            chunk 1 text run 149 at (324.50,190.00) startOffset 148 endOffset 149 width 9.00: "e"
+            chunk 1 text run 150 at (332.00,190.00) startOffset 149 endOffset 150 width 6.00: "l"
+            chunk 1 text run 151 at (339.50,190.00) startOffset 150 endOffset 151 width 9.00: "e"
+            chunk 1 text run 152 at (348.50,190.00) startOffset 151 endOffset 152 width 9.00: "c"
+            chunk 1 text run 153 at (355.50,190.00) startOffset 152 endOffset 153 width 5.00: "t"
+            chunk 1 text run 154 at (361.00,190.00) startOffset 153 endOffset 154 width 6.00: "i"
+            chunk 1 text run 155 at (369.00,190.00) startOffset 154 endOffset 155 width 10.00: "o"
+            chunk 1 text run 156 at (378.50,190.00) startOffset 155 endOffset 156 width 9.00: "n"
+            chunk 1 text run 157 at (385.50,190.00) startOffset 156 endOffset 157 width 5.00: " "
+            chunk 1 text run 158 at (392.50,190.00) startOffset 157 endOffset 158 width 9.00: "c"
+            chunk 1 text run 159 at (401.50,190.00) startOffset 158 endOffset 159 width 9.00: "a"
+            chunk 1 text run 160 at (410.50,190.00) startOffset 159 endOffset 160 width 9.00: "n"
+            chunk 1 text run 161 at (417.50,190.00) startOffset 160 endOffset 161 width 5.00: " "
+            chunk 1 text run 162 at (424.50,190.00) startOffset 161 endOffset 162 width 9.00: "k"
+            chunk 1 text run 163 at (33.50,210.00) startOffset 162 endOffset 163 width 9.00: "e"
+            chunk 1 text run 164 at (42.50,210.00) startOffset 163 endOffset 164 width 9.00: "e"
+            chunk 1 text run 165 at (52.00,210.00) startOffset 164 endOffset 165 width 10.00: "p"
+            chunk 1 text run 166 at (59.50,210.00) startOffset 165 endOffset 166 width 5.00: " "
+            chunk 1 text run 167 at (66.50,210.00) startOffset 166 endOffset 167 width 9.00: "u"
+            chunk 1 text run 168 at (76.00,210.00) startOffset 167 endOffset 168 width 10.00: "p"
+            chunk 1 text run 169 at (83.50,210.00) startOffset 168 endOffset 169 width 5.00: " "
+            chunk 1 text run 170 at (90.50,210.00) startOffset 169 endOffset 170 width 9.00: "e"
+            chunk 1 text run 171 at (100.00,210.00) startOffset 170 endOffset 171 width 10.00: "v"
+            chunk 1 text run 172 at (109.50,210.00) startOffset 171 endOffset 172 width 9.00: "e"
+            chunk 1 text run 173 at (118.50,210.00) startOffset 172 endOffset 173 width 9.00: "n"
+            chunk 1 text run 174 at (125.50,210.00) startOffset 173 endOffset 174 width 5.00: " "
+            chunk 1 text run 175 at (135.50,210.00) startOffset 174 endOffset 175 width 15.00: "w"
+            chunk 1 text run 176 at (147.50,210.00) startOffset 175 endOffset 176 width 9.00: "h"
+            chunk 1 text run 177 at (156.50,210.00) startOffset 176 endOffset 177 width 9.00: "e"
+            chunk 1 text run 178 at (165.50,210.00) startOffset 177 endOffset 178 width 9.00: "n"
+            chunk 1 text run 179 at (172.50,210.00) startOffset 178 endOffset 179 width 5.00: " "
+            chunk 1 text run 180 at (178.50,210.00) startOffset 179 endOffset 180 width 7.00: "r"
+            chunk 1 text run 181 at (186.50,210.00) startOffset 180 endOffset 181 width 9.00: "e"
+            chunk 1 text run 182 at (194.00,210.00) startOffset 181 endOffset 182 width 6.00: "l"
+            chunk 1 text run 183 at (201.50,210.00) startOffset 182 endOffset 183 width 9.00: "a"
+            chunk 1 text run 184 at (208.50,210.00) startOffset 183 endOffset 184 width 5.00: "t"
+            chunk 1 text run 185 at (214.00,210.00) startOffset 184 endOffset 185 width 6.00: "i"
+            chunk 1 text run 186 at (222.00,210.00) startOffset 185 endOffset 186 width 10.00: "v"
+            chunk 1 text run 187 at (231.50,210.00) startOffset 186 endOffset 187 width 9.00: "e"
+            chunk 1 text run 188 at (239.00,210.00) startOffset 187 endOffset 188 width 6.00: "l"
+            chunk 1 text run 189 at (246.50,210.00) startOffset 188 endOffset 189 width 9.00: "y"
+            chunk 1 text run 190 at (253.50,210.00) startOffset 189 endOffset 190 width 5.00: " "
+            chunk 1 text run 191 at (259.00,210.00) startOffset 190 endOffset 191 width 6.00: "l"
+            chunk 1 text run 192 at (266.50,210.00) startOffset 191 endOffset 192 width 9.00: "a"
+            chunk 1 text run 193 at (274.50,210.00) startOffset 192 endOffset 193 width 7.00: "r"
+            chunk 1 text run 194 at (282.50,210.00) startOffset 193 endOffset 194 width 9.00: "g"
+            chunk 1 text run 195 at (291.50,210.00) startOffset 194 endOffset 195 width 9.00: "e"
+            chunk 1 text run 196 at (298.50,210.00) startOffset 195 endOffset 196 width 5.00: " "
+            chunk 1 text run 197 at (305.50,210.00) startOffset 196 endOffset 197 width 9.00: "n"
+            chunk 1 text run 198 at (314.50,210.00) startOffset 197 endOffset 198 width 9.00: "u"
+            chunk 1 text run 199 at (326.00,210.00) startOffset 198 endOffset 199 width 14.00: "m"
+            chunk 1 text run 200 at (338.00,210.00) startOffset 199 endOffset 200 width 10.00: "b"
+            chunk 1 text run 201 at (347.50,210.00) startOffset 200 endOffset 201 width 9.00: "e"
+            chunk 1 text run 202 at (355.50,210.00) startOffset 201 endOffset 202 width 7.00: "r"
+            chunk 1 text run 203 at (363.00,210.00) startOffset 202 endOffset 203 width 8.00: "s"
+            chunk 1 text run 204 at (369.50,210.00) startOffset 203 endOffset 204 width 5.00: " "
+            chunk 1 text run 205 at (377.00,210.00) startOffset 204 endOffset 205 width 10.00: "o"
+            chunk 1 text run 206 at (385.00,210.00) startOffset 205 endOffset 206 width 6.00: "f"
+            chunk 1 text run 207 at (390.50,210.00) startOffset 206 endOffset 207 width 5.00: " "
+            chunk 1 text run 208 at (397.50,210.00) startOffset 207 endOffset 208 width 9.00: "c"
+            chunk 1 text run 209 at (406.50,210.00) startOffset 208 endOffset 209 width 9.00: "h"
+            chunk 1 text run 210 at (415.50,210.00) startOffset 209 endOffset 210 width 9.00: "a"
+            chunk 1 text run 211 at (423.50,210.00) startOffset 210 endOffset 211 width 7.00: "r"
+            chunk 1 text run 212 at (31.50,230.00) startOffset 211 endOffset 212 width 9.00: "a"
+            chunk 1 text run 213 at (40.50,230.00) startOffset 212 endOffset 213 width 9.00: "c"
+            chunk 1 text run 214 at (47.50,230.00) startOffset 213 endOffset 214 width 5.00: "t"
+            chunk 1 text run 215 at (54.50,230.00) startOffset 214 endOffset 215 width 9.00: "e"
+            chunk 1 text run 216 at (62.50,230.00) startOffset 215 endOffset 216 width 7.00: "r"
+            chunk 1 text run 217 at (70.00,230.00) startOffset 216 endOffset 217 width 8.00: "s"
+            chunk 1 text run 218 at (76.50,230.00) startOffset 217 endOffset 218 width 5.00: " "
+            chunk 1 text run 219 at (83.50,230.00) startOffset 218 endOffset 219 width 9.00: "a"
+            chunk 1 text run 220 at (91.50,230.00) startOffset 219 endOffset 220 width 7.00: "r"
+            chunk 1 text run 221 at (99.50,230.00) startOffset 220 endOffset 221 width 9.00: "e"
+            chunk 1 text run 222 at (106.50,230.00) startOffset 221 endOffset 222 width 5.00: " "
+            chunk 1 text run 223 at (114.00,230.00) startOffset 222 endOffset 223 width 10.00: "p"
+            chunk 1 text run 224 at (123.50,230.00) startOffset 223 endOffset 224 width 9.00: "a"
+            chunk 1 text run 225 at (131.50,230.00) startOffset 224 endOffset 225 width 7.00: "r"
+            chunk 1 text run 226 at (137.50,230.00) startOffset 225 endOffset 226 width 5.00: "t"
+            chunk 1 text run 227 at (142.50,230.00) startOffset 226 endOffset 227 width 5.00: " "
+            chunk 1 text run 228 at (150.00,230.00) startOffset 227 endOffset 228 width 10.00: "o"
+            chunk 1 text run 229 at (158.00,230.00) startOffset 228 endOffset 229 width 6.00: "f"
+            chunk 1 text run 230 at (163.50,230.00) startOffset 229 endOffset 230 width 5.00: " "
+            chunk 1 text run 231 at (168.50,230.00) startOffset 230 endOffset 231 width 5.00: "t"
+            chunk 1 text run 232 at (175.50,230.00) startOffset 231 endOffset 232 width 9.00: "h"
+            chunk 1 text run 233 at (184.50,230.00) startOffset 232 endOffset 233 width 9.00: "e"
+            chunk 1 text run 234 at (191.50,230.00) startOffset 233 endOffset 234 width 5.00: " "
+            chunk 1 text run 235 at (198.00,230.00) startOffset 234 endOffset 235 width 8.00: "s"
+            chunk 1 text run 236 at (206.50,230.00) startOffset 235 endOffset 236 width 9.00: "e"
+            chunk 1 text run 237 at (214.00,230.00) startOffset 236 endOffset 237 width 6.00: "l"
+            chunk 1 text run 238 at (221.50,230.00) startOffset 237 endOffset 238 width 9.00: "e"
+            chunk 1 text run 239 at (230.50,230.00) startOffset 238 endOffset 239 width 9.00: "c"
+            chunk 1 text run 240 at (237.50,230.00) startOffset 239 endOffset 240 width 5.00: "t"
+            chunk 1 text run 241 at (243.00,230.00) startOffset 240 endOffset 241 width 6.00: "i"
+            chunk 1 text run 242 at (251.00,230.00) startOffset 241 endOffset 242 width 10.00: "o"
+            chunk 1 text run 243 at (260.50,230.00) startOffset 242 endOffset 243 width 9.00: "n"
+            chunk 1 text run 244 at (267.50,230.00) startOffset 243 endOffset 244 width 5.00: "."
+            chunk 1 text run 245 at (272.50,230.00) startOffset 244 endOffset 245 width 5.00: " "
+            chunk 1 text run 246 at (280.50,230.00) startOffset 245 endOffset 246 width 11.00: "S"
+            chunk 1 text run 247 at (289.00,230.00) startOffset 246 endOffset 247 width 6.00: "i"
+            chunk 1 text run 248 at (296.50,230.00) startOffset 247 endOffset 248 width 9.00: "n"
+            chunk 1 text run 249 at (305.50,230.00) startOffset 248 endOffset 249 width 9.00: "c"
+            chunk 1 text run 250 at (314.50,230.00) startOffset 249 endOffset 250 width 9.00: "e"
+            chunk 1 text run 251 at (321.50,230.00) startOffset 250 endOffset 251 width 5.00: " "
+            chunk 1 text run 252 at (327.00,230.00) startOffset 251 endOffset 252 width 6.00: "I"
+            chunk 1 text run 253 at (332.50,230.00) startOffset 252 endOffset 253 width 5.00: " "
+            chunk 1 text run 254 at (339.50,230.00) startOffset 253 endOffset 254 width 9.00: "h"
+            chunk 1 text run 255 at (348.50,230.00) startOffset 254 endOffset 255 width 9.00: "a"
+            chunk 1 text run 256 at (358.00,230.00) startOffset 255 endOffset 256 width 10.00: "v"
+            chunk 1 text run 257 at (367.50,230.00) startOffset 256 endOffset 257 width 9.00: "e"
+            chunk 1 text run 258 at (376.50,230.00) startOffset 257 endOffset 258 width 9.00: "n"
+            chunk 1 text run 259 at (383.00,230.00) startOffset 258 endOffset 259 width 4.00: "'"
+            chunk 1 text run 260 at (387.50,230.00) startOffset 259 endOffset 260 width 5.00: "t"
+            chunk 1 text run 261 at (392.50,230.00) startOffset 260 endOffset 261 width 5.00: " "
+            chunk 1 text run 262 at (398.50,230.00) startOffset 261 endOffset 262 width 7.00: "r"
+            chunk 1 text run 263 at (406.50,230.00) startOffset 262 endOffset 263 width 9.00: "e"
+            chunk 1 text run 264 at (415.50,230.00) startOffset 263 endOffset 264 width 9.00: "a"
+            chunk 1 text run 265 at (424.50,230.00) startOffset 264 endOffset 265 width 9.00: "c"
+            chunk 1 text run 266 at (33.50,250.00) startOffset 265 endOffset 266 width 9.00: "h"
+            chunk 1 text run 267 at (42.50,250.00) startOffset 266 endOffset 267 width 9.00: "e"
+            chunk 1 text run 268 at (52.00,250.00) startOffset 267 endOffset 268 width 10.00: "d"
+            chunk 1 text run 269 at (59.50,250.00) startOffset 268 endOffset 269 width 5.00: " "
+            chunk 1 text run 270 at (64.50,250.00) startOffset 269 endOffset 270 width 5.00: "t"
+            chunk 1 text run 271 at (71.50,250.00) startOffset 270 endOffset 271 width 9.00: "h"
+            chunk 1 text run 272 at (80.50,250.00) startOffset 271 endOffset 272 width 9.00: "e"
+            chunk 1 text run 273 at (87.50,250.00) startOffset 272 endOffset 273 width 5.00: " "
+            chunk 1 text run 274 at (94.50,250.00) startOffset 273 endOffset 274 width 9.00: "e"
+            chunk 1 text run 275 at (103.50,250.00) startOffset 274 endOffset 275 width 9.00: "n"
+            chunk 1 text run 276 at (113.00,250.00) startOffset 275 endOffset 276 width 10.00: "d"
+            chunk 1 text run 277 at (120.50,250.00) startOffset 276 endOffset 277 width 5.00: " "
+            chunk 1 text run 278 at (127.50,250.00) startOffset 277 endOffset 278 width 9.00: "y"
+            chunk 1 text run 279 at (136.50,250.00) startOffset 278 endOffset 279 width 9.00: "e"
+            chunk 1 text run 280 at (143.50,250.00) startOffset 279 endOffset 280 width 5.00: "t"
+            chunk 1 text run 281 at (148.50,250.00) startOffset 280 endOffset 281 width 5.00: ","
+            chunk 1 text run 282 at (153.50,250.00) startOffset 281 endOffset 282 width 5.00: " "
+            chunk 1 text run 283 at (159.00,250.00) startOffset 282 endOffset 283 width 6.00: "l"
+            chunk 1 text run 284 at (166.50,250.00) startOffset 283 endOffset 284 width 9.00: "e"
+            chunk 1 text run 285 at (173.50,250.00) startOffset 284 endOffset 285 width 5.00: "t"
+            chunk 1 text run 286 at (178.50,250.00) startOffset 285 endOffset 286 width 5.00: " "
+            chunk 1 text run 287 at (188.00,250.00) startOffset 286 endOffset 287 width 14.00: "m"
+            chunk 1 text run 288 at (199.50,250.00) startOffset 287 endOffset 288 width 9.00: "e"
+            chunk 1 text run 289 at (206.50,250.00) startOffset 288 endOffset 289 width 5.00: " "
+            chunk 1 text run 290 at (213.50,250.00) startOffset 289 endOffset 290 width 9.00: "k"
+            chunk 1 text run 291 at (222.50,250.00) startOffset 290 endOffset 291 width 9.00: "e"
+            chunk 1 text run 292 at (231.50,250.00) startOffset 291 endOffset 292 width 9.00: "e"
+            chunk 1 text run 293 at (241.00,250.00) startOffset 292 endOffset 293 width 10.00: "p"
+            chunk 1 text run 294 at (248.50,250.00) startOffset 293 endOffset 294 width 5.00: " "
+            chunk 1 text run 295 at (255.50,250.00) startOffset 294 endOffset 295 width 9.00: "g"
+            chunk 1 text run 296 at (265.00,250.00) startOffset 295 endOffset 296 width 10.00: "o"
+            chunk 1 text run 297 at (273.00,250.00) startOffset 296 endOffset 297 width 6.00: "i"
+            chunk 1 text run 298 at (280.50,250.00) startOffset 297 endOffset 298 width 9.00: "n"
+            chunk 1 text run 299 at (289.50,250.00) startOffset 298 endOffset 299 width 9.00: "g"
+            chunk 1 text run 300 at (296.50,250.00) startOffset 299 endOffset 300 width 5.00: " "
+            chunk 1 text run 301 at (306.50,250.00) startOffset 300 endOffset 301 width 15.00: "w"
+            chunk 1 text run 302 at (317.00,250.00) startOffset 301 endOffset 302 width 6.00: "i"
+            chunk 1 text run 303 at (322.50,250.00) startOffset 302 endOffset 303 width 5.00: "t"
+            chunk 1 text run 304 at (329.50,250.00) startOffset 303 endOffset 304 width 9.00: "h"
+            chunk 1 text run 305 at (336.50,250.00) startOffset 304 endOffset 305 width 5.00: " "
+            chunk 1 text run 306 at (346.00,250.00) startOffset 305 endOffset 306 width 14.00: "m"
+            chunk 1 text run 307 at (358.00,250.00) startOffset 306 endOffset 307 width 10.00: "o"
+            chunk 1 text run 308 at (366.50,250.00) startOffset 307 endOffset 308 width 7.00: "r"
+            chunk 1 text run 309 at (374.50,250.00) startOffset 308 endOffset 309 width 9.00: "e"
+            chunk 1 text run 310 at (381.50,250.00) startOffset 309 endOffset 310 width 5.00: " "
+            chunk 1 text run 311 at (387.50,250.00) startOffset 310 endOffset 311 width 7.00: "r"
+            chunk 1 text run 312 at (395.50,250.00) startOffset 311 endOffset 312 width 9.00: "e"
+            chunk 1 text run 313 at (404.50,250.00) startOffset 312 endOffset 313 width 9.00: "a"
+            chunk 1 text run 314 at (412.00,250.00) startOffset 313 endOffset 314 width 6.00: "l"
+            chunk 1 text run 315 at (418.00,250.00) startOffset 314 endOffset 315 width 6.00: "l"
+            chunk 1 text run 316 at (25.50,270.00) startOffset 315 endOffset 316 width 9.00: "y"
+            chunk 1 text run 317 at (32.50,270.00) startOffset 316 endOffset 317 width 5.00: " "
+            chunk 1 text run 318 at (40.00,270.00) startOffset 317 endOffset 318 width 10.00: "q"
+            chunk 1 text run 319 at (49.50,270.00) startOffset 318 endOffset 319 width 9.00: "u"
+            chunk 1 text run 320 at (57.00,270.00) startOffset 319 endOffset 320 width 6.00: "i"
+            chunk 1 text run 321 at (62.50,270.00) startOffset 320 endOffset 321 width 5.00: "t"
+            chunk 1 text run 322 at (69.50,270.00) startOffset 321 endOffset 322 width 9.00: "e"
+            chunk 1 text run 323 at (76.50,270.00) startOffset 322 endOffset 323 width 5.00: " "
+            chunk 1 text run 324 at (83.50,270.00) startOffset 323 endOffset 324 width 9.00: "u"
+            chunk 1 text run 325 at (92.00,270.00) startOffset 324 endOffset 325 width 8.00: "s"
+            chunk 1 text run 326 at (100.50,270.00) startOffset 325 endOffset 326 width 9.00: "e"
+            chunk 1 text run 327 at (108.00,270.00) startOffset 326 endOffset 327 width 6.00: "l"
+            chunk 1 text run 328 at (115.50,270.00) startOffset 327 endOffset 328 width 9.00: "e"
+            chunk 1 text run 329 at (124.00,270.00) startOffset 328 endOffset 329 width 8.00: "s"
+            chunk 1 text run 330 at (132.00,270.00) startOffset 329 endOffset 330 width 8.00: "s"
+            chunk 1 text run 331 at (138.50,270.00) startOffset 330 endOffset 331 width 5.00: " "
+            chunk 1 text run 332 at (143.50,270.00) startOffset 331 endOffset 332 width 5.00: "t"
+            chunk 1 text run 333 at (150.50,270.00) startOffset 332 endOffset 333 width 9.00: "e"
+            chunk 1 text run 334 at (159.50,270.00) startOffset 333 endOffset 334 width 9.00: "x"
+            chunk 1 text run 335 at (166.50,270.00) startOffset 334 endOffset 335 width 5.00: "t"
+            chunk 1 text run 336 at (171.50,270.00) startOffset 335 endOffset 336 width 5.00: " "
+            chunk 1 text run 337 at (177.00,270.00) startOffset 336 endOffset 337 width 6.00: "j"
+            chunk 1 text run 338 at (184.50,270.00) startOffset 337 endOffset 338 width 9.00: "u"
+            chunk 1 text run 339 at (193.00,270.00) startOffset 338 endOffset 339 width 8.00: "s"
+            chunk 1 text run 340 at (199.50,270.00) startOffset 339 endOffset 340 width 5.00: "t"
+            chunk 1 text run 341 at (204.50,270.00) startOffset 340 endOffset 341 width 5.00: " "
+            chunk 1 text run 342 at (209.50,270.00) startOffset 341 endOffset 342 width 5.00: "t"
+            chunk 1 text run 343 at (217.00,270.00) startOffset 342 endOffset 343 width 10.00: "o"
+            chunk 1 text run 344 at (224.50,270.00) startOffset 343 endOffset 344 width 5.00: " "
+            chunk 1 text run 345 at (231.00,270.00) startOffset 344 endOffset 345 width 8.00: "s"
+            chunk 1 text run 346 at (239.50,270.00) startOffset 345 endOffset 346 width 9.00: "e"
+            chunk 1 text run 347 at (248.50,270.00) startOffset 346 endOffset 347 width 9.00: "e"
+            chunk 1 text run 348 at (255.50,270.00) startOffset 347 endOffset 348 width 5.00: " "
+            chunk 1 text run 349 at (261.00,270.00) startOffset 348 endOffset 349 width 6.00: "i"
+            chunk 1 text run 350 at (267.00,270.00) startOffset 349 endOffset 350 width 6.00: "f"
+            chunk 1 text run 351 at (272.50,270.00) startOffset 350 endOffset 351 width 5.00: " "
+            chunk 1 text run 352 at (282.50,270.00) startOffset 351 endOffset 352 width 15.00: "w"
+            chunk 1 text run 353 at (294.50,270.00) startOffset 352 endOffset 353 width 9.00: "e"
+            chunk 1 text run 354 at (301.50,270.00) startOffset 353 endOffset 354 width 5.00: " "
+            chunk 1 text run 355 at (308.50,270.00) startOffset 354 endOffset 355 width 9.00: "h"
+            chunk 1 text run 356 at (316.00,270.00) startOffset 355 endOffset 356 width 6.00: "i"
+            chunk 1 text run 357 at (321.50,270.00) startOffset 356 endOffset 357 width 5.00: "t"
+            chunk 1 text run 358 at (326.50,270.00) startOffset 357 endOffset 358 width 5.00: " "
+            chunk 1 text run 359 at (333.50,270.00) startOffset 358 endOffset 359 width 9.00: "a"
+            chunk 1 text run 360 at (340.50,270.00) startOffset 359 endOffset 360 width 5.00: " "
+            chunk 1 text run 361 at (346.00,270.00) startOffset 360 endOffset 361 width 6.00: "l"
+            chunk 1 text run 362 at (352.00,270.00) startOffset 361 endOffset 362 width 6.00: "i"
+            chunk 1 text run 363 at (362.00,270.00) startOffset 362 endOffset 363 width 14.00: "m"
+            chunk 1 text run 364 at (372.00,270.00) startOffset 363 endOffset 364 width 6.00: "i"
+            chunk 1 text run 365 at (377.50,270.00) startOffset 364 endOffset 365 width 5.00: "t"
+            chunk 1 text run 366 at (382.50,270.00) startOffset 365 endOffset 366 width 5.00: " "
+            chunk 1 text run 367 at (392.50,270.00) startOffset 366 endOffset 367 width 15.00: "w"
+            chunk 1 text run 368 at (404.50,270.00) startOffset 367 endOffset 368 width 9.00: "h"
+            chunk 1 text run 369 at (413.50,270.00) startOffset 368 endOffset 369 width 9.00: "e"
+            chunk 1 text run 370 at (421.50,270.00) startOffset 369 endOffset 370 width 7.00: "r"
+            chunk 1 text run 371 at (29.50,290.00) startOffset 370 endOffset 371 width 9.00: "e"
+            chunk 1 text run 372 at (36.50,290.00) startOffset 371 endOffset 372 width 5.00: " "
+            chunk 1 text run 373 at (42.00,290.00) startOffset 372 endOffset 373 width 6.00: "i"
+            chunk 1 text run 374 at (47.50,290.00) startOffset 373 endOffset 374 width 5.00: "t"
+            chunk 1 text run 375 at (52.50,290.00) startOffset 374 endOffset 375 width 5.00: " "
+            chunk 1 text run 376 at (58.50,290.00) startOffset 375 endOffset 376 width 7.00: "r"
+            chunk 1 text run 377 at (66.50,290.00) startOffset 376 endOffset 377 width 9.00: "e"
+            chunk 1 text run 378 at (75.50,290.00) startOffset 377 endOffset 378 width 9.00: "a"
+            chunk 1 text run 379 at (83.00,290.00) startOffset 378 endOffset 379 width 6.00: "l"
+            chunk 1 text run 380 at (89.00,290.00) startOffset 379 endOffset 380 width 6.00: "l"
+            chunk 1 text run 381 at (96.50,290.00) startOffset 380 endOffset 381 width 9.00: "y"
+            chunk 1 text run 382 at (103.50,290.00) startOffset 381 endOffset 382 width 5.00: " "
+            chunk 1 text run 383 at (110.00,290.00) startOffset 382 endOffset 383 width 8.00: "s"
+            chunk 1 text run 384 at (116.50,290.00) startOffset 383 endOffset 384 width 5.00: "t"
+            chunk 1 text run 385 at (123.50,290.00) startOffset 384 endOffset 385 width 9.00: "a"
+            chunk 1 text run 386 at (131.50,290.00) startOffset 385 endOffset 386 width 7.00: "r"
+            chunk 1 text run 387 at (137.50,290.00) startOffset 386 endOffset 387 width 5.00: "t"
+            chunk 1 text run 388 at (144.00,290.00) startOffset 387 endOffset 388 width 8.00: "s"
+            chunk 1 text run 389 at (150.50,290.00) startOffset 388 endOffset 389 width 5.00: " "
+            chunk 1 text run 390 at (155.50,290.00) startOffset 389 endOffset 390 width 5.00: "t"
+            chunk 1 text run 391 at (163.00,290.00) startOffset 390 endOffset 391 width 10.00: "o"
+            chunk 1 text run 392 at (170.50,290.00) startOffset 391 endOffset 392 width 5.00: " "
+            chunk 1 text run 393 at (177.00,290.00) startOffset 392 endOffset 393 width 8.00: "s"
+            chunk 1 text run 394 at (184.00,290.00) startOffset 393 endOffset 394 width 6.00: "l"
+            chunk 1 text run 395 at (192.00,290.00) startOffset 394 endOffset 395 width 10.00: "o"
+            chunk 1 text run 396 at (204.50,290.00) startOffset 395 endOffset 396 width 15.00: "w"
+            chunk 1 text run 397 at (214.50,290.00) startOffset 396 endOffset 397 width 5.00: " "
+            chunk 1 text run 398 at (219.50,290.00) startOffset 397 endOffset 398 width 5.00: "t"
+            chunk 1 text run 399 at (226.50,290.00) startOffset 398 endOffset 399 width 9.00: "h"
+            chunk 1 text run 400 at (234.00,290.00) startOffset 399 endOffset 400 width 6.00: "i"
+            chunk 1 text run 401 at (241.50,290.00) startOffset 400 endOffset 401 width 9.00: "n"
+            chunk 1 text run 402 at (250.50,290.00) startOffset 401 endOffset 402 width 9.00: "g"
+            chunk 1 text run 403 at (259.00,290.00) startOffset 402 endOffset 403 width 8.00: "s"
+            chunk 1 text run 404 at (265.50,290.00) startOffset 403 endOffset 404 width 5.00: " "
+            chunk 1 text run 405 at (273.00,290.00) startOffset 404 endOffset 405 width 10.00: "d"
+            chunk 1 text run 406 at (283.00,290.00) startOffset 405 endOffset 406 width 10.00: "o"
+            chunk 1 text run 407 at (295.50,290.00) startOffset 406 endOffset 407 width 15.00: "w"
+            chunk 1 text run 408 at (307.50,290.00) startOffset 407 endOffset 408 width 9.00: "n"
+            chunk 1 text run 409 at (314.50,290.00) startOffset 408 endOffset 409 width 5.00: "."
+            chunk 1 text run 410 at (319.50,290.00) startOffset 409 endOffset 410 width 5.00: " "
+            chunk 1 text run 1 at (329.00,290.00) startOffset 0 endOffset 1 width 14.00: "H"
+            chunk 1 text run 2 at (341.00,290.00) startOffset 1 endOffset 2 width 10.00: "o"
+            chunk 1 text run 3 at (353.50,290.00) startOffset 2 endOffset 3 width 15.00: "w"
+            chunk 1 text run 4 at (365.50,290.00) startOffset 3 endOffset 4 width 9.00: "e"
+            chunk 1 text run 5 at (375.00,290.00) startOffset 4 endOffset 5 width 10.00: "v"
+            chunk 1 text run 6 at (384.50,290.00) startOffset 5 endOffset 6 width 9.00: "e"
+            chunk 1 text run 7 at (392.50,290.00) startOffset 6 endOffset 7 width 7.00: "r"
+            chunk 1 text run 8 at (398.50,290.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (404.00,290.00) startOffset 8 endOffset 9 width 6.00: "i"
+            chunk 1 text run 10 at (410.00,290.00) startOffset 9 endOffset 10 width 6.00: "f"
+            chunk 1 text run 11 at (415.50,290.00) startOffset 10 endOffset 11 width 5.00: " "
+            chunk 1 text run 12 at (421.00,290.00) startOffset 11 endOffset 12 width 6.00: "i"
+            chunk 1 text run 13 at (26.50,310.00) startOffset 12 endOffset 13 width 5.00: "t"
+            chunk 1 text run 14 at (31.50,310.00) startOffset 13 endOffset 14 width 5.00: " "
+            chunk 1 text run 15 at (38.50,310.00) startOffset 14 endOffset 15 width 9.00: "h"
+            chunk 1 text run 16 at (47.50,310.00) startOffset 15 endOffset 16 width 9.00: "a"
+            chunk 1 text run 17 at (56.00,310.00) startOffset 16 endOffset 17 width 8.00: "s"
+            chunk 1 text run 18 at (64.50,310.00) startOffset 17 endOffset 18 width 9.00: "n"
+            chunk 1 text run 19 at (71.00,310.00) startOffset 18 endOffset 19 width 4.00: "'"
+            chunk 1 text run 20 at (75.50,310.00) startOffset 19 endOffset 20 width 5.00: "t"
+            chunk 1 text run 21 at (80.50,310.00) startOffset 20 endOffset 21 width 5.00: " "
+            chunk 1 text run 22 at (87.00,310.00) startOffset 21 endOffset 22 width 8.00: "s"
+            chunk 1 text run 23 at (94.00,310.00) startOffset 22 endOffset 23 width 6.00: "l"
+            chunk 1 text run 24 at (102.00,310.00) startOffset 23 endOffset 24 width 10.00: "o"
+            chunk 1 text run 25 at (114.50,310.00) startOffset 24 endOffset 25 width 15.00: "w"
+            chunk 1 text run 26 at (126.50,310.00) startOffset 25 endOffset 26 width 9.00: "e"
+            chunk 1 text run 27 at (136.00,310.00) startOffset 26 endOffset 27 width 10.00: "d"
+            chunk 1 text run 28 at (143.50,310.00) startOffset 27 endOffset 28 width 5.00: " "
+            chunk 1 text run 29 at (151.00,310.00) startOffset 28 endOffset 29 width 10.00: "d"
+            chunk 1 text run 30 at (161.00,310.00) startOffset 29 endOffset 30 width 10.00: "o"
+            chunk 1 text run 31 at (173.50,310.00) startOffset 30 endOffset 31 width 15.00: "w"
+            chunk 1 text run 32 at (185.50,310.00) startOffset 31 endOffset 32 width 9.00: "n"
+            chunk 1 text run 33 at (192.50,310.00) startOffset 32 endOffset 33 width 5.00: " "
+            chunk 1 text run 34 at (200.00,310.00) startOffset 33 endOffset 34 width 10.00: "b"
+            chunk 1 text run 35 at (209.50,310.00) startOffset 34 endOffset 35 width 9.00: "y"
+            chunk 1 text run 36 at (216.50,310.00) startOffset 35 endOffset 36 width 5.00: " "
+            chunk 1 text run 37 at (223.50,310.00) startOffset 36 endOffset 37 width 9.00: "n"
+            chunk 1 text run 38 at (233.00,310.00) startOffset 37 endOffset 38 width 10.00: "o"
+            chunk 1 text run 39 at (245.50,310.00) startOffset 38 endOffset 39 width 15.00: "w"
+            chunk 1 text run 40 at (255.50,310.00) startOffset 39 endOffset 40 width 5.00: " "
+            chunk 1 text run 41 at (261.00,310.00) startOffset 40 endOffset 41 width 6.00: "I"
+            chunk 1 text run 42 at (266.00,310.00) startOffset 41 endOffset 42 width 4.00: "'"
+            chunk 1 text run 43 at (275.00,310.00) startOffset 42 endOffset 43 width 14.00: "m"
+            chunk 1 text run 44 at (284.50,310.00) startOffset 43 endOffset 44 width 5.00: " "
+            chunk 1 text run 45 at (291.50,310.00) startOffset 44 endOffset 45 width 9.00: "g"
+            chunk 1 text run 46 at (300.50,310.00) startOffset 45 endOffset 46 width 9.00: "u"
+            chunk 1 text run 47 at (309.50,310.00) startOffset 46 endOffset 47 width 9.00: "e"
+            chunk 1 text run 48 at (318.00,310.00) startOffset 47 endOffset 48 width 8.00: "s"
+            chunk 1 text run 49 at (326.00,310.00) startOffset 48 endOffset 49 width 8.00: "s"
+            chunk 1 text run 50 at (333.00,310.00) startOffset 49 endOffset 50 width 6.00: "i"
+            chunk 1 text run 51 at (340.50,310.00) startOffset 50 endOffset 51 width 9.00: "n"
+            chunk 1 text run 52 at (349.50,310.00) startOffset 51 endOffset 52 width 9.00: "g"
+            chunk 1 text run 53 at (356.50,310.00) startOffset 52 endOffset 53 width 5.00: " "
+            chunk 1 text run 54 at (361.50,310.00) startOffset 53 endOffset 54 width 5.00: "t"
+            chunk 1 text run 55 at (368.50,310.00) startOffset 54 endOffset 55 width 9.00: "h"
+            chunk 1 text run 56 at (377.50,310.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (384.50,310.00) startOffset 56 endOffset 57 width 5.00: "t"
+            chunk 1 text run 58 at (389.50,310.00) startOffset 57 endOffset 58 width 5.00: " "
+            chunk 1 text run 59 at (395.00,310.00) startOffset 58 endOffset 59 width 6.00: "i"
+            chunk 1 text run 60 at (400.50,310.00) startOffset 59 endOffset 60 width 5.00: "t"
+            chunk 1 text run 61 at (405.50,310.00) startOffset 60 endOffset 61 width 5.00: " "
+            chunk 1 text run 62 at (415.50,310.00) startOffset 61 endOffset 62 width 15.00: "w"
+            chunk 1 text run 63 at (28.00,330.00) startOffset 62 endOffset 63 width 10.00: "o"
+            chunk 1 text run 64 at (37.50,330.00) startOffset 63 endOffset 64 width 9.00: "n"
+            chunk 1 text run 65 at (44.00,330.00) startOffset 64 endOffset 65 width 4.00: "'"
+            chunk 1 text run 66 at (48.50,330.00) startOffset 65 endOffset 66 width 5.00: "t"
+            chunk 1 text run 67 at (53.50,330.00) startOffset 66 endOffset 67 width 5.00: " "
+            chunk 1 text run 68 at (60.00,330.00) startOffset 67 endOffset 68 width 8.00: "s"
+            chunk 1 text run 69 at (67.00,330.00) startOffset 68 endOffset 69 width 6.00: "l"
+            chunk 1 text run 70 at (75.00,330.00) startOffset 69 endOffset 70 width 10.00: "o"
+            chunk 1 text run 71 at (87.50,330.00) startOffset 70 endOffset 71 width 15.00: "w"
+            chunk 1 text run 72 at (97.50,330.00) startOffset 71 endOffset 72 width 5.00: " "
+            chunk 1 text run 73 at (105.00,330.00) startOffset 72 endOffset 73 width 10.00: "d"
+            chunk 1 text run 74 at (115.00,330.00) startOffset 73 endOffset 74 width 10.00: "o"
+            chunk 1 text run 75 at (127.50,330.00) startOffset 74 endOffset 75 width 15.00: "w"
+            chunk 1 text run 76 at (139.50,330.00) startOffset 75 endOffset 76 width 9.00: "n"
+            chunk 1 text run 77 at (146.50,330.00) startOffset 76 endOffset 77 width 5.00: " "
+            chunk 1 text run 78 at (153.50,330.00) startOffset 77 endOffset 78 width 9.00: "a"
+            chunk 1 text run 79 at (160.50,330.00) startOffset 78 endOffset 79 width 5.00: "t"
+            chunk 1 text run 80 at (165.50,330.00) startOffset 79 endOffset 80 width 5.00: " "
+            chunk 1 text run 81 at (172.50,330.00) startOffset 80 endOffset 81 width 9.00: "a"
+            chunk 1 text run 82 at (180.00,330.00) startOffset 81 endOffset 82 width 6.00: "l"
+            chunk 1 text run 83 at (186.00,330.00) startOffset 82 endOffset 83 width 6.00: "l"
+            chunk 1 text run 84 at (191.50,330.00) startOffset 83 endOffset 84 width 5.00: "."
+            chunk 1 text run 85 at (196.50,330.00) startOffset 84 endOffset 85 width 5.00: " "
+            chunk 1 text run 1 at (205.50,330.00) startOffset 0 endOffset 1 width 13.00: "B"
+            chunk 1 text run 2 at (216.50,330.00) startOffset 1 endOffset 2 width 9.00: "u"
+            chunk 1 text run 3 at (223.50,330.00) startOffset 2 endOffset 3 width 5.00: "t"
+            chunk 1 text run 4 at (228.50,330.00) startOffset 3 endOffset 4 width 5.00: " "
+            chunk 1 text run 5 at (235.50,330.00) startOffset 4 endOffset 5 width 9.00: "y"
+            chunk 1 text run 6 at (245.00,330.00) startOffset 5 endOffset 6 width 10.00: "o"
+            chunk 1 text run 7 at (254.50,330.00) startOffset 6 endOffset 7 width 9.00: "u"
+            chunk 1 text run 8 at (261.50,330.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (268.50,330.00) startOffset 8 endOffset 9 width 9.00: "n"
+            chunk 1 text run 10 at (277.50,330.00) startOffset 9 endOffset 10 width 9.00: "e"
+            chunk 1 text run 11 at (287.00,330.00) startOffset 10 endOffset 11 width 10.00: "v"
+            chunk 1 text run 12 at (296.50,330.00) startOffset 11 endOffset 12 width 9.00: "e"
+            chunk 1 text run 13 at (304.50,330.00) startOffset 12 endOffset 13 width 7.00: "r"
+            chunk 1 text run 14 at (310.50,330.00) startOffset 13 endOffset 14 width 5.00: " "
+            chunk 1 text run 15 at (317.50,330.00) startOffset 14 endOffset 15 width 9.00: "k"
+            chunk 1 text run 16 at (326.50,330.00) startOffset 15 endOffset 16 width 9.00: "n"
+            chunk 1 text run 17 at (336.00,330.00) startOffset 16 endOffset 17 width 10.00: "o"
+            chunk 1 text run 18 at (348.50,330.00) startOffset 17 endOffset 18 width 15.00: "w"
+            chunk 1 text run 19 at (358.50,330.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (364.00,330.00) startOffset 19 endOffset 20 width 6.00: "f"
+            chunk 1 text run 21 at (372.00,330.00) startOffset 20 endOffset 21 width 10.00: "o"
+            chunk 1 text run 22 at (380.50,330.00) startOffset 21 endOffset 22 width 7.00: "r"
+            chunk 1 text run 23 at (386.50,330.00) startOffset 22 endOffset 23 width 5.00: " "
+            chunk 1 text run 24 at (393.00,330.00) startOffset 23 endOffset 24 width 8.00: "s"
+            chunk 1 text run 25 at (401.50,330.00) startOffset 24 endOffset 25 width 9.00: "u"
+            chunk 1 text run 26 at (409.50,330.00) startOffset 25 endOffset 26 width 7.00: "r"
+            chunk 1 text run 27 at (417.50,330.00) startOffset 26 endOffset 27 width 9.00: "e"
+            chunk 1 text run 28 at (424.50,330.00) startOffset 27 endOffset 28 width 5.00: " "
+            chunk 1 text run 29 at (31.50,350.00) startOffset 28 endOffset 29 width 9.00: "u"
+            chunk 1 text run 30 at (40.50,350.00) startOffset 29 endOffset 30 width 9.00: "n"
+            chunk 1 text run 31 at (47.50,350.00) startOffset 30 endOffset 31 width 5.00: "t"
+            chunk 1 text run 32 at (53.00,350.00) startOffset 31 endOffset 32 width 6.00: "i"
+            chunk 1 text run 33 at (59.00,350.00) startOffset 32 endOffset 33 width 6.00: "l"
+            chunk 1 text run 34 at (64.50,350.00) startOffset 33 endOffset 34 width 5.00: " "
+            chunk 1 text run 35 at (71.50,350.00) startOffset 34 endOffset 35 width 9.00: "y"
+            chunk 1 text run 36 at (81.00,350.00) startOffset 35 endOffset 36 width 10.00: "o"
+            chunk 1 text run 37 at (90.50,350.00) startOffset 36 endOffset 37 width 9.00: "u"
+            chunk 1 text run 38 at (97.50,350.00) startOffset 37 endOffset 38 width 5.00: " "
+            chunk 1 text run 39 at (102.50,350.00) startOffset 38 endOffset 39 width 5.00: "t"
+            chunk 1 text run 40 at (108.50,350.00) startOffset 39 endOffset 40 width 7.00: "r"
+            chunk 1 text run 41 at (116.50,350.00) startOffset 40 endOffset 41 width 9.00: "y"
+            chunk 1 text run 42 at (123.50,350.00) startOffset 41 endOffset 42 width 5.00: " "
+            chunk 1 text run 43 at (129.00,350.00) startOffset 42 endOffset 43 width 6.00: "i"
+            chunk 1 text run 44 at (134.50,350.00) startOffset 43 endOffset 44 width 5.00: "t"
+            chunk 1 text run 45 at (139.50,350.00) startOffset 44 endOffset 45 width 5.00: ","
+            chunk 1 text run 46 at (144.50,350.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (151.00,350.00) startOffset 46 endOffset 47 width 8.00: "s"
+            chunk 1 text run 48 at (160.00,350.00) startOffset 47 endOffset 48 width 10.00: "o"
+            chunk 1 text run 49 at (167.50,350.00) startOffset 48 endOffset 49 width 5.00: " "
+            chunk 1 text run 50 at (173.00,350.00) startOffset 49 endOffset 50 width 6.00: "I"
+            chunk 1 text run 51 at (178.50,350.00) startOffset 50 endOffset 51 width 5.00: " "
+            chunk 1 text run 52 at (185.50,350.00) startOffset 51 endOffset 52 width 9.00: "a"
+            chunk 1 text run 53 at (197.00,350.00) startOffset 52 endOffset 53 width 14.00: "m"
+            chunk 1 text run 54 at (206.50,350.00) startOffset 53 endOffset 54 width 5.00: ","
+            chunk 1 text run 55 at (211.50,350.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (218.50,350.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (227.50,350.00) startOffset 56 endOffset 57 width 9.00: "n"
+            chunk 1 text run 58 at (237.00,350.00) startOffset 57 endOffset 58 width 10.00: "d"
+            chunk 1 text run 59 at (244.50,350.00) startOffset 58 endOffset 59 width 5.00: " "
+            chunk 1 text run 60 at (251.50,350.00) startOffset 59 endOffset 60 width 9.00: "h"
+            chunk 1 text run 61 at (260.50,350.00) startOffset 60 endOffset 61 width 9.00: "e"
+            chunk 1 text run 62 at (268.50,350.00) startOffset 61 endOffset 62 width 7.00: "r"
+            chunk 1 text run 63 at (276.50,350.00) startOffset 62 endOffset 63 width 9.00: "e"
+            chunk 1 text run 64 at (283.50,350.00) startOffset 63 endOffset 64 width 5.00: " "
+            chunk 1 text run 65 at (289.00,350.00) startOffset 64 endOffset 65 width 6.00: "i"
+            chunk 1 text run 66 at (296.00,350.00) startOffset 65 endOffset 66 width 8.00: "s"
+            chunk 1 text run 67 at (302.50,350.00) startOffset 66 endOffset 67 width 5.00: " "
+            chunk 1 text run 68 at (307.50,350.00) startOffset 67 endOffset 68 width 5.00: "t"
+            chunk 1 text run 69 at (314.50,350.00) startOffset 68 endOffset 69 width 9.00: "h"
+            chunk 1 text run 70 at (323.50,350.00) startOffset 69 endOffset 70 width 9.00: "e"
+            chunk 1 text run 71 at (330.50,350.00) startOffset 70 endOffset 71 width 5.00: " "
+            chunk 1 text run 72 at (336.50,350.00) startOffset 71 endOffset 72 width 7.00: "r"
+            chunk 1 text run 73 at (344.50,350.00) startOffset 72 endOffset 73 width 9.00: "e"
+            chunk 1 text run 74 at (353.00,350.00) startOffset 73 endOffset 74 width 8.00: "s"
+            chunk 1 text run 75 at (361.50,350.00) startOffset 74 endOffset 75 width 9.00: "u"
+            chunk 1 text run 76 at (369.00,350.00) startOffset 75 endOffset 76 width 6.00: "l"
+            chunk 1 text run 77 at (374.50,350.00) startOffset 76 endOffset 77 width 5.00: "t"
+            chunk 1 text run 78 at (379.50,350.00) startOffset 77 endOffset 78 width 5.00: "."
+            chunk 1 text run 79 at (384.50,350.00) startOffset 78 endOffset 79 width 5.00: " "
+            chunk 1 text run 1 at (392.50,350.00) startOffset 0 endOffset 1 width 11.00: "S"
+            chunk 1 text run 2 at (402.50,350.00) startOffset 1 endOffset 2 width 9.00: "e"
+            chunk 1 text run 3 at (410.00,350.00) startOffset 2 endOffset 3 width 6.00: "l"
+            chunk 1 text run 4 at (417.50,350.00) startOffset 3 endOffset 4 width 9.00: "e"
+            chunk 1 text run 5 at (26.50,370.00) startOffset 4 endOffset 5 width 9.00: "c"
+            chunk 1 text run 6 at (33.50,370.00) startOffset 5 endOffset 6 width 5.00: "t"
+            chunk 1 text run 7 at (39.00,370.00) startOffset 6 endOffset 7 width 6.00: "i"
+            chunk 1 text run 8 at (47.00,370.00) startOffset 7 endOffset 8 width 10.00: "o"
+            chunk 1 text run 9 at (56.50,370.00) startOffset 8 endOffset 9 width 9.00: "n"
+            chunk 1 text run 10 at (63.50,370.00) startOffset 9 endOffset 10 width 5.00: " "
+            chunk 1 text run 11 at (71.00,370.00) startOffset 10 endOffset 11 width 10.00: "d"
+            chunk 1 text run 12 at (81.00,370.00) startOffset 11 endOffset 12 width 10.00: "o"
+            chunk 1 text run 13 at (90.50,370.00) startOffset 12 endOffset 13 width 9.00: "e"
+            chunk 1 text run 14 at (99.00,370.00) startOffset 13 endOffset 14 width 8.00: "s"
+            chunk 1 text run 15 at (105.50,370.00) startOffset 14 endOffset 15 width 5.00: " "
+            chunk 1 text run 16 at (113.00,370.00) startOffset 15 endOffset 16 width 10.00: "b"
+            chunk 1 text run 17 at (123.00,370.00) startOffset 16 endOffset 17 width 10.00: "o"
+            chunk 1 text run 18 at (132.50,370.00) startOffset 17 endOffset 18 width 9.00: "g"
+            chunk 1 text run 19 at (139.50,370.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (147.00,370.00) startOffset 19 endOffset 20 width 10.00: "d"
+            chunk 1 text run 21 at (157.00,370.00) startOffset 20 endOffset 21 width 10.00: "o"
+            chunk 1 text run 22 at (169.50,370.00) startOffset 21 endOffset 22 width 15.00: "w"
+            chunk 1 text run 23 at (181.50,370.00) startOffset 22 endOffset 23 width 9.00: "n"
+            chunk 1 text run 24 at (188.50,370.00) startOffset 23 endOffset 24 width 5.00: " "
+            chunk 1 text run 25 at (195.50,370.00) startOffset 24 endOffset 25 width 9.00: "a"
+            chunk 1 text run 26 at (202.50,370.00) startOffset 25 endOffset 26 width 5.00: " "
+            chunk 1 text run 27 at (208.00,370.00) startOffset 26 endOffset 27 width 6.00: "l"
+            chunk 1 text run 28 at (214.00,370.00) startOffset 27 endOffset 28 width 6.00: "i"
+            chunk 1 text run 29 at (219.50,370.00) startOffset 28 endOffset 29 width 5.00: "t"
+            chunk 1 text run 30 at (224.50,370.00) startOffset 29 endOffset 30 width 5.00: "t"
+            chunk 1 text run 31 at (230.00,370.00) startOffset 30 endOffset 31 width 6.00: "l"
+            chunk 1 text run 32 at (237.50,370.00) startOffset 31 endOffset 32 width 9.00: "e"
+            chunk 1 text run 33 at (244.50,370.00) startOffset 32 endOffset 33 width 5.00: " "
+            chunk 1 text run 34 at (251.50,370.00) startOffset 33 endOffset 34 width 9.00: "n"
+            chunk 1 text run 35 at (260.50,370.00) startOffset 34 endOffset 35 width 9.00: "e"
+            chunk 1 text run 36 at (269.50,370.00) startOffset 35 endOffset 36 width 9.00: "a"
+            chunk 1 text run 37 at (277.50,370.00) startOffset 36 endOffset 37 width 7.00: "r"
+            chunk 1 text run 38 at (283.50,370.00) startOffset 37 endOffset 38 width 5.00: " "
+            chunk 1 text run 39 at (288.50,370.00) startOffset 38 endOffset 39 width 5.00: "t"
+            chunk 1 text run 40 at (295.50,370.00) startOffset 39 endOffset 40 width 9.00: "h"
+            chunk 1 text run 41 at (304.50,370.00) startOffset 40 endOffset 41 width 9.00: "e"
+            chunk 1 text run 42 at (311.50,370.00) startOffset 41 endOffset 42 width 5.00: " "
+            chunk 1 text run 43 at (318.50,370.00) startOffset 42 endOffset 43 width 9.00: "e"
+            chunk 1 text run 44 at (327.50,370.00) startOffset 43 endOffset 44 width 9.00: "n"
+            chunk 1 text run 45 at (337.00,370.00) startOffset 44 endOffset 45 width 10.00: "d"
+            chunk 1 text run 46 at (344.50,370.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (352.00,370.00) startOffset 46 endOffset 47 width 10.00: "b"
+            chunk 1 text run 48 at (361.50,370.00) startOffset 47 endOffset 48 width 9.00: "u"
+            chunk 1 text run 49 at (368.50,370.00) startOffset 48 endOffset 49 width 5.00: "t"
+            chunk 1 text run 50 at (373.50,370.00) startOffset 49 endOffset 50 width 5.00: " "
+            chunk 1 text run 51 at (379.00,370.00) startOffset 50 endOffset 51 width 6.00: "i"
+            chunk 1 text run 52 at (384.50,370.00) startOffset 51 endOffset 52 width 5.00: "t"
+            chunk 1 text run 53 at (389.00,370.00) startOffset 52 endOffset 53 width 4.00: "'"
+            chunk 1 text run 54 at (395.00,370.00) startOffset 53 endOffset 54 width 8.00: "s"
+            chunk 1 text run 55 at (401.50,370.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (407.50,370.00) startOffset 55 endOffset 56 width 7.00: "r"
+            chunk 1 text run 57 at (415.50,370.00) startOffset 56 endOffset 57 width 9.00: "e"
+            chunk 1 text run 58 at (425.00,370.00) startOffset 57 endOffset 58 width 10.00: "d"
+            chunk 1 text run 59 at (33.50,390.00) startOffset 58 endOffset 59 width 7.00: "r"
+            chunk 1 text run 60 at (41.50,390.00) startOffset 59 endOffset 60 width 9.00: "a"
+            chunk 1 text run 61 at (53.50,390.00) startOffset 60 endOffset 61 width 15.00: "w"
+            chunk 1 text run 62 at (63.50,390.00) startOffset 61 endOffset 62 width 5.00: " "
+            chunk 1 text run 63 at (69.50,390.00) startOffset 62 endOffset 63 width 7.00: "r"
+            chunk 1 text run 64 at (77.50,390.00) startOffset 63 endOffset 64 width 9.00: "e"
+            chunk 1 text run 65 at (85.00,390.00) startOffset 64 endOffset 65 width 6.00: "l"
+            chunk 1 text run 66 at (92.50,390.00) startOffset 65 endOffset 66 width 9.00: "a"
+            chunk 1 text run 67 at (99.50,390.00) startOffset 66 endOffset 67 width 5.00: "t"
+            chunk 1 text run 68 at (106.50,390.00) startOffset 67 endOffset 68 width 9.00: "e"
+            chunk 1 text run 69 at (116.00,390.00) startOffset 68 endOffset 69 width 10.00: "d"
+            chunk 1 text run 70 at (123.50,390.00) startOffset 69 endOffset 70 width 5.00: "."
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 82819f0..545ba04 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textAnchor-expected.txt
new file mode 100644 (file)
index 0000000..f36bccb
--- /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 (0,0) size 448x498
+    RenderSVGText {text} at (146,25) size 157x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 157x18
+        chunk 1 (middle anchor) text run 1 at (146.50,40.00) startOffset 0 endOffset 22 width 157.00: "text-anchor on <tspan>"
+    RenderSVGContainer {g} at (46,82) size 349x376 [transform={m=((0.75,0.00)(0.00,0.75)) t=(56.25,82.50)}]
+      RenderSVGContainer {g} at (55,82) size 340x376
+        RenderSVGRect {rect} at (56,82) size 338x126 [opacity=0.10] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=450.00] [height=167.00]
+        RenderSVGRect {rect} at (56,207) size 338x126 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=167.00] [width=450.00] [height=167.00]
+        RenderSVGRect {rect} at (56,333) size 338x125 [opacity=0.10] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=334.00] [width=450.00] [height=166.00]
+        RenderSVGPath {line} at (168,82) size 2x376 [stroke={[type=SOLID] [color=#FF0000]}] [x1=150.00] [y1=0.00] [x2=150.00] [y2=500.00]
+        RenderSVGPath {line} at (295,82) size 2x376 [stroke={[type=SOLID] [color=#FF0000]}] [x1=320.00] [y1=0.00] [x2=320.00] [y2=500.00]
+        RenderSVGRect {rect} at (55,82) size 340x376 [stroke={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=450.00] [height=500.00]
+      RenderSVGContainer {g} at (46,93) size 340x90
+        RenderSVGContainer {g} at (168,93) size 218x30
+          RenderSVGText {text} at (150,14) size 289x40 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 52x20
+              RenderSVGInlineText {#text} at (0,20) size 52x20
+                chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 52.00: "I am the"
+            RenderSVGInlineText {#text} at (52,20) size 4x20
+              chunk 1 text run 1 at (202.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 103x20
+              RenderSVGInlineText {#text} at (56,20) size 103x20
+                chunk 1 text run 1 at (206.00,50.00) startOffset 0 endOffset 15 width 102.67: "same text chunk"
+            RenderSVGInlineText {#text} at (158,20) size 4x20
+              chunk 1 text run 1 at (308.67,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 119x20
+              RenderSVGInlineText {#text} at (170,0) size 119x20
+                chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 118.67: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (107,123) size 279x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+          RenderSVGText {text} at (68,14) size 370x40 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 52x20
+              RenderSVGInlineText {#text} at (0,20) size 52x20
+                chunk 1 (middle anchor) text run 1 at (68.67,50.00) startOffset 0 endOffset 8 width 52.00: "I am the"
+            RenderSVGInlineText {#text} at (52,20) size 4x20
+              chunk 1 text run 1 at (120.67,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 103x20
+              RenderSVGInlineText {#text} at (56,20) size 103x20
+                chunk 1 text run 1 at (124.67,50.00) startOffset 0 endOffset 15 width 102.67: "same text chunk"
+            RenderSVGInlineText {#text} at (158,20) size 4x20
+              chunk 1 text run 1 at (227.33,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 119x20
+              RenderSVGInlineText {#text} at (251,0) size 119x20
+                chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 118.67: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (46,153) size 340x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+          RenderSVGText {text} at (-13,14) size 452x40 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 52x20
+              RenderSVGInlineText {#text} at (0,20) size 52x20
+                chunk 1 (end anchor) text run 1 at (-12.67,50.00) startOffset 0 endOffset 8 width 52.00: "I am the"
+            RenderSVGInlineText {#text} at (52,20) size 4x20
+              chunk 1 text run 1 at (39.33,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 103x20
+              RenderSVGInlineText {#text} at (56,20) size 103x20
+                chunk 1 text run 1 at (43.33,50.00) startOffset 0 endOffset 15 width 102.67: "same text chunk"
+            RenderSVGInlineText {#text} at (158,20) size 4x20
+              chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 120x20
+              RenderSVGInlineText {#text} at (332,0) size 119x20
+                chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 118.67: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGContainer {g} at (46,220) size 296x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+        RenderSVGContainer {g} at (168,220) size 174x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+          RenderSVGText {text} at (150,14) size 230x40 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 52x20
+              RenderSVGInlineText {#text} at (0,20) size 52x20
+                chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 52.00: "I am the"
+            RenderSVGInlineText {#text} at (52,20) size 4x20
+              chunk 1 text run 1 at (202.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 103x20
+              RenderSVGInlineText {#text} at (56,20) size 103x20
+                chunk 1 text run 1 at (206.00,50.00) startOffset 0 endOffset 15 width 102.67: "same text chunk"
+            RenderSVGInlineText {#text} at (158,20) size 4x20
+              chunk 1 text run 1 at (308.67,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 120x20
+              RenderSVGInlineText {#text} at (110,0) size 119x20
+                chunk 1 (middle anchor) text run 1 at (260.67,30.00) startOffset 0 endOffset 18 width 118.67: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (107,250) size 235x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+          RenderSVGText {text} at (68,14) size 311x40 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 52x20
+              RenderSVGInlineText {#text} at (0,20) size 52x20
+                chunk 1 (middle anchor) text run 1 at (68.67,50.00) startOffset 0 endOffset 8 width 52.00: "I am the"
+            RenderSVGInlineText {#text} at (52,20) size 4x20
+              chunk 1 text run 1 at (120.67,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 103x20
+              RenderSVGInlineText {#text} at (56,20) size 103x20
+                chunk 1 text run 1 at (124.67,50.00) startOffset 0 endOffset 15 width 102.67: "same text chunk"
+            RenderSVGInlineText {#text} at (158,20) size 4x20
+              chunk 1 text run 1 at (227.33,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 119x20
+              RenderSVGInlineText {#text} at (192,0) size 119x20
+                chunk 1 (middle anchor) text run 1 at (260.67,30.00) startOffset 0 endOffset 18 width 118.67: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (46,280) size 296x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+          RenderSVGText {text} at (-13,14) size 392x40 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 52x20
+              RenderSVGInlineText {#text} at (0,20) size 52x20
+                chunk 1 (end anchor) text run 1 at (-12.67,50.00) startOffset 0 endOffset 8 width 52.00: "I am the"
+            RenderSVGInlineText {#text} at (52,20) size 4x20
+              chunk 1 text run 1 at (39.33,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 103x20
+              RenderSVGInlineText {#text} at (56,20) size 103x20
+                chunk 1 text run 1 at (43.33,50.00) startOffset 0 endOffset 15 width 102.67: "same text chunk"
+            RenderSVGInlineText {#text} at (158,20) size 4x20
+              chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 119x20
+              RenderSVGInlineText {#text} at (273,0) size 119x20
+                chunk 1 (middle anchor) text run 1 at (260.67,30.00) startOffset 0 endOffset 18 width 118.67: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGContainer {g} at (46,348) size 251x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+        RenderSVGContainer {g} at (168,348) size 129x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,260.00)}]
+          RenderSVGText {text} at (150,14) size 170x40 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 52x20
+              RenderSVGInlineText {#text} at (0,20) size 52x20
+                chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 52.00: "I am the"
+            RenderSVGInlineText {#text} at (52,20) size 4x20
+              chunk 1 text run 1 at (202.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 103x20
+              RenderSVGInlineText {#text} at (56,20) size 103x20
+                chunk 1 text run 1 at (206.00,50.00) startOffset 0 endOffset 15 width 102.67: "same text chunk"
+            RenderSVGInlineText {#text} at (158,20) size 4x20
+              chunk 1 text run 1 at (308.67,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 119x20
+              RenderSVGInlineText {#text} at (51,0) size 119x20
+                chunk 1 (end anchor) text run 1 at (201.33,30.00) startOffset 0 endOffset 18 width 118.67: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (107,378) size 190x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
+          RenderSVGText {text} at (68,14) size 252x40 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 52x20
+              RenderSVGInlineText {#text} at (0,20) size 52x20
+                chunk 1 (middle anchor) text run 1 at (68.67,50.00) startOffset 0 endOffset 8 width 52.00: "I am the"
+            RenderSVGInlineText {#text} at (52,20) size 4x20
+              chunk 1 text run 1 at (120.67,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 103x20
+              RenderSVGInlineText {#text} at (56,20) size 103x20
+                chunk 1 text run 1 at (124.67,50.00) startOffset 0 endOffset 15 width 102.67: "same text chunk"
+            RenderSVGInlineText {#text} at (158,20) size 4x20
+              chunk 1 text run 1 at (227.33,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 120x20
+              RenderSVGInlineText {#text} at (132,0) size 119x20
+                chunk 1 (end anchor) text run 1 at (201.33,30.00) startOffset 0 endOffset 18 width 118.67: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGContainer {g} at (46,408) size 251x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,340.00)}]
+          RenderSVGText {text} at (-13,14) size 333x40 contains 1 chunk(s)
+            RenderSVGTSpan {tspan} at (0,0) size 52x20
+              RenderSVGInlineText {#text} at (0,20) size 52x20
+                chunk 1 (end anchor) text run 1 at (-12.67,50.00) startOffset 0 endOffset 8 width 52.00: "I am the"
+            RenderSVGInlineText {#text} at (52,20) size 4x20
+              chunk 1 text run 1 at (39.33,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 103x20
+              RenderSVGInlineText {#text} at (56,20) size 103x20
+                chunk 1 text run 1 at (43.33,50.00) startOffset 0 endOffset 15 width 102.67: "same text chunk"
+            RenderSVGInlineText {#text} at (158,20) size 4x20
+              chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " "
+            RenderSVGTSpan {tspan} at (0,0) size 119x20
+              RenderSVGInlineText {#text} at (214,0) size 119x20
+                chunk 1 (end anchor) text run 1 at (201.33,30.00) startOffset 0 endOffset 18 width 118.67: "another text chunk"
+            RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 0a76ebd..8ced6a1 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect-expected.txt
new file mode 100644 (file)
index 0000000..ce50ef9
--- /dev/null
@@ -0,0 +1,59 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGContainer {g} at (27,15) size 396x388
+      RenderSVGText {text} at (139,15) size 172x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 172x18
+          chunk 1 (middle anchor) text run 1 at (139.00,30.00) startOffset 0 endOffset 27 width 172.00: "Gradient and filter on text"
+      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 32 width 232.00: "(Using System font and SVG font)"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="linearGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceRadialGradient {radialGradient} [id="radialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceFilter {filter} [id="dropShadow"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feGaussianBlur stdDeviation="2.00, 2.00"]
+            [SourceGraphic]
+      RenderSVGText {text} at (43,112) size 153x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 153x60
+          chunk 1 (middle anchor) text run 1 at (43.50,160.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
+      RenderSVGText {text} at (253,112) size 154x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x60
+          chunk 1 (middle anchor) text run 1 at (253.42,160.00) startOffset 0 endOffset 5 width 153.15: "BATIK"
+      RenderSVGText {text} at (43,212) size 153x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 153x60
+          chunk 1 (middle anchor) text run 1 at (43.50,260.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
+      RenderSVGText {text} at (253,212) size 154x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x60
+          chunk 1 (middle anchor) text run 1 at (253.42,260.00) startOffset 0 endOffset 5 width 153.15: "BATIK"
+      RenderSVGText {text} at (43,312) size 153x60 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (27.60,306) size 184.80x72
+        RenderSVGInlineText {#text} at (0,0) size 153x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (28.20,306) size 183.60x72
+          chunk 1 (middle anchor) text run 1 at (43.50,360.00) startOffset 0 endOffset 5 width 153.00: "BATIK"
+      RenderSVGText {text} at (253,312) size 154x60 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (237.60,306) size 184.80x72
+        RenderSVGInlineText {#text} at (0,0) size 154x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (238.11,306.10) size 183.78x71.05
+          chunk 1 (middle anchor) text run 1 at (253.42,360.00) startOffset 0 endOffset 5 width 153.15: "BATIK"
+      RenderSVGText {text} at (86,388) size 67x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 67x15
+          chunk 1 (middle anchor) text run 1 at (86.50,400.00) startOffset 0 endOffset 13 width 67.00: "(System font)"
+      RenderSVGText {text} at (303,388) size 54x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 54x15
+          chunk 1 (middle anchor) text run 1 at (303.00,400.00) startOffset 0 endOffset 10 width 54.00: "(SVG font)"
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 854f906..95a7eee 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textEffect3-expected.txt
new file mode 100644 (file)
index 0000000..886df2d
--- /dev/null
@@ -0,0 +1,135 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGContainer {g} at (39,15) size 387x388
+      RenderSVGText {text} at (103,15) size 244x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 244x18
+          chunk 1 (middle anchor) text run 1 at (103.00,30.00) startOffset 0 endOffset 37 width 244.00: "Gradient and filter on text and tspan"
+      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 32 width 232.00: "(Using System font and SVG font)"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="linearGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceRadialGradient {radialGradient} [id="radialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceFilter {filter} [id="dropShadow"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feGaussianBlur stdDeviation="2.00, 2.00"]
+            [SourceGraphic]
+      RenderSVGText {text} at (54,92) size 146x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 35x60
+          chunk 1 (middle anchor) text run 1 at (54.50,160.00) startOffset 0 endOffset 1 width 35.00: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 18x32
+          RenderSVGInlineText {#text} at (35,22) size 18x32
+            chunk 1 (middle anchor) text run 1 at (89.50,140.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 33x60
+          chunk 1 (middle anchor) text run 1 at (107.50,140.00) startOffset 0 endOffset 1 width 33.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 10x45
+          RenderSVGInlineText {#text} at (86,12) size 10x45
+            chunk 1 (middle anchor) text run 1 at (140.50,140.00) startOffset 0 endOffset 1 width 10.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (91,2) size 54x69
+            chunk 1 (middle anchor) text run 1 at (150.50,140.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (263,92) size 147x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 36x60
+          chunk 1 (middle anchor) text run 1 at (263.90,160.00) startOffset 0 endOffset 1 width 35.35: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x31
+          RenderSVGInlineText {#text} at (35,23) size 19x31
+            chunk 1 (middle anchor) text run 1 at (299.25,140.00) startOffset 0 endOffset 1 width 18.01: "A"
+        RenderSVGInlineText {#text} at (53,0) size 33x60
+          chunk 1 (middle anchor) text run 1 at (317.26,140.00) startOffset 0 endOffset 1 width 32.37: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (85,11) size 12x45
+            chunk 1 (middle anchor) text run 1 at (349.64,140.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 54x69
+          RenderSVGInlineText {#text} at (93,2) size 54x68
+            chunk 1 (middle anchor) text run 1 at (360.75,140.00) startOffset 0 endOffset 1 width 35.35: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (54,192) size 146x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 35x60
+          chunk 1 (middle anchor) text run 1 at (54.50,260.00) startOffset 0 endOffset 1 width 35.00: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 18x32
+          RenderSVGInlineText {#text} at (35,22) size 18x32
+            chunk 1 (middle anchor) text run 1 at (89.50,240.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 33x60
+          chunk 1 (middle anchor) text run 1 at (107.50,240.00) startOffset 0 endOffset 1 width 33.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 10x45
+          RenderSVGInlineText {#text} at (86,12) size 10x45
+            chunk 1 (middle anchor) text run 1 at (140.50,240.00) startOffset 0 endOffset 1 width 10.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (91,2) size 54x69
+            chunk 1 (middle anchor) text run 1 at (150.50,240.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (263,192) size 147x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 36x60
+          chunk 1 (middle anchor) text run 1 at (263.90,260.00) startOffset 0 endOffset 1 width 35.35: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x31
+          RenderSVGInlineText {#text} at (35,23) size 19x31
+            chunk 1 (middle anchor) text run 1 at (299.25,240.00) startOffset 0 endOffset 1 width 18.01: "A"
+        RenderSVGInlineText {#text} at (53,0) size 33x60
+          chunk 1 (middle anchor) text run 1 at (317.26,240.00) startOffset 0 endOffset 1 width 32.37: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (85,11) size 12x45
+            chunk 1 (middle anchor) text run 1 at (349.64,240.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 54x69
+          RenderSVGInlineText {#text} at (93,2) size 54x68
+            chunk 1 (middle anchor) text run 1 at (360.75,240.00) startOffset 0 endOffset 1 width 35.35: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (54,292) size 146x80 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (39.40,284) size 175.20x96
+        RenderSVGInlineText {#text} at (0,20) size 35x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (51,306) size 42x72
+          chunk 1 (middle anchor) text run 1 at (54.50,360.00) startOffset 0 endOffset 1 width 35.00: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 18x32
+          RenderSVGInlineText {#text} at (35,22) size 18x32
+            chunk 1 (middle anchor) text run 1 at (89.50,340.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 33x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (104.20,286) size 39.60x72
+          chunk 1 (middle anchor) text run 1 at (107.50,340.00) startOffset 0 endOffset 1 width 33.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 10x45
+          RenderSVGInlineText {#text} at (86,12) size 10x45
+            chunk 1 (middle anchor) text run 1 at (140.50,340.00) startOffset 0 endOffset 1 width 10.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (91,2) size 54x69
+            chunk 1 (middle anchor) text run 1 at (150.50,340.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (-45,-50) size 540x600
+      RenderSVGText {text} at (263,292) size 147x80 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (248.20,284) size 177.60x96
+        RenderSVGInlineText {#text} at (0,20) size 36x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (260.37,306.10) size 42.42x71.05
+          chunk 1 (middle anchor) text run 1 at (263.90,360.00) startOffset 0 endOffset 1 width 35.35: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x31
+          RenderSVGInlineText {#text} at (35,23) size 19x31
+            chunk 1 (middle anchor) text run 1 at (299.25,340.00) startOffset 0 endOffset 1 width 18.01: "A"
+        RenderSVGInlineText {#text} at (53,0) size 33x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (314.02,286.10) size 38.85x71.05
+          chunk 1 (middle anchor) text run 1 at (317.26,340.00) startOffset 0 endOffset 1 width 32.37: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (85,11) size 12x45
+            chunk 1 (middle anchor) text run 1 at (349.64,340.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 54x69
+          RenderSVGInlineText {#text} at (93,2) size 54x68
+            chunk 1 (middle anchor) text run 1 at (360.75,340.00) startOffset 0 endOffset 1 width 35.35: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (-45,-50) size 540x600
+      RenderSVGText {text} at (86,388) size 67x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 67x15
+          chunk 1 (middle anchor) text run 1 at (86.50,400.00) startOffset 0 endOffset 13 width 67.00: "(System font)"
+      RenderSVGText {text} at (303,388) size 54x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 54x15
+          chunk 1 (middle anchor) text run 1 at (303.00,400.00) startOffset 0 endOffset 10 width 54.00: "(SVG font)"
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index a3360d2..83dd31b 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textLayout-expected.txt
new file mode 100644 (file)
index 0000000..51ba7c6
--- /dev/null
@@ -0,0 +1,248 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (0,-15) size 42x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 42x19
+          chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 42.00: "sample"
+    RenderSVGContainer {g} at (40,36) size 370x421
+      RenderSVGText {text} at (152,36) size 146x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 146x17
+          chunk 1 (middle anchor) text run 1 at (152.00,50.00) startOffset 0 endOffset 22 width 146.00: "Text Layout Properties"
+      RenderSVGText {text} at (170,65) size 110x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 110x12
+          chunk 1 (middle anchor) text run 1 at (170.00,75.00) startOffset 0 endOffset 26 width 110.00: "Explicit Glyph Positioning"
+      RenderSVGContainer {g} at (40,89) size 111x38
+        RenderSVGText {text} at (40,89) size 111x27 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 111x27
+            RenderSVGInlineText {#text} at (0,0) size 111x27
+              chunk 1 text run 1 at (40.00,110.00) startOffset 0 endOffset 1 width 9.00: "s"
+              chunk 1 text run 1 at (60.00,110.00) startOffset 0 endOffset 1 width 11.00: "a"
+              chunk 1 text run 1 at (80.00,110.00) startOffset 0 endOffset 1 width 18.00: "m"
+              chunk 1 text run 1 at (105.00,110.00) startOffset 0 endOffset 1 width 12.00: "p"
+              chunk 1 text run 1 at (125.00,110.00) startOffset 0 endOffset 1 width 6.00: "l"
+              chunk 1 text run 1 at (140.00,110.00) startOffset 0 endOffset 1 width 11.00: "e"
+        RenderSVGText {text} at (40,117) size 104x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 104x10
+            chunk 1 text run 1 at (40.00,125.00) startOffset 0 endOffset 30 width 104.00: "tspan x=\"40,60,80,105,125,140\""
+      RenderSVGContainer {g} at (185,89) size 70x38
+        RenderSVGText {text} at (185,89) size 67x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x27
+            chunk 1 text run 1 at (185.00,110.00) startOffset 0 endOffset 6 width 67.00: "sample"
+        RenderSVGText {text} at (185,117) size 70x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x10
+            chunk 1 text run 1 at (185.00,125.00) startOffset 0 endOffset 22 width 70.00: "Serif, default spacing"
+      RenderSVGContainer {g} at (290,89) size 117x38
+        RenderSVGText {text} at (290,89) size 117x27 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 117x27
+            RenderSVGInlineText {#text} at (0,0) size 117x27
+              chunk 1 text run 1 at (290.00,110.00) startOffset 0 endOffset 1 width 9.00: "s"
+              chunk 1 text run 2 at (309.00,110.00) startOffset 1 endOffset 2 width 11.00: "a"
+              chunk 1 text run 3 at (330.00,110.00) startOffset 2 endOffset 3 width 18.00: "m"
+              chunk 1 text run 4 at (358.00,110.00) startOffset 3 endOffset 4 width 12.00: "p"
+              chunk 1 text run 5 at (380.00,110.00) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (396.00,110.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (290,117) size 102x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 102x10
+            chunk 1 text run 1 at (290.00,125.00) startOffset 0 endOffset 29 width 102.00: "x=\"175\" dx=\"0,10,10,10,10,10\""
+      RenderSVGText {text} at (102,140) size 245x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 245x12
+          chunk 1 (middle anchor) text run 1 at (102.50,150.00) startOffset 0 endOffset 59 width 245.00: "Letter Spacing Adjustment and Explicit Length Specification"
+      RenderSVGContainer {g} at (40,159) size 112x38
+        RenderSVGText {text} at (40,159) size 112x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 112x27
+            chunk 1 text run 1 at (40.00,180.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (57.83,180.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (77.67,180.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (104.50,180.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (125.33,180.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (140.17,180.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (40,187) size 58x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x10
+            chunk 1 text run 1 at (40.00,195.00) startOffset 0 endOffset 16 width 58.00: "textLength=\"120\""
+      RenderSVGContainer {g} at (185,159) size 70x38
+        RenderSVGText {text} at (185,159) size 70x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x27
+            chunk 1 text run 1 at (185.00,180.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (194.50,180.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (206.00,180.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (224.50,180.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (237.00,180.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (243.50,180.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (185,187) size 54x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x10
+            chunk 1 text run 1 at (185.00,195.00) startOffset 0 endOffset 15 width 54.00: "textLength=\"70\""
+      RenderSVGContainer {g} at (290,159) size 117x38
+        RenderSVGText {text} at (290,159) size 117x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 117x27
+            chunk 1 text run 1 at (290.00,180.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (309.00,180.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (330.00,180.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (358.00,180.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (380.00,180.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (396.00,180.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (290,187) size 43x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 43x10
+            chunk 1 text run 1 at (290.00,195.00) startOffset 0 endOffset 12 width 43.00: "kerning=\"10\""
+      RenderSVGContainer {g} at (40,204) size 120x48
+        RenderSVGText {text} at (40,204) size 120x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 120x27
+            chunk 1 text run 1 at (40.00,225.00) startOffset 0 endOffset 6 width 67.00: "sample"
+        RenderSVGText {text} at (40,232) size 116x20 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 62x10
+            chunk 1 text run 1 at (40.00,240.00) startOffset 0 endOffset 18 width 62.00: "textLength=\"120\", "
+          RenderSVGTSpan {tspan} at (0,0) size 116x10
+            RenderSVGInlineText {#text} at (0,10) size 116x10
+              chunk 1 text run 1 at (40.00,250.00) startOffset 0 endOffset 31 width 116.00: "lengthAdjust=\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (185,204) size 116x48
+        RenderSVGText {text} at (185,204) size 70x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x27
+            chunk 1 text run 1 at (185.00,225.00) startOffset 0 endOffset 6 width 67.00: "sample"
+        RenderSVGText {text} at (185,232) size 116x20 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 56x10
+            chunk 1 text run 1 at (185.00,240.00) startOffset 0 endOffset 16 width 56.00: "textLength=\"70\" "
+          RenderSVGTSpan {tspan} at (0,0) size 116x10
+            RenderSVGInlineText {#text} at (0,10) size 116x10
+              chunk 1 text run 1 at (185.00,250.00) startOffset 0 endOffset 31 width 116.00: "lengthAdjust=\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (290,204) size 120x38
+        RenderSVGText {text} at (290,204) size 120x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 120x27
+            chunk 1 text run 1 at (290.00,225.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (309.00,225.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (330.00,225.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (358.00,225.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (380.00,225.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (396.00,225.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (290,232) size 103x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 103x10
+            chunk 1 text run 1 at (290.00,240.00) startOffset 0 endOffset 29 width 103.00: "textLength=\"120\",kerning=\"10\""
+      RenderSVGContainer {g} at (40,254) size 102x38
+        RenderSVGText {text} at (40,254) size 102x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 102x27
+            chunk 1 text run 1 at (40.00,275.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (56.00,275.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (74.00,275.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (99.00,275.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (118.00,275.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (131.00,275.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (40,282) size 77x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x10
+            chunk 1 text run 1 at (40.00,290.00) startOffset 0 endOffset 22 width 77.00: "letter-spacing=\"0.3em\""
+      RenderSVGContainer {g} at (185,254) size 63x38
+        RenderSVGText {text} at (185,254) size 52x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x27
+            chunk 1 text run 1 at (185.00,275.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (191.00,275.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (199.00,275.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (214.00,275.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (223.00,275.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (226.00,275.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (185,282) size 63x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 63x10
+            chunk 1 text run 1 at (185.00,290.00) startOffset 0 endOffset 19 width 63.00: "letter-spacing=\"-3\""
+      RenderSVGContainer {g} at (290,254) size 117x38
+        RenderSVGText {text} at (290,254) size 117x27 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 117x27
+            chunk 1 text run 1 at (290.00,275.00) startOffset 0 endOffset 1 width 9.00: "s"
+            chunk 1 text run 2 at (309.00,275.00) startOffset 1 endOffset 2 width 11.00: "a"
+            chunk 1 text run 3 at (330.00,275.00) startOffset 2 endOffset 3 width 18.00: "m"
+            chunk 1 text run 4 at (358.00,275.00) startOffset 3 endOffset 4 width 12.00: "p"
+            chunk 1 text run 5 at (380.00,275.00) startOffset 4 endOffset 5 width 6.00: "l"
+            chunk 1 text run 6 at (396.00,275.00) startOffset 5 endOffset 6 width 11.00: "e"
+        RenderSVGText {text} at (290,282) size 64x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x10
+            chunk 1 text run 1 at (290.00,290.00) startOffset 0 endOffset 19 width 64.00: "letter-spacing=\"10\""
+      RenderSVGText {text} at (171,310) size 108x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 108x12
+          chunk 1 (middle anchor) text run 1 at (171.00,320.00) startOffset 0 endOffset 23 width 108.00: "Word Spacing Adjustment"
+      RenderSVGContainer {g} at (40,337) size 350x30
+        RenderSVGText {text} at (40,337) size 350x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 350x17
+            chunk 1 text run 1 at (40.00,350.00) startOffset 0 endOffset 1 width 14.00: "W"
+            chunk 1 text run 2 at (54.90,350.00) startOffset 1 endOffset 2 width 3.00: "i"
+            chunk 1 text run 3 at (58.79,350.00) startOffset 2 endOffset 3 width 7.00: "d"
+            chunk 1 text run 4 at (66.69,350.00) startOffset 3 endOffset 4 width 7.00: "e"
+            chunk 1 text run 5 at (74.59,350.00) startOffset 4 endOffset 5 width 4.00: " "
+            chunk 1 text run 6 at (124.48,350.00) startOffset 5 endOffset 6 width 6.00: "s"
+            chunk 1 text run 7 at (131.38,350.00) startOffset 6 endOffset 7 width 7.00: "e"
+            chunk 1 text run 8 at (139.28,350.00) startOffset 7 endOffset 8 width 7.00: "p"
+            chunk 1 text run 9 at (147.17,350.00) startOffset 8 endOffset 9 width 7.00: "a"
+            chunk 1 text run 10 at (155.07,350.00) startOffset 9 endOffset 10 width 5.00: "r"
+            chunk 1 text run 11 at (160.97,350.00) startOffset 10 endOffset 11 width 7.00: "a"
+            chunk 1 text run 12 at (168.86,350.00) startOffset 11 endOffset 12 width 4.00: "t"
+            chunk 1 text run 13 at (173.76,350.00) startOffset 12 endOffset 13 width 3.00: "i"
+            chunk 1 text run 14 at (177.66,350.00) startOffset 13 endOffset 14 width 7.00: "o"
+            chunk 1 text run 15 at (185.55,350.00) startOffset 14 endOffset 15 width 7.00: "n"
+            chunk 1 text run 16 at (193.45,350.00) startOffset 15 endOffset 16 width 4.00: " "
+            chunk 1 text run 17 at (243.34,350.00) startOffset 16 endOffset 17 width 7.00: "b"
+            chunk 1 text run 18 at (251.24,350.00) startOffset 17 endOffset 18 width 7.00: "e"
+            chunk 1 text run 19 at (259.14,350.00) startOffset 18 endOffset 19 width 4.00: "t"
+            chunk 1 text run 20 at (264.03,350.00) startOffset 19 endOffset 20 width 11.00: "w"
+            chunk 1 text run 21 at (275.93,350.00) startOffset 20 endOffset 21 width 7.00: "e"
+            chunk 1 text run 22 at (283.83,350.00) startOffset 21 endOffset 22 width 7.00: "e"
+            chunk 1 text run 23 at (291.72,350.00) startOffset 22 endOffset 23 width 7.00: "n"
+            chunk 1 text run 24 at (299.62,350.00) startOffset 23 endOffset 24 width 4.00: " "
+            chunk 1 text run 25 at (349.52,350.00) startOffset 24 endOffset 25 width 11.00: "w"
+            chunk 1 text run 26 at (361.41,350.00) startOffset 25 endOffset 26 width 7.00: "o"
+            chunk 1 text run 27 at (369.31,350.00) startOffset 26 endOffset 27 width 5.00: "r"
+            chunk 1 text run 28 at (375.21,350.00) startOffset 27 endOffset 28 width 7.00: "d"
+            chunk 1 text run 29 at (383.10,350.00) startOffset 28 endOffset 29 width 6.00: "s"
+        RenderSVGText {text} at (40,357) size 131x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 131x10
+            chunk 1 text run 1 at (40.00,365.00) startOffset 0 endOffset 35 width 131.00: "textLength=\"350\" word-spacing=\"3em\""
+      RenderSVGContainer {g} at (40,382) size 345x30
+        RenderSVGText {text} at (40,382) size 345x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 345x17
+            chunk 1 text run 1 at (40.00,395.00) startOffset 0 endOffset 1 width 11.00: "N"
+            chunk 1 text run 2 at (56.19,395.00) startOffset 1 endOffset 2 width 7.00: "a"
+            chunk 1 text run 3 at (68.39,395.00) startOffset 2 endOffset 3 width 5.00: "r"
+            chunk 1 text run 4 at (78.58,395.00) startOffset 3 endOffset 4 width 5.00: "r"
+            chunk 1 text run 5 at (88.77,395.00) startOffset 4 endOffset 5 width 7.00: "o"
+            chunk 1 text run 6 at (100.97,395.00) startOffset 5 endOffset 6 width 11.00: "w"
+            chunk 1 text run 7 at (117.16,395.00) startOffset 6 endOffset 7 width 4.00: " "
+            chunk 1 text run 8 at (121.35,395.00) startOffset 7 endOffset 8 width 6.00: "s"
+            chunk 1 text run 9 at (132.55,395.00) startOffset 8 endOffset 9 width 7.00: "e"
+            chunk 1 text run 10 at (144.74,395.00) startOffset 9 endOffset 10 width 7.00: "p"
+            chunk 1 text run 11 at (156.94,395.00) startOffset 10 endOffset 11 width 7.00: "a"
+            chunk 1 text run 12 at (169.13,395.00) startOffset 11 endOffset 12 width 5.00: "r"
+            chunk 1 text run 13 at (179.32,395.00) startOffset 12 endOffset 13 width 7.00: "a"
+            chunk 1 text run 14 at (191.52,395.00) startOffset 13 endOffset 14 width 4.00: "t"
+            chunk 1 text run 15 at (200.71,395.00) startOffset 14 endOffset 15 width 3.00: "i"
+            chunk 1 text run 16 at (208.90,395.00) startOffset 15 endOffset 16 width 7.00: "o"
+            chunk 1 text run 17 at (221.10,395.00) startOffset 16 endOffset 17 width 7.00: "n"
+            chunk 1 text run 18 at (233.29,395.00) startOffset 17 endOffset 18 width 4.00: " "
+            chunk 1 text run 19 at (237.48,395.00) startOffset 18 endOffset 19 width 7.00: "b"
+            chunk 1 text run 20 at (249.68,395.00) startOffset 19 endOffset 20 width 7.00: "e"
+            chunk 1 text run 21 at (261.87,395.00) startOffset 20 endOffset 21 width 4.00: "t"
+            chunk 1 text run 22 at (271.06,395.00) startOffset 21 endOffset 22 width 11.00: "w"
+            chunk 1 text run 23 at (287.26,395.00) startOffset 22 endOffset 23 width 7.00: "e"
+            chunk 1 text run 24 at (299.45,395.00) startOffset 23 endOffset 24 width 7.00: "e"
+            chunk 1 text run 25 at (311.65,395.00) startOffset 24 endOffset 25 width 7.00: "n"
+            chunk 1 text run 26 at (323.84,395.00) startOffset 25 endOffset 26 width 4.00: " "
+            chunk 1 text run 27 at (328.03,395.00) startOffset 26 endOffset 27 width 11.00: "w"
+            chunk 1 text run 28 at (344.23,395.00) startOffset 27 endOffset 28 width 7.00: "o"
+            chunk 1 text run 29 at (356.42,395.00) startOffset 28 endOffset 29 width 5.00: "r"
+            chunk 1 text run 30 at (366.61,395.00) startOffset 29 endOffset 30 width 7.00: "d"
+            chunk 1 text run 31 at (378.81,395.00) startOffset 30 endOffset 31 width 6.00: "s"
+        RenderSVGText {text} at (40,402) size 123x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 123x10
+            chunk 1 text run 1 at (40.00,410.00) startOffset 0 endOffset 34 width 123.00: "textLength=\"350\" word-spacing=\"-5\""
+      RenderSVGContainer {g} at (40,427) size 350x30
+        RenderSVGText {text} at (40,427) size 350x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 350x17
+            chunk 1 text run 1 at (40.00,440.00) startOffset 0 endOffset 7 width 50.00: "Narrow "
+            chunk 1 text run 2 at (85.00,440.00) startOffset 7 endOffset 18 width 64.00: "separation "
+            chunk 1 text run 3 at (144.00,440.00) startOffset 18 endOffset 26 width 54.00: "between "
+            chunk 1 text run 4 at (193.00,440.00) startOffset 26 endOffset 31 width 36.00: "words"
+        RenderSVGText {text} at (40,447) size 241x10 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 241x10
+            chunk 1 text run 1 at (40.00,455.00) startOffset 0 endOffset 66 width 241.00: "textLength=\"350\" lengthAdjust=\"spacingAndGlyphs\" word-spacing=\"-5\""
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 6df80e9..b643170 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textLength-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textLength-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textLength-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textLength-expected.txt
new file mode 100644 (file)
index 0000000..0068f53
--- /dev/null
@@ -0,0 +1,171 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGText {text} at (147,5) size 155x18 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 155x18
+        chunk 1 (middle anchor) text run 1 at (147.50,20.00) startOffset 0 endOffset 22 width 155.00: "textLength with Anchor"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (200,3) size 50x24
+        RenderSVGRect {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+        RenderSVGPath {line} at (224,3) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
+      RenderSVGContainer {g} at (49,0) size 352x46
+        RenderSVGRect {rect} at (49,0) size 352x46 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
+        RenderSVGContainer {use} at (200,3) size 50x24
+          RenderSVGContainer {g} at (200,3) size 50x24
+            RenderSVGRect {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+            RenderSVGPath {line} at (224,3) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
+      RenderSVGContainer {g} at (49,0) size 352x46
+        RenderSVGRect {rect} at (49,0) size 352x46 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
+        RenderSVGContainer {use} at (200,3) size 50x24
+          RenderSVGContainer {g} at (200,3) size 50x24
+            RenderSVGRect {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+            RenderSVGPath {line} at (224,3) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
+    RenderSVGContainer {g} at (49,29) size 352x464
+      RenderSVGContainer {g} at (49,29) size 352x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+        RenderSVGContainer {use} at (49,29) size 352x47
+          RenderSVGContainer {g} at (49,29) size 352x47
+            RenderSVGRect {rect} at (49,29) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
+            RenderSVGContainer {g} at (200,33) size 50x24
+              RenderSVGContainer {g} at (200,33) size 50x24
+                RenderSVGRect {rect} at (200,35) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                RenderSVGPath {line} at (224,33) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
+        RenderSVGText {text} at (202,7) size 45x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 45x15
+            chunk 1 (middle anchor) text run 1 at (202.50,19.00) startOffset 0 endOffset 9 width 45.00: "xml-batik"
+        RenderSVGText {text} at (190,28) size 69x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 69x15
+            chunk 1 (middle anchor) text run 1 at (190.50,40.00) startOffset 0 endOffset 13 width 69.00: "No textLength"
+      RenderSVGContainer {g} at (49,74) size 352x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+        RenderSVGContainer {use} at (49,74) size 352x47
+          RenderSVGContainer {g} at (49,74) size 352x47
+            RenderSVGRect {rect} at (49,74) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
+            RenderSVGContainer {g} at (200,78) size 50x24
+              RenderSVGContainer {g} at (200,78) size 50x24
+                RenderSVGRect {rect} at (200,80) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                RenderSVGPath {line} at (224,78) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
+        RenderSVGText {text} at (200,7) size 50x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 50x15
+            chunk 1 (middle anchor) text run 1 at (221.00,19.00) startOffset 0 endOffset 1 width 8.00: "B"
+        RenderSVGText {text} at (97,28) size 256x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 256x15
+            chunk 1 (middle anchor) text run 1 at (97.00,40.00) startOffset 0 endOffset 47 width 256.00: "textLength=\"50\" lengthAdjust=\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (49,119) size 352x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+        RenderSVGContainer {use} at (49,119) size 352x47
+          RenderSVGContainer {g} at (49,119) size 352x47
+            RenderSVGRect {rect} at (49,119) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
+            RenderSVGContainer {g} at (200,123) size 50x24
+              RenderSVGContainer {g} at (200,123) size 50x24
+                RenderSVGRect {rect} at (200,125) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                RenderSVGPath {line} at (224,123) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
+        RenderSVGText {text} at (221,7) size 8x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 8x15
+            chunk 1 (middle anchor) text run 1 at (221.00,19.00) startOffset 0 endOffset 1 width 8.00: "B"
+        RenderSVGText {text} at (126,28) size 198x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 198x15
+            chunk 1 (middle anchor) text run 1 at (126.00,40.00) startOffset 0 endOffset 38 width 198.00: "textLength=\"50\" lengthAdjust=\"spacing\""
+      RenderSVGContainer {g} at (49,164) size 352x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,165.00)}]
+        RenderSVGContainer {use} at (49,164) size 352x47
+          RenderSVGContainer {g} at (49,164) size 352x47
+            RenderSVGRect {rect} at (49,164) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
+            RenderSVGContainer {g} at (200,168) size 50x24
+              RenderSVGContainer {g} at (200,168) size 50x24
+                RenderSVGRect {rect} at (200,170) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                RenderSVGPath {line} at (224,168) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
+        RenderSVGText {text} at (200,7) size 50x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 50x15
+            chunk 1 (middle anchor) text run 1 at (212.00,19.00) startOffset 0 endOffset 5 width 26.00: "Batik"
+        RenderSVGText {text} at (97,28) size 256x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 256x15
+            chunk 1 (middle anchor) text run 1 at (97.00,40.00) startOffset 0 endOffset 47 width 256.00: "textLength=\"50\" lengthAdjust=\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (49,209) size 352x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
+        RenderSVGContainer {use} at (49,209) size 352x47
+          RenderSVGContainer {g} at (49,209) size 352x47
+            RenderSVGRect {rect} at (49,209) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
+            RenderSVGContainer {g} at (200,213) size 50x24
+              RenderSVGContainer {g} at (200,213) size 50x24
+                RenderSVGRect {rect} at (200,215) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                RenderSVGPath {line} at (224,213) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
+        RenderSVGText {text} at (202,7) size 46x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 46x15
+            chunk 1 (middle anchor) text run 1 at (202.40,19.00) startOffset 0 endOffset 1 width 8.00: "B"
+            chunk 1 (middle anchor) text run 2 at (215.20,19.00) startOffset 1 endOffset 2 width 5.00: "a"
+            chunk 1 (middle anchor) text run 3 at (225.00,19.00) startOffset 2 endOffset 3 width 4.00: "t"
+            chunk 1 (middle anchor) text run 4 at (233.80,19.00) startOffset 3 endOffset 4 width 3.00: "i"
+            chunk 1 (middle anchor) text run 5 at (241.60,19.00) startOffset 4 endOffset 5 width 6.00: "k"
+        RenderSVGText {text} at (126,28) size 198x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 198x15
+            chunk 1 (middle anchor) text run 1 at (126.00,40.00) startOffset 0 endOffset 38 width 198.00: "textLength=\"50\" lengthAdjust=\"spacing\""
+      RenderSVGContainer {g} at (49,254) size 352x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,255.00)}]
+        RenderSVGContainer {use} at (49,254) size 352x47
+          RenderSVGContainer {g} at (49,254) size 352x47
+            RenderSVGRect {rect} at (49,254) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
+            RenderSVGContainer {g} at (200,258) size 50x24
+              RenderSVGContainer {g} at (200,258) size 50x24
+                RenderSVGRect {rect} at (200,260) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                RenderSVGPath {line} at (224,258) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
+        RenderSVGText {text} at (200,7) size 50x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 50x15
+            chunk 1 (middle anchor) text run 1 at (192.00,19.00) startOffset 0 endOffset 12 width 66.00: "Apache Batik"
+        RenderSVGText {text} at (69,28) size 311x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 311x15
+            chunk 1 (middle anchor) text run 1 at (69.50,40.00) startOffset 0 endOffset 59 width 311.00: "textLength=\"50\" lengthAdjust=\"spacingAndGlyphs\" (shrinking)"
+      RenderSVGContainer {g} at (49,299) size 352x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}]
+        RenderSVGContainer {use} at (49,299) size 352x47
+          RenderSVGContainer {g} at (49,299) size 352x47
+            RenderSVGRect {rect} at (49,299) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
+            RenderSVGContainer {g} at (200,303) size 50x24
+              RenderSVGContainer {g} at (200,303) size 50x24
+                RenderSVGRect {rect} at (200,305) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                RenderSVGPath {line} at (224,303) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
+        RenderSVGText {text} at (200,7) size 50x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 50x15
+            chunk 1 text run 1 at (200.00,19.00) startOffset 0 endOffset 12 width 66.00: "Apache Batik"
+        RenderSVGText {text} at (68,28) size 314x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 314x15
+            chunk 1 (middle anchor) text run 1 at (68.00,40.00) startOffset 0 endOffset 59 width 314.00: "textLength=\"50\" lengthAdjust=\"spacingAndGlyphs\" (no anchor)"
+      RenderSVGContainer {g} at (49,344) size 352x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,345.00)}]
+        RenderSVGContainer {use} at (49,344) size 352x47
+          RenderSVGContainer {g} at (49,344) size 352x47
+            RenderSVGRect {rect} at (49,344) size 352x47 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=0.00] [width=350.00] [height=45.00]
+            RenderSVGContainer {g} at (200,348) size 50x24
+              RenderSVGContainer {g} at (200,348) size 50x24
+                RenderSVGRect {rect} at (200,350) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
+                RenderSVGPath {line} at (224,348) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
+        RenderSVGText {text} at (200,7) size 50x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 28x15
+            chunk 1 (middle anchor) text run 1 at (188.00,19.00) startOffset 0 endOffset 7 width 40.00: "Apache "
+          RenderSVGTSpan {tspan} at (0,0) size 18x15
+            RenderSVGInlineText {#text} at (27,0) size 18x15
+              chunk 1 (middle anchor) text run 1 at (228.00,19.00) startOffset 0 endOffset 5 width 26.00: "Batik"
+          RenderSVGInlineText {#text} at (44,0) size 6x15
+            chunk 1 (middle anchor) text run 1 at (254.00,19.00) startOffset 0 endOffset 2 width 8.00: "!!"
+        RenderSVGText {text} at (78,28) size 294x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 294x15
+            chunk 1 (middle anchor) text run 1 at (78.00,40.00) startOffset 0 endOffset 55 width 294.00: "textLength=\"50\" lengthAdjust=\"spacingAndGlyphs\" (tspan)"
+      RenderSVGContainer {g} at (49,379) size 352x114 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,390.00)}]
+        RenderSVGRect {rect} at (49,389) size 352x97 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=95.00]
+        RenderSVGRect {rect} at (112,395) size 26x80 [fill={[type=SOLID] [color=#DDE8FF]}] [x=112.50] [y=5.00] [width=25.00] [height=80.00]
+        RenderSVGPath {line} at (124,393) size 2x84 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=125.00] [y1=3.00] [x2=125.00] [y2=87.00]
+        RenderSVGText {text} at (112,-11) size 25x114 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x114
+            chunk 1 (middle anchor) text run 1 at (-33.00,79.00) startOffset 0 endOffset 9 width 316.00: "B a t i k"
+        RenderSVGText {text} at (160,28) size 176x44 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 176x15
+            chunk 1 text run 1 at (160.00,40.00) startOffset 0 endOffset 32 width 176.00: "lengthAdjust=\"spacingAndGlyphs\" "
+          RenderSVGTSpan {tspan} at (0,0) size 80x16
+            RenderSVGInlineText {#text} at (0,14) size 80x15
+              chunk 1 text run 1 at (160.00,54.40) startOffset 0 endOffset 15 width 80.00: "textLength=\"25\""
+          RenderSVGInlineText {#text} at (80,14) size 3x15
+            chunk 1 text run 1 at (240.00,54.40) startOffset 0 endOffset 1 width 3.00: " "
+          RenderSVGTSpan {tspan} at (0,0) size 78x16
+            RenderSVGInlineText {#text} at (0,28) size 78x15
+              chunk 1 text run 1 at (160.00,68.80) startOffset 0 endOffset 15 width 78.00: "font-size=\"100\""
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index b7a6ba0..c501ed9 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt
new file mode 100644 (file)
index 0000000..d7e839d
--- /dev/null
@@ -0,0 +1,261 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGContainer {g} at (3,25) size 434x417
+      RenderSVGText {text} at (100,25) size 250x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 250x18
+          chunk 1 (middle anchor) text run 1 at (100.00,40.00) startOffset 0 endOffset 36 width 250.00: "Text on a path with adjusted spacing"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGPath {path} at (14,0) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGPath {path} at (29,0) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 100 C 100 0 400 0 400 100"]
+      RenderSVGContainer {g} at (3,61) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+        RenderSVGContainer {use} at (14,70) size 121x45
+          RenderSVGPath {path} at (14,70) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (3,-9) size 70x43 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 70x43
+            RenderSVGTSpan {tspan} at (0,0) size 70x43
+              RenderSVGInlineText {#text} at (0,0) size 70x43
+                chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+                chunk 1 text run 2 at (23.96,21.28) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 text run 3 at (32.86,14.02) startOffset 2 endOffset 3 width 14.00: "m"
+                chunk 1 text run 4 at (43.70,9.08) startOffset 3 endOffset 4 width 10.00: "p"
+                chunk 1 text run 5 at (51.60,9.54) startOffset 4 endOffset 5 width 6.00: "l"
+                chunk 1 text run 6 at (58.08,13.24) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 59x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 59x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 59.00: "default spacing"
+      RenderSVGContainer {g} at (160,61) size 128x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
+        RenderSVGContainer {use} at (164,70) size 121x45
+          RenderSVGPath {path} at (164,70) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (10,-9) size 106x50 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 106x50
+            RenderSVGTSpan {tspan} at (0,0) size 106x50
+              RenderSVGInlineText {#text} at (0,13) size 106x50
+                chunk 1 text run 1 at (25.07,20.27) startOffset 0 endOffset 1 width 8.00: "s"
+                chunk 1 text run 1 at (42.24,9.42) startOffset 0 endOffset 1 width 9.00: "a"
+                chunk 1 text run 1 at (62.05,17.04) startOffset 0 endOffset 1 width 14.00: "m"
+                chunk 1 text run 1 at (79.44,32.02) startOffset 0 endOffset 1 width 10.00: "p"
+                chunk 1 text run 1 at (96.50,35.49) startOffset 0 endOffset 1 width 6.00: "l"
+                chunk 1 text run 1 at (109.66,25.79) startOffset 0 endOffset 1 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (15,50) size 123x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 123x12
+            chunk 1 text run 1 at (15.00,60.00) startOffset 0 endOffset 28 width 123.00: "tspan x=\"10,30,50,75,95,110\""
+        RenderSVGText {text} at (35,60) size 34x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 34x12
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 7 width 34.00: "y=\"110\""
+      RenderSVGContainer {g} at (303,61) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
+        RenderSVGContainer {use} at (314,70) size 121x45
+          RenderSVGPath {path} at (314,70) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (3,-9) size 104x50 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 104x50
+            RenderSVGTSpan {tspan} at (0,0) size 104x50
+              RenderSVGInlineText {#text} at (0,0) size 104x50
+                chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+                chunk 1 text run 2 at (31.63,14.88) startOffset 1 endOffset 2 width 9.00: "a"
+                chunk 1 text run 3 at (51.60,9.54) startOffset 2 endOffset 3 width 14.00: "m"
+                chunk 1 text run 4 at (68.51,23.31) startOffset 3 endOffset 4 width 10.00: "p"
+                chunk 1 text run 5 at (82.94,33.96) startOffset 4 endOffset 5 width 6.00: "l"
+                chunk 1 text run 6 at (99.71,34.10) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (15,50) size 118x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 118x12
+            chunk 1 text run 1 at (15.00,60.00) startOffset 0 endOffset 27 width 118.00: "tspan dx=\"0,10,10,10,10,10\""
+      RenderSVGContainer {g} at (3,155) size 132x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+        RenderSVGContainer {use} at (14,160) size 121x45
+          RenderSVGPath {path} at (14,160) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (3,-5) size 119x45 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 119x45
+            RenderSVGInlineText {#text} at (0,0) size 119x45
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (34.96,12.66) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (58.46,13.56) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (77.77,30.92) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (98.37,34.77) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (115.36,21.73) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 72x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+      RenderSVGContainer {g} at (153,151) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,160.00)}]
+        RenderSVGContainer {use} at (164,160) size 121x45
+          RenderSVGPath {path} at (164,160) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (3,-9) size 79x42 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 79x42
+            RenderSVGInlineText {#text} at (0,0) size 79x42
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (25.69,19.72) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (36.84,11.59) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (50.64,9.27) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (59.45,14.46) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (66.45,21.36) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 67x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 67.00: "textLength=\"70\""
+      RenderSVGContainer {g} at (303,151) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,160.00)}]
+        RenderSVGContainer {use} at (314,160) size 121x45
+          RenderSVGPath {path} at (314,160) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (3,-9) size 104x50 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 104x50
+            RenderSVGInlineText {#text} at (0,0) size 104x50
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (31.63,14.88) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (51.60,9.54) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (68.51,23.31) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (82.94,33.96) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (99.71,34.10) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 54x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 54x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 12 width 54.00: "kerning=\"10\""
+      RenderSVGContainer {g} at (3,240) size 132x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,250.00)}]
+        RenderSVGContainer {use} at (14,250) size 121x45
+          RenderSVGPath {path} at (14,250) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (3,-10) size 131x53 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 131x53
+            RenderSVGInlineText {#text} at (0,0) size 131x53
+              chunk 1 text run 1 at (22.13,22.99) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (39.17,10.48) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (64.18,19.15) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (88.60,35.90) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (106.28,28.76) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (121.77,18.36) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 72x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+        RenderSVGText {text} at (35,60) size 58x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x12
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (35,70) size 84x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x12
+            chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (152,241) size 133x91 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,250.00)}]
+        RenderSVGContainer {use} at (164,250) size 121x45
+          RenderSVGPath {path} at (164,250) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (2,-9) size 62x42 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 62x42
+            RenderSVGInlineText {#text} at (0,0) size 62x42
+              chunk 1 text run 1 at (17.53,27.48) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (22.97,22.19) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (30.77,15.52) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (40.00,10.14) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (46.97,8.79) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (53.45,10.26) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 67x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 67x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 15 width 67.00: "textLength=\"50\""
+        RenderSVGText {text} at (35,60) size 58x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x12
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (35,70) size 84x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x12
+            chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (303,243) size 134x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,250.00)}]
+        RenderSVGContainer {use} at (314,250) size 121x45
+          RenderSVGPath {path} at (314,250) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (3,-7) size 131x49 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 131x49
+            RenderSVGInlineText {#text} at (0,0) size 131x49
+              chunk 1 text run 1 at (18.75,26.27) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (37.78,11.11) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (62.84,17.83) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (85.86,35.17) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (106.97,28.11) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (126.74,16.52) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (5,50) size 132x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 132x12
+            chunk 1 text run 1 at (5.00,60.00) startOffset 0 endOffset 30 width 132.00: "textLength=\"140\", kerning=\"10\""
+        RenderSVGText {text} at (5,60) size 58x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x12
+            chunk 1 text run 1 at (5.00,70.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (5,70) size 84x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x12
+            chunk 1 text run 1 at (5.00,80.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+      RenderSVGContainer {g} at (3,341) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,350.00)}]
+        RenderSVGContainer {use} at (14,350) size 121x45
+          RenderSVGPath {path} at (14,350) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (3,-9) size 47x43 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 47x43
+            RenderSVGInlineText {#text} at (0,0) size 47x43
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (21.77,23.33) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (28.09,17.65) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (35.39,12.40) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (39.87,10.20) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (44.20,9.00) startOffset 5 endOffset 6 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 75x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 75x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 19 width 75.00: "letter-spacing=\"-3\""
+      RenderSVGContainer {g} at (153,341) size 132x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,350.00)}]
+        RenderSVGContainer {use} at (164,350) size 121x45
+          RenderSVGPath {path} at (164,350) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (3,-9) size 132x50 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 132x50
+            RenderSVGInlineText {#text} at (0,0) size 132x50
+              chunk 1 text run 1 at (17.83,27.18) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (23.00,22.17) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (30.74,15.55) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (39.94,10.17) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (46.45,8.79) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (52.51,9.87) startOffset 5 endOffset 6 width 9.00: "e"
+              chunk 1 text run 7 at (57.42,12.71) startOffset 6 endOffset 7 width 5.00: " "
+              chunk 1 text run 8 at (94.41,36.00) startOffset 7 endOffset 8 width 8.00: "s"
+              chunk 1 text run 9 at (101.02,33.30) startOffset 8 endOffset 9 width 9.00: "a"
+              chunk 1 text run 10 at (108.69,26.60) startOffset 9 endOffset 10 width 14.00: "m"
+              chunk 1 text run 11 at (117.45,20.50) startOffset 10 endOffset 11 width 10.00: "p"
+              chunk 1 text run 12 at (123.49,17.65) startOffset 11 endOffset 12 width 6.00: "l"
+              chunk 1 text run 13 at (129.40,15.81) startOffset 12 endOffset 13 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 72x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+        RenderSVGText {text} at (35,60) size 84x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x12
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 18 width 84.00: "word-spacing=\"2em\""
+      RenderSVGContainer {g} at (303,341) size 132x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,350.00)}]
+        RenderSVGContainer {use} at (314,350) size 121x45
+          RenderSVGPath {path} at (314,350) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
+        RenderSVGText {text} at (3,-9) size 131x52 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 131x52
+            RenderSVGInlineText {#text} at (0,0) size 131x52
+              chunk 1 text run 1 at (18.54,26.47) startOffset 0 endOffset 1 width 8.00: "s"
+              chunk 1 text run 2 at (26.28,19.19) startOffset 1 endOffset 2 width 9.00: "a"
+              chunk 1 text run 3 at (38.03,10.99) startOffset 2 endOffset 3 width 14.00: "m"
+              chunk 1 text run 4 at (52.55,9.88) startOffset 3 endOffset 4 width 10.00: "p"
+              chunk 1 text run 5 at (60.63,15.63) startOffset 4 endOffset 5 width 6.00: "l"
+              chunk 1 text run 6 at (67.32,22.19) startOffset 5 endOffset 6 width 9.00: "e"
+              chunk 1 text run 7 at (73.87,27.99) startOffset 6 endOffset 7 width 5.00: " "
+              chunk 1 text run 8 at (75.35,29.16) startOffset 7 endOffset 8 width 8.00: "s"
+              chunk 1 text run 9 at (84.42,34.62) startOffset 8 endOffset 9 width 9.00: "a"
+              chunk 1 text run 10 at (98.37,34.77) startOffset 9 endOffset 10 width 14.00: "m"
+              chunk 1 text run 11 at (110.05,25.48) startOffset 10 endOffset 11 width 10.00: "p"
+              chunk 1 text run 12 at (118.39,19.99) startOffset 11 endOffset 12 width 6.00: "l"
+              chunk 1 text run 13 at (127.05,16.43) startOffset 12 endOffset 13 width 9.00: "e"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (35,50) size 72x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 72x12
+            chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\""
+        RenderSVGText {text} at (35,60) size 75x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 75x12
+            chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 75.00: "word-spacing=\"-5\""
+        RenderSVGText {text} at (35,70) size 58x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x12
+            chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 13 width 58.00: "lengthAdjust="
+        RenderSVGText {text} at (35,80) size 84x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 84x12
+            chunk 1 text run 1 at (35.00,90.00) startOffset 0 endOffset 18 width 84.00: "\"spacingAndGlyphs\""
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 393058e..801e0e0 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textPosition2-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textPosition2-expected.png differ
index 15d3eae..617ab2e 100644 (file)
@@ -1,7 +1,7 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
-  RenderSVGRoot {svg} at (50,15) size 400x339
+  RenderSVGRoot {svg} at (0,0) size 450x498
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
     RenderSVGText {text} at (173,15) size 103x18 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 103x18
@@ -112,4 +112,11 @@ layer at (0,0) size 450x500
         RenderSVGTSpan {tspan} at (0,0) size 160x13
           RenderSVGInlineText {#text} at (33,11) size 160x13
             chunk 1 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 160.00: "y=\"320\" style=\"letter-spacing:10\">"
-    RenderSVGContainer {use} at (0,0) size 0x0
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 0cc5239..6fb9b2f 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties2-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties2-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties2-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/textProperties2-expected.txt
new file mode 100644 (file)
index 0000000..87e5915
--- /dev/null
@@ -0,0 +1,148 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 450x498
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (12,26) size 438x307
+      RenderSVGText {text} at (144,26) size 162x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 162x17
+          chunk 1 (middle anchor) text run 1 at (144.00,40.00) startOffset 0 endOffset 28 width 162.00: "Text display and visibility."
+      RenderSVGText {text} at (148,59) size 154x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x19
+          chunk 1 (middle anchor) text run 1 at (148.00,74.00) startOffset 0 endOffset 27 width 154.00: "Visibility on text & tspans"
+      RenderSVGText {text} at (151,185) size 148x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 148x19
+          chunk 1 (middle anchor) text run 1 at (151.00,200.00) startOffset 0 endOffset 24 width 148.00: "Display on text & tspans"
+      RenderSVGContainer {g} at (12,81) size 426x252
+        RenderSVGRect {rect} at (12,81) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=12.50] [y=82.00] [width=425.00] [height=25.00]
+        RenderSVGRect {rect} at (12,106) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=12.50] [y=107.00] [width=425.00] [height=25.00]
+        RenderSVGRect {rect} at (12,131) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=12.50] [y=132.00] [width=425.00] [height=25.00]
+        RenderSVGRect {rect} at (12,156) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=12.50] [y=157.00] [width=425.00] [height=25.00]
+        RenderSVGPath {line} at (339,82) size 2x100 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=340.00] [y1=82.00] [x2=340.00] [y2=182.00]
+        RenderSVGRect {rect} at (12,206) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=12.50] [y=207.00] [width=425.00] [height=25.00]
+        RenderSVGRect {rect} at (12,231) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=12.50] [y=232.00] [width=425.00] [height=25.00]
+        RenderSVGRect {rect} at (12,256) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=12.50] [y=257.00] [width=425.00] [height=25.00]
+        RenderSVGRect {rect} at (12,281) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [x=12.50] [y=282.00] [width=425.00] [height=25.00]
+        RenderSVGRect {rect} at (12,306) size 426x27 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=12.50] [y=307.00] [width=425.00] [height=25.00]
+        RenderSVGPath {line} at (339,207) size 2x125 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=340.00] [y1=207.00] [x2=340.00] [y2=332.00]
+      RenderSVGText {text} at (360,82) size 64x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 64x19
+          chunk 1 text run 1 at (360.00,97.00) startOffset 0 endOffset 13 width 64.00: "vis, vis, vis"
+      RenderSVGText {text} at (360,107) size 66x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 66x19
+          chunk 1 text run 1 at (360.00,122.00) startOffset 0 endOffset 13 width 66.00: "vis, hid, vis"
+      RenderSVGText {text} at (360,132) size 68x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x19
+          chunk 1 text run 1 at (360.00,147.00) startOffset 0 endOffset 13 width 68.00: "vis, hid, hid"
+      RenderSVGText {text} at (360,157) size 68x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x19
+          chunk 1 text run 1 at (360.00,172.00) startOffset 0 endOffset 13 width 68.00: "hid, vis, hid"
+      RenderSVGText {text} at (360,208) size 106x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 106x19
+          chunk 1 text run 1 at (360.00,223.00) startOffset 0 endOffset 22 width 106.00: "inline, inline, inline"
+      RenderSVGText {text} at (360,233) size 105x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 105x19
+          chunk 1 text run 1 at (360.00,248.00) startOffset 0 endOffset 20 width 105.00: "inline, inline, none"
+      RenderSVGText {text} at (360,258) size 105x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 105x19
+          chunk 1 text run 1 at (360.00,273.00) startOffset 0 endOffset 20 width 105.00: "inline, none, inline"
+      RenderSVGText {text} at (360,283) size 104x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 104x19
+          chunk 1 text run 1 at (360.00,298.00) startOffset 0 endOffset 18 width 104.00: "inline, none, none"
+      RenderSVGText {text} at (360,308) size 104x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 104x19
+          chunk 1 text run 1 at (360.00,323.00) startOffset 0 endOffset 18 width 104.00: "none, inline, none"
+      RenderSVGContainer {g} at (25,82) size 340x223 [transform={m=((1.25,0.00)(0.00,1.25)) t=(0.00,12.50)}]
+        RenderSVGText {text} at (20,56) size 272x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 5 width 32.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 175x18
+            RenderSVGInlineText {#text} at (32,0) size 49x18
+              chunk 1 text run 1 at (52.00,70.00) startOffset 0 endOffset 8 width 48.80: "tspan 1 "
+            RenderSVGTSpan {tspan} at (0,0) size 46x18
+              RenderSVGInlineText {#text} at (80,0) size 45x18
+                chunk 1 text run 1 at (100.80,70.00) startOffset 0 endOffset 7 width 44.80: "tspan 2"
+            RenderSVGInlineText {#text} at (125,0) size 81x18
+              chunk 1 text run 1 at (145.60,70.00) startOffset 0 endOffset 12 width 80.80: " more span 1"
+          RenderSVGInlineText {#text} at (206,0) size 66x18
+            chunk 1 text run 1 at (226.40,70.00) startOffset 0 endOffset 12 width 65.60: " finish text"
+        RenderSVGText {text} at (20,76) size 272x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 text run 1 at (20.00,90.00) startOffset 0 endOffset 5 width 32.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 175x18
+            RenderSVGInlineText {#text} at (32,0) size 49x18
+              chunk 1 text run 1 at (52.00,90.00) startOffset 0 endOffset 8 width 48.80: "tspan 1 "
+            RenderSVGTSpan {tspan} at (0,0) size 46x18
+              RenderSVGInlineText {#text} at (80,0) size 45x18
+                chunk 1 text run 1 at (100.80,90.00) startOffset 0 endOffset 7 width 44.80: "tspan 2"
+            RenderSVGInlineText {#text} at (125,0) size 81x18
+              chunk 1 text run 1 at (145.60,90.00) startOffset 0 endOffset 12 width 80.80: " more span 1"
+          RenderSVGInlineText {#text} at (206,0) size 66x18
+            chunk 1 text run 1 at (226.40,90.00) startOffset 0 endOffset 12 width 65.60: " finish text"
+        RenderSVGText {text} at (20,96) size 272x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 text run 1 at (20.00,110.00) startOffset 0 endOffset 5 width 32.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 175x18
+            RenderSVGInlineText {#text} at (32,0) size 49x18
+              chunk 1 text run 1 at (52.00,110.00) startOffset 0 endOffset 8 width 48.80: "tspan 1 "
+            RenderSVGTSpan {tspan} at (0,0) size 46x18
+              RenderSVGInlineText {#text} at (80,0) size 45x18
+                chunk 1 text run 1 at (100.80,110.00) startOffset 0 endOffset 7 width 44.80: "tspan 2"
+            RenderSVGInlineText {#text} at (125,0) size 81x18
+              chunk 1 text run 1 at (145.60,110.00) startOffset 0 endOffset 12 width 80.80: " more span 1"
+          RenderSVGInlineText {#text} at (206,0) size 66x18
+            chunk 1 text run 1 at (226.40,110.00) startOffset 0 endOffset 12 width 65.60: " finish text"
+        RenderSVGText {text} at (20,116) size 272x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 text run 1 at (20.00,130.00) startOffset 0 endOffset 5 width 32.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 175x18
+            RenderSVGInlineText {#text} at (32,0) size 49x18
+              chunk 1 text run 1 at (52.00,130.00) startOffset 0 endOffset 8 width 48.80: "tspan 1 "
+            RenderSVGTSpan {tspan} at (0,0) size 46x18
+              RenderSVGInlineText {#text} at (80,0) size 45x18
+                chunk 1 text run 1 at (100.80,130.00) startOffset 0 endOffset 7 width 44.80: "tspan 2"
+            RenderSVGInlineText {#text} at (125,0) size 81x18
+              chunk 1 text run 1 at (145.60,130.00) startOffset 0 endOffset 12 width 80.80: " more span 1"
+          RenderSVGInlineText {#text} at (206,0) size 66x18
+            chunk 1 text run 1 at (226.40,130.00) startOffset 0 endOffset 12 width 65.60: " finish text"
+        RenderSVGText {text} at (20,156) size 272x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 text run 1 at (20.00,170.00) startOffset 0 endOffset 5 width 32.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 175x18
+            RenderSVGInlineText {#text} at (32,0) size 49x18
+              chunk 1 text run 1 at (52.00,170.00) startOffset 0 endOffset 8 width 48.80: "tspan 1 "
+            RenderSVGTSpan {tspan} at (0,0) size 50x18
+              RenderSVGInlineText {#text} at (80,0) size 49x18
+                chunk 1 text run 1 at (100.80,170.00) startOffset 0 endOffset 8 width 48.80: "tspan 2 "
+            RenderSVGInlineText {#text} at (129,0) size 77x18
+              chunk 1 text run 1 at (149.60,170.00) startOffset 0 endOffset 11 width 76.80: "more span 1"
+          RenderSVGInlineText {#text} at (206,0) size 66x18
+            chunk 1 text run 1 at (226.40,170.00) startOffset 0 endOffset 12 width 65.60: " finish text"
+        RenderSVGText {text} at (20,176) size 224x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 text run 1 at (20.00,190.00) startOffset 0 endOffset 5 width 32.00: "Text "
+          RenderSVGTSpan {tspan} at (0,0) size 126x18
+            RenderSVGInlineText {#text} at (32,0) size 49x18
+              chunk 1 text run 1 at (52.00,190.00) startOffset 0 endOffset 8 width 48.80: "tspan 1 "
+            RenderSVGInlineText {#text} at (80,0) size 77x18
+              chunk 1 text run 1 at (100.80,190.00) startOffset 0 endOffset 11 width 76.80: "more span 1"
+          RenderSVGInlineText {#text} at (157,0) size 66x18
+            chunk 1 text run 1 at (177.60,190.00) startOffset 0 endOffset 12 width 65.60: " finish text"
+        RenderSVGText {text} at (20,196) size 94x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 text run 1 at (20.00,210.00) startOffset 0 endOffset 5 width 32.00: "Text "
+          RenderSVGInlineText {#text} at (32,0) size 62x18
+            chunk 1 text run 1 at (52.00,210.00) startOffset 0 endOffset 11 width 61.60: "finish text"
+        RenderSVGText {text} at (20,216) size 94x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 32x18
+            chunk 1 text run 1 at (20.00,230.00) startOffset 0 endOffset 5 width 32.00: "Text "
+          RenderSVGInlineText {#text} at (32,0) size 62x18
+            chunk 1 text run 1 at (52.00,230.00) startOffset 0 endOffset 11 width 61.60: "finish text"
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 24357c4..63ba90b 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.png and b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.txt b/LayoutTests/platform/chromium-linux/svg/batik/text/verticalText-expected.txt
new file mode 100644 (file)
index 0000000..fd7244a
--- /dev/null
@@ -0,0 +1,277 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGPath {path} at (14,0) size 317x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 0 1000 100 C 1100 200 1200 300 1300 200 C 1400 100 1500 0 1600 100 C 1700 200 1800 300 1900 200 C 2000 100 2100 0 2200 100"]
+    RenderSVGContainer {g} at (20,25) size 410x470
+      RenderSVGText {text} at (165,25) size 120x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 120x18
+          chunk 1 (middle anchor) text run 1 at (165.00,40.00) startOffset 0 endOffset 18 width 120.00: "Vertical Text Test"
+      RenderSVGPath {line} at (20,74) size 410x2 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=20.00] [y1=75.00] [x2=430.00] [y2=75.00]
+      RenderSVGContainer {g} at (48,73) size 354x377 [opacity=0.50]
+        RenderSVGPath {circle} at (48,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [cx=50.00] [cy=75.00] [r=2.00]
+        RenderSVGPath {circle} at (98,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [cx=100.00] [cy=75.00] [r=2.00]
+        RenderSVGPath {circle} at (148,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [cx=150.00] [cy=75.00] [r=2.00]
+        RenderSVGPath {circle} at (198,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [cx=200.00] [cy=75.00] [r=2.00]
+        RenderSVGPath {circle} at (248,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [cx=250.00] [cy=75.00] [r=2.00]
+        RenderSVGPath {circle} at (298,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [cx=300.00] [cy=75.00] [r=2.00]
+        RenderSVGPath {circle} at (348,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [cx=350.00] [cy=75.00] [r=2.00]
+        RenderSVGPath {circle} at (398,73) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [cx=400.00] [cy=75.00] [r=2.00]
+        RenderSVGPath {line} at (49,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=50.00] [y1=75.00] [x2=50.00] [y2=450.00]
+        RenderSVGPath {line} at (99,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=100.00] [y1=75.00] [x2=100.00] [y2=450.00]
+        RenderSVGPath {line} at (149,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=150.00] [y1=75.00] [x2=150.00] [y2=450.00]
+        RenderSVGPath {line} at (199,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=200.00] [y1=75.00] [x2=200.00] [y2=450.00]
+        RenderSVGPath {line} at (249,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=250.00] [y1=75.00] [x2=250.00] [y2=450.00]
+        RenderSVGPath {line} at (299,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=300.00] [y1=75.00] [x2=300.00] [y2=450.00]
+        RenderSVGPath {line} at (349,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=350.00] [y1=75.00] [x2=350.00] [y2=450.00]
+        RenderSVGPath {line} at (399,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=400.00] [y1=75.00] [x2=400.00] [y2=450.00]
+      RenderSVGText {text} at (41,75) size 17x158 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x158
+          chunk 1 (vertical) text run 1 at (45.50,75.00) startOffset 0 endOffset 1 height 17.00: "W"
+          chunk 1 (vertical) text run 2 at (45.50,89.00) startOffset 1 endOffset 2 height 17.00: "r"
+          chunk 1 (vertical) text run 3 at (45.50,94.00) startOffset 2 endOffset 3 height 17.00: "i"
+          chunk 1 (vertical) text run 4 at (45.50,97.00) startOffset 3 endOffset 4 height 17.00: "t"
+          chunk 1 (vertical) text run 5 at (45.50,101.00) startOffset 4 endOffset 5 height 17.00: "i"
+          chunk 1 (vertical) text run 6 at (45.50,104.00) startOffset 5 endOffset 6 height 17.00: "n"
+          chunk 1 (vertical) text run 7 at (45.50,111.00) startOffset 6 endOffset 7 height 17.00: "g"
+          chunk 1 (vertical) text run 8 at (45.50,118.00) startOffset 7 endOffset 8 height 17.00: " "
+          chunk 1 (vertical) text run 9 at (45.50,122.00) startOffset 8 endOffset 9 height 17.00: "t"
+          chunk 1 (vertical) text run 10 at (45.50,126.00) startOffset 9 endOffset 10 height 17.00: "o"
+          chunk 1 (vertical) text run 11 at (45.50,133.00) startOffset 10 endOffset 11 height 17.00: "p"
+          chunk 1 (vertical) text run 12 at (45.50,140.00) startOffset 11 endOffset 12 height 17.00: " "
+          chunk 1 (vertical) text run 13 at (45.50,144.00) startOffset 12 endOffset 13 height 17.00: "t"
+          chunk 1 (vertical) text run 14 at (45.50,148.00) startOffset 13 endOffset 14 height 17.00: "o"
+          chunk 1 (vertical) text run 15 at (45.50,155.00) startOffset 14 endOffset 15 height 17.00: " "
+          chunk 1 (vertical) text run 16 at (45.50,159.00) startOffset 15 endOffset 16 height 17.00: "b"
+          chunk 1 (vertical) text run 17 at (45.50,166.00) startOffset 16 endOffset 17 height 17.00: "o"
+          chunk 1 (vertical) text run 18 at (45.50,173.00) startOffset 17 endOffset 18 height 17.00: "t"
+          chunk 1 (vertical) text run 19 at (45.50,177.00) startOffset 18 endOffset 19 height 17.00: "t"
+          chunk 1 (vertical) text run 20 at (45.50,181.00) startOffset 19 endOffset 20 height 17.00: "o"
+          chunk 1 (vertical) text run 21 at (45.50,188.00) startOffset 20 endOffset 21 height 17.00: "m"
+          chunk 1 (vertical) text run 22 at (45.50,199.00) startOffset 21 endOffset 22 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 23 at (45.50,216.00) startOffset 22 endOffset 23 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (91,75) size 17x165 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x165
+          chunk 1 (vertical) text run 1 at (95.50,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (95.50,85.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (95.50,88.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (95.50,95.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (95.50,102.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (95.50,109.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (95.50,113.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (95.50,124.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (95.50,129.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (95.50,132.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (95.50,139.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (95.50,146.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (95.50,150.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (95.50,157.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (95.50,161.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (95.50,164.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (95.50,171.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (95.50,178.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (95.50,181.00) startOffset 18 endOffset 19 height 17.00: "a"
+          chunk 1 (vertical) text run 20 at (95.50,188.00) startOffset 19 endOffset 20 height 17.00: "u"
+          chunk 1 (vertical) text run 21 at (95.50,195.00) startOffset 20 endOffset 21 height 17.00: "t"
+          chunk 1 (vertical) text run 22 at (95.50,199.00) startOffset 21 endOffset 22 height 17.00: "o"
+          chunk 1 (vertical) text run 23 at (95.50,206.00) startOffset 22 endOffset 23 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 24 at (95.50,223.00) startOffset 23 endOffset 24 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (142,75) size 15x357 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x357
+          chunk 1 (vertical) text run 1 at (145.50,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (145.50,92.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (145.50,109.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (145.50,126.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (145.50,143.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (145.50,160.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (145.50,177.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (145.50,194.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (145.50,211.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (145.50,228.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (145.50,245.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (145.50,262.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (145.50,279.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (145.50,296.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (145.50,313.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (145.50,330.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (145.50,347.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (145.50,364.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (145.50,381.00) startOffset 18 endOffset 19 height 17.00: "0"
+          chunk 1 (vertical) text run 20 at (145.50,398.00) startOffset 19 endOffset 20 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 21 at (145.50,415.00) startOffset 20 endOffset 21 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (191,75) size 17x150 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x150
+          chunk 1 (vertical) text run 1 at (195.50,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (195.50,85.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (195.50,88.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (195.50,95.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (195.50,102.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (195.50,109.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (195.50,113.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (195.50,124.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (195.50,129.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (195.50,132.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (195.50,139.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (195.50,146.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (195.50,150.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (195.50,157.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (195.50,161.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (195.50,164.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (195.50,171.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (195.50,178.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (195.50,181.00) startOffset 18 endOffset 19 height 17.00: "9"
+          chunk 1 (vertical) text run 20 at (195.50,188.00) startOffset 19 endOffset 20 height 17.00: "0"
+          chunk 1 (vertical) text run 21 at (195.50,195.00) startOffset 20 endOffset 21 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 22 at (195.50,210.00) startOffset 21 endOffset 22 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (242,71) size 15x391 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 15x391
+          chunk 1 (vertical) text run 1 at (245.50,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (245.50,92.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (245.50,109.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (245.50,126.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (245.50,143.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (245.50,160.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (245.50,177.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (245.50,194.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (245.50,211.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (245.50,228.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (245.50,245.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (245.50,262.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (245.50,279.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (245.50,296.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (245.50,313.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (245.50,330.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (245.50,347.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (245.50,364.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (245.50,381.00) startOffset 18 endOffset 19 height 17.00: "1"
+          chunk 1 (vertical) text run 20 at (245.50,398.00) startOffset 19 endOffset 20 height 17.00: "8"
+          chunk 1 (vertical) text run 21 at (245.50,415.00) startOffset 20 endOffset 21 height 17.00: "0"
+          chunk 1 (vertical) text run 22 at (245.50,432.00) startOffset 21 endOffset 22 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 23 at (245.50,449.00) startOffset 22 endOffset 23 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (291,75) size 17x157 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x157
+          chunk 1 (vertical) text run 1 at (295.50,75.00) startOffset 0 endOffset 1 height 17.00: "G"
+          chunk 1 (vertical) text run 2 at (295.50,85.00) startOffset 1 endOffset 2 height 17.00: "l"
+          chunk 1 (vertical) text run 3 at (295.50,88.00) startOffset 2 endOffset 3 height 17.00: "y"
+          chunk 1 (vertical) text run 4 at (295.50,95.00) startOffset 3 endOffset 4 height 17.00: "p"
+          chunk 1 (vertical) text run 5 at (295.50,102.00) startOffset 4 endOffset 5 height 17.00: "h"
+          chunk 1 (vertical) text run 6 at (295.50,109.00) startOffset 5 endOffset 6 height 17.00: " "
+          chunk 1 (vertical) text run 7 at (295.50,113.00) startOffset 6 endOffset 7 height 17.00: "O"
+          chunk 1 (vertical) text run 8 at (295.50,124.00) startOffset 7 endOffset 8 height 17.00: "r"
+          chunk 1 (vertical) text run 9 at (295.50,129.00) startOffset 8 endOffset 9 height 17.00: "i"
+          chunk 1 (vertical) text run 10 at (295.50,132.00) startOffset 9 endOffset 10 height 17.00: "e"
+          chunk 1 (vertical) text run 11 at (295.50,139.00) startOffset 10 endOffset 11 height 17.00: "n"
+          chunk 1 (vertical) text run 12 at (295.50,146.00) startOffset 11 endOffset 12 height 17.00: "t"
+          chunk 1 (vertical) text run 13 at (295.50,150.00) startOffset 12 endOffset 13 height 17.00: "a"
+          chunk 1 (vertical) text run 14 at (295.50,157.00) startOffset 13 endOffset 14 height 17.00: "t"
+          chunk 1 (vertical) text run 15 at (295.50,161.00) startOffset 14 endOffset 15 height 17.00: "i"
+          chunk 1 (vertical) text run 16 at (295.50,164.00) startOffset 15 endOffset 16 height 17.00: "o"
+          chunk 1 (vertical) text run 17 at (295.50,171.00) startOffset 16 endOffset 17 height 17.00: "n"
+          chunk 1 (vertical) text run 18 at (295.50,178.00) startOffset 17 endOffset 18 height 17.00: ":"
+          chunk 1 (vertical) text run 19 at (295.50,181.00) startOffset 18 endOffset 19 height 17.00: "2"
+          chunk 1 (vertical) text run 20 at (295.50,188.00) startOffset 19 endOffset 20 height 17.00: "7"
+          chunk 1 (vertical) text run 21 at (295.50,195.00) startOffset 20 endOffset 21 height 17.00: "0"
+          chunk 1 (vertical) text run 22 at (295.50,202.00) startOffset 21 endOffset 22 height 17.00: "\x{753B}"
+          chunk 1 (vertical) text run 23 at (295.50,217.00) startOffset 22 endOffset 23 height 17.00: "\x{50CF}"
+      RenderSVGText {text} at (341,75) size 17x163 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x66
+          chunk 1 (vertical) text run 1 at (345.50,75.00) startOffset 0 endOffset 1 height 17.00: "E"
+          chunk 1 (vertical) text run 2 at (345.50,84.00) startOffset 1 endOffset 2 height 17.00: "m"
+          chunk 1 (vertical) text run 3 at (345.50,95.00) startOffset 2 endOffset 3 height 17.00: "b"
+          chunk 1 (vertical) text run 4 at (345.50,102.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (345.50,109.00) startOffset 4 endOffset 5 height 17.00: "d"
+          chunk 1 (vertical) text run 6 at (345.50,116.00) startOffset 5 endOffset 6 height 17.00: "d"
+          chunk 1 (vertical) text run 7 at (345.50,123.00) startOffset 6 endOffset 7 height 17.00: "e"
+          chunk 1 (vertical) text run 8 at (345.50,130.00) startOffset 7 endOffset 8 height 17.00: "d"
+          chunk 1 (vertical) text run 9 at (345.50,137.00) startOffset 8 endOffset 9 height 17.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 17x47
+          RenderSVGInlineText {#text} at (0,66) size 17x47
+            chunk 1 (vertical) text run 1 at (345.50,141.00) startOffset 0 endOffset 1 height 17.00: "<"
+            chunk 1 (vertical) text run 2 at (345.50,149.00) startOffset 1 endOffset 2 height 17.00: "t"
+            chunk 1 (vertical) text run 3 at (345.50,153.00) startOffset 2 endOffset 3 height 17.00: "s"
+            chunk 1 (vertical) text run 4 at (345.50,159.00) startOffset 3 endOffset 4 height 17.00: "p"
+            chunk 1 (vertical) text run 5 at (345.50,166.00) startOffset 4 endOffset 5 height 17.00: "a"
+            chunk 1 (vertical) text run 6 at (345.50,173.00) startOffset 5 endOffset 6 height 17.00: "n"
+            chunk 1 (vertical) text run 7 at (345.50,180.00) startOffset 6 endOffset 7 height 17.00: ">"
+        RenderSVGInlineText {#text} at (0,113) size 17x50
+          chunk 1 (vertical) text run 1 at (345.50,188.00) startOffset 0 endOffset 1 height 17.00: " "
+          chunk 1 (vertical) text run 2 at (345.50,192.00) startOffset 1 endOffset 2 height 17.00: "e"
+          chunk 1 (vertical) text run 3 at (345.50,199.00) startOffset 2 endOffset 3 height 17.00: "l"
+          chunk 1 (vertical) text run 4 at (345.50,202.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (345.50,209.00) startOffset 4 endOffset 5 height 17.00: "m"
+          chunk 1 (vertical) text run 6 at (345.50,220.00) startOffset 5 endOffset 6 height 17.00: "e"
+          chunk 1 (vertical) text run 7 at (345.50,227.00) startOffset 6 endOffset 7 height 17.00: "n"
+          chunk 1 (vertical) text run 8 at (345.50,234.00) startOffset 7 endOffset 8 height 17.00: "t"
+      RenderSVGText {text} at (391,75) size 17x286 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 17x66
+          chunk 1 (vertical) text run 1 at (395.50,75.00) startOffset 0 endOffset 1 height 17.00: "E"
+          chunk 1 (vertical) text run 2 at (395.50,84.00) startOffset 1 endOffset 2 height 17.00: "m"
+          chunk 1 (vertical) text run 3 at (395.50,95.00) startOffset 2 endOffset 3 height 17.00: "b"
+          chunk 1 (vertical) text run 4 at (395.50,102.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (395.50,109.00) startOffset 4 endOffset 5 height 17.00: "d"
+          chunk 1 (vertical) text run 6 at (395.50,116.00) startOffset 5 endOffset 6 height 17.00: "d"
+          chunk 1 (vertical) text run 7 at (395.50,123.00) startOffset 6 endOffset 7 height 17.00: "e"
+          chunk 1 (vertical) text run 8 at (395.50,130.00) startOffset 7 endOffset 8 height 17.00: "d"
+          chunk 1 (vertical) text run 9 at (395.50,137.00) startOffset 8 endOffset 9 height 17.00: " "
+        RenderSVGTSpan {tspan} at (0,0) size 7x170
+          RenderSVGInlineText {#text} at (5,66) size 7x170
+            chunk 1 (vertical) text run 1 at (395.50,141.00) startOffset 0 endOffset 1 height 17.00: "o"
+            chunk 1 (vertical) text run 2 at (395.50,158.00) startOffset 1 endOffset 2 height 17.00: "r"
+            chunk 1 (vertical) text run 3 at (395.50,175.00) startOffset 2 endOffset 3 height 17.00: "i"
+            chunk 1 (vertical) text run 4 at (395.50,192.00) startOffset 3 endOffset 4 height 17.00: "e"
+            chunk 1 (vertical) text run 5 at (395.50,209.00) startOffset 4 endOffset 5 height 17.00: "n"
+            chunk 1 (vertical) text run 6 at (395.50,226.00) startOffset 5 endOffset 6 height 17.00: "t"
+            chunk 1 (vertical) text run 7 at (395.50,243.00) startOffset 6 endOffset 7 height 17.00: "a"
+            chunk 1 (vertical) text run 8 at (395.50,260.00) startOffset 7 endOffset 8 height 17.00: "t"
+            chunk 1 (vertical) text run 9 at (395.50,277.00) startOffset 8 endOffset 9 height 17.00: "e"
+            chunk 1 (vertical) text run 10 at (395.50,294.00) startOffset 9 endOffset 10 height 17.00: "d"
+        RenderSVGInlineText {#text} at (0,236) size 17x50
+          chunk 1 (vertical) text run 1 at (395.50,311.00) startOffset 0 endOffset 1 height 17.00: " "
+          chunk 1 (vertical) text run 2 at (395.50,315.00) startOffset 1 endOffset 2 height 17.00: "e"
+          chunk 1 (vertical) text run 3 at (395.50,322.00) startOffset 2 endOffset 3 height 17.00: "l"
+          chunk 1 (vertical) text run 4 at (395.50,325.00) startOffset 3 endOffset 4 height 17.00: "e"
+          chunk 1 (vertical) text run 5 at (395.50,332.00) startOffset 4 endOffset 5 height 17.00: "m"
+          chunk 1 (vertical) text run 6 at (395.50,343.00) startOffset 5 endOffset 6 height 17.00: "e"
+          chunk 1 (vertical) text run 7 at (395.50,350.00) startOffset 6 endOffset 7 height 17.00: "n"
+          chunk 1 (vertical) text run 8 at (395.50,357.00) startOffset 7 endOffset 8 height 17.00: "t"
+      RenderSVGContainer {g} at (52,450) size 319x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,450.00)}]
+        RenderSVGContainer {use} at (54,450) size 317x45
+          RenderSVGPath {path} at (54,450) size 317x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 0 1000 100 C 1100 200 1200 300 1300 200 C 1400 100 1500 0 1600 100 C 1700 200 1800 300 1900 200 C 2000 100 2100 0 2200 100"]
+        RenderSVGText {text} at (12,1) size 318x39 contains 1 chunk(s)
+          RenderSVGTextPath {textPath} at (0,0) size 318x39
+            RenderSVGInlineText {#text} at (0,0) size 318x39
+              chunk 1 (vertical) text run 1 at (20.33,24.72) startOffset 0 endOffset 1 height 15.00: "V"
+              chunk 1 (vertical) text run 2 at (31.63,14.88) startOffset 1 endOffset 2 height 15.00: "e"
+              chunk 1 (vertical) text run 3 at (45.19,8.87) startOffset 2 endOffset 3 height 15.00: "r"
+              chunk 1 (vertical) text run 4 at (58.83,13.89) startOffset 3 endOffset 4 height 15.00: "t"
+              chunk 1 (vertical) text run 5 at (69.61,24.32) startOffset 4 endOffset 5 height 15.00: "i"
+              chunk 1 (vertical) text run 6 at (81.60,33.28) startOffset 5 endOffset 6 height 15.00: "c"
+              chunk 1 (vertical) text run 7 at (96.02,35.63) startOffset 6 endOffset 7 height 15.00: "a"
+              chunk 1 (vertical) text run 8 at (108.03,26.98) startOffset 7 endOffset 8 height 15.00: "l"
+              chunk 1 (vertical) text run 9 at (119.08,16.84) startOffset 8 endOffset 9 height 15.00: " "
+              chunk 1 (vertical) text run 10 at (132.03,9.47) startOffset 9 endOffset 10 height 15.00: "t"
+              chunk 1 (vertical) text run 11 at (146.31,11.90) startOffset 10 endOffset 11 height 15.00: "e"
+              chunk 1 (vertical) text run 12 at (157.26,22.13) startOffset 11 endOffset 12 height 15.00: "x"
+              chunk 1 (vertical) text run 13 at (168.84,31.64) startOffset 12 endOffset 13 height 15.00: "t"
+              chunk 1 (vertical) text run 14 at (182.86,36.18) startOffset 13 endOffset 14 height 15.00: " "
+              chunk 1 (vertical) text run 15 at (195.76,29.24) startOffset 14 endOffset 15 height 15.00: "o"
+              chunk 1 (vertical) text run 16 at (206.62,18.90) startOffset 15 endOffset 16 height 15.00: "n"
+              chunk 1 (vertical) text run 17 at (219.01,10.55) startOffset 16 endOffset 17 height 15.00: " "
+              chunk 1 (vertical) text run 18 at (233.53,10.30) startOffset 17 endOffset 18 height 15.00: "a"
+              chunk 1 (vertical) text run 19 at (244.94,19.90) startOffset 18 endOffset 19 height 15.00: " "
+              chunk 1 (vertical) text run 20 at (256.20,29.80) startOffset 19 endOffset 20 height 15.00: "P"
+              chunk 1 (vertical) text run 21 at (269.65,36.07) startOffset 20 endOffset 21 height 15.00: "a"
+              chunk 1 (vertical) text run 22 at (283.43,31.46) startOffset 21 endOffset 22 height 15.00: "t"
+              chunk 1 (vertical) text run 23 at (294.22,21.04) startOffset 22 endOffset 23 height 15.00: "h"
+              chunk 1 (vertical) text run 24 at (306.13,11.98) startOffset 23 endOffset 24 height 15.00: "\x{753B}"
+              chunk 1 (vertical) text run 25 at (320.50,9.23) startOffset 24 endOffset 25 height 15.00: "\x{50CF}"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png
new file mode 100644 (file)
index 0000000..82da4b3
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png
new file mode 100644 (file)
index 0000000..60a1488
Binary files /dev/null and b/LayoutTests/platform/chromium-linux/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png b/LayoutTests/platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png
new file mode 100644 (file)
index 0000000..085e74e
Binary files /dev/null and b/LayoutTests/platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png b/LayoutTests/platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png
new file mode 100644 (file)
index 0000000..1515d38
Binary files /dev/null and b/LayoutTests/platform/chromium-mac-leopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png differ
index f77fa02..76a5766 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/batik/filters/feTile-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/batik/filters/feTile-expected.png differ
index 5b92920..59e7e22 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/batik/paints/patternRegions-positioned-objects-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/batik/paints/patternRegions-positioned-objects-expected.png differ
index 48a159f..7439afc 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textAnchor-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textAnchor-expected.png differ
index 6ef1a9f..80c0cdd 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textEffect-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textEffect-expected.png differ
index b7efaf5..3ba41d8 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textEffect3-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textEffect3-expected.png differ
index e1f7be9..24db344 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textLayout-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textLayout-expected.png differ
index 352a472..0fd3335 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textLength-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textLength-expected.png differ
index cd87c35..a9c3ee8 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textOnPathSpaces-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textOnPathSpaces-expected.png differ
index 84fce97..3339722 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textProperties2-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/textProperties2-expected.png differ
index 0615d29..5165a93 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/verticalText-expected.png and b/LayoutTests/platform/chromium-mac-leopard/svg/batik/text/verticalText-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png b/LayoutTests/platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png
new file mode 100644 (file)
index 0000000..8a02967
Binary files /dev/null and b/LayoutTests/platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png b/LayoutTests/platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png
new file mode 100644 (file)
index 0000000..806abbe
Binary files /dev/null and b/LayoutTests/platform/chromium-mac-leopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png b/LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png
new file mode 100644 (file)
index 0000000..07f99bd
Binary files /dev/null and b/LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png b/LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png
new file mode 100644 (file)
index 0000000..92b1288
Binary files /dev/null and b/LayoutTests/platform/chromium-mac-snowleopard/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png differ
index bd63ff2..9968838 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/filters/feTile-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/filters/feTile-expected.png differ
index 3a90742..cef129e 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/paints/gradientLimit-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/paints/gradientLimit-expected.png differ
index 18c94c6..6335b39 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/paints/patternRegionA-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/paints/patternRegionA-expected.png differ
index 6247da0..d70e0aa 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-positioned-objects-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-positioned-objects-expected.png differ
index 0050081..9babbd4 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/longTextOnPath-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/longTextOnPath-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/longTextOnPath-expected.txt b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/longTextOnPath-expected.txt
new file mode 100644 (file)
index 0000000..d2a73d9
--- /dev/null
@@ -0,0 +1,669 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGContainer {g} at (20,25) size 407x450
+      RenderSVGText {text} at (98,25) size 254x18 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 254x18
+          chunk 1 (middle anchor) text run 1 at (98.00,40.00) startOffset 0 endOffset 38 width 254.00: "Long text on a path test for selection"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGPath {path} at (25,149) size 400x301 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 25 150 L 425 150 M 25 170 L 425 170 M 25 190 L 425 190 M 25 210 L 425 210 M 25 230 L 425 230 M 25 250 L 425 250 M 25 270 L 425 270 M 25 290 L 425 290 M 25 310 L 425 310 M 25 330 L 425 330 M 25 350 L 425 350 M 25 370 L 425 370 M 25 390 L 425 390 M 25 410 L 425 410 M 25 430 L 425 430 M 25 450"]
+      RenderSVGContainer {use} at (25,149) size 400x301
+        RenderSVGPath {path} at (25,149) size 400x301 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 25 150 L 425 150 M 25 170 L 425 170 M 25 190 L 425 190 M 25 210 L 425 210 M 25 230 L 425 230 M 25 250 L 425 250 M 25 270 L 425 270 M 25 290 L 425 290 M 25 310 L 425 310 M 25 330 L 425 330 M 25 350 L 425 350 M 25 370 L 425 370 M 25 390 L 425 390 M 25 410 L 425 410 M 25 430 L 425 430 M 25 450"]
+      RenderSVGRect {rect} at (20,100) size 205x375 [fill={[type=SOLID] [color=#C8C8FF]}] [x=20.00] [y=100.00] [width=205.00] [height=375.00]
+      RenderSVGText {text} at (21,132) size 406x263 contains 1 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 406x263
+          RenderSVGInlineText {#text} at (0,0) size 406x263
+            chunk 1 text run 1 at (31.00,150.00) startOffset 0 endOffset 1 width 12.00: "T"
+            chunk 1 text run 2 at (42.00,150.00) startOffset 1 endOffset 2 width 10.00: "h"
+            chunk 1 text run 3 at (50.00,150.00) startOffset 2 endOffset 3 width 6.00: "i"
+            chunk 1 text run 4 at (57.00,150.00) startOffset 3 endOffset 4 width 8.00: "s"
+            chunk 1 text run 5 at (63.50,150.00) startOffset 4 endOffset 5 width 5.00: " "
+            chunk 1 text run 6 at (69.00,150.00) startOffset 5 endOffset 6 width 6.00: "i"
+            chunk 1 text run 7 at (76.00,150.00) startOffset 6 endOffset 7 width 8.00: "s"
+            chunk 1 text run 8 at (82.50,150.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (89.50,150.00) startOffset 8 endOffset 9 width 9.00: "a"
+            chunk 1 text run 10 at (99.00,150.00) startOffset 9 endOffset 10 width 10.00: "n"
+            chunk 1 text run 11 at (106.50,150.00) startOffset 10 endOffset 11 width 5.00: " "
+            chunk 1 text run 12 at (113.50,150.00) startOffset 11 endOffset 12 width 9.00: "e"
+            chunk 1 text run 13 at (123.00,150.00) startOffset 12 endOffset 13 width 10.00: "x"
+            chunk 1 text run 14 at (132.50,150.00) startOffset 13 endOffset 14 width 9.00: "a"
+            chunk 1 text run 15 at (145.00,150.00) startOffset 14 endOffset 15 width 16.00: "m"
+            chunk 1 text run 16 at (158.00,150.00) startOffset 15 endOffset 16 width 10.00: "p"
+            chunk 1 text run 17 at (166.00,150.00) startOffset 16 endOffset 17 width 6.00: "l"
+            chunk 1 text run 18 at (173.50,150.00) startOffset 17 endOffset 18 width 9.00: "e"
+            chunk 1 text run 19 at (180.50,150.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (188.00,150.00) startOffset 19 endOffset 20 width 10.00: "o"
+            chunk 1 text run 21 at (196.50,150.00) startOffset 20 endOffset 21 width 7.00: "f"
+            chunk 1 text run 22 at (202.50,150.00) startOffset 21 endOffset 22 width 5.00: " "
+            chunk 1 text run 23 at (209.50,150.00) startOffset 22 endOffset 23 width 9.00: "a"
+            chunk 1 text run 24 at (216.50,150.00) startOffset 23 endOffset 24 width 5.00: " "
+            chunk 1 text run 25 at (224.00,150.00) startOffset 24 endOffset 25 width 10.00: "v"
+            chunk 1 text run 26 at (233.50,150.00) startOffset 25 endOffset 26 width 9.00: "e"
+            chunk 1 text run 27 at (241.50,150.00) startOffset 26 endOffset 27 width 7.00: "r"
+            chunk 1 text run 28 at (250.00,150.00) startOffset 27 endOffset 28 width 10.00: "y"
+            chunk 1 text run 29 at (257.50,150.00) startOffset 28 endOffset 29 width 5.00: " "
+            chunk 1 text run 30 at (263.00,150.00) startOffset 29 endOffset 30 width 6.00: "l"
+            chunk 1 text run 31 at (271.00,150.00) startOffset 30 endOffset 31 width 10.00: "o"
+            chunk 1 text run 32 at (281.00,150.00) startOffset 31 endOffset 32 width 10.00: "n"
+            chunk 1 text run 33 at (291.00,150.00) startOffset 32 endOffset 33 width 10.00: "g"
+            chunk 1 text run 34 at (298.50,150.00) startOffset 33 endOffset 34 width 5.00: " "
+            chunk 1 text run 35 at (305.00,150.00) startOffset 34 endOffset 35 width 8.00: "s"
+            chunk 1 text run 36 at (312.00,150.00) startOffset 35 endOffset 36 width 6.00: "t"
+            chunk 1 text run 37 at (318.50,150.00) startOffset 36 endOffset 37 width 7.00: "r"
+            chunk 1 text run 38 at (325.00,150.00) startOffset 37 endOffset 38 width 6.00: "i"
+            chunk 1 text run 39 at (333.00,150.00) startOffset 38 endOffset 39 width 10.00: "n"
+            chunk 1 text run 40 at (343.00,150.00) startOffset 39 endOffset 40 width 10.00: "g"
+            chunk 1 text run 41 at (350.50,150.00) startOffset 40 endOffset 41 width 5.00: " "
+            chunk 1 text run 42 at (356.00,150.00) startOffset 41 endOffset 42 width 6.00: "t"
+            chunk 1 text run 43 at (364.00,150.00) startOffset 42 endOffset 43 width 10.00: "h"
+            chunk 1 text run 44 at (373.50,150.00) startOffset 43 endOffset 44 width 9.00: "a"
+            chunk 1 text run 45 at (381.00,150.00) startOffset 44 endOffset 45 width 6.00: "t"
+            chunk 1 text run 46 at (386.50,150.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (392.00,150.00) startOffset 46 endOffset 47 width 6.00: "i"
+            chunk 1 text run 48 at (399.00,150.00) startOffset 47 endOffset 48 width 8.00: "s"
+            chunk 1 text run 49 at (405.50,150.00) startOffset 48 endOffset 49 width 5.00: " "
+            chunk 1 text run 50 at (412.00,150.00) startOffset 49 endOffset 50 width 8.00: "s"
+            chunk 1 text run 51 at (421.00,150.00) startOffset 50 endOffset 51 width 10.00: "p"
+            chunk 1 text run 52 at (29.00,170.00) startOffset 51 endOffset 52 width 6.00: "l"
+            chunk 1 text run 53 at (35.00,170.00) startOffset 52 endOffset 53 width 6.00: "i"
+            chunk 1 text run 54 at (41.00,170.00) startOffset 53 endOffset 54 width 6.00: "t"
+            chunk 1 text run 55 at (46.50,170.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (53.50,170.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (62.50,170.00) startOffset 56 endOffset 57 width 9.00: "c"
+            chunk 1 text run 58 at (70.50,170.00) startOffset 57 endOffset 58 width 7.00: "r"
+            chunk 1 text run 59 at (79.00,170.00) startOffset 58 endOffset 59 width 10.00: "o"
+            chunk 1 text run 60 at (88.00,170.00) startOffset 59 endOffset 60 width 8.00: "s"
+            chunk 1 text run 61 at (96.00,170.00) startOffset 60 endOffset 61 width 8.00: "s"
+            chunk 1 text run 62 at (102.50,170.00) startOffset 61 endOffset 62 width 5.00: " "
+            chunk 1 text run 63 at (113.00,170.00) startOffset 62 endOffset 63 width 16.00: "m"
+            chunk 1 text run 64 at (126.00,170.00) startOffset 63 endOffset 64 width 10.00: "u"
+            chunk 1 text run 65 at (134.00,170.00) startOffset 64 endOffset 65 width 6.00: "l"
+            chunk 1 text run 66 at (140.00,170.00) startOffset 65 endOffset 66 width 6.00: "t"
+            chunk 1 text run 67 at (146.00,170.00) startOffset 66 endOffset 67 width 6.00: "i"
+            chunk 1 text run 68 at (154.00,170.00) startOffset 67 endOffset 68 width 10.00: "p"
+            chunk 1 text run 69 at (162.00,170.00) startOffset 68 endOffset 69 width 6.00: "l"
+            chunk 1 text run 70 at (169.50,170.00) startOffset 69 endOffset 70 width 9.00: "e"
+            chunk 1 text run 71 at (176.50,170.00) startOffset 70 endOffset 71 width 5.00: " "
+            chunk 1 text run 72 at (182.00,170.00) startOffset 71 endOffset 72 width 6.00: "l"
+            chunk 1 text run 73 at (188.00,170.00) startOffset 72 endOffset 73 width 6.00: "i"
+            chunk 1 text run 74 at (196.00,170.00) startOffset 73 endOffset 74 width 10.00: "n"
+            chunk 1 text run 75 at (205.50,170.00) startOffset 74 endOffset 75 width 9.00: "e"
+            chunk 1 text run 76 at (214.00,170.00) startOffset 75 endOffset 76 width 8.00: "s"
+            chunk 1 text run 77 at (220.50,170.00) startOffset 76 endOffset 77 width 5.00: " "
+            chunk 1 text run 78 at (228.00,170.00) startOffset 77 endOffset 78 width 10.00: "v"
+            chunk 1 text run 79 at (236.00,170.00) startOffset 78 endOffset 79 width 6.00: "i"
+            chunk 1 text run 80 at (243.50,170.00) startOffset 79 endOffset 80 width 9.00: "a"
+            chunk 1 text run 81 at (250.50,170.00) startOffset 80 endOffset 81 width 5.00: " "
+            chunk 1 text run 82 at (256.00,170.00) startOffset 81 endOffset 82 width 6.00: "t"
+            chunk 1 text run 83 at (264.00,170.00) startOffset 82 endOffset 83 width 10.00: "h"
+            chunk 1 text run 84 at (273.50,170.00) startOffset 83 endOffset 84 width 9.00: "e"
+            chunk 1 text run 85 at (280.50,170.00) startOffset 84 endOffset 85 width 5.00: " "
+            chunk 1 text run 86 at (286.00,170.00) startOffset 85 endOffset 86 width 6.00: "t"
+            chunk 1 text run 87 at (293.50,170.00) startOffset 86 endOffset 87 width 9.00: "e"
+            chunk 1 text run 88 at (303.00,170.00) startOffset 87 endOffset 88 width 10.00: "x"
+            chunk 1 text run 89 at (311.00,170.00) startOffset 88 endOffset 89 width 6.00: "t"
+            chunk 1 text run 90 at (319.50,170.00) startOffset 89 endOffset 90 width 11.00: "P"
+            chunk 1 text run 91 at (329.50,170.00) startOffset 90 endOffset 91 width 9.00: "a"
+            chunk 1 text run 92 at (337.00,170.00) startOffset 91 endOffset 92 width 6.00: "t"
+            chunk 1 text run 93 at (345.00,170.00) startOffset 92 endOffset 93 width 10.00: "h"
+            chunk 1 text run 94 at (352.50,170.00) startOffset 93 endOffset 94 width 5.00: " "
+            chunk 1 text run 95 at (358.00,170.00) startOffset 94 endOffset 95 width 6.00: "t"
+            chunk 1 text run 96 at (365.50,170.00) startOffset 95 endOffset 96 width 9.00: "a"
+            chunk 1 text run 97 at (375.00,170.00) startOffset 96 endOffset 97 width 10.00: "g"
+            chunk 1 text run 98 at (382.50,170.00) startOffset 97 endOffset 98 width 5.00: "."
+            chunk 1 text run 99 at (387.50,170.00) startOffset 98 endOffset 99 width 5.00: " "
+            chunk 1 text run 100 at (396.00,170.00) startOffset 99 endOffset 100 width 12.00: "T"
+            chunk 1 text run 101 at (407.00,170.00) startOffset 100 endOffset 101 width 10.00: "h"
+            chunk 1 text run 102 at (416.50,170.00) startOffset 101 endOffset 102 width 9.00: "e"
+            chunk 1 text run 103 at (423.50,170.00) startOffset 102 endOffset 103 width 5.00: " "
+            chunk 1 text run 104 at (31.00,190.00) startOffset 103 endOffset 104 width 10.00: "p"
+            chunk 1 text run 105 at (41.00,190.00) startOffset 104 endOffset 105 width 10.00: "u"
+            chunk 1 text run 106 at (49.50,190.00) startOffset 105 endOffset 106 width 7.00: "r"
+            chunk 1 text run 107 at (58.00,190.00) startOffset 106 endOffset 107 width 10.00: "p"
+            chunk 1 text run 108 at (68.00,190.00) startOffset 107 endOffset 108 width 10.00: "o"
+            chunk 1 text run 109 at (77.00,190.00) startOffset 108 endOffset 109 width 8.00: "s"
+            chunk 1 text run 110 at (85.50,190.00) startOffset 109 endOffset 110 width 9.00: "e"
+            chunk 1 text run 111 at (92.50,190.00) startOffset 110 endOffset 111 width 5.00: " "
+            chunk 1 text run 112 at (100.00,190.00) startOffset 111 endOffset 112 width 10.00: "o"
+            chunk 1 text run 113 at (108.50,190.00) startOffset 112 endOffset 113 width 7.00: "f"
+            chunk 1 text run 114 at (114.50,190.00) startOffset 113 endOffset 114 width 5.00: " "
+            chunk 1 text run 115 at (120.00,190.00) startOffset 114 endOffset 115 width 6.00: "t"
+            chunk 1 text run 116 at (128.00,190.00) startOffset 115 endOffset 116 width 10.00: "h"
+            chunk 1 text run 117 at (136.00,190.00) startOffset 116 endOffset 117 width 6.00: "i"
+            chunk 1 text run 118 at (143.00,190.00) startOffset 117 endOffset 118 width 8.00: "s"
+            chunk 1 text run 119 at (149.50,190.00) startOffset 118 endOffset 119 width 5.00: " "
+            chunk 1 text run 120 at (155.00,190.00) startOffset 119 endOffset 120 width 6.00: "t"
+            chunk 1 text run 121 at (162.50,190.00) startOffset 120 endOffset 121 width 9.00: "e"
+            chunk 1 text run 122 at (171.00,190.00) startOffset 121 endOffset 122 width 8.00: "s"
+            chunk 1 text run 123 at (178.00,190.00) startOffset 122 endOffset 123 width 6.00: "t"
+            chunk 1 text run 124 at (183.50,190.00) startOffset 123 endOffset 124 width 5.00: " "
+            chunk 1 text run 125 at (189.00,190.00) startOffset 124 endOffset 125 width 6.00: "i"
+            chunk 1 text run 126 at (196.00,190.00) startOffset 125 endOffset 126 width 8.00: "s"
+            chunk 1 text run 127 at (202.50,190.00) startOffset 126 endOffset 127 width 5.00: " "
+            chunk 1 text run 128 at (208.00,190.00) startOffset 127 endOffset 128 width 6.00: "t"
+            chunk 1 text run 129 at (216.00,190.00) startOffset 128 endOffset 129 width 10.00: "o"
+            chunk 1 text run 130 at (223.50,190.00) startOffset 129 endOffset 130 width 5.00: " "
+            chunk 1 text run 131 at (230.50,190.00) startOffset 130 endOffset 131 width 9.00: "e"
+            chunk 1 text run 132 at (240.00,190.00) startOffset 131 endOffset 132 width 10.00: "n"
+            chunk 1 text run 133 at (249.00,190.00) startOffset 132 endOffset 133 width 8.00: "s"
+            chunk 1 text run 134 at (258.00,190.00) startOffset 133 endOffset 134 width 10.00: "u"
+            chunk 1 text run 135 at (266.50,190.00) startOffset 134 endOffset 135 width 7.00: "r"
+            chunk 1 text run 136 at (274.50,190.00) startOffset 135 endOffset 136 width 9.00: "e"
+            chunk 1 text run 137 at (281.50,190.00) startOffset 136 endOffset 137 width 5.00: " "
+            chunk 1 text run 138 at (287.00,190.00) startOffset 137 endOffset 138 width 6.00: "t"
+            chunk 1 text run 139 at (295.00,190.00) startOffset 138 endOffset 139 width 10.00: "h"
+            chunk 1 text run 140 at (304.50,190.00) startOffset 139 endOffset 140 width 9.00: "a"
+            chunk 1 text run 141 at (312.00,190.00) startOffset 140 endOffset 141 width 6.00: "t"
+            chunk 1 text run 142 at (317.50,190.00) startOffset 141 endOffset 142 width 5.00: " "
+            chunk 1 text run 143 at (323.00,190.00) startOffset 142 endOffset 143 width 6.00: "t"
+            chunk 1 text run 144 at (330.50,190.00) startOffset 143 endOffset 144 width 9.00: "e"
+            chunk 1 text run 145 at (340.00,190.00) startOffset 144 endOffset 145 width 10.00: "x"
+            chunk 1 text run 146 at (348.00,190.00) startOffset 145 endOffset 146 width 6.00: "t"
+            chunk 1 text run 147 at (354.50,190.00) startOffset 146 endOffset 147 width 7.00: "-"
+            chunk 1 text run 148 at (362.00,190.00) startOffset 147 endOffset 148 width 8.00: "s"
+            chunk 1 text run 149 at (370.50,190.00) startOffset 148 endOffset 149 width 9.00: "e"
+            chunk 1 text run 150 at (378.00,190.00) startOffset 149 endOffset 150 width 6.00: "l"
+            chunk 1 text run 151 at (385.50,190.00) startOffset 150 endOffset 151 width 9.00: "e"
+            chunk 1 text run 152 at (394.50,190.00) startOffset 151 endOffset 152 width 9.00: "c"
+            chunk 1 text run 153 at (402.00,190.00) startOffset 152 endOffset 153 width 6.00: "t"
+            chunk 1 text run 154 at (408.00,190.00) startOffset 153 endOffset 154 width 6.00: "i"
+            chunk 1 text run 155 at (416.00,190.00) startOffset 154 endOffset 155 width 10.00: "o"
+            chunk 1 text run 156 at (26.00,210.00) startOffset 155 endOffset 156 width 10.00: "n"
+            chunk 1 text run 157 at (33.50,210.00) startOffset 156 endOffset 157 width 5.00: " "
+            chunk 1 text run 158 at (40.50,210.00) startOffset 157 endOffset 158 width 9.00: "c"
+            chunk 1 text run 159 at (49.50,210.00) startOffset 158 endOffset 159 width 9.00: "a"
+            chunk 1 text run 160 at (59.00,210.00) startOffset 159 endOffset 160 width 10.00: "n"
+            chunk 1 text run 161 at (66.50,210.00) startOffset 160 endOffset 161 width 5.00: " "
+            chunk 1 text run 162 at (74.00,210.00) startOffset 161 endOffset 162 width 10.00: "k"
+            chunk 1 text run 163 at (83.50,210.00) startOffset 162 endOffset 163 width 9.00: "e"
+            chunk 1 text run 164 at (92.50,210.00) startOffset 163 endOffset 164 width 9.00: "e"
+            chunk 1 text run 165 at (102.00,210.00) startOffset 164 endOffset 165 width 10.00: "p"
+            chunk 1 text run 166 at (109.50,210.00) startOffset 165 endOffset 166 width 5.00: " "
+            chunk 1 text run 167 at (117.00,210.00) startOffset 166 endOffset 167 width 10.00: "u"
+            chunk 1 text run 168 at (127.00,210.00) startOffset 167 endOffset 168 width 10.00: "p"
+            chunk 1 text run 169 at (134.50,210.00) startOffset 168 endOffset 169 width 5.00: " "
+            chunk 1 text run 170 at (141.50,210.00) startOffset 169 endOffset 170 width 9.00: "e"
+            chunk 1 text run 171 at (151.00,210.00) startOffset 170 endOffset 171 width 10.00: "v"
+            chunk 1 text run 172 at (160.50,210.00) startOffset 171 endOffset 172 width 9.00: "e"
+            chunk 1 text run 173 at (170.00,210.00) startOffset 172 endOffset 173 width 10.00: "n"
+            chunk 1 text run 174 at (177.50,210.00) startOffset 173 endOffset 174 width 5.00: " "
+            chunk 1 text run 175 at (187.00,210.00) startOffset 174 endOffset 175 width 14.00: "w"
+            chunk 1 text run 176 at (199.00,210.00) startOffset 175 endOffset 176 width 10.00: "h"
+            chunk 1 text run 177 at (208.50,210.00) startOffset 176 endOffset 177 width 9.00: "e"
+            chunk 1 text run 178 at (218.00,210.00) startOffset 177 endOffset 178 width 10.00: "n"
+            chunk 1 text run 179 at (225.50,210.00) startOffset 178 endOffset 179 width 5.00: " "
+            chunk 1 text run 180 at (231.50,210.00) startOffset 179 endOffset 180 width 7.00: "r"
+            chunk 1 text run 181 at (239.50,210.00) startOffset 180 endOffset 181 width 9.00: "e"
+            chunk 1 text run 182 at (247.00,210.00) startOffset 181 endOffset 182 width 6.00: "l"
+            chunk 1 text run 183 at (254.50,210.00) startOffset 182 endOffset 183 width 9.00: "a"
+            chunk 1 text run 184 at (262.00,210.00) startOffset 183 endOffset 184 width 6.00: "t"
+            chunk 1 text run 185 at (268.00,210.00) startOffset 184 endOffset 185 width 6.00: "i"
+            chunk 1 text run 186 at (276.00,210.00) startOffset 185 endOffset 186 width 10.00: "v"
+            chunk 1 text run 187 at (285.50,210.00) startOffset 186 endOffset 187 width 9.00: "e"
+            chunk 1 text run 188 at (293.00,210.00) startOffset 187 endOffset 188 width 6.00: "l"
+            chunk 1 text run 189 at (301.00,210.00) startOffset 188 endOffset 189 width 10.00: "y"
+            chunk 1 text run 190 at (308.50,210.00) startOffset 189 endOffset 190 width 5.00: " "
+            chunk 1 text run 191 at (314.00,210.00) startOffset 190 endOffset 191 width 6.00: "l"
+            chunk 1 text run 192 at (321.50,210.00) startOffset 191 endOffset 192 width 9.00: "a"
+            chunk 1 text run 193 at (329.50,210.00) startOffset 192 endOffset 193 width 7.00: "r"
+            chunk 1 text run 194 at (338.00,210.00) startOffset 193 endOffset 194 width 10.00: "g"
+            chunk 1 text run 195 at (347.50,210.00) startOffset 194 endOffset 195 width 9.00: "e"
+            chunk 1 text run 196 at (354.50,210.00) startOffset 195 endOffset 196 width 5.00: " "
+            chunk 1 text run 197 at (362.00,210.00) startOffset 196 endOffset 197 width 10.00: "n"
+            chunk 1 text run 198 at (372.00,210.00) startOffset 197 endOffset 198 width 10.00: "u"
+            chunk 1 text run 199 at (385.00,210.00) startOffset 198 endOffset 199 width 16.00: "m"
+            chunk 1 text run 200 at (398.00,210.00) startOffset 199 endOffset 200 width 10.00: "b"
+            chunk 1 text run 201 at (407.50,210.00) startOffset 200 endOffset 201 width 9.00: "e"
+            chunk 1 text run 202 at (415.50,210.00) startOffset 201 endOffset 202 width 7.00: "r"
+            chunk 1 text run 203 at (423.00,210.00) startOffset 202 endOffset 203 width 8.00: "s"
+            chunk 1 text run 204 at (29.50,230.00) startOffset 203 endOffset 204 width 5.00: " "
+            chunk 1 text run 205 at (37.00,230.00) startOffset 204 endOffset 205 width 10.00: "o"
+            chunk 1 text run 206 at (45.50,230.00) startOffset 205 endOffset 206 width 7.00: "f"
+            chunk 1 text run 207 at (51.50,230.00) startOffset 206 endOffset 207 width 5.00: " "
+            chunk 1 text run 208 at (58.50,230.00) startOffset 207 endOffset 208 width 9.00: "c"
+            chunk 1 text run 209 at (68.00,230.00) startOffset 208 endOffset 209 width 10.00: "h"
+            chunk 1 text run 210 at (77.50,230.00) startOffset 209 endOffset 210 width 9.00: "a"
+            chunk 1 text run 211 at (85.50,230.00) startOffset 210 endOffset 211 width 7.00: "r"
+            chunk 1 text run 212 at (93.50,230.00) startOffset 211 endOffset 212 width 9.00: "a"
+            chunk 1 text run 213 at (102.50,230.00) startOffset 212 endOffset 213 width 9.00: "c"
+            chunk 1 text run 214 at (110.00,230.00) startOffset 213 endOffset 214 width 6.00: "t"
+            chunk 1 text run 215 at (117.50,230.00) startOffset 214 endOffset 215 width 9.00: "e"
+            chunk 1 text run 216 at (125.50,230.00) startOffset 215 endOffset 216 width 7.00: "r"
+            chunk 1 text run 217 at (133.00,230.00) startOffset 216 endOffset 217 width 8.00: "s"
+            chunk 1 text run 218 at (139.50,230.00) startOffset 217 endOffset 218 width 5.00: " "
+            chunk 1 text run 219 at (146.50,230.00) startOffset 218 endOffset 219 width 9.00: "a"
+            chunk 1 text run 220 at (154.50,230.00) startOffset 219 endOffset 220 width 7.00: "r"
+            chunk 1 text run 221 at (162.50,230.00) startOffset 220 endOffset 221 width 9.00: "e"
+            chunk 1 text run 222 at (169.50,230.00) startOffset 221 endOffset 222 width 5.00: " "
+            chunk 1 text run 223 at (177.00,230.00) startOffset 222 endOffset 223 width 10.00: "p"
+            chunk 1 text run 224 at (186.50,230.00) startOffset 223 endOffset 224 width 9.00: "a"
+            chunk 1 text run 225 at (194.50,230.00) startOffset 224 endOffset 225 width 7.00: "r"
+            chunk 1 text run 226 at (201.00,230.00) startOffset 225 endOffset 226 width 6.00: "t"
+            chunk 1 text run 227 at (206.50,230.00) startOffset 226 endOffset 227 width 5.00: " "
+            chunk 1 text run 228 at (214.00,230.00) startOffset 227 endOffset 228 width 10.00: "o"
+            chunk 1 text run 229 at (222.50,230.00) startOffset 228 endOffset 229 width 7.00: "f"
+            chunk 1 text run 230 at (228.50,230.00) startOffset 229 endOffset 230 width 5.00: " "
+            chunk 1 text run 231 at (234.00,230.00) startOffset 230 endOffset 231 width 6.00: "t"
+            chunk 1 text run 232 at (242.00,230.00) startOffset 231 endOffset 232 width 10.00: "h"
+            chunk 1 text run 233 at (251.50,230.00) startOffset 232 endOffset 233 width 9.00: "e"
+            chunk 1 text run 234 at (258.50,230.00) startOffset 233 endOffset 234 width 5.00: " "
+            chunk 1 text run 235 at (265.00,230.00) startOffset 234 endOffset 235 width 8.00: "s"
+            chunk 1 text run 236 at (273.50,230.00) startOffset 235 endOffset 236 width 9.00: "e"
+            chunk 1 text run 237 at (281.00,230.00) startOffset 236 endOffset 237 width 6.00: "l"
+            chunk 1 text run 238 at (288.50,230.00) startOffset 237 endOffset 238 width 9.00: "e"
+            chunk 1 text run 239 at (297.50,230.00) startOffset 238 endOffset 239 width 9.00: "c"
+            chunk 1 text run 240 at (305.00,230.00) startOffset 239 endOffset 240 width 6.00: "t"
+            chunk 1 text run 241 at (311.00,230.00) startOffset 240 endOffset 241 width 6.00: "i"
+            chunk 1 text run 242 at (319.00,230.00) startOffset 241 endOffset 242 width 10.00: "o"
+            chunk 1 text run 243 at (329.00,230.00) startOffset 242 endOffset 243 width 10.00: "n"
+            chunk 1 text run 244 at (336.50,230.00) startOffset 243 endOffset 244 width 5.00: "."
+            chunk 1 text run 245 at (341.50,230.00) startOffset 244 endOffset 245 width 5.00: " "
+            chunk 1 text run 246 at (349.50,230.00) startOffset 245 endOffset 246 width 11.00: "S"
+            chunk 1 text run 247 at (358.00,230.00) startOffset 246 endOffset 247 width 6.00: "i"
+            chunk 1 text run 248 at (366.00,230.00) startOffset 247 endOffset 248 width 10.00: "n"
+            chunk 1 text run 249 at (375.50,230.00) startOffset 248 endOffset 249 width 9.00: "c"
+            chunk 1 text run 250 at (384.50,230.00) startOffset 249 endOffset 250 width 9.00: "e"
+            chunk 1 text run 251 at (391.50,230.00) startOffset 250 endOffset 251 width 5.00: " "
+            chunk 1 text run 252 at (397.50,230.00) startOffset 251 endOffset 252 width 7.00: "I"
+            chunk 1 text run 253 at (403.50,230.00) startOffset 252 endOffset 253 width 5.00: " "
+            chunk 1 text run 254 at (411.00,230.00) startOffset 253 endOffset 254 width 10.00: "h"
+            chunk 1 text run 255 at (420.50,230.00) startOffset 254 endOffset 255 width 9.00: "a"
+            chunk 1 text run 256 at (30.00,250.00) startOffset 255 endOffset 256 width 10.00: "v"
+            chunk 1 text run 257 at (39.50,250.00) startOffset 256 endOffset 257 width 9.00: "e"
+            chunk 1 text run 258 at (49.00,250.00) startOffset 257 endOffset 258 width 10.00: "n"
+            chunk 1 text run 259 at (56.00,250.00) startOffset 258 endOffset 259 width 4.00: "'"
+            chunk 1 text run 260 at (61.00,250.00) startOffset 259 endOffset 260 width 6.00: "t"
+            chunk 1 text run 261 at (66.50,250.00) startOffset 260 endOffset 261 width 5.00: " "
+            chunk 1 text run 262 at (72.50,250.00) startOffset 261 endOffset 262 width 7.00: "r"
+            chunk 1 text run 263 at (80.50,250.00) startOffset 262 endOffset 263 width 9.00: "e"
+            chunk 1 text run 264 at (89.50,250.00) startOffset 263 endOffset 264 width 9.00: "a"
+            chunk 1 text run 265 at (98.50,250.00) startOffset 264 endOffset 265 width 9.00: "c"
+            chunk 1 text run 266 at (108.00,250.00) startOffset 265 endOffset 266 width 10.00: "h"
+            chunk 1 text run 267 at (117.50,250.00) startOffset 266 endOffset 267 width 9.00: "e"
+            chunk 1 text run 268 at (127.00,250.00) startOffset 267 endOffset 268 width 10.00: "d"
+            chunk 1 text run 269 at (134.50,250.00) startOffset 268 endOffset 269 width 5.00: " "
+            chunk 1 text run 270 at (140.00,250.00) startOffset 269 endOffset 270 width 6.00: "t"
+            chunk 1 text run 271 at (148.00,250.00) startOffset 270 endOffset 271 width 10.00: "h"
+            chunk 1 text run 272 at (157.50,250.00) startOffset 271 endOffset 272 width 9.00: "e"
+            chunk 1 text run 273 at (164.50,250.00) startOffset 272 endOffset 273 width 5.00: " "
+            chunk 1 text run 274 at (171.50,250.00) startOffset 273 endOffset 274 width 9.00: "e"
+            chunk 1 text run 275 at (181.00,250.00) startOffset 274 endOffset 275 width 10.00: "n"
+            chunk 1 text run 276 at (191.00,250.00) startOffset 275 endOffset 276 width 10.00: "d"
+            chunk 1 text run 277 at (198.50,250.00) startOffset 276 endOffset 277 width 5.00: " "
+            chunk 1 text run 278 at (206.00,250.00) startOffset 277 endOffset 278 width 10.00: "y"
+            chunk 1 text run 279 at (215.50,250.00) startOffset 278 endOffset 279 width 9.00: "e"
+            chunk 1 text run 280 at (223.00,250.00) startOffset 279 endOffset 280 width 6.00: "t"
+            chunk 1 text run 281 at (228.50,250.00) startOffset 280 endOffset 281 width 5.00: ","
+            chunk 1 text run 282 at (233.50,250.00) startOffset 281 endOffset 282 width 5.00: " "
+            chunk 1 text run 283 at (239.00,250.00) startOffset 282 endOffset 283 width 6.00: "l"
+            chunk 1 text run 284 at (246.50,250.00) startOffset 283 endOffset 284 width 9.00: "e"
+            chunk 1 text run 285 at (254.00,250.00) startOffset 284 endOffset 285 width 6.00: "t"
+            chunk 1 text run 286 at (259.50,250.00) startOffset 285 endOffset 286 width 5.00: " "
+            chunk 1 text run 287 at (270.00,250.00) startOffset 286 endOffset 287 width 16.00: "m"
+            chunk 1 text run 288 at (282.50,250.00) startOffset 287 endOffset 288 width 9.00: "e"
+            chunk 1 text run 289 at (289.50,250.00) startOffset 288 endOffset 289 width 5.00: " "
+            chunk 1 text run 290 at (297.00,250.00) startOffset 289 endOffset 290 width 10.00: "k"
+            chunk 1 text run 291 at (306.50,250.00) startOffset 290 endOffset 291 width 9.00: "e"
+            chunk 1 text run 292 at (315.50,250.00) startOffset 291 endOffset 292 width 9.00: "e"
+            chunk 1 text run 293 at (325.00,250.00) startOffset 292 endOffset 293 width 10.00: "p"
+            chunk 1 text run 294 at (332.50,250.00) startOffset 293 endOffset 294 width 5.00: " "
+            chunk 1 text run 295 at (340.00,250.00) startOffset 294 endOffset 295 width 10.00: "g"
+            chunk 1 text run 296 at (350.00,250.00) startOffset 295 endOffset 296 width 10.00: "o"
+            chunk 1 text run 297 at (358.00,250.00) startOffset 296 endOffset 297 width 6.00: "i"
+            chunk 1 text run 298 at (366.00,250.00) startOffset 297 endOffset 298 width 10.00: "n"
+            chunk 1 text run 299 at (376.00,250.00) startOffset 298 endOffset 299 width 10.00: "g"
+            chunk 1 text run 300 at (383.50,250.00) startOffset 299 endOffset 300 width 5.00: " "
+            chunk 1 text run 301 at (393.00,250.00) startOffset 300 endOffset 301 width 14.00: "w"
+            chunk 1 text run 302 at (403.00,250.00) startOffset 301 endOffset 302 width 6.00: "i"
+            chunk 1 text run 303 at (409.00,250.00) startOffset 302 endOffset 303 width 6.00: "t"
+            chunk 1 text run 304 at (417.00,250.00) startOffset 303 endOffset 304 width 10.00: "h"
+            chunk 1 text run 305 at (424.50,250.00) startOffset 304 endOffset 305 width 5.00: " "
+            chunk 1 text run 306 at (35.00,270.00) startOffset 305 endOffset 306 width 16.00: "m"
+            chunk 1 text run 307 at (48.00,270.00) startOffset 306 endOffset 307 width 10.00: "o"
+            chunk 1 text run 308 at (56.50,270.00) startOffset 307 endOffset 308 width 7.00: "r"
+            chunk 1 text run 309 at (64.50,270.00) startOffset 308 endOffset 309 width 9.00: "e"
+            chunk 1 text run 310 at (71.50,270.00) startOffset 309 endOffset 310 width 5.00: " "
+            chunk 1 text run 311 at (77.50,270.00) startOffset 310 endOffset 311 width 7.00: "r"
+            chunk 1 text run 312 at (85.50,270.00) startOffset 311 endOffset 312 width 9.00: "e"
+            chunk 1 text run 313 at (94.50,270.00) startOffset 312 endOffset 313 width 9.00: "a"
+            chunk 1 text run 314 at (102.00,270.00) startOffset 313 endOffset 314 width 6.00: "l"
+            chunk 1 text run 315 at (108.00,270.00) startOffset 314 endOffset 315 width 6.00: "l"
+            chunk 1 text run 316 at (116.00,270.00) startOffset 315 endOffset 316 width 10.00: "y"
+            chunk 1 text run 317 at (123.50,270.00) startOffset 316 endOffset 317 width 5.00: " "
+            chunk 1 text run 318 at (131.00,270.00) startOffset 317 endOffset 318 width 10.00: "q"
+            chunk 1 text run 319 at (141.00,270.00) startOffset 318 endOffset 319 width 10.00: "u"
+            chunk 1 text run 320 at (149.00,270.00) startOffset 319 endOffset 320 width 6.00: "i"
+            chunk 1 text run 321 at (155.00,270.00) startOffset 320 endOffset 321 width 6.00: "t"
+            chunk 1 text run 322 at (162.50,270.00) startOffset 321 endOffset 322 width 9.00: "e"
+            chunk 1 text run 323 at (169.50,270.00) startOffset 322 endOffset 323 width 5.00: " "
+            chunk 1 text run 324 at (177.00,270.00) startOffset 323 endOffset 324 width 10.00: "u"
+            chunk 1 text run 325 at (186.00,270.00) startOffset 324 endOffset 325 width 8.00: "s"
+            chunk 1 text run 326 at (194.50,270.00) startOffset 325 endOffset 326 width 9.00: "e"
+            chunk 1 text run 327 at (202.00,270.00) startOffset 326 endOffset 327 width 6.00: "l"
+            chunk 1 text run 328 at (209.50,270.00) startOffset 327 endOffset 328 width 9.00: "e"
+            chunk 1 text run 329 at (218.00,270.00) startOffset 328 endOffset 329 width 8.00: "s"
+            chunk 1 text run 330 at (226.00,270.00) startOffset 329 endOffset 330 width 8.00: "s"
+            chunk 1 text run 331 at (232.50,270.00) startOffset 330 endOffset 331 width 5.00: " "
+            chunk 1 text run 332 at (238.00,270.00) startOffset 331 endOffset 332 width 6.00: "t"
+            chunk 1 text run 333 at (245.50,270.00) startOffset 332 endOffset 333 width 9.00: "e"
+            chunk 1 text run 334 at (255.00,270.00) startOffset 333 endOffset 334 width 10.00: "x"
+            chunk 1 text run 335 at (263.00,270.00) startOffset 334 endOffset 335 width 6.00: "t"
+            chunk 1 text run 336 at (268.50,270.00) startOffset 335 endOffset 336 width 5.00: " "
+            chunk 1 text run 337 at (274.00,270.00) startOffset 336 endOffset 337 width 6.00: "j"
+            chunk 1 text run 338 at (282.00,270.00) startOffset 337 endOffset 338 width 10.00: "u"
+            chunk 1 text run 339 at (291.00,270.00) startOffset 338 endOffset 339 width 8.00: "s"
+            chunk 1 text run 340 at (298.00,270.00) startOffset 339 endOffset 340 width 6.00: "t"
+            chunk 1 text run 341 at (303.50,270.00) startOffset 340 endOffset 341 width 5.00: " "
+            chunk 1 text run 342 at (309.00,270.00) startOffset 341 endOffset 342 width 6.00: "t"
+            chunk 1 text run 343 at (317.00,270.00) startOffset 342 endOffset 343 width 10.00: "o"
+            chunk 1 text run 344 at (324.50,270.00) startOffset 343 endOffset 344 width 5.00: " "
+            chunk 1 text run 345 at (331.00,270.00) startOffset 344 endOffset 345 width 8.00: "s"
+            chunk 1 text run 346 at (339.50,270.00) startOffset 345 endOffset 346 width 9.00: "e"
+            chunk 1 text run 347 at (348.50,270.00) startOffset 346 endOffset 347 width 9.00: "e"
+            chunk 1 text run 348 at (355.50,270.00) startOffset 347 endOffset 348 width 5.00: " "
+            chunk 1 text run 349 at (361.00,270.00) startOffset 348 endOffset 349 width 6.00: "i"
+            chunk 1 text run 350 at (367.50,270.00) startOffset 349 endOffset 350 width 7.00: "f"
+            chunk 1 text run 351 at (373.50,270.00) startOffset 350 endOffset 351 width 5.00: " "
+            chunk 1 text run 352 at (383.00,270.00) startOffset 351 endOffset 352 width 14.00: "w"
+            chunk 1 text run 353 at (394.50,270.00) startOffset 352 endOffset 353 width 9.00: "e"
+            chunk 1 text run 354 at (401.50,270.00) startOffset 353 endOffset 354 width 5.00: " "
+            chunk 1 text run 355 at (409.00,270.00) startOffset 354 endOffset 355 width 10.00: "h"
+            chunk 1 text run 356 at (417.00,270.00) startOffset 355 endOffset 356 width 6.00: "i"
+            chunk 1 text run 357 at (423.00,270.00) startOffset 356 endOffset 357 width 6.00: "t"
+            chunk 1 text run 358 at (28.50,290.00) startOffset 357 endOffset 358 width 5.00: " "
+            chunk 1 text run 359 at (35.50,290.00) startOffset 358 endOffset 359 width 9.00: "a"
+            chunk 1 text run 360 at (42.50,290.00) startOffset 359 endOffset 360 width 5.00: " "
+            chunk 1 text run 361 at (48.00,290.00) startOffset 360 endOffset 361 width 6.00: "l"
+            chunk 1 text run 362 at (54.00,290.00) startOffset 361 endOffset 362 width 6.00: "i"
+            chunk 1 text run 363 at (65.00,290.00) startOffset 362 endOffset 363 width 16.00: "m"
+            chunk 1 text run 364 at (76.00,290.00) startOffset 363 endOffset 364 width 6.00: "i"
+            chunk 1 text run 365 at (82.00,290.00) startOffset 364 endOffset 365 width 6.00: "t"
+            chunk 1 text run 366 at (87.50,290.00) startOffset 365 endOffset 366 width 5.00: " "
+            chunk 1 text run 367 at (97.00,290.00) startOffset 366 endOffset 367 width 14.00: "w"
+            chunk 1 text run 368 at (109.00,290.00) startOffset 367 endOffset 368 width 10.00: "h"
+            chunk 1 text run 369 at (118.50,290.00) startOffset 368 endOffset 369 width 9.00: "e"
+            chunk 1 text run 370 at (126.50,290.00) startOffset 369 endOffset 370 width 7.00: "r"
+            chunk 1 text run 371 at (134.50,290.00) startOffset 370 endOffset 371 width 9.00: "e"
+            chunk 1 text run 372 at (141.50,290.00) startOffset 371 endOffset 372 width 5.00: " "
+            chunk 1 text run 373 at (147.00,290.00) startOffset 372 endOffset 373 width 6.00: "i"
+            chunk 1 text run 374 at (153.00,290.00) startOffset 373 endOffset 374 width 6.00: "t"
+            chunk 1 text run 375 at (158.50,290.00) startOffset 374 endOffset 375 width 5.00: " "
+            chunk 1 text run 376 at (164.50,290.00) startOffset 375 endOffset 376 width 7.00: "r"
+            chunk 1 text run 377 at (172.50,290.00) startOffset 376 endOffset 377 width 9.00: "e"
+            chunk 1 text run 378 at (181.50,290.00) startOffset 377 endOffset 378 width 9.00: "a"
+            chunk 1 text run 379 at (189.00,290.00) startOffset 378 endOffset 379 width 6.00: "l"
+            chunk 1 text run 380 at (195.00,290.00) startOffset 379 endOffset 380 width 6.00: "l"
+            chunk 1 text run 381 at (203.00,290.00) startOffset 380 endOffset 381 width 10.00: "y"
+            chunk 1 text run 382 at (210.50,290.00) startOffset 381 endOffset 382 width 5.00: " "
+            chunk 1 text run 383 at (217.00,290.00) startOffset 382 endOffset 383 width 8.00: "s"
+            chunk 1 text run 384 at (224.00,290.00) startOffset 383 endOffset 384 width 6.00: "t"
+            chunk 1 text run 385 at (231.50,290.00) startOffset 384 endOffset 385 width 9.00: "a"
+            chunk 1 text run 386 at (239.50,290.00) startOffset 385 endOffset 386 width 7.00: "r"
+            chunk 1 text run 387 at (246.00,290.00) startOffset 386 endOffset 387 width 6.00: "t"
+            chunk 1 text run 388 at (253.00,290.00) startOffset 387 endOffset 388 width 8.00: "s"
+            chunk 1 text run 389 at (259.50,290.00) startOffset 388 endOffset 389 width 5.00: " "
+            chunk 1 text run 390 at (265.00,290.00) startOffset 389 endOffset 390 width 6.00: "t"
+            chunk 1 text run 391 at (273.00,290.00) startOffset 390 endOffset 391 width 10.00: "o"
+            chunk 1 text run 392 at (280.50,290.00) startOffset 391 endOffset 392 width 5.00: " "
+            chunk 1 text run 393 at (287.00,290.00) startOffset 392 endOffset 393 width 8.00: "s"
+            chunk 1 text run 394 at (294.00,290.00) startOffset 393 endOffset 394 width 6.00: "l"
+            chunk 1 text run 395 at (302.00,290.00) startOffset 394 endOffset 395 width 10.00: "o"
+            chunk 1 text run 396 at (314.00,290.00) startOffset 395 endOffset 396 width 14.00: "w"
+            chunk 1 text run 397 at (323.50,290.00) startOffset 396 endOffset 397 width 5.00: " "
+            chunk 1 text run 398 at (329.00,290.00) startOffset 397 endOffset 398 width 6.00: "t"
+            chunk 1 text run 399 at (337.00,290.00) startOffset 398 endOffset 399 width 10.00: "h"
+            chunk 1 text run 400 at (345.00,290.00) startOffset 399 endOffset 400 width 6.00: "i"
+            chunk 1 text run 401 at (353.00,290.00) startOffset 400 endOffset 401 width 10.00: "n"
+            chunk 1 text run 402 at (363.00,290.00) startOffset 401 endOffset 402 width 10.00: "g"
+            chunk 1 text run 403 at (372.00,290.00) startOffset 402 endOffset 403 width 8.00: "s"
+            chunk 1 text run 404 at (378.50,290.00) startOffset 403 endOffset 404 width 5.00: " "
+            chunk 1 text run 405 at (386.00,290.00) startOffset 404 endOffset 405 width 10.00: "d"
+            chunk 1 text run 406 at (396.00,290.00) startOffset 405 endOffset 406 width 10.00: "o"
+            chunk 1 text run 407 at (408.00,290.00) startOffset 406 endOffset 407 width 14.00: "w"
+            chunk 1 text run 408 at (420.00,290.00) startOffset 407 endOffset 408 width 10.00: "n"
+            chunk 1 text run 409 at (27.50,310.00) startOffset 408 endOffset 409 width 5.00: "."
+            chunk 1 text run 410 at (32.50,310.00) startOffset 409 endOffset 410 width 5.00: " "
+            chunk 1 text run 1 at (42.00,310.00) startOffset 0 endOffset 1 width 14.00: "H"
+            chunk 1 text run 2 at (54.00,310.00) startOffset 1 endOffset 2 width 10.00: "o"
+            chunk 1 text run 3 at (66.00,310.00) startOffset 2 endOffset 3 width 14.00: "w"
+            chunk 1 text run 4 at (77.50,310.00) startOffset 3 endOffset 4 width 9.00: "e"
+            chunk 1 text run 5 at (87.00,310.00) startOffset 4 endOffset 5 width 10.00: "v"
+            chunk 1 text run 6 at (96.50,310.00) startOffset 5 endOffset 6 width 9.00: "e"
+            chunk 1 text run 7 at (104.50,310.00) startOffset 6 endOffset 7 width 7.00: "r"
+            chunk 1 text run 8 at (110.50,310.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (116.00,310.00) startOffset 8 endOffset 9 width 6.00: "i"
+            chunk 1 text run 10 at (122.50,310.00) startOffset 9 endOffset 10 width 7.00: "f"
+            chunk 1 text run 11 at (128.50,310.00) startOffset 10 endOffset 11 width 5.00: " "
+            chunk 1 text run 12 at (134.00,310.00) startOffset 11 endOffset 12 width 6.00: "i"
+            chunk 1 text run 13 at (140.00,310.00) startOffset 12 endOffset 13 width 6.00: "t"
+            chunk 1 text run 14 at (145.50,310.00) startOffset 13 endOffset 14 width 5.00: " "
+            chunk 1 text run 15 at (153.00,310.00) startOffset 14 endOffset 15 width 10.00: "h"
+            chunk 1 text run 16 at (162.50,310.00) startOffset 15 endOffset 16 width 9.00: "a"
+            chunk 1 text run 17 at (171.00,310.00) startOffset 16 endOffset 17 width 8.00: "s"
+            chunk 1 text run 18 at (180.00,310.00) startOffset 17 endOffset 18 width 10.00: "n"
+            chunk 1 text run 19 at (187.00,310.00) startOffset 18 endOffset 19 width 4.00: "'"
+            chunk 1 text run 20 at (192.00,310.00) startOffset 19 endOffset 20 width 6.00: "t"
+            chunk 1 text run 21 at (197.50,310.00) startOffset 20 endOffset 21 width 5.00: " "
+            chunk 1 text run 22 at (204.00,310.00) startOffset 21 endOffset 22 width 8.00: "s"
+            chunk 1 text run 23 at (211.00,310.00) startOffset 22 endOffset 23 width 6.00: "l"
+            chunk 1 text run 24 at (219.00,310.00) startOffset 23 endOffset 24 width 10.00: "o"
+            chunk 1 text run 25 at (231.00,310.00) startOffset 24 endOffset 25 width 14.00: "w"
+            chunk 1 text run 26 at (242.50,310.00) startOffset 25 endOffset 26 width 9.00: "e"
+            chunk 1 text run 27 at (252.00,310.00) startOffset 26 endOffset 27 width 10.00: "d"
+            chunk 1 text run 28 at (259.50,310.00) startOffset 27 endOffset 28 width 5.00: " "
+            chunk 1 text run 29 at (267.00,310.00) startOffset 28 endOffset 29 width 10.00: "d"
+            chunk 1 text run 30 at (277.00,310.00) startOffset 29 endOffset 30 width 10.00: "o"
+            chunk 1 text run 31 at (289.00,310.00) startOffset 30 endOffset 31 width 14.00: "w"
+            chunk 1 text run 32 at (301.00,310.00) startOffset 31 endOffset 32 width 10.00: "n"
+            chunk 1 text run 33 at (308.50,310.00) startOffset 32 endOffset 33 width 5.00: " "
+            chunk 1 text run 34 at (316.00,310.00) startOffset 33 endOffset 34 width 10.00: "b"
+            chunk 1 text run 35 at (326.00,310.00) startOffset 34 endOffset 35 width 10.00: "y"
+            chunk 1 text run 36 at (333.50,310.00) startOffset 35 endOffset 36 width 5.00: " "
+            chunk 1 text run 37 at (341.00,310.00) startOffset 36 endOffset 37 width 10.00: "n"
+            chunk 1 text run 38 at (351.00,310.00) startOffset 37 endOffset 38 width 10.00: "o"
+            chunk 1 text run 39 at (363.00,310.00) startOffset 38 endOffset 39 width 14.00: "w"
+            chunk 1 text run 40 at (372.50,310.00) startOffset 39 endOffset 40 width 5.00: " "
+            chunk 1 text run 41 at (378.50,310.00) startOffset 40 endOffset 41 width 7.00: "I"
+            chunk 1 text run 42 at (384.00,310.00) startOffset 41 endOffset 42 width 4.00: "'"
+            chunk 1 text run 43 at (394.00,310.00) startOffset 42 endOffset 43 width 16.00: "m"
+            chunk 1 text run 44 at (404.50,310.00) startOffset 43 endOffset 44 width 5.00: " "
+            chunk 1 text run 45 at (412.00,310.00) startOffset 44 endOffset 45 width 10.00: "g"
+            chunk 1 text run 46 at (422.00,310.00) startOffset 45 endOffset 46 width 10.00: "u"
+            chunk 1 text run 47 at (31.50,330.00) startOffset 46 endOffset 47 width 9.00: "e"
+            chunk 1 text run 48 at (40.00,330.00) startOffset 47 endOffset 48 width 8.00: "s"
+            chunk 1 text run 49 at (48.00,330.00) startOffset 48 endOffset 49 width 8.00: "s"
+            chunk 1 text run 50 at (55.00,330.00) startOffset 49 endOffset 50 width 6.00: "i"
+            chunk 1 text run 51 at (63.00,330.00) startOffset 50 endOffset 51 width 10.00: "n"
+            chunk 1 text run 52 at (73.00,330.00) startOffset 51 endOffset 52 width 10.00: "g"
+            chunk 1 text run 53 at (80.50,330.00) startOffset 52 endOffset 53 width 5.00: " "
+            chunk 1 text run 54 at (86.00,330.00) startOffset 53 endOffset 54 width 6.00: "t"
+            chunk 1 text run 55 at (94.00,330.00) startOffset 54 endOffset 55 width 10.00: "h"
+            chunk 1 text run 56 at (103.50,330.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (111.00,330.00) startOffset 56 endOffset 57 width 6.00: "t"
+            chunk 1 text run 58 at (116.50,330.00) startOffset 57 endOffset 58 width 5.00: " "
+            chunk 1 text run 59 at (122.00,330.00) startOffset 58 endOffset 59 width 6.00: "i"
+            chunk 1 text run 60 at (128.00,330.00) startOffset 59 endOffset 60 width 6.00: "t"
+            chunk 1 text run 61 at (133.50,330.00) startOffset 60 endOffset 61 width 5.00: " "
+            chunk 1 text run 62 at (143.00,330.00) startOffset 61 endOffset 62 width 14.00: "w"
+            chunk 1 text run 63 at (155.00,330.00) startOffset 62 endOffset 63 width 10.00: "o"
+            chunk 1 text run 64 at (165.00,330.00) startOffset 63 endOffset 64 width 10.00: "n"
+            chunk 1 text run 65 at (172.00,330.00) startOffset 64 endOffset 65 width 4.00: "'"
+            chunk 1 text run 66 at (177.00,330.00) startOffset 65 endOffset 66 width 6.00: "t"
+            chunk 1 text run 67 at (182.50,330.00) startOffset 66 endOffset 67 width 5.00: " "
+            chunk 1 text run 68 at (189.00,330.00) startOffset 67 endOffset 68 width 8.00: "s"
+            chunk 1 text run 69 at (196.00,330.00) startOffset 68 endOffset 69 width 6.00: "l"
+            chunk 1 text run 70 at (204.00,330.00) startOffset 69 endOffset 70 width 10.00: "o"
+            chunk 1 text run 71 at (216.00,330.00) startOffset 70 endOffset 71 width 14.00: "w"
+            chunk 1 text run 72 at (225.50,330.00) startOffset 71 endOffset 72 width 5.00: " "
+            chunk 1 text run 73 at (233.00,330.00) startOffset 72 endOffset 73 width 10.00: "d"
+            chunk 1 text run 74 at (243.00,330.00) startOffset 73 endOffset 74 width 10.00: "o"
+            chunk 1 text run 75 at (255.00,330.00) startOffset 74 endOffset 75 width 14.00: "w"
+            chunk 1 text run 76 at (267.00,330.00) startOffset 75 endOffset 76 width 10.00: "n"
+            chunk 1 text run 77 at (274.50,330.00) startOffset 76 endOffset 77 width 5.00: " "
+            chunk 1 text run 78 at (281.50,330.00) startOffset 77 endOffset 78 width 9.00: "a"
+            chunk 1 text run 79 at (289.00,330.00) startOffset 78 endOffset 79 width 6.00: "t"
+            chunk 1 text run 80 at (294.50,330.00) startOffset 79 endOffset 80 width 5.00: " "
+            chunk 1 text run 81 at (301.50,330.00) startOffset 80 endOffset 81 width 9.00: "a"
+            chunk 1 text run 82 at (309.00,330.00) startOffset 81 endOffset 82 width 6.00: "l"
+            chunk 1 text run 83 at (315.00,330.00) startOffset 82 endOffset 83 width 6.00: "l"
+            chunk 1 text run 84 at (320.50,330.00) startOffset 83 endOffset 84 width 5.00: "."
+            chunk 1 text run 85 at (325.50,330.00) startOffset 84 endOffset 85 width 5.00: " "
+            chunk 1 text run 1 at (334.50,330.00) startOffset 0 endOffset 1 width 13.00: "B"
+            chunk 1 text run 2 at (346.00,330.00) startOffset 1 endOffset 2 width 10.00: "u"
+            chunk 1 text run 3 at (354.00,330.00) startOffset 2 endOffset 3 width 6.00: "t"
+            chunk 1 text run 4 at (359.50,330.00) startOffset 3 endOffset 4 width 5.00: " "
+            chunk 1 text run 5 at (367.00,330.00) startOffset 4 endOffset 5 width 10.00: "y"
+            chunk 1 text run 6 at (377.00,330.00) startOffset 5 endOffset 6 width 10.00: "o"
+            chunk 1 text run 7 at (387.00,330.00) startOffset 6 endOffset 7 width 10.00: "u"
+            chunk 1 text run 8 at (394.50,330.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (402.00,330.00) startOffset 8 endOffset 9 width 10.00: "n"
+            chunk 1 text run 10 at (411.50,330.00) startOffset 9 endOffset 10 width 9.00: "e"
+            chunk 1 text run 11 at (421.00,330.00) startOffset 10 endOffset 11 width 10.00: "v"
+            chunk 1 text run 12 at (30.50,350.00) startOffset 11 endOffset 12 width 9.00: "e"
+            chunk 1 text run 13 at (38.50,350.00) startOffset 12 endOffset 13 width 7.00: "r"
+            chunk 1 text run 14 at (44.50,350.00) startOffset 13 endOffset 14 width 5.00: " "
+            chunk 1 text run 15 at (52.00,350.00) startOffset 14 endOffset 15 width 10.00: "k"
+            chunk 1 text run 16 at (62.00,350.00) startOffset 15 endOffset 16 width 10.00: "n"
+            chunk 1 text run 17 at (72.00,350.00) startOffset 16 endOffset 17 width 10.00: "o"
+            chunk 1 text run 18 at (84.00,350.00) startOffset 17 endOffset 18 width 14.00: "w"
+            chunk 1 text run 19 at (93.50,350.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (99.50,350.00) startOffset 19 endOffset 20 width 7.00: "f"
+            chunk 1 text run 21 at (108.00,350.00) startOffset 20 endOffset 21 width 10.00: "o"
+            chunk 1 text run 22 at (116.50,350.00) startOffset 21 endOffset 22 width 7.00: "r"
+            chunk 1 text run 23 at (122.50,350.00) startOffset 22 endOffset 23 width 5.00: " "
+            chunk 1 text run 24 at (129.00,350.00) startOffset 23 endOffset 24 width 8.00: "s"
+            chunk 1 text run 25 at (138.00,350.00) startOffset 24 endOffset 25 width 10.00: "u"
+            chunk 1 text run 26 at (146.50,350.00) startOffset 25 endOffset 26 width 7.00: "r"
+            chunk 1 text run 27 at (154.50,350.00) startOffset 26 endOffset 27 width 9.00: "e"
+            chunk 1 text run 28 at (161.50,350.00) startOffset 27 endOffset 28 width 5.00: " "
+            chunk 1 text run 29 at (169.00,350.00) startOffset 28 endOffset 29 width 10.00: "u"
+            chunk 1 text run 30 at (179.00,350.00) startOffset 29 endOffset 30 width 10.00: "n"
+            chunk 1 text run 31 at (187.00,350.00) startOffset 30 endOffset 31 width 6.00: "t"
+            chunk 1 text run 32 at (193.00,350.00) startOffset 31 endOffset 32 width 6.00: "i"
+            chunk 1 text run 33 at (199.00,350.00) startOffset 32 endOffset 33 width 6.00: "l"
+            chunk 1 text run 34 at (204.50,350.00) startOffset 33 endOffset 34 width 5.00: " "
+            chunk 1 text run 35 at (212.00,350.00) startOffset 34 endOffset 35 width 10.00: "y"
+            chunk 1 text run 36 at (222.00,350.00) startOffset 35 endOffset 36 width 10.00: "o"
+            chunk 1 text run 37 at (232.00,350.00) startOffset 36 endOffset 37 width 10.00: "u"
+            chunk 1 text run 38 at (239.50,350.00) startOffset 37 endOffset 38 width 5.00: " "
+            chunk 1 text run 39 at (245.00,350.00) startOffset 38 endOffset 39 width 6.00: "t"
+            chunk 1 text run 40 at (251.50,350.00) startOffset 39 endOffset 40 width 7.00: "r"
+            chunk 1 text run 41 at (260.00,350.00) startOffset 40 endOffset 41 width 10.00: "y"
+            chunk 1 text run 42 at (267.50,350.00) startOffset 41 endOffset 42 width 5.00: " "
+            chunk 1 text run 43 at (273.00,350.00) startOffset 42 endOffset 43 width 6.00: "i"
+            chunk 1 text run 44 at (279.00,350.00) startOffset 43 endOffset 44 width 6.00: "t"
+            chunk 1 text run 45 at (284.50,350.00) startOffset 44 endOffset 45 width 5.00: ","
+            chunk 1 text run 46 at (289.50,350.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (296.00,350.00) startOffset 46 endOffset 47 width 8.00: "s"
+            chunk 1 text run 48 at (305.00,350.00) startOffset 47 endOffset 48 width 10.00: "o"
+            chunk 1 text run 49 at (312.50,350.00) startOffset 48 endOffset 49 width 5.00: " "
+            chunk 1 text run 50 at (318.50,350.00) startOffset 49 endOffset 50 width 7.00: "I"
+            chunk 1 text run 51 at (324.50,350.00) startOffset 50 endOffset 51 width 5.00: " "
+            chunk 1 text run 52 at (331.50,350.00) startOffset 51 endOffset 52 width 9.00: "a"
+            chunk 1 text run 53 at (344.00,350.00) startOffset 52 endOffset 53 width 16.00: "m"
+            chunk 1 text run 54 at (354.50,350.00) startOffset 53 endOffset 54 width 5.00: ","
+            chunk 1 text run 55 at (359.50,350.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (366.50,350.00) startOffset 55 endOffset 56 width 9.00: "a"
+            chunk 1 text run 57 at (376.00,350.00) startOffset 56 endOffset 57 width 10.00: "n"
+            chunk 1 text run 58 at (386.00,350.00) startOffset 57 endOffset 58 width 10.00: "d"
+            chunk 1 text run 59 at (393.50,350.00) startOffset 58 endOffset 59 width 5.00: " "
+            chunk 1 text run 60 at (401.00,350.00) startOffset 59 endOffset 60 width 10.00: "h"
+            chunk 1 text run 61 at (410.50,350.00) startOffset 60 endOffset 61 width 9.00: "e"
+            chunk 1 text run 62 at (418.50,350.00) startOffset 61 endOffset 62 width 7.00: "r"
+            chunk 1 text run 63 at (26.50,370.00) startOffset 62 endOffset 63 width 9.00: "e"
+            chunk 1 text run 64 at (33.50,370.00) startOffset 63 endOffset 64 width 5.00: " "
+            chunk 1 text run 65 at (39.00,370.00) startOffset 64 endOffset 65 width 6.00: "i"
+            chunk 1 text run 66 at (46.00,370.00) startOffset 65 endOffset 66 width 8.00: "s"
+            chunk 1 text run 67 at (52.50,370.00) startOffset 66 endOffset 67 width 5.00: " "
+            chunk 1 text run 68 at (58.00,370.00) startOffset 67 endOffset 68 width 6.00: "t"
+            chunk 1 text run 69 at (66.00,370.00) startOffset 68 endOffset 69 width 10.00: "h"
+            chunk 1 text run 70 at (75.50,370.00) startOffset 69 endOffset 70 width 9.00: "e"
+            chunk 1 text run 71 at (82.50,370.00) startOffset 70 endOffset 71 width 5.00: " "
+            chunk 1 text run 72 at (88.50,370.00) startOffset 71 endOffset 72 width 7.00: "r"
+            chunk 1 text run 73 at (96.50,370.00) startOffset 72 endOffset 73 width 9.00: "e"
+            chunk 1 text run 74 at (105.00,370.00) startOffset 73 endOffset 74 width 8.00: "s"
+            chunk 1 text run 75 at (114.00,370.00) startOffset 74 endOffset 75 width 10.00: "u"
+            chunk 1 text run 76 at (122.00,370.00) startOffset 75 endOffset 76 width 6.00: "l"
+            chunk 1 text run 77 at (128.00,370.00) startOffset 76 endOffset 77 width 6.00: "t"
+            chunk 1 text run 78 at (133.50,370.00) startOffset 77 endOffset 78 width 5.00: "."
+            chunk 1 text run 79 at (138.50,370.00) startOffset 78 endOffset 79 width 5.00: " "
+            chunk 1 text run 1 at (146.50,370.00) startOffset 0 endOffset 1 width 11.00: "S"
+            chunk 1 text run 2 at (156.50,370.00) startOffset 1 endOffset 2 width 9.00: "e"
+            chunk 1 text run 3 at (164.00,370.00) startOffset 2 endOffset 3 width 6.00: "l"
+            chunk 1 text run 4 at (171.50,370.00) startOffset 3 endOffset 4 width 9.00: "e"
+            chunk 1 text run 5 at (180.50,370.00) startOffset 4 endOffset 5 width 9.00: "c"
+            chunk 1 text run 6 at (188.00,370.00) startOffset 5 endOffset 6 width 6.00: "t"
+            chunk 1 text run 7 at (194.00,370.00) startOffset 6 endOffset 7 width 6.00: "i"
+            chunk 1 text run 8 at (202.00,370.00) startOffset 7 endOffset 8 width 10.00: "o"
+            chunk 1 text run 9 at (212.00,370.00) startOffset 8 endOffset 9 width 10.00: "n"
+            chunk 1 text run 10 at (219.50,370.00) startOffset 9 endOffset 10 width 5.00: " "
+            chunk 1 text run 11 at (227.00,370.00) startOffset 10 endOffset 11 width 10.00: "d"
+            chunk 1 text run 12 at (237.00,370.00) startOffset 11 endOffset 12 width 10.00: "o"
+            chunk 1 text run 13 at (246.50,370.00) startOffset 12 endOffset 13 width 9.00: "e"
+            chunk 1 text run 14 at (255.00,370.00) startOffset 13 endOffset 14 width 8.00: "s"
+            chunk 1 text run 15 at (261.50,370.00) startOffset 14 endOffset 15 width 5.00: " "
+            chunk 1 text run 16 at (269.00,370.00) startOffset 15 endOffset 16 width 10.00: "b"
+            chunk 1 text run 17 at (279.00,370.00) startOffset 16 endOffset 17 width 10.00: "o"
+            chunk 1 text run 18 at (289.00,370.00) startOffset 17 endOffset 18 width 10.00: "g"
+            chunk 1 text run 19 at (296.50,370.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (304.00,370.00) startOffset 19 endOffset 20 width 10.00: "d"
+            chunk 1 text run 21 at (314.00,370.00) startOffset 20 endOffset 21 width 10.00: "o"
+            chunk 1 text run 22 at (326.00,370.00) startOffset 21 endOffset 22 width 14.00: "w"
+            chunk 1 text run 23 at (338.00,370.00) startOffset 22 endOffset 23 width 10.00: "n"
+            chunk 1 text run 24 at (345.50,370.00) startOffset 23 endOffset 24 width 5.00: " "
+            chunk 1 text run 25 at (352.50,370.00) startOffset 24 endOffset 25 width 9.00: "a"
+            chunk 1 text run 26 at (359.50,370.00) startOffset 25 endOffset 26 width 5.00: " "
+            chunk 1 text run 27 at (365.00,370.00) startOffset 26 endOffset 27 width 6.00: "l"
+            chunk 1 text run 28 at (371.00,370.00) startOffset 27 endOffset 28 width 6.00: "i"
+            chunk 1 text run 29 at (377.00,370.00) startOffset 28 endOffset 29 width 6.00: "t"
+            chunk 1 text run 30 at (383.00,370.00) startOffset 29 endOffset 30 width 6.00: "t"
+            chunk 1 text run 31 at (389.00,370.00) startOffset 30 endOffset 31 width 6.00: "l"
+            chunk 1 text run 32 at (396.50,370.00) startOffset 31 endOffset 32 width 9.00: "e"
+            chunk 1 text run 33 at (403.50,370.00) startOffset 32 endOffset 33 width 5.00: " "
+            chunk 1 text run 34 at (411.00,370.00) startOffset 33 endOffset 34 width 10.00: "n"
+            chunk 1 text run 35 at (420.50,370.00) startOffset 34 endOffset 35 width 9.00: "e"
+            chunk 1 text run 36 at (29.50,390.00) startOffset 35 endOffset 36 width 9.00: "a"
+            chunk 1 text run 37 at (37.50,390.00) startOffset 36 endOffset 37 width 7.00: "r"
+            chunk 1 text run 38 at (43.50,390.00) startOffset 37 endOffset 38 width 5.00: " "
+            chunk 1 text run 39 at (49.00,390.00) startOffset 38 endOffset 39 width 6.00: "t"
+            chunk 1 text run 40 at (57.00,390.00) startOffset 39 endOffset 40 width 10.00: "h"
+            chunk 1 text run 41 at (66.50,390.00) startOffset 40 endOffset 41 width 9.00: "e"
+            chunk 1 text run 42 at (73.50,390.00) startOffset 41 endOffset 42 width 5.00: " "
+            chunk 1 text run 43 at (80.50,390.00) startOffset 42 endOffset 43 width 9.00: "e"
+            chunk 1 text run 44 at (90.00,390.00) startOffset 43 endOffset 44 width 10.00: "n"
+            chunk 1 text run 45 at (100.00,390.00) startOffset 44 endOffset 45 width 10.00: "d"
+            chunk 1 text run 46 at (107.50,390.00) startOffset 45 endOffset 46 width 5.00: " "
+            chunk 1 text run 47 at (115.00,390.00) startOffset 46 endOffset 47 width 10.00: "b"
+            chunk 1 text run 48 at (125.00,390.00) startOffset 47 endOffset 48 width 10.00: "u"
+            chunk 1 text run 49 at (133.00,390.00) startOffset 48 endOffset 49 width 6.00: "t"
+            chunk 1 text run 50 at (138.50,390.00) startOffset 49 endOffset 50 width 5.00: " "
+            chunk 1 text run 51 at (144.00,390.00) startOffset 50 endOffset 51 width 6.00: "i"
+            chunk 1 text run 52 at (150.00,390.00) startOffset 51 endOffset 52 width 6.00: "t"
+            chunk 1 text run 53 at (155.00,390.00) startOffset 52 endOffset 53 width 4.00: "'"
+            chunk 1 text run 54 at (161.00,390.00) startOffset 53 endOffset 54 width 8.00: "s"
+            chunk 1 text run 55 at (167.50,390.00) startOffset 54 endOffset 55 width 5.00: " "
+            chunk 1 text run 56 at (173.50,390.00) startOffset 55 endOffset 56 width 7.00: "r"
+            chunk 1 text run 57 at (181.50,390.00) startOffset 56 endOffset 57 width 9.00: "e"
+            chunk 1 text run 58 at (191.00,390.00) startOffset 57 endOffset 58 width 10.00: "d"
+            chunk 1 text run 59 at (199.50,390.00) startOffset 58 endOffset 59 width 7.00: "r"
+            chunk 1 text run 60 at (207.50,390.00) startOffset 59 endOffset 60 width 9.00: "a"
+            chunk 1 text run 61 at (219.00,390.00) startOffset 60 endOffset 61 width 14.00: "w"
+            chunk 1 text run 62 at (228.50,390.00) startOffset 61 endOffset 62 width 5.00: " "
+            chunk 1 text run 63 at (234.50,390.00) startOffset 62 endOffset 63 width 7.00: "r"
+            chunk 1 text run 64 at (242.50,390.00) startOffset 63 endOffset 64 width 9.00: "e"
+            chunk 1 text run 65 at (250.00,390.00) startOffset 64 endOffset 65 width 6.00: "l"
+            chunk 1 text run 66 at (257.50,390.00) startOffset 65 endOffset 66 width 9.00: "a"
+            chunk 1 text run 67 at (265.00,390.00) startOffset 66 endOffset 67 width 6.00: "t"
+            chunk 1 text run 68 at (272.50,390.00) startOffset 67 endOffset 68 width 9.00: "e"
+            chunk 1 text run 69 at (282.00,390.00) startOffset 68 endOffset 69 width 10.00: "d"
+            chunk 1 text run 70 at (289.50,390.00) startOffset 69 endOffset 70 width 5.00: "."
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 28x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 28x30
+            RenderSVGPath {path} at (418,468) size 14x19 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 14x17 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (425,484) size 16x12 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 7e2d0a5..af9db6a 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textAnchor-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textAnchor-expected.png differ
index 0101d82..0bbbf68 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textEffect-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textEffect-expected.png differ
index 14e8e0c..0f51c49 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textEffect3-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textEffect3-expected.png differ
index ea79bb3..220a24e 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textLayout-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textLayout-expected.png differ
index 175a528..70c7322 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textLength-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textLength-expected.png differ
index 635c7a2..5ef053b 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textOnPathSpaces-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textOnPathSpaces-expected.png differ
index 734515d..f595478 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textPosition2-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textPosition2-expected.png differ
index e259c5a..384e226 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textProperties2-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/textProperties2-expected.png differ
index 8b48f5e..34885d1 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/verticalText-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/svg/batik/text/verticalText-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png b/LayoutTests/platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png
new file mode 100644 (file)
index 0000000..d68d48f
Binary files /dev/null and b/LayoutTests/platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png differ
diff --git a/LayoutTests/platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png b/LayoutTests/platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png
new file mode 100644 (file)
index 0000000..2c4992c
Binary files /dev/null and b/LayoutTests/platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png differ