WebKit Bugzilla
Attachment 346937 Details for
Bug 180459
: [iOS] Rebaseline and re-enable svg tests
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-180459-20180810162112.patch (text/plain), 662.68 KB, created by
Ryan Haddad
on 2018-08-10 16:21:13 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Ryan Haddad
Created:
2018-08-10 16:21:13 PDT
Size:
662.68 KB
patch
obsolete
>Subversion Revision: 234763 >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index 11e69839f95bd897bcbd803de8284e79fe4b7b4b..5e1465ac0ee6cd5d1a1d411c92fb8543d20595f1 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,14 @@ >+2017-12-05 Ryan Haddad <ryanhaddad@apple.com> >+ >+ [iOS] Rebaseline and re-enable svg tests >+ https://bugs.webkit.org/show_bug.cgi?id=180459 >+ >+ Unreviewed test gardening. >+ >+ * platform/ios-wk2/TestExpectations: >+ * platform/ios/TestExpectations: >+ [ truncated ] >+ > 2018-08-10 Daniel Bates <dabates@apple.com> > > Once <object> is hidden, its content won't be displayed again if its URL has fragment identifier ("#"). >diff --git a/LayoutTests/platform/ios-wk2/TestExpectations b/LayoutTests/platform/ios-wk2/TestExpectations >index 2ce2b8c34b13c169fb534bc3bbd8537fb40ab5fc..bb89c6a262f5956c98e2292d50332bde07dbcf3f 100644 >--- a/LayoutTests/platform/ios-wk2/TestExpectations >+++ b/LayoutTests/platform/ios-wk2/TestExpectations >@@ -117,7 +117,6 @@ svg/animations/animate-color-fill-currentColor.html > svg/animations/animate-color-fill-from-by.html > svg/animations/animate-color-rgba-calcMode-discrete.html > svg/animations/animate-color-transparent.html >-svg/animations/animate-css-xml-attributeType.html > svg/animations/animate-currentColor.html > svg/animations/animate-dynamic-update-attributeName.html > svg/animations/animate-end-attribute.html >@@ -279,7 +278,6 @@ imported/mozilla/svg/text/text-shadow.svg [ ImageOnlyFailure ] > svg/animations/mozilla/animateMotion-mpath-targetChange-1.svg [ ImageOnlyFailure ] > svg/custom/focus-event-handling-keyboard.xhtml [ Failure ] > svg/custom/focus-event-handling.xhtml [ Failure ] >-svg/custom/invisible-text-after-scrolling.xhtml [ Failure ] > svg/custom/non-scaling-stroke-update.svg [ ImageOnlyFailure ] > svg/custom/svg-fonts-fallback.xhtml [ Failure ] > svg/filters/feTurbulence_bad_seeds.html [ ImageOnlyFailure ] >@@ -889,31 +887,6 @@ imported/w3c/canvas/2d.gradient.interpolate.colouralpha.html [ Failure Pass ] > imported/w3c/canvas/2d.line.cap.round.html [ Failure Pass ] > imported/w3c/canvas/2d.line.join.parallel.html [ Failure Pass ] > imported/w3c/canvas/2d.strokeRect.zero.5.html [ Failure Pass ] >-svg/as-border-image/svg-as-border-image-2.html [ Failure Pass ] >-svg/as-border-image/svg-as-border-image.html [ Failure Pass ] >-svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size.html [ Failure Pass ] >-svg/as-image/animated-svg-as-image-same-image.html [ Failure Pass ] >-svg/as-image/animated-svg-as-image.html [ Failure Pass ] >-svg/as-image/animated-svg-repaints-completely-in-hidpi.html [ Failure Pass ] >-svg/as-image/image-preserveAspectRatio-all.svg [ Failure ImageOnlyFailure Pass ] >-svg/as-image/image-respects-deviceScaleFactor.html [ Failure Pass ] >-svg/as-image/image-respects-pageScaleFactor.html [ Failure Pass ] >-svg/as-image/img-preserveAspectRatio-support-1.html [ Failure Pass ] >-svg/as-image/img-preserveAspectRatio-support-2.html [ Failure Pass ] >-svg/as-image/img-relative-width.html [ ImageOnlyFailure Pass ] >-svg/as-image/same-image-two-instances.html [ Failure Pass ] >-svg/as-image/svg-as-image.html [ Failure ImageOnlyFailure Pass ] >-svg/as-image/svg-as-relative-image-with-explicit-size.html [ Failure Pass ] >-svg/as-image/svg-as-relative-image.html [ Failure Pass ] >-svg/as-image/svg-image-change-content-size.xhtml [ Failure Pass ] >-svg/as-image/svg-image-leak-loader.html [ Failure Pass ] >-svg/as-image/svg-non-integer-scaled-image.html [ Failure ImageOnlyFailure Pass ] >-svg/filters/filter-empty-g.svg [ Failure ImageOnlyFailure Pass ] >-svg/hixie/painting/001.xml [ Failure ImageOnlyFailure Pass ] >-svg/transforms/animated-path-inside-transformed-html.xhtml [ Failure Pass ] >-svg/transforms/svg-css-transforms-clip-path.xhtml [ Failure Pass ] >-svg/transforms/svg-css-transforms.xhtml [ Failure Pass ] >-svg/transforms/text-with-pattern-inside-transformed-html.xhtml [ Failure ImageOnlyFailure Pass ] > tables/mozilla_expected_failures/bugs/bug128876.html [ Failure ImageOnlyFailure Pass ] > tables/mozilla_expected_failures/bugs/bug178855.xml [ Failure ImageOnlyFailure Pass ] > tables/mozilla_expected_failures/bugs/bug3517.html [ Failure ImageOnlyFailure Pass ] >@@ -949,9 +922,6 @@ http/tests/canvas/philip/tests/security.drawImage.canvas.html > http/tests/canvas/philip/tests/security.drawImage.image.html > http/tests/cookies/double-quoted-value-with-semi-colon.html > storage/domstorage/sessionstorage/window-open.html >-svg/webarchive/svg-cursor-subresources.svg >-svg/webarchive/svg-feimage-subresources.svg >-svg/webarchive/svg-script-subresouces.svg > transitions/cubic-bezier-overflow-transform.html > legacy-animation-engine/transitions/cubic-bezier-overflow-transform.html > transitions/default-timing-function.html >diff --git a/LayoutTests/platform/ios/TestExpectations b/LayoutTests/platform/ios/TestExpectations >index e0606a8971e5f58ed73032ecde7cc1975ec9011e..64355157b2ebf087dc075d41e669c835ecdbeccf 100644 >--- a/LayoutTests/platform/ios/TestExpectations >+++ b/LayoutTests/platform/ios/TestExpectations >@@ -745,6 +745,7 @@ perf/mouse-event.html [ Skip ] > platform/ios/ios/fast/coordinates/mouse-event-zoomed.html [ Skip ] > platform/ios/ios/fast/coordinates/mouse-event.html [ Skip ] > scrollbars/scrollbar-miss-mousemove-disabled.html [ Skip ] >+svg/animations/animate-css-xml-attributeType.html [ Skip ] > svg/custom/anchor-on-use.svg [ Skip ] > svg/custom/foreignObject-crash-on-hover.xml [ Skip ] > svg/custom/getscreenctm-in-scrollable-div-area-nested.xhtml [ Skip ] >@@ -1443,22 +1444,6 @@ webkit.org/b/181752 storage/indexeddb/transaction-starvation.html [ Skip ] > > # SVG tests that fail: > svg/W3C-SVG-1.1-SE/text-intro-02-b.svg [ Failure ] >-svg/animations/animate-css-xml-attributeType.html [ Failure ] >-svg/animations/animate-marker-orienttype-1.html [ Failure ] >-svg/animations/animate-marker-orienttype-2.html [ Failure ] >-svg/animations/animate-marker-orienttype-3.html [ Failure ] >-svg/as-background-image/animated-svg-as-background.html [ Failure ] >-svg/as-background-image/svg-as-background-1.html [ Failure ] >-svg/as-background-image/svg-as-background-2.html [ Failure ] >-svg/as-background-image/svg-as-background-3.html [ Failure ] >-svg/as-background-image/svg-as-background-4.html [ Failure ] >-svg/as-background-image/svg-as-background-5.html [ Failure ] >-svg/as-background-image/svg-as-background-6.html [ Failure ] >-svg/as-background-image/svg-as-background-with-relative-size.html [ Failure ] >-svg/as-background-image/svg-as-background-with-viewBox.html [ Failure ] >-svg/as-background-image/svg-as-background.html [ Failure ] >-svg/as-background-image/svg-as-tiled-background.html [ Failure ] >-svg/as-background-image/svg-width-100p-as-background.html [ Failure ] > svg/as-object/svg-embedded-in-html-in-iframe.html [ Failure ] > svg/batik/filters/feTile.svg [ Failure ] > svg/batik/filters/filterRegions.svg [ Failure ] >@@ -1478,125 +1463,25 @@ svg/carto.net/slider.svg [ Failure ] > svg/carto.net/tabgroup.svg [ Failure ] > svg/carto.net/textbox.svg [ Failure ] > svg/carto.net/window.svg [ Failure ] >-svg/css/composite-shadow-example.html [ Failure ] >-svg/css/composite-shadow-with-opacity.html [ Failure ] >-svg/css/css-box-min-width.html [ Failure ] >-svg/css/getComputedStyle-basic.xhtml [ Failure ] >-svg/css/group-with-shadow.svg [ Failure ] >-svg/css/stars-with-shadow.html [ Failure ] >-svg/css/text-gradient-shadow.svg [ Failure ] >-svg/custom/absolute-sized-svg-in-xhtml.xhtml [ Failure ] > svg/custom/altglyph.svg [ Failure ] >-svg/custom/animate-path-discrete.svg [ Failure ] >-svg/custom/animate-path-morphing.svg [ Failure ] >-svg/custom/bug45331.svg [ Failure ] >-svg/custom/clone-element-with-animated-svg-properties.html [ Failure ] >-svg/custom/dynamic-svg-document-creation.svg [ Failure ] >-svg/custom/foreign-object-skew.svg [ Failure ] >-svg/custom/getPresentationAttribute.svg [ Failure ] > svg/custom/getscreenctm-in-mixed-content2.xhtml [ Failure ] >-svg/custom/getsvgdocument.html [ Failure ] >-svg/custom/glyph-selection-lang-attribute.svg [ Failure ] >-svg/custom/glyph-setting-d-attribute.svg [ Failure ] >-svg/custom/image-rescale-scroll.html [ Failure ] >-svg/custom/junk-data.svg [ Failure ] >-svg/custom/linking-base-external-reference.xhtml [ Failure ] >-svg/custom/marker-orient-auto.html [ Failure ] >-svg/custom/missing-xlink.svg [ Failure ] >-svg/custom/object-no-size-attributes.xhtml [ Failure ] >-svg/custom/object-sizing-no-width-height.xhtml [ Failure ] >-svg/custom/path-bad-data.svg [ Failure ] >-svg/custom/relative-sized-deep-shadow-tree-content.xhtml [ Failure ] >-svg/custom/rootmost-svg-xy-attrs.xhtml [ Failure ] >-svg/custom/scrolling-embedded-svg-file-image-repaint-problem.html [ Failure ] > svg/custom/simple-text-double-shadow.svg [ Failure ] >-svg/custom/simpleCDF.xml [ Failure ] >-svg/custom/stroked-pattern.svg [ Failure ] >-svg/custom/svg-float-border-padding.xml [ Failure ] >-svg/custom/svg-fonts-in-html.html [ Failure ] > svg/custom/svg-fonts-in-text-controls.html [ Failure ] >-svg/custom/svg-fonts-without-missing-glyph.xhtml [ Failure ] >-svg/custom/svg-fonts-word-spacing.html [ Failure ] >-svg/custom/use-font-face-crash.svg [ Failure ] >-svg/custom/use-on-disallowed-foreign-object-1.svg [ Failure ] >-svg/custom/use-on-disallowed-foreign-object-2.svg [ Failure ] >-svg/custom/use-on-disallowed-foreign-object-4.svg [ Failure ] >-svg/custom/use-on-disallowed-foreign-object-5.svg [ Failure ] >-svg/custom/use-on-disallowed-foreign-object-6.svg [ Failure ] >-svg/custom/use-on-non-svg-namespaced-element.svg [ Failure ] >-svg/custom/use-setAttribute-crash.svg [ Failure ] >-svg/custom/viewport-em.svg [ Failure ] > svg/custom/zero-path-square-cap-rendering.svg [ Failure ] >-svg/dom/SVGPathSegList-cloning.html [ Failure ] >-svg/dom/SVGPathSegList-segment-modification.svg [ Failure ] >-svg/dom/SVGPathSegList-xml-dom-synchronization2.xhtml [ Failure ] >-svg/filters/feColorMatrix-values.svg [ Failure ] >-svg/filters/feComposite.svg [ Failure ] > svg/filters/feDisplacementMap-filterUnits.svg [ ImageOnlyFailure ] >-svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-objectBoundingBox.svg [ Failure ] >-svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-userSpaceOnUse.svg [ Failure ] >-svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-objectBoundingBox.svg [ Failure ] >-svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-userSpaceOnUse.svg [ Failure ] >-svg/filters/filter-on-filter-for-text.svg [ Failure ] >-svg/filters/filter-on-tspan.svg [ Failure ] >-svg/filters/filter-width-update.svg [ Failure ] >-svg/filters/sourceAlpha.svg [ Failure ] >-svg/foreignObject/fO-parent-display-changes.svg [ Failure ] >-svg/foreignObject/svg-document-as-direct-child.svg [ Failure ] >-svg/foreignObject/text-tref-02-b.svg [ Failure ] >-svg/hixie/error/002.xml [ Failure ] >-svg/hixie/error/003.xml [ Failure ] >-svg/hixie/error/010.xml [ Failure ] >-svg/hixie/error/011.xml [ Failure ] >-svg/hixie/links/002.xml [ Failure ] >-svg/hixie/mixed/004.xml [ Failure ] >-svg/hixie/mixed/005.xml [ Failure ] >-svg/hixie/perf/001.xml [ Failure ] >-svg/hixie/perf/002.xml [ Failure ] >-svg/hixie/perf/003.xml [ Failure ] >-svg/hixie/perf/004.xml [ Failure ] >-svg/hixie/perf/005.xml [ Failure ] >-svg/hixie/perf/006.xml [ Failure ] > svg/hixie/perf/007.xml [ Failure ] >-svg/hixie/shapes/path/001.xml [ Failure ] >-svg/hixie/text/002.xml [ Failure ] >-svg/hixie/text/003a.xml [ Failure ] >-svg/hixie/text/003b.xml [ Failure ] >-svg/hixie/viewbox/preserveAspectRatio/001.xml [ Failure ] >-svg/hixie/viewbox/preserveAspectRatio/002.xml [ Failure ] >-svg/overflow/overflow-on-outermost-svg-element-defaults.svg [ Failure ] >-svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2.svg [ Failure ] >-svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3.svg [ Failure ] >-svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible.xhtml [ Failure ] >-svg/overflow/overflow-scroll-on-outermost-svg-element.svg [ Failure ] >-svg/repaint/filter-repaint.svg [ Failure ] >-svg/repaint/inner-svg-change-viewPort-relative.svg [ Failure ] >-svg/repaint/svgsvgelement-repaint-children.html [ Failure ] > svg/repaint/text-mask-update.svg [ Failure ] >-svg/stroke/zero-length-arc-linecaps-rendering.svg [ Failure ] > svg/stroke/zero-length-path-linecap-rendering.svg [ Failure ] > svg/stroke/zero-length-subpaths-linecap-rendering.svg [ Failure ] > svg/text/alt-glyph-for-surrogate-pair.svg [ ImageOnlyFailure ] >-svg/text/append-text-node-to-tspan.html [ Failure ] >-svg/text/bidi-embedded-direction.svg [ Failure ] >-svg/text/bidi-reorder-value-lists.svg [ Failure ] > svg/text/bidi-text-anchor-direction.svg [ Failure ] > svg/text/bidi-text-query.svg [ Failure ] > svg/text/bidi-tspans.svg [ Failure ] > svg/text/caret-in-svg-text.xhtml [ Failure ] >-svg/text/ems-display-none.svg [ Failure ] >-svg/text/exs-display-none.svg [ Failure ] > svg/text/font-size-below-point-five-2.svg [ Failure ] >-svg/text/font-size-below-point-five.svg [ Failure ] > svg/text/hidpi-text-selection-rect-position.html [ ImageOnlyFailure ] >-svg/text/kerning.svg [ Failure ] > svg/text/lengthAdjust-text-metrics.html [ Failure ] >-svg/text/modify-text-node-in-tspan.html [ Failure ] >-svg/text/multichar-glyph.svg [ Failure ] >-svg/text/remove-text-node-from-tspan.html [ Failure ] > svg/text/remove-tspan-from-text.html [ Failure ] >-svg/text/scaled-font.svg [ Failure ] >-svg/text/scaling-font-with-geometric-precision.html [ Failure ] > svg/text/select-textLength-spacing-squeeze-1.svg [ Failure ] > svg/text/select-textLength-spacing-squeeze-2.svg [ Failure ] > svg/text/select-textLength-spacing-squeeze-3.svg [ Failure ] >@@ -1639,7 +1524,6 @@ svg/zoom/page/zoom-svg-as-relative-image.html [ Failure ] > svg/zoom/page/zoom-svg-float-border-padding.xml [ Failure ] > svg/zoom/page/zoom-zoom-coords.xhtml [ Failure ] > svg/zoom/text/zoom-coords-viewattr-01-b.svg [ Failure ] >-svg/zoom/text/zoom-hixie-rendering-model-004.xhtml [ Failure ] > svg/zoom/text/zoom-svg-float-border-padding.xml [ Failure ] > > # CSS transform tests that fail: >@@ -2182,22 +2066,8 @@ http/tests/misc/favicon-as-image.html [ Failure ] > http/tests/misc/iframe404.html [ Failure ] > http/tests/misc/slow-loading-image-in-pattern.html [ Failure ] > http/tests/uri/css-href.php [ Failure ] >-svg/W3C-SVG-1.1/animate-elem-04-t.svg [ Failure ] >-svg/W3C-SVG-1.1/animate-elem-07-t.svg [ Failure ] >-svg/W3C-SVG-1.1/animate-elem-15-t.svg [ Failure ] >-svg/W3C-SVG-1.1/animate-elem-16-t.svg [ Failure ] >-svg/W3C-SVG-1.1/animate-elem-17-t.svg [ Failure ] >-svg/W3C-SVG-1.1/animate-elem-19-t.svg [ Failure ] >-svg/W3C-SVG-1.1/animate-elem-33-t.svg [ Failure ] >-svg/W3C-SVG-1.1/animate-elem-36-t.svg [ Failure ] >-svg/W3C-SVG-1.1/animate-elem-37-t.svg [ Failure ] >-svg/W3C-SVG-1.1/animate-elem-41-t.svg [ Failure ] >-svg/W3C-SVG-1.1/animate-elem-82-t.svg [ Failure ] >-svg/foreignObject/svg-document-in-html-document.svg [ Failure ] >-svg/hixie/error/013.xml [ Failure ] > svg/hixie/intrinsic/003.html [ Failure ] > svg/hixie/text/003.html [ Failure ] >-svg/text/text-rescale.html [ Failure ] > tables/layering/paint-test-layering-1.html [ Failure ] > tables/layering/paint-test-layering-2.html [ Failure ] > tables/mozilla/bugs/bug2479-2.html [ Failure ] >@@ -2429,7 +2299,6 @@ fast/parser/xml-colon-entity.html [ Failure ] > fast/parser/xml-declaration-missing-ending-mark.html [ Failure ] > platform/ios/ios/accessibility/set-value.html [ Failure ] > platform/ios/ios/fast/css/webkit-overflow-scrolling-parsing.html [ Failure ] >-svg/custom/bug78807.svg [ Failure ] > > fast/filter-image/background-filter-image.html [ ImageOnlyFailure ] > fast/text/combining-mark-paint.html [ ImageOnlyFailure ] >diff --git a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt >index 8a4a7d7a1d863bc797e0cecdad3e32f51ee053f1..7b882b79f4d8dbe35a404ec2f891293af9384f46 100644 >--- a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt >+++ b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt >@@ -3,9 +3,9 @@ layer at (0,0) size 480x360 > layer at (0,0) size 480x360 > RenderSVGRoot {svg} at (3,3) size 474x354 > RenderSVGContainer {g} at (42,4) size 427x307 >- RenderSVGText {text} at (8,0) size 66x10 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 66x9 >- chunk 1 text run 1 at (8.00,8.00) startOffset 0 endOffset 18 width 65.37: "Test a motion path" >+ RenderSVGText {text} at (8,0) size 67x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 67x9 >+ chunk 1 text run 1 at (8.00,8.00) startOffset 0 endOffset 18 width 66.26: "Test a motion path" > RenderSVGText {text} at (9,10) size 65x10 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 65x9 > chunk 1 text run 1 at (9.00,18.00) startOffset 0 endOffset 22 width 64.36: "'from'/'to' attribute." >diff --git a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt >index a7a51f52efa7e7e483059e8bdc7d0df70b658d63..983c77d76495426ac4febdef9d9570555f4c255d 100644 >--- a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt >+++ b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt >@@ -3,14 +3,14 @@ layer at (0,0) size 480x360 > layer at (0,0) size 480x360 > RenderSVGRoot {svg} at (3,3) size 474x354 > RenderSVGContainer {g} at (42,4) size 427x307 >- RenderSVGText {text} at (7,0) size 66x10 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 66x9 >- chunk 1 text run 1 at (7.00,8.00) startOffset 0 endOffset 18 width 65.37: "Test a motion path" >+ RenderSVGText {text} at (7,0) size 67x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 67x9 >+ chunk 1 text run 1 at (7.00,8.00) startOffset 0 endOffset 18 width 66.26: "Test a motion path" > RenderSVGText {text} at (10,10) size 59x10 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 59x9 > chunk 1 text run 1 at (10.00,18.00) startOffset 0 endOffset 16 width 58.20: "'mpath' element." >- RenderSVGContainer {g} at (42,120) size 427x191 >- RenderSVGPath {path} at (87,120) size 305x141 [stroke={[type=SOLID] [color=#000000]}] [data="M 15 43 C 15 43 36 20 65 33"] >+ RenderSVGContainer {g} at (42,135) size 427x176 >+ RenderSVGPath {path} at (87,154) size 305x107 [stroke={[type=SOLID] [color=#000000]}] [data="M 15 43 C 15 43 36 20 65 33"] > RenderSVGRect {rect} at (57,195) size 66x66 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFCCCC]}] [x=10.00] [y=33.00] [width=10.00] [height=10.00] > RenderSVGText {text} at (7,42) size 22x10 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 22x9 >diff --git a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt >index 70c02876dbb030516e1929d7f91461e8f50c0f45..708a62b79d3971427ecce9eddeb585d1b115862d 100644 >--- a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt >+++ b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt >@@ -6,14 +6,14 @@ layer at (0,0) size 480x360 > RenderSVGText {text} at (3,8) size 332x46 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 332x45 > chunk 1 text run 1 at (3.00,45.00) startOffset 0 endOffset 16 width 331.93: "calcMode=\"paced\"" >- RenderSVGText {text} at (3,63) size 389x46 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 389x45 >- chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 388.20: "keyTimes=\"0;.25;.5;1\"" >+ RenderSVGText {text} at (3,63) size 390x46 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 390x45 >+ chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 389.69: "keyTimes=\"0;.25;.5;1\"" > RenderSVGContainer {g} at (10,138) size 451x150 > RenderSVGContainer {g} at (10,138) size 451x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,140.00)}] >- RenderSVGText {text} at (-140,107) size 141x41 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 141x41 >- chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 140.64: "Time (s):" >+ RenderSVGText {text} at (-140,107) size 142x41 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 142x41 >+ chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 141.98: "Time (s):" > RenderSVGText {text} at (290,107) size 21x41 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 21x41 > chunk 1 text run 1 at (290.00,140.00) startOffset 0 endOffset 1 width 20.02: "0" >diff --git a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt >index 30cc9736c2c549f69de60b209a8afcdd9b818d99..6e075fd28f47d32bab11929fddc860436eb03456 100644 >--- a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt >+++ b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt >@@ -6,14 +6,14 @@ layer at (0,0) size 480x360 > RenderSVGText {text} at (3,8) size 321x46 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 321x45 > chunk 1 text run 1 at (3.00,45.00) startOffset 0 endOffset 17 width 320.78: "calcMode=\"linear\"" >- RenderSVGText {text} at (3,63) size 389x46 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 389x45 >- chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 388.20: "keyTimes=\"0;.25;.5;1\"" >+ RenderSVGText {text} at (3,63) size 390x46 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 390x45 >+ chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 389.69: "keyTimes=\"0;.25;.5;1\"" > RenderSVGContainer {g} at (10,138) size 451x150 > RenderSVGContainer {g} at (10,138) size 451x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,140.00)}] >- RenderSVGText {text} at (-140,107) size 141x41 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 141x41 >- chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 140.64: "Time (s):" >+ RenderSVGText {text} at (-140,107) size 142x41 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 142x41 >+ chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 141.98: "Time (s):" > RenderSVGText {text} at (290,107) size 21x41 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 21x41 > chunk 1 text run 1 at (290.00,140.00) startOffset 0 endOffset 1 width 20.02: "0" >diff --git a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt >index beb6f3b2f0492df095488bd6c519ad24882fc1be..62fb2641aa33751bf3c5e5c5d39b5ce237389eac 100644 >--- a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt >+++ b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt >@@ -6,14 +6,14 @@ layer at (0,0) size 480x360 > RenderSVGText {text} at (3,8) size 328x46 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 328x45 > chunk 1 text run 1 at (3.00,45.00) startOffset 0 endOffset 17 width 327.46: "calcMode=\"spline\"" >- RenderSVGText {text} at (3,63) size 389x46 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 389x45 >- chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 388.20: "keyTimes=\"0;.25;.5;1\"" >+ RenderSVGText {text} at (3,63) size 390x46 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 390x45 >+ chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 389.69: "keyTimes=\"0;.25;.5;1\"" > RenderSVGContainer {g} at (10,138) size 451x150 > RenderSVGContainer {g} at (10,138) size 451x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,140.00)}] >- RenderSVGText {text} at (-140,107) size 141x41 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 141x41 >- chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 140.64: "Time (s):" >+ RenderSVGText {text} at (-140,107) size 142x41 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 142x41 >+ chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 141.98: "Time (s):" > RenderSVGText {text} at (290,107) size 21x41 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 21x41 > chunk 1 text run 1 at (290.00,140.00) startOffset 0 endOffset 1 width 20.02: "0" >diff --git a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt >index 87e2171213e0829899d913f0276494676a274e33..86b88aff1090b93a3d62c07130b3c38874ec96b7 100644 >--- a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt >+++ b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt >@@ -6,14 +6,14 @@ layer at (0,0) size 480x360 > RenderSVGText {text} at (3,8) size 321x46 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 321x45 > chunk 1 text run 1 at (3.00,45.00) startOffset 0 endOffset 17 width 320.78: "calcMode=\"linear\"" >- RenderSVGText {text} at (3,63) size 389x46 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 389x45 >- chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 388.20: "keyTimes=\"0;.5;.75;1\"" >+ RenderSVGText {text} at (3,63) size 390x46 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 390x45 >+ chunk 1 text run 1 at (3.00,100.00) startOffset 0 endOffset 21 width 389.69: "keyTimes=\"0;.5;.75;1\"" > RenderSVGContainer {g} at (10,138) size 451x150 > RenderSVGContainer {g} at (10,138) size 451x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,140.00)}] >- RenderSVGText {text} at (-140,107) size 141x41 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 141x41 >- chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 140.64: "Time (s):" >+ RenderSVGText {text} at (-140,107) size 142x41 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 142x41 >+ chunk 1 text run 1 at (-140.00,140.00) startOffset 0 endOffset 9 width 141.98: "Time (s):" > RenderSVGText {text} at (290,107) size 21x41 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 21x41 > chunk 1 text run 1 at (290.00,140.00) startOffset 0 endOffset 1 width 20.02: "0" >diff --git a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt >index 23b1e05aed0900d45ef01d897681f192389a5fcf..f7d5a71f0b4aaa286cb423b6e56e7d61995db268 100644 >--- a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt >+++ b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt >@@ -95,9 +95,9 @@ layer at (0,0) size 480x360 > RenderSVGEllipse {circle} at (402,147) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=75.00] [cy=0.00] [r=20.00] > RenderSVGEllipse {circle} at (432,147) size 26x26 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=125.00] [cy=0.00] [r=20.00] > RenderSVGEllipse {circle} at (402,147) size 26x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(75.00,0.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [fill={[type=SOLID] [color=#CC0066]}] [cx=0.00] [cy=0.00] [r=20.00] >- RenderSVGText {text} at (5,210) size 365x32 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 365x32 >- chunk 1 text run 1 at (5.00,235.00) startOffset 0 endOffset 31 width 364.89: "Test of keyPoints and keyTimes." >+ RenderSVGText {text} at (5,210) size 368x32 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 368x32 >+ chunk 1 text run 1 at (5.00,235.00) startOffset 0 endOffset 31 width 367.83: "Test of keyPoints and keyTimes." > RenderSVGText {text} at (5,248) size 389x21 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 389x21 > chunk 1 text run 1 at (5.00,265.00) startOffset 0 endOffset 54 width 388.14: "Number indicates the circle's passing time in seconds." >diff --git a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt >index a40e1a9f4cb3855d714b4257bb1a279c5297de79..62fbef71f0b1aa61b8f000a277cf08a2d568345b 100644 >--- a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt >+++ b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt >@@ -2,13 +2,13 @@ layer at (0,0) size 480x360 > RenderView at (0,0) size 480x360 > layer at (0,0) size 480x360 > RenderSVGRoot {svg} at (0,0) size 480x360 >- RenderSVGText {text} at (10,304) size 282x45 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 282x45 >- chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 281.86: "$Revision: 1.11 $" >+ RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 284x45 >+ chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 283.34: "$Revision: 1.11 $" > RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] >- RenderSVGText {text} at (130,10) size 220x19 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 220x18 >- chunk 1 (middle anchor) text run 1 at (130.18,25.00) startOffset 0 endOffset 32 width 219.63: "<animateTransform> on structure," >+ RenderSVGText {text} at (129,10) size 222x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 221x18 >+ chunk 1 (middle anchor) text run 1 at (129.90,25.00) startOffset 0 endOffset 32 width 220.20: "<animateTransform> on structure," > RenderSVGText {text} at (141,30) size 198x19 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 198x18 > chunk 1 (middle anchor) text run 1 at (141.14,45.00) startOffset 0 endOffset 30 width 197.73: "hyperlinking and text elements" >diff --git a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt >index 9af7531fa2b1151a676c651ac7b4cf6c97fd89b1..0b438ac35c0763e4bd165c14377fedf80e2c6561 100644 >--- a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt >+++ b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt >@@ -7,8 +7,8 @@ layer at (0,0) size 480x360 > chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: "$Revision: 1.8 $" > RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] > RenderSVGText {text} at (121,10) size 238x19 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 237x18 >- chunk 1 (middle anchor) text run 1 at (121.52,25.00) startOffset 0 endOffset 33 width 236.95: "<animateTransform> shape elements" >+ RenderSVGInlineText {#text} at (0,0) size 238x18 >+ chunk 1 (middle anchor) text run 1 at (121.24,25.00) startOffset 0 endOffset 33 width 237.52: "<animateTransform> shape elements" > RenderSVGContainer {g} at (24,59) size 437x225 > RenderSVGContainer {g} at (29,59) size 62x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}] > RenderSVGPath {path} at (29,59) size 62x62 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 C 20 0 30 -10 30 -30 C 10 -30 0 -20 0 0 C 0 -20 -10 -30 -30 -30 C -30 -10 -20 0 0 0 C -20 0 -30 10 -30 30 C -10 30 0 20 0 0 C 0 20 10 30 30 30 C 30 10 20 0 0 0 Z"] >diff --git a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt >index 8deb8a3baf4e684c5889c1c23232187a87285b96..af056024a712bd586bf9c014f34ed917d49e496b 100644 >--- a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt >+++ b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt >@@ -30,7 +30,7 @@ layer at (0,0) size 480x360 > chunk 1 (end anchor) text run 1 at (-81.32,120.00) startOffset 0 endOffset 17 width 81.32: "stroke-miterlimit" > RenderSVGText {text} at (-83,129) size 83x14 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 83x14 >- chunk 1 (end anchor) text run 1 at (-82.42,140.00) startOffset 0 endOffset 17 width 82.42: "stroke-dashoffset" >+ chunk 1 (end anchor) text run 1 at (-82.64,140.00) startOffset 0 endOffset 17 width 82.64: "stroke-dashoffset" > RenderSVGText {text} at (-35,149) size 35x14 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 35x14 > chunk 1 (end anchor) text run 1 at (-34.66,160.00) startOffset 0 endOffset 7 width 34.66: "display" >diff --git a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt >index f134757428f3001f1e7648ed44f5426b1db0904c..c25242d1bbfadae95359b1717ae1838767b9bea4 100644 >--- a/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt >+++ b/LayoutTests/platform/ios/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt >@@ -6,9 +6,9 @@ layer at (0,0) size 480x360 > RenderSVGInlineText {#text} at (0,0) size 264x45 > chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: "$Revision: 1.7 $" > RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] >- RenderSVGText {text} at (172,10) size 136x19 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 136x18 >- chunk 1 (middle anchor) text run 1 at (172.17,25.00) startOffset 0 endOffset 18 width 135.66: "<animateTransform>" >+ RenderSVGText {text} at (171,10) size 138x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 137x18 >+ chunk 1 (middle anchor) text run 1 at (171.89,25.00) startOffset 0 endOffset 18 width 136.22: "<animateTransform>" > RenderSVGHiddenContainer {defs} at (0,0) size 0x0 > RenderSVGContainer {g} at (0,0) size 45x45 > RenderSVGEllipse {circle} at (0,0) size 41x41 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00] >@@ -33,7 +33,7 @@ layer at (0,0) size 480x360 > RenderSVGRect {rect} at (134,74) size 32x32 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(-30.00,0.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] > RenderSVGText {text} at (-55,45) size 110x19 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 109x18 >- chunk 1 (middle anchor) text run 1 at (-54.28,60.00) startOffset 0 endOffset 18 width 108.55: "different rotation" >+ chunk 1 (middle anchor) text run 1 at (-54.42,60.00) startOffset 0 endOffset 18 width 108.84: "different rotation" > RenderSVGText {text} at (-23,60) size 46x19 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 46x18 > chunk 1 (middle anchor) text run 1 at (-22.65,75.00) startOffset 0 endOffset 7 width 45.30: "centers" >diff --git a/LayoutTests/platform/ios/svg/animations/animate-marker-orienttype-1-expected.txt b/LayoutTests/platform/ios/svg/animations/animate-marker-orienttype-1-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..9910fe8a0fa4e2bb23bae012daef458b7b52362c >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/animations/animate-marker-orienttype-1-expected.txt >@@ -0,0 +1,11 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x521 >+ RenderBlock {HTML} at (0,0) size 800x521 >+ RenderBody {BODY} at (8,8) size 784x505 >+ RenderSVGRoot {svg} at (58,58) size 218x218 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceMarker {marker} [id="arrow"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=180.00] >+ RenderSVGPath {path} at (8,8) size 17x17 [opacity=0.50] [fill={[type=SOLID] [color=#008000]}] [data="M 5 0 L 0 -5 L 0 5 Z"] >+ RenderSVGPath {path} at (58,58) size 218x218 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [start marker=arrow] [data="M 20 20 L 80 80"] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/animations/animate-marker-orienttype-2-expected.txt b/LayoutTests/platform/ios/svg/animations/animate-marker-orienttype-2-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..26823e423b5e0b2f8da5ec6de8ad631b7918fe91 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/animations/animate-marker-orienttype-2-expected.txt >@@ -0,0 +1,11 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x521 >+ RenderBlock {HTML} at (0,0) size 800x521 >+ RenderBody {BODY} at (8,8) size 784x505 >+ RenderSVGRoot {svg} at (58,71) size 218x205 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceMarker {marker} [id="arrow"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=80.00] >+ RenderSVGPath {path} at (8,8) size 17x17 [opacity=0.50] [fill={[type=SOLID] [color=#008000]}] [data="M 5 0 L 0 -5 L 0 5 Z"] >+ RenderSVGPath {path} at (58,71) size 218x205 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [start marker=arrow] [data="M 20 20 L 80 80"] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/animations/animate-marker-orienttype-3-expected.txt b/LayoutTests/platform/ios/svg/animations/animate-marker-orienttype-3-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e85e4923ed03b06383a0722f453d2064e978ecd5 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/animations/animate-marker-orienttype-3-expected.txt >@@ -0,0 +1,11 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x521 >+ RenderBlock {HTML} at (0,0) size 800x521 >+ RenderBody {BODY} at (8,8) size 784x505 >+ RenderSVGRoot {svg} at (62,62) size 214x214 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceMarker {marker} [id="arrow"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=auto] >+ RenderSVGPath {path} at (8,8) size 17x17 [opacity=0.50] [fill={[type=SOLID] [color=#008000]}] [data="M 5 0 L 0 -5 L 0 5 Z"] >+ RenderSVGPath {path} at (62,62) size 214x214 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [start marker=arrow] [data="M 20 20 L 80 80"] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/as-background-image/animated-svg-as-background-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/animated-svg-as-background-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..10b821b3caaeed94b8a7a989da3ce64673a7c2ab >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/animated-svg-as-background-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 800x600 [bgcolor=#FF0000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-1-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-1-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..10b821b3caaeed94b8a7a989da3ce64673a7c2ab >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-1-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 800x600 [bgcolor=#FF0000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-2-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-2-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..10b821b3caaeed94b8a7a989da3ce64673a7c2ab >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-2-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 800x600 [bgcolor=#FF0000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-3-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-3-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..10b821b3caaeed94b8a7a989da3ce64673a7c2ab >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-3-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 800x600 [bgcolor=#FF0000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-4-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-4-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..10b821b3caaeed94b8a7a989da3ce64673a7c2ab >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-4-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 800x600 [bgcolor=#FF0000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-5-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-5-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..10b821b3caaeed94b8a7a989da3ce64673a7c2ab >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-5-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 800x600 [bgcolor=#FF0000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-6-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-6-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..10b821b3caaeed94b8a7a989da3ce64673a7c2ab >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-6-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 800x600 [bgcolor=#FF0000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0aa188519e927e6dc509f1c7245daea75768eca3 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#FF0000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-with-relative-size-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-with-relative-size-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..2247e93b35af6e3caaa755af7fb4f68c076b71c8 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-with-relative-size-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 500x500 [bgcolor=#008000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-with-viewBox-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-with-viewBox-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0aa188519e927e6dc509f1c7245daea75768eca3 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/svg-as-background-with-viewBox-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#FF0000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-background-image/svg-as-tiled-background-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/svg-as-tiled-background-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0aa188519e927e6dc509f1c7245daea75768eca3 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/svg-as-tiled-background-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#FF0000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-background-image/svg-width-100p-as-background-expected.txt b/LayoutTests/platform/ios/svg/as-background-image/svg-width-100p-as-background-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..10b821b3caaeed94b8a7a989da3ce64673a7c2ab >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/as-background-image/svg-width-100p-as-background-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (0,0) size 800x600 >+ RenderBlock {DIV} at (0,0) size 800x600 [bgcolor=#FF0000] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >diff --git a/LayoutTests/platform/ios/svg/as-image/img-preserveAspectRatio-support-1-expected.txt b/LayoutTests/platform/ios/svg/as-image/img-preserveAspectRatio-support-1-expected.txt >index 4a419d2ae71d7770b47b6252d503d16a41fc5d0e..501a87ae116508ec2e5456456fe05b09133b8821 100644 >--- a/LayoutTests/platform/ios/svg/as-image/img-preserveAspectRatio-support-1-expected.txt >+++ b/LayoutTests/platform/ios/svg/as-image/img-preserveAspectRatio-support-1-expected.txt >@@ -3,30 +3,30 @@ layer at (0,0) size 800x600 > layer at (0,0) size 800x514 > RenderBlock {HTML} at (0,0) size 800x514 > RenderBody {BODY} at (8,8) size 784x498 >- RenderTable {TABLE} at (0,0) size 670x498 >- RenderTableSection {TBODY} at (0,0) size 670x498 >- RenderTableRow {TR} at (0,2) size 670x22 >+ RenderTable {TABLE} at (0,0) size 669x498 >+ RenderTableSection {TBODY} at (0,0) size 669x498 >+ RenderTableRow {TR} at (0,2) size 669x22 > RenderTableCell {TH} at (2,2) size 93x22 [bgcolor=#DDDD99] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (9,1) size 75x20 > text run at (9,1) width 75: "viewBox?" >- RenderTableCell {TH} at (97,2) size 163x22 [bgcolor=#DDDD99] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TH} at (96,2) size 163x22 [bgcolor=#DDDD99] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 161x20 > text run at (1,1) width 161: "preserve\x{AD}Aspect\x{AD}Ratio" >- RenderTableCell {TH} at (262,2) size 202x22 [bgcolor=#DDDD99] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TH} at (260,2) size 203x22 [bgcolor=#DDDD99] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (77,1) size 48x20 > text run at (77,1) width 48: "<img>" >- RenderTableCell {TH} at (466,2) size 202x22 [bgcolor=#DDDD99] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TH} at (464,2) size 203x22 [bgcolor=#DDDD99] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (68,1) size 66x20 > text run at (68,1) width 66: "<object>" >- RenderTableRow {TR} at (0,26) size 670x57 >+ RenderTableRow {TR} at (0,26) size 669x57 > RenderTableCell {TH} at (2,132) size 93x22 [bgcolor=#DDDD99] [r=1 c=0 rs=4 cs=1] > RenderText {#text} at (1,1) size 91x20 > text run at (1,1) width 91: "No viewBox" >- RenderTableCell {TH} at (97,53) size 163x2 [bgcolor=#DDDD99] [r=1 c=1 rs=1 cs=1] >- RenderTableCell {TD} at (262,26) size 202x57 [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TH} at (96,53) size 163x3 [bgcolor=#DDDD99] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (260,26) size 203x57 [r=1 c=2 rs=1 cs=1] > RenderImage {IMG} at (1,1) size 200x50 [border: (2px dashed #800000)] > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (466,26) size 202x57 [r=1 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (464,26) size 203x57 [r=1 c=3 rs=1 cs=1] > RenderEmbeddedObject {OBJECT} at (1,1) size 200x50 [border: (1px dashed #008000)] > layer at (0,0) size 192x42 > RenderView at (0,0) size 192x42 >@@ -34,14 +34,14 @@ layer at (0,0) size 800x514 > RenderSVGRoot {svg} at (0,0) size 192x42 > RenderSVGEllipse {circle} at (0,0) size 192x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [cx=110.00] [cy=110.00] [r=110.00] > RenderText {#text} at (0,0) size 0x0 >- RenderTableRow {TR} at (0,85) size 670x57 >- RenderTableCell {TH} at (97,102) size 163x22 [bgcolor=#DDDD99] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (62,1) size 39x20 >- text run at (62,1) width 39: "none" >- RenderTableCell {TD} at (262,85) size 202x57 [r=2 c=2 rs=1 cs=1] >+ RenderTableRow {TR} at (0,85) size 669x57 >+ RenderTableCell {TH} at (96,102) size 163x23 [bgcolor=#DDDD99] [r=2 c=1 rs=1 cs=1] >+ RenderText {#text} at (61,1) size 40x21 >+ text run at (61,2) width 40: "none" >+ RenderTableCell {TD} at (260,85) size 203x57 [r=2 c=2 rs=1 cs=1] > RenderImage {IMG} at (1,1) size 200x50 [border: (2px dashed #800000)] > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (466,85) size 202x57 [r=2 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (464,85) size 203x57 [r=2 c=3 rs=1 cs=1] > RenderEmbeddedObject {OBJECT} at (1,1) size 200x50 [border: (1px dashed #008000)] > layer at (0,0) size 192x42 > RenderView at (0,0) size 192x42 >@@ -51,14 +51,14 @@ layer at (0,0) size 800x514 > RenderSVGContainer {g} at (0,0) size 192x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}] > RenderSVGPath {path} at (0,0) size 192x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data="M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z"] > RenderText {#text} at (0,0) size 0x0 >- RenderTableRow {TR} at (0,144) size 670x57 >- RenderTableCell {TH} at (97,161) size 163x22 [bgcolor=#DDDD99] [r=3 c=1 rs=1 cs=1] >- RenderText {#text} at (62,1) size 39x20 >- text run at (62,1) width 39: "meet" >- RenderTableCell {TD} at (262,144) size 202x57 [r=3 c=2 rs=1 cs=1] >+ RenderTableRow {TR} at (0,144) size 669x57 >+ RenderTableCell {TH} at (96,161) size 163x23 [bgcolor=#DDDD99] [r=3 c=1 rs=1 cs=1] >+ RenderText {#text} at (62,1) size 38x21 >+ text run at (62,2) width 38: "meet" >+ RenderTableCell {TD} at (260,144) size 203x57 [r=3 c=2 rs=1 cs=1] > RenderImage {IMG} at (1,1) size 200x50 [border: (2px dashed #800000)] > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (466,144) size 202x57 [r=3 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (464,144) size 203x57 [r=3 c=3 rs=1 cs=1] > RenderEmbeddedObject {OBJECT} at (1,1) size 200x50 [border: (1px dashed #008000)] > layer at (0,0) size 192x42 > RenderView at (0,0) size 192x42 >@@ -68,14 +68,14 @@ layer at (0,0) size 800x514 > RenderSVGContainer {g} at (0,0) size 192x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}] > RenderSVGPath {path} at (0,0) size 192x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data="M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z"] > RenderText {#text} at (0,0) size 0x0 >- RenderTableRow {TR} at (0,203) size 670x57 >- RenderTableCell {TH} at (97,220) size 163x22 [bgcolor=#DDDD99] [r=4 c=1 rs=1 cs=1] >- RenderText {#text} at (63,1) size 37x20 >- text run at (63,1) width 37: "slice" >- RenderTableCell {TD} at (262,203) size 202x57 [r=4 c=2 rs=1 cs=1] >+ RenderTableRow {TR} at (0,203) size 669x57 >+ RenderTableCell {TH} at (96,220) size 163x23 [bgcolor=#DDDD99] [r=4 c=1 rs=1 cs=1] >+ RenderText {#text} at (63,1) size 36x21 >+ text run at (63,2) width 36: "slice" >+ RenderTableCell {TD} at (260,203) size 203x57 [r=4 c=2 rs=1 cs=1] > RenderImage {IMG} at (1,1) size 200x50 [border: (2px dashed #800000)] > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (466,203) size 202x57 [r=4 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (464,203) size 203x57 [r=4 c=3 rs=1 cs=1] > RenderEmbeddedObject {OBJECT} at (1,1) size 200x50 [border: (1px dashed #008000)] > layer at (0,0) size 192x42 > RenderView at (0,0) size 192x42 >@@ -85,15 +85,15 @@ layer at (0,0) size 800x514 > RenderSVGContainer {g} at (0,0) size 192x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}] > RenderSVGPath {path} at (0,0) size 192x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data="M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z"] > RenderText {#text} at (0,0) size 0x0 >- RenderTableRow {TR} at (0,262) size 670x57 >+ RenderTableRow {TR} at (0,262) size 669x57 > RenderTableCell {TH} at (2,368) size 93x22 [bgcolor=#DDDD99] [r=5 c=0 rs=4 cs=1] >- RenderText {#text} at (14,1) size 65x20 >- text run at (14,1) width 65: "viewBox" >- RenderTableCell {TH} at (97,289) size 163x2 [bgcolor=#DDDD99] [r=5 c=1 rs=1 cs=1] >- RenderTableCell {TD} at (262,262) size 202x57 [r=5 c=2 rs=1 cs=1] >+ RenderText {#text} at (13,1) size 66x20 >+ text run at (13,1) width 66: "viewBox" >+ RenderTableCell {TH} at (96,289) size 163x3 [bgcolor=#DDDD99] [r=5 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (260,262) size 203x57 [r=5 c=2 rs=1 cs=1] > RenderImage {IMG} at (1,1) size 200x50 [border: (2px dashed #800000)] > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (466,262) size 202x57 [r=5 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (464,262) size 203x57 [r=5 c=3 rs=1 cs=1] > RenderEmbeddedObject {OBJECT} at (1,1) size 200x50 [border: (1px dashed #008000)] > layer at (0,0) size 192x42 > RenderView at (0,0) size 192x42 >@@ -103,14 +103,14 @@ layer at (0,0) size 800x514 > RenderSVGContainer {g} at (75,0) size 31x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}] > RenderSVGPath {path} at (75,0) size 31x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data="M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z"] > RenderText {#text} at (0,0) size 0x0 >- RenderTableRow {TR} at (0,321) size 670x57 >- RenderTableCell {TH} at (97,338) size 163x22 [bgcolor=#DDDD99] [r=6 c=1 rs=1 cs=1] >- RenderText {#text} at (62,1) size 39x20 >- text run at (62,1) width 39: "none" >- RenderTableCell {TD} at (262,321) size 202x57 [r=6 c=2 rs=1 cs=1] >+ RenderTableRow {TR} at (0,321) size 669x57 >+ RenderTableCell {TH} at (96,338) size 163x23 [bgcolor=#DDDD99] [r=6 c=1 rs=1 cs=1] >+ RenderText {#text} at (61,1) size 40x21 >+ text run at (61,2) width 40: "none" >+ RenderTableCell {TD} at (260,321) size 203x57 [r=6 c=2 rs=1 cs=1] > RenderImage {IMG} at (1,1) size 200x50 [border: (2px dashed #800000)] > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (466,321) size 202x57 [r=6 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (464,321) size 203x57 [r=6 c=3 rs=1 cs=1] > RenderEmbeddedObject {OBJECT} at (1,1) size 200x50 [border: (1px dashed #008000)] > layer at (0,0) size 192x42 > RenderView at (0,0) size 192x42 >@@ -120,14 +120,14 @@ layer at (0,0) size 800x514 > RenderSVGContainer {g} at (0,0) size 140x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}] > RenderSVGPath {path} at (0,0) size 140x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data="M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z"] > RenderText {#text} at (0,0) size 0x0 >- RenderTableRow {TR} at (0,380) size 670x57 >- RenderTableCell {TH} at (97,397) size 163x22 [bgcolor=#DDDD99] [r=7 c=1 rs=1 cs=1] >- RenderText {#text} at (62,1) size 39x20 >- text run at (62,1) width 39: "meet" >- RenderTableCell {TD} at (262,380) size 202x57 [r=7 c=2 rs=1 cs=1] >+ RenderTableRow {TR} at (0,380) size 669x57 >+ RenderTableCell {TH} at (96,397) size 163x23 [bgcolor=#DDDD99] [r=7 c=1 rs=1 cs=1] >+ RenderText {#text} at (62,1) size 38x21 >+ text run at (62,2) width 38: "meet" >+ RenderTableCell {TD} at (260,380) size 203x57 [r=7 c=2 rs=1 cs=1] > RenderImage {IMG} at (1,1) size 200x50 [border: (2px dashed #800000)] > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (466,380) size 202x57 [r=7 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (464,380) size 203x57 [r=7 c=3 rs=1 cs=1] > RenderEmbeddedObject {OBJECT} at (1,1) size 200x50 [border: (1px dashed #008000)] > layer at (0,0) size 192x42 > RenderView at (0,0) size 192x42 >@@ -137,14 +137,14 @@ layer at (0,0) size 800x514 > RenderSVGContainer {g} at (75,0) size 31x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}] > RenderSVGPath {path} at (75,0) size 31x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data="M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z"] > RenderText {#text} at (0,0) size 0x0 >- RenderTableRow {TR} at (0,439) size 670x57 >- RenderTableCell {TH} at (97,456) size 163x22 [bgcolor=#DDDD99] [r=8 c=1 rs=1 cs=1] >- RenderText {#text} at (63,1) size 37x20 >- text run at (63,1) width 37: "slice" >- RenderTableCell {TD} at (262,439) size 202x57 [r=8 c=2 rs=1 cs=1] >+ RenderTableRow {TR} at (0,439) size 669x57 >+ RenderTableCell {TH} at (96,456) size 163x23 [bgcolor=#DDDD99] [r=8 c=1 rs=1 cs=1] >+ RenderText {#text} at (63,1) size 36x21 >+ text run at (63,2) width 36: "slice" >+ RenderTableCell {TD} at (260,439) size 203x57 [r=8 c=2 rs=1 cs=1] > RenderImage {IMG} at (1,1) size 200x50 [border: (2px dashed #800000)] > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (466,439) size 202x57 [r=8 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (464,439) size 203x57 [r=8 c=3 rs=1 cs=1] > RenderEmbeddedObject {OBJECT} at (1,1) size 200x50 [border: (1px dashed #008000)] > layer at (0,0) size 192x42 > RenderView at (0,0) size 192x42 >diff --git a/LayoutTests/platform/ios/svg/css/composite-shadow-example-expected.txt b/LayoutTests/platform/ios/svg/css/composite-shadow-example-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..041a267130a86a2405919e17298efd009ec5a953 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/css/composite-shadow-example-expected.txt >@@ -0,0 +1,12 @@ >+layer at (0,0) size 800x616 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x616 >+ RenderBlock {HTML} at (0,0) size 800x616 >+ RenderBody {BODY} at (8,8) size 784x600 >+ RenderSVGRoot {svg} at (36,32) size 444x158 >+ RenderSVGContainer {g} at (36,32) size 164x158 >+ RenderSVGPath {path} at (38,34) size 150x144 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83697e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10218e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"] >+ RenderSVGContainer {g} at (196,42) size 146x143 >+ RenderSVGPath {path} at (198,44) size 132x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83697e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10218e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"] >+ RenderSVGContainer {g} at (345,42) size 135x140 >+ RenderSVGPath {path} at (347,44) size 121x126 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.53081e-15 25 L -29.3893 40.4509 L -23.7764 7.72542 L -47.5528 -15.4508 L -14.6946 -20.2254 L -9.18485e-15 -50 L 14.6946 -20.2254 L 47.5528 -15.4508 L 23.7764 7.72542 L 29.3893 40.4509 Z"] >diff --git a/LayoutTests/platform/ios/svg/css/composite-shadow-with-opacity-expected.txt b/LayoutTests/platform/ios/svg/css/composite-shadow-with-opacity-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..a03e25704e380f3626759adf876c2b60429ba600 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/css/composite-shadow-with-opacity-expected.txt >@@ -0,0 +1,13 @@ >+layer at (0,0) size 800x616 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x616 >+ RenderBlock {HTML} at (0,0) size 800x616 >+ RenderBody {BODY} at (8,8) size 784x600 >+layer at (8,8) size 784x600 >+ RenderSVGRoot {svg} at (36,32) size 444x158 [opacity=0.50] >+ RenderSVGContainer {g} at (36,32) size 164x158 >+ RenderSVGPath {path} at (38,34) size 150x144 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83697e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10218e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"] >+ RenderSVGContainer {g} at (196,42) size 146x143 >+ RenderSVGPath {path} at (198,44) size 132x129 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83697e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10218e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"] >+ RenderSVGContainer {g} at (345,42) size 135x140 >+ RenderSVGPath {path} at (347,44) size 121x126 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=10.00] [dash array={20.00}]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.53081e-15 25 L -29.3893 40.4509 L -23.7764 7.72542 L -47.5528 -15.4508 L -14.6946 -20.2254 L -9.18485e-15 -50 L 14.6946 -20.2254 L 47.5528 -15.4508 L 23.7764 7.72542 L 29.3893 40.4509 Z"] >diff --git a/LayoutTests/platform/ios/svg/css/css-box-min-width-expected.txt b/LayoutTests/platform/ios/svg/css/css-box-min-width-expected.txt >index f22ab46ccad15a863e0072beccac6bc80000b581..639309a70b0d86091a3c5efbd1b5f984683f8710 100644 >--- a/LayoutTests/platform/ios/svg/css/css-box-min-width-expected.txt >+++ b/LayoutTests/platform/ios/svg/css/css-box-min-width-expected.txt >@@ -7,5 +7,5 @@ layer at (0,0) size 800x600 > RenderSVGRoot {svg} at (13,13) size 100x100 > RenderSVGRect {rect} at (13,13) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] > RenderBlock {P} at (0,110) size 784x20 >- RenderText {#text} at (0,0) size 441x19 >- text run at (0,0) width 441: "You should see a solid 5px black border around a 100x100 blue rect." >+ RenderText {#text} at (0,0) size 439x19 >+ text run at (0,0) width 439: "You should see a solid 5px black border around a 100x100 blue rect." >diff --git a/LayoutTests/platform/ios/svg/css/getComputedStyle-basic-expected.txt b/LayoutTests/platform/ios/svg/css/getComputedStyle-basic-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..b6eef8f4b86e7a7c304889c9b29ca0cf93807f0b >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/css/getComputedStyle-basic-expected.txt >@@ -0,0 +1,1097 @@ >+rect: style.getPropertyValue(background-attachment) : scroll >+rect: style.getPropertyCSSValue(background-attachment) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(background-clip) : border-box >+rect: style.getPropertyCSSValue(background-clip) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(background-color) : rgba(0, 0, 0, 0) >+rect: style.getPropertyCSSValue(background-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(background-image) : none >+rect: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(background-origin) : padding-box >+rect: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(background-position) : 0% 0% >+rect: style.getPropertyCSSValue(background-position) : [object CSSValueList] >+rect: style.getPropertyValue(background-repeat) : repeat >+rect: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(background-size) : auto >+rect: style.getPropertyCSSValue(background-size) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-bottom-color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(border-bottom-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-bottom-left-radius) : 0px >+rect: style.getPropertyCSSValue(border-bottom-left-radius) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-bottom-right-radius) : 0px >+rect: style.getPropertyCSSValue(border-bottom-right-radius) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-bottom-style) : none >+rect: style.getPropertyCSSValue(border-bottom-style) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-bottom-width) : 0px >+rect: style.getPropertyCSSValue(border-bottom-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-collapse) : separate >+rect: style.getPropertyCSSValue(border-collapse) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-image-outset) : 0px >+rect: style.getPropertyCSSValue(border-image-outset) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-image-repeat) : stretch >+rect: style.getPropertyCSSValue(border-image-repeat) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-image-slice) : 100% >+rect: style.getPropertyCSSValue(border-image-slice) : [object CSSValue] >+rect: style.getPropertyValue(border-image-source) : none >+rect: style.getPropertyCSSValue(border-image-source) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-image-width) : 1 >+rect: style.getPropertyCSSValue(border-image-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-left-color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(border-left-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-left-style) : none >+rect: style.getPropertyCSSValue(border-left-style) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-left-width) : 0px >+rect: style.getPropertyCSSValue(border-left-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-right-color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(border-right-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-right-style) : none >+rect: style.getPropertyCSSValue(border-right-style) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-right-width) : 0px >+rect: style.getPropertyCSSValue(border-right-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-top-color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(border-top-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-top-left-radius) : 0px >+rect: style.getPropertyCSSValue(border-top-left-radius) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-top-right-radius) : 0px >+rect: style.getPropertyCSSValue(border-top-right-radius) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-top-style) : none >+rect: style.getPropertyCSSValue(border-top-style) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(border-top-width) : 0px >+rect: style.getPropertyCSSValue(border-top-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(bottom) : auto >+rect: style.getPropertyCSSValue(bottom) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(box-shadow) : none >+rect: style.getPropertyCSSValue(box-shadow) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(box-sizing) : content-box >+rect: style.getPropertyCSSValue(box-sizing) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(caption-side) : top >+rect: style.getPropertyCSSValue(caption-side) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(clear) : none >+rect: style.getPropertyCSSValue(clear) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(clip) : auto >+rect: style.getPropertyCSSValue(clip) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(counter-increment) : none >+rect: style.getPropertyCSSValue(counter-increment) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(counter-reset) : none >+rect: style.getPropertyCSSValue(counter-reset) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(content) : >+rect: style.getPropertyCSSValue(content) : [object CSSValueList] >+rect: style.getPropertyValue(cursor) : auto >+rect: style.getPropertyCSSValue(cursor) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(direction) : ltr >+rect: style.getPropertyCSSValue(direction) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(display) : inline >+rect: style.getPropertyCSSValue(display) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(empty-cells) : show >+rect: style.getPropertyCSSValue(empty-cells) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(float) : none >+rect: style.getPropertyCSSValue(float) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(font-size) : 16px >+rect: style.getPropertyCSSValue(font-size) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(font-style) : normal >+rect: style.getPropertyCSSValue(font-style) : [object CSSValue] >+rect: style.getPropertyValue(font-synthesis) : style weight small-caps >+rect: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >+rect: style.getPropertyValue(font-variant) : normal >+rect: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(font-weight) : normal >+rect: style.getPropertyCSSValue(font-weight) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(font-optical-sizing) : auto >+rect: style.getPropertyCSSValue(font-optical-sizing) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(hanging-punctuation) : none >+rect: style.getPropertyCSSValue(hanging-punctuation) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(height) : 100px >+rect: style.getPropertyCSSValue(height) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(image-rendering) : auto >+rect: style.getPropertyCSSValue(image-rendering) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(left) : auto >+rect: style.getPropertyCSSValue(left) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(letter-spacing) : normal >+rect: style.getPropertyCSSValue(letter-spacing) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(line-height) : 20px >+rect: style.getPropertyCSSValue(line-height) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(list-style-image) : none >+rect: style.getPropertyCSSValue(list-style-image) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(list-style-position) : outside >+rect: style.getPropertyCSSValue(list-style-position) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(list-style-type) : disc >+rect: style.getPropertyCSSValue(list-style-type) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(margin-bottom) : 0px >+rect: style.getPropertyCSSValue(margin-bottom) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(margin-left) : 0px >+rect: style.getPropertyCSSValue(margin-left) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(margin-right) : 0px >+rect: style.getPropertyCSSValue(margin-right) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(margin-top) : 0px >+rect: style.getPropertyCSSValue(margin-top) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(max-height) : none >+rect: style.getPropertyCSSValue(max-height) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(max-width) : none >+rect: style.getPropertyCSSValue(max-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(min-height) : 0px >+rect: style.getPropertyCSSValue(min-height) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(min-width) : 0px >+rect: style.getPropertyCSSValue(min-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(object-fit) : fill >+rect: style.getPropertyCSSValue(object-fit) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(object-position) : 50% 50% >+rect: style.getPropertyCSSValue(object-position) : [object CSSValueList] >+rect: style.getPropertyValue(opacity) : 1 >+rect: style.getPropertyCSSValue(opacity) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(orphans) : auto >+rect: style.getPropertyCSSValue(orphans) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(outline-color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(outline-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(outline-offset) : 0px >+rect: style.getPropertyCSSValue(outline-offset) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(outline-style) : none >+rect: style.getPropertyCSSValue(outline-style) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(outline-width) : 0px >+rect: style.getPropertyCSSValue(outline-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(overflow-wrap) : normal >+rect: style.getPropertyCSSValue(overflow-wrap) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(overflow-x) : visible >+rect: style.getPropertyCSSValue(overflow-x) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(overflow-y) : visible >+rect: style.getPropertyCSSValue(overflow-y) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(padding-bottom) : 0px >+rect: style.getPropertyCSSValue(padding-bottom) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(padding-left) : 0px >+rect: style.getPropertyCSSValue(padding-left) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(padding-right) : 0px >+rect: style.getPropertyCSSValue(padding-right) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(padding-top) : 0px >+rect: style.getPropertyCSSValue(padding-top) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(page-break-after) : auto >+rect: style.getPropertyCSSValue(page-break-after) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(page-break-before) : auto >+rect: style.getPropertyCSSValue(page-break-before) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(page-break-inside) : auto >+rect: style.getPropertyCSSValue(page-break-inside) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(pointer-events) : auto >+rect: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(position) : static >+rect: style.getPropertyCSSValue(position) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(resize) : none >+rect: style.getPropertyCSSValue(resize) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(right) : auto >+rect: style.getPropertyCSSValue(right) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(table-layout) : auto >+rect: style.getPropertyCSSValue(table-layout) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(tab-size) : 8 >+rect: style.getPropertyCSSValue(tab-size) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(text-align) : start >+rect: style.getPropertyCSSValue(text-align) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(text-decoration) : none >+rect: style.getPropertyCSSValue(text-decoration) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(text-indent) : 0px >+rect: style.getPropertyCSSValue(text-indent) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(text-rendering) : auto >+rect: style.getPropertyCSSValue(text-rendering) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(text-shadow) : none >+rect: style.getPropertyCSSValue(text-shadow) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(text-overflow) : clip >+rect: style.getPropertyCSSValue(text-overflow) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(text-transform) : none >+rect: style.getPropertyCSSValue(text-transform) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(top) : auto >+rect: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(transform) : none >+rect: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(transform-origin) : 0px 0px >+rect: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] >+rect: style.getPropertyValue(transform-style) : flat >+rect: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(transition-delay) : 0s >+rect: style.getPropertyCSSValue(transition-delay) : [object CSSValueList] >+rect: style.getPropertyValue(transition-duration) : 0s >+rect: style.getPropertyCSSValue(transition-duration) : [object CSSValueList] >+rect: style.getPropertyValue(transition-property) : all >+rect: style.getPropertyCSSValue(transition-property) : [object CSSValueList] >+rect: style.getPropertyValue(transition-timing-function) : ease >+rect: style.getPropertyCSSValue(transition-timing-function) : [object CSSValueList] >+rect: style.getPropertyValue(unicode-bidi) : normal >+rect: style.getPropertyCSSValue(unicode-bidi) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(vertical-align) : baseline >+rect: style.getPropertyCSSValue(vertical-align) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(visibility) : visible >+rect: style.getPropertyCSSValue(visibility) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(white-space) : normal >+rect: style.getPropertyCSSValue(white-space) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(widows) : auto >+rect: style.getPropertyCSSValue(widows) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(width) : 100px >+rect: style.getPropertyCSSValue(width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(will-change) : auto >+rect: style.getPropertyCSSValue(will-change) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(word-break) : normal >+rect: style.getPropertyCSSValue(word-break) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(word-spacing) : 0px >+rect: style.getPropertyCSSValue(word-spacing) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(word-wrap) : normal >+rect: style.getPropertyCSSValue(word-wrap) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(z-index) : auto >+rect: style.getPropertyCSSValue(z-index) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(zoom) : 1 >+rect: style.getPropertyCSSValue(zoom) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-appearance) : none >+rect: style.getPropertyCSSValue(-webkit-appearance) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-backface-visibility) : visible >+rect: style.getPropertyCSSValue(-webkit-backface-visibility) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-background-clip) : border-box >+rect: style.getPropertyCSSValue(-webkit-background-clip) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-background-composite) : source-over >+rect: style.getPropertyCSSValue(-webkit-background-composite) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-background-origin) : padding-box >+rect: style.getPropertyCSSValue(-webkit-background-origin) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-background-size) : auto >+rect: style.getPropertyCSSValue(-webkit-background-size) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-border-fit) : border >+rect: style.getPropertyCSSValue(-webkit-border-fit) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-border-horizontal-spacing) : 0px >+rect: style.getPropertyCSSValue(-webkit-border-horizontal-spacing) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-border-image) : none >+rect: style.getPropertyCSSValue(-webkit-border-image) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-border-vertical-spacing) : 0px >+rect: style.getPropertyCSSValue(-webkit-border-vertical-spacing) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-box-align) : stretch >+rect: style.getPropertyCSSValue(-webkit-box-align) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-box-decoration-break) : slice >+rect: style.getPropertyCSSValue(-webkit-box-decoration-break) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-box-direction) : normal >+rect: style.getPropertyCSSValue(-webkit-box-direction) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-box-flex) : 0 >+rect: style.getPropertyCSSValue(-webkit-box-flex) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-box-flex-group) : 1 >+rect: style.getPropertyCSSValue(-webkit-box-flex-group) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-box-lines) : single >+rect: style.getPropertyCSSValue(-webkit-box-lines) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-box-ordinal-group) : 1 >+rect: style.getPropertyCSSValue(-webkit-box-ordinal-group) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-box-orient) : horizontal >+rect: style.getPropertyCSSValue(-webkit-box-orient) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-box-pack) : start >+rect: style.getPropertyCSSValue(-webkit-box-pack) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-box-reflect) : none >+rect: style.getPropertyCSSValue(-webkit-box-reflect) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-box-shadow) : none >+rect: style.getPropertyCSSValue(-webkit-box-shadow) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-column-break-after) : auto >+rect: style.getPropertyCSSValue(-webkit-column-break-after) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-column-break-before) : auto >+rect: style.getPropertyCSSValue(-webkit-column-break-before) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-column-break-inside) : auto >+rect: style.getPropertyCSSValue(-webkit-column-break-inside) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-column-axis) : auto >+rect: style.getPropertyCSSValue(-webkit-column-axis) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(column-count) : auto >+rect: style.getPropertyCSSValue(column-count) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(column-fill) : balance >+rect: style.getPropertyCSSValue(column-fill) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(column-gap) : normal >+rect: style.getPropertyCSSValue(column-gap) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(column-rule-color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(column-rule-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(column-rule-style) : none >+rect: style.getPropertyCSSValue(column-rule-style) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(column-rule-width) : 0px >+rect: style.getPropertyCSSValue(column-rule-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(column-span) : none >+rect: style.getPropertyCSSValue(column-span) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(column-width) : auto >+rect: style.getPropertyCSSValue(column-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(align-content) : normal >+rect: style.getPropertyCSSValue(align-content) : [object CSSValueList] >+rect: style.getPropertyValue(align-items) : normal >+rect: style.getPropertyCSSValue(align-items) : [object CSSValueList] >+rect: style.getPropertyValue(align-self) : auto >+rect: style.getPropertyCSSValue(align-self) : [object CSSValueList] >+rect: style.getPropertyValue(filter) : none >+rect: style.getPropertyCSSValue(filter) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(flex-basis) : auto >+rect: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(flex-direction) : row >+rect: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(flex-flow) : row nowrap >+rect: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] >+rect: style.getPropertyValue(flex-grow) : 0 >+rect: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(flex-shrink) : 1 >+rect: style.getPropertyCSSValue(flex-shrink) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(flex-wrap) : nowrap >+rect: style.getPropertyCSSValue(flex-wrap) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(justify-content) : normal >+rect: style.getPropertyCSSValue(justify-content) : [object CSSValueList] >+rect: style.getPropertyValue(justify-self) : auto >+rect: style.getPropertyCSSValue(justify-self) : [object CSSValueList] >+rect: style.getPropertyValue(justify-items) : normal >+rect: style.getPropertyCSSValue(justify-items) : [object CSSValueList] >+rect: style.getPropertyValue(-webkit-font-kerning) : auto >+rect: style.getPropertyCSSValue(-webkit-font-kerning) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-font-smoothing) : auto >+rect: style.getPropertyCSSValue(-webkit-font-smoothing) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(font-variant-ligatures) : normal >+rect: style.getPropertyCSSValue(font-variant-ligatures) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(font-variant-position) : normal >+rect: style.getPropertyCSSValue(font-variant-position) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(font-variant-caps) : normal >+rect: style.getPropertyCSSValue(font-variant-caps) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(font-variant-numeric) : normal >+rect: style.getPropertyCSSValue(font-variant-numeric) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(font-variant-alternates) : normal >+rect: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(font-variant-east-asian) : normal >+rect: style.getPropertyCSSValue(font-variant-east-asian) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(grid-auto-columns) : auto >+rect: style.getPropertyCSSValue(grid-auto-columns) : [object CSSValueList] >+rect: style.getPropertyValue(grid-auto-flow) : row >+rect: style.getPropertyCSSValue(grid-auto-flow) : [object CSSValueList] >+rect: style.getPropertyValue(grid-auto-rows) : auto >+rect: style.getPropertyCSSValue(grid-auto-rows) : [object CSSValueList] >+rect: style.getPropertyValue(grid-column-end) : auto >+rect: style.getPropertyCSSValue(grid-column-end) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(grid-column-start) : auto >+rect: style.getPropertyCSSValue(grid-column-start) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(grid-template-columns) : none >+rect: style.getPropertyCSSValue(grid-template-columns) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(grid-template-rows) : none >+rect: style.getPropertyCSSValue(grid-template-rows) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(grid-row-end) : auto >+rect: style.getPropertyCSSValue(grid-row-end) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(grid-row-start) : auto >+rect: style.getPropertyCSSValue(grid-row-start) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-hyphenate-character) : auto >+rect: style.getPropertyCSSValue(-webkit-hyphenate-character) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-hyphenate-limit-after) : auto >+rect: style.getPropertyCSSValue(-webkit-hyphenate-limit-after) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-hyphenate-limit-before) : auto >+rect: style.getPropertyCSSValue(-webkit-hyphenate-limit-before) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-hyphenate-limit-lines) : no-limit >+rect: style.getPropertyCSSValue(-webkit-hyphenate-limit-lines) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-hyphens) : manual >+rect: style.getPropertyCSSValue(-webkit-hyphens) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-line-align) : none >+rect: style.getPropertyCSSValue(-webkit-line-align) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-line-box-contain) : block inline replaced >+rect: style.getPropertyCSSValue(-webkit-line-box-contain) : [object CSSValue] >+rect: style.getPropertyValue(-webkit-line-clamp) : none >+rect: style.getPropertyCSSValue(-webkit-line-clamp) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-line-grid) : none >+rect: style.getPropertyCSSValue(-webkit-line-grid) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-line-snap) : none >+rect: style.getPropertyCSSValue(-webkit-line-snap) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-locale) : auto >+rect: style.getPropertyCSSValue(-webkit-locale) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-margin-before-collapse) : collapse >+rect: style.getPropertyCSSValue(-webkit-margin-before-collapse) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-margin-after-collapse) : collapse >+rect: style.getPropertyCSSValue(-webkit-margin-after-collapse) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-marquee-direction) : auto >+rect: style.getPropertyCSSValue(-webkit-marquee-direction) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-marquee-increment) : 6px >+rect: style.getPropertyCSSValue(-webkit-marquee-increment) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-marquee-repetition) : infinite >+rect: style.getPropertyCSSValue(-webkit-marquee-repetition) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-marquee-style) : scroll >+rect: style.getPropertyCSSValue(-webkit-marquee-style) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-mask-box-image) : none >+rect: style.getPropertyCSSValue(-webkit-mask-box-image) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-mask-box-image-outset) : 0px >+rect: style.getPropertyCSSValue(-webkit-mask-box-image-outset) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-mask-box-image-repeat) : stretch >+rect: style.getPropertyCSSValue(-webkit-mask-box-image-repeat) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-mask-box-image-slice) : 0 fill >+rect: style.getPropertyCSSValue(-webkit-mask-box-image-slice) : [object CSSValue] >+rect: style.getPropertyValue(-webkit-mask-box-image-source) : none >+rect: style.getPropertyCSSValue(-webkit-mask-box-image-source) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-mask-box-image-width) : auto >+rect: style.getPropertyCSSValue(-webkit-mask-box-image-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-mask-clip) : border-box >+rect: style.getPropertyCSSValue(-webkit-mask-clip) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-mask-composite) : source-over >+rect: style.getPropertyCSSValue(-webkit-mask-composite) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-mask-image) : none >+rect: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-mask-origin) : border-box >+rect: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-mask-position) : 0% 0% >+rect: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] >+rect: style.getPropertyValue(-webkit-mask-repeat) : repeat >+rect: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-mask-size) : auto >+rect: style.getPropertyCSSValue(-webkit-mask-size) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-nbsp-mode) : normal >+rect: style.getPropertyCSSValue(-webkit-nbsp-mode) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(order) : 0 >+rect: style.getPropertyCSSValue(order) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(perspective) : none >+rect: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(perspective-origin) : 0px 0px >+rect: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] >+rect: style.getPropertyValue(-webkit-print-color-adjust) : economy >+rect: style.getPropertyCSSValue(-webkit-print-color-adjust) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-rtl-ordering) : logical >+rect: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-text-combine) : none >+rect: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >+rect: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-text-emphasis-position) : over right >+rect: style.getPropertyCSSValue(-webkit-text-emphasis-position) : [object CSSValueList] >+rect: style.getPropertyValue(-webkit-text-emphasis-style) : none >+rect: style.getPropertyCSSValue(-webkit-text-emphasis-style) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-text-fill-color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(-webkit-text-fill-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-text-orientation) : mixed >+rect: style.getPropertyCSSValue(-webkit-text-orientation) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-text-security) : none >+rect: style.getPropertyCSSValue(-webkit-text-security) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-text-stroke-color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(-webkit-text-stroke-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-text-stroke-width) : 0px >+rect: style.getPropertyCSSValue(-webkit-text-stroke-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-transform-style) : flat >+rect: style.getPropertyCSSValue(-webkit-transform-style) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-user-drag) : auto >+rect: style.getPropertyCSSValue(-webkit-user-drag) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-user-modify) : read-only >+rect: style.getPropertyCSSValue(-webkit-user-modify) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-user-select) : text >+rect: style.getPropertyCSSValue(-webkit-user-select) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(shape-image-threshold) : 0 >+rect: style.getPropertyCSSValue(shape-image-threshold) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(shape-margin) : 0px >+rect: style.getPropertyCSSValue(shape-margin) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(shape-outside) : none >+rect: style.getPropertyCSSValue(shape-outside) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(shape-rendering) : auto >+rect: style.getPropertyCSSValue(shape-rendering) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(buffered-rendering) : auto >+rect: style.getPropertyCSSValue(buffered-rendering) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(clip-path) : none >+rect: style.getPropertyCSSValue(clip-path) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(clip-rule) : nonzero >+rect: style.getPropertyCSSValue(clip-rule) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(mask) : none >+rect: style.getPropertyCSSValue(mask) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(mask-type) : luminance >+rect: style.getPropertyCSSValue(mask-type) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(flood-color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(flood-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(flood-opacity) : 1 >+rect: style.getPropertyCSSValue(flood-opacity) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(lighting-color) : rgb(255, 255, 255) >+rect: style.getPropertyCSSValue(lighting-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(stop-color) : rgb(0, 0, 0) >+rect: style.getPropertyCSSValue(stop-color) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(stop-opacity) : 1 >+rect: style.getPropertyCSSValue(stop-opacity) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(color-interpolation) : sRGB >+rect: style.getPropertyCSSValue(color-interpolation) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(color-interpolation-filters) : linearRGB >+rect: style.getPropertyCSSValue(color-interpolation-filters) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(color-rendering) : auto >+rect: style.getPropertyCSSValue(color-rendering) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(fill) : rgb(0, 0, 255) >+rect: style.getPropertyCSSValue(fill) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(fill-opacity) : 1 >+rect: style.getPropertyCSSValue(fill-opacity) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(fill-rule) : nonzero >+rect: style.getPropertyCSSValue(fill-rule) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(marker-end) : none >+rect: style.getPropertyCSSValue(marker-end) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(marker-mid) : none >+rect: style.getPropertyCSSValue(marker-mid) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(marker-start) : none >+rect: style.getPropertyCSSValue(marker-start) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(paint-order) : normal >+rect: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(stroke) : rgb(255, 165, 0) >+rect: style.getPropertyCSSValue(stroke) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(stroke-dasharray) : none >+rect: style.getPropertyCSSValue(stroke-dasharray) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(stroke-dashoffset) : 0px >+rect: style.getPropertyCSSValue(stroke-dashoffset) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(stroke-linecap) : butt >+rect: style.getPropertyCSSValue(stroke-linecap) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(stroke-linejoin) : miter >+rect: style.getPropertyCSSValue(stroke-linejoin) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(stroke-miterlimit) : 4 >+rect: style.getPropertyCSSValue(stroke-miterlimit) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(stroke-opacity) : 1 >+rect: style.getPropertyCSSValue(stroke-opacity) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(stroke-width) : 2px >+rect: style.getPropertyCSSValue(stroke-width) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(alignment-baseline) : auto >+rect: style.getPropertyCSSValue(alignment-baseline) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(baseline-shift) : baseline >+rect: style.getPropertyCSSValue(baseline-shift) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(dominant-baseline) : auto >+rect: style.getPropertyCSSValue(dominant-baseline) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(kerning) : 0 >+rect: style.getPropertyCSSValue(kerning) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(text-anchor) : start >+rect: style.getPropertyCSSValue(text-anchor) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(writing-mode) : horizontal-tb >+rect: style.getPropertyCSSValue(writing-mode) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(glyph-orientation-horizontal) : 0deg >+rect: style.getPropertyCSSValue(glyph-orientation-horizontal) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(glyph-orientation-vertical) : auto >+rect: style.getPropertyCSSValue(glyph-orientation-vertical) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(-webkit-svg-shadow) : none >+rect: style.getPropertyCSSValue(-webkit-svg-shadow) : [object CSSPrimitiveValue] >+rect: style.getPropertyValue(vector-effect) : none >+rect: style.getPropertyCSSValue(vector-effect) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(background-attachment) : scroll >+g: style.getPropertyCSSValue(background-attachment) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(background-clip) : border-box >+g: style.getPropertyCSSValue(background-clip) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(background-color) : rgba(0, 0, 0, 0) >+g: style.getPropertyCSSValue(background-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(background-image) : none >+g: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(background-origin) : padding-box >+g: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(background-position) : 0% 0% >+g: style.getPropertyCSSValue(background-position) : [object CSSValueList] >+g: style.getPropertyValue(background-repeat) : repeat >+g: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(background-size) : auto >+g: style.getPropertyCSSValue(background-size) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-bottom-color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(border-bottom-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-bottom-left-radius) : 0px >+g: style.getPropertyCSSValue(border-bottom-left-radius) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-bottom-right-radius) : 0px >+g: style.getPropertyCSSValue(border-bottom-right-radius) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-bottom-style) : none >+g: style.getPropertyCSSValue(border-bottom-style) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-bottom-width) : 0px >+g: style.getPropertyCSSValue(border-bottom-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-collapse) : separate >+g: style.getPropertyCSSValue(border-collapse) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-image-outset) : 0px >+g: style.getPropertyCSSValue(border-image-outset) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-image-repeat) : stretch >+g: style.getPropertyCSSValue(border-image-repeat) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-image-slice) : 100% >+g: style.getPropertyCSSValue(border-image-slice) : [object CSSValue] >+g: style.getPropertyValue(border-image-source) : none >+g: style.getPropertyCSSValue(border-image-source) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-image-width) : 1 >+g: style.getPropertyCSSValue(border-image-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-left-color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(border-left-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-left-style) : none >+g: style.getPropertyCSSValue(border-left-style) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-left-width) : 0px >+g: style.getPropertyCSSValue(border-left-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-right-color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(border-right-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-right-style) : none >+g: style.getPropertyCSSValue(border-right-style) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-right-width) : 0px >+g: style.getPropertyCSSValue(border-right-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-top-color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(border-top-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-top-left-radius) : 0px >+g: style.getPropertyCSSValue(border-top-left-radius) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-top-right-radius) : 0px >+g: style.getPropertyCSSValue(border-top-right-radius) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-top-style) : none >+g: style.getPropertyCSSValue(border-top-style) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(border-top-width) : 0px >+g: style.getPropertyCSSValue(border-top-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(bottom) : auto >+g: style.getPropertyCSSValue(bottom) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(box-shadow) : none >+g: style.getPropertyCSSValue(box-shadow) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(box-sizing) : content-box >+g: style.getPropertyCSSValue(box-sizing) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(caption-side) : top >+g: style.getPropertyCSSValue(caption-side) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(clear) : none >+g: style.getPropertyCSSValue(clear) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(clip) : auto >+g: style.getPropertyCSSValue(clip) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(counter-increment) : none >+g: style.getPropertyCSSValue(counter-increment) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(counter-reset) : none >+g: style.getPropertyCSSValue(counter-reset) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(content) : >+g: style.getPropertyCSSValue(content) : [object CSSValueList] >+g: style.getPropertyValue(cursor) : auto >+g: style.getPropertyCSSValue(cursor) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(direction) : ltr >+g: style.getPropertyCSSValue(direction) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(display) : inline >+g: style.getPropertyCSSValue(display) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(empty-cells) : show >+g: style.getPropertyCSSValue(empty-cells) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(float) : none >+g: style.getPropertyCSSValue(float) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(font-size) : 16px >+g: style.getPropertyCSSValue(font-size) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(font-style) : normal >+g: style.getPropertyCSSValue(font-style) : [object CSSValue] >+g: style.getPropertyValue(font-synthesis) : style weight small-caps >+g: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >+g: style.getPropertyValue(font-variant) : normal >+g: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(font-weight) : normal >+g: style.getPropertyCSSValue(font-weight) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(font-optical-sizing) : auto >+g: style.getPropertyCSSValue(font-optical-sizing) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(hanging-punctuation) : none >+g: style.getPropertyCSSValue(hanging-punctuation) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(height) : auto >+g: style.getPropertyCSSValue(height) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(image-rendering) : auto >+g: style.getPropertyCSSValue(image-rendering) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(left) : auto >+g: style.getPropertyCSSValue(left) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(letter-spacing) : normal >+g: style.getPropertyCSSValue(letter-spacing) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(line-height) : 20px >+g: style.getPropertyCSSValue(line-height) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(list-style-image) : none >+g: style.getPropertyCSSValue(list-style-image) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(list-style-position) : outside >+g: style.getPropertyCSSValue(list-style-position) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(list-style-type) : disc >+g: style.getPropertyCSSValue(list-style-type) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(margin-bottom) : 0px >+g: style.getPropertyCSSValue(margin-bottom) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(margin-left) : 0px >+g: style.getPropertyCSSValue(margin-left) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(margin-right) : 0px >+g: style.getPropertyCSSValue(margin-right) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(margin-top) : 0px >+g: style.getPropertyCSSValue(margin-top) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(max-height) : none >+g: style.getPropertyCSSValue(max-height) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(max-width) : none >+g: style.getPropertyCSSValue(max-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(min-height) : 0px >+g: style.getPropertyCSSValue(min-height) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(min-width) : 0px >+g: style.getPropertyCSSValue(min-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(object-fit) : fill >+g: style.getPropertyCSSValue(object-fit) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(object-position) : 50% 50% >+g: style.getPropertyCSSValue(object-position) : [object CSSValueList] >+g: style.getPropertyValue(opacity) : 1 >+g: style.getPropertyCSSValue(opacity) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(orphans) : auto >+g: style.getPropertyCSSValue(orphans) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(outline-color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(outline-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(outline-offset) : 0px >+g: style.getPropertyCSSValue(outline-offset) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(outline-style) : none >+g: style.getPropertyCSSValue(outline-style) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(outline-width) : 0px >+g: style.getPropertyCSSValue(outline-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(overflow-wrap) : normal >+g: style.getPropertyCSSValue(overflow-wrap) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(overflow-x) : visible >+g: style.getPropertyCSSValue(overflow-x) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(overflow-y) : visible >+g: style.getPropertyCSSValue(overflow-y) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(padding-bottom) : 0px >+g: style.getPropertyCSSValue(padding-bottom) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(padding-left) : 0px >+g: style.getPropertyCSSValue(padding-left) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(padding-right) : 0px >+g: style.getPropertyCSSValue(padding-right) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(padding-top) : 0px >+g: style.getPropertyCSSValue(padding-top) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(page-break-after) : auto >+g: style.getPropertyCSSValue(page-break-after) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(page-break-before) : auto >+g: style.getPropertyCSSValue(page-break-before) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(page-break-inside) : auto >+g: style.getPropertyCSSValue(page-break-inside) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(pointer-events) : auto >+g: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(position) : static >+g: style.getPropertyCSSValue(position) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(resize) : none >+g: style.getPropertyCSSValue(resize) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(right) : auto >+g: style.getPropertyCSSValue(right) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(table-layout) : auto >+g: style.getPropertyCSSValue(table-layout) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(tab-size) : 8 >+g: style.getPropertyCSSValue(tab-size) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(text-align) : start >+g: style.getPropertyCSSValue(text-align) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(text-decoration) : none >+g: style.getPropertyCSSValue(text-decoration) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(text-indent) : 0px >+g: style.getPropertyCSSValue(text-indent) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(text-rendering) : auto >+g: style.getPropertyCSSValue(text-rendering) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(text-shadow) : none >+g: style.getPropertyCSSValue(text-shadow) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(text-overflow) : clip >+g: style.getPropertyCSSValue(text-overflow) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(text-transform) : none >+g: style.getPropertyCSSValue(text-transform) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(top) : auto >+g: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(transform) : none >+g: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(transform-origin) : 0px 0px >+g: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] >+g: style.getPropertyValue(transform-style) : flat >+g: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(transition-delay) : 0s >+g: style.getPropertyCSSValue(transition-delay) : [object CSSValueList] >+g: style.getPropertyValue(transition-duration) : 0s >+g: style.getPropertyCSSValue(transition-duration) : [object CSSValueList] >+g: style.getPropertyValue(transition-property) : all >+g: style.getPropertyCSSValue(transition-property) : [object CSSValueList] >+g: style.getPropertyValue(transition-timing-function) : ease >+g: style.getPropertyCSSValue(transition-timing-function) : [object CSSValueList] >+g: style.getPropertyValue(unicode-bidi) : normal >+g: style.getPropertyCSSValue(unicode-bidi) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(vertical-align) : baseline >+g: style.getPropertyCSSValue(vertical-align) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(visibility) : visible >+g: style.getPropertyCSSValue(visibility) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(white-space) : normal >+g: style.getPropertyCSSValue(white-space) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(widows) : auto >+g: style.getPropertyCSSValue(widows) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(width) : auto >+g: style.getPropertyCSSValue(width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(will-change) : auto >+g: style.getPropertyCSSValue(will-change) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(word-break) : normal >+g: style.getPropertyCSSValue(word-break) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(word-spacing) : 0px >+g: style.getPropertyCSSValue(word-spacing) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(word-wrap) : normal >+g: style.getPropertyCSSValue(word-wrap) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(z-index) : auto >+g: style.getPropertyCSSValue(z-index) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(zoom) : 1 >+g: style.getPropertyCSSValue(zoom) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-appearance) : none >+g: style.getPropertyCSSValue(-webkit-appearance) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-backface-visibility) : visible >+g: style.getPropertyCSSValue(-webkit-backface-visibility) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-background-clip) : border-box >+g: style.getPropertyCSSValue(-webkit-background-clip) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-background-composite) : source-over >+g: style.getPropertyCSSValue(-webkit-background-composite) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-background-origin) : padding-box >+g: style.getPropertyCSSValue(-webkit-background-origin) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-background-size) : auto >+g: style.getPropertyCSSValue(-webkit-background-size) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-border-fit) : border >+g: style.getPropertyCSSValue(-webkit-border-fit) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-border-horizontal-spacing) : 0px >+g: style.getPropertyCSSValue(-webkit-border-horizontal-spacing) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-border-image) : none >+g: style.getPropertyCSSValue(-webkit-border-image) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-border-vertical-spacing) : 0px >+g: style.getPropertyCSSValue(-webkit-border-vertical-spacing) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-box-align) : stretch >+g: style.getPropertyCSSValue(-webkit-box-align) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-box-decoration-break) : slice >+g: style.getPropertyCSSValue(-webkit-box-decoration-break) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-box-direction) : normal >+g: style.getPropertyCSSValue(-webkit-box-direction) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-box-flex) : 0 >+g: style.getPropertyCSSValue(-webkit-box-flex) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-box-flex-group) : 1 >+g: style.getPropertyCSSValue(-webkit-box-flex-group) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-box-lines) : single >+g: style.getPropertyCSSValue(-webkit-box-lines) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-box-ordinal-group) : 1 >+g: style.getPropertyCSSValue(-webkit-box-ordinal-group) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-box-orient) : horizontal >+g: style.getPropertyCSSValue(-webkit-box-orient) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-box-pack) : start >+g: style.getPropertyCSSValue(-webkit-box-pack) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-box-reflect) : none >+g: style.getPropertyCSSValue(-webkit-box-reflect) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-box-shadow) : none >+g: style.getPropertyCSSValue(-webkit-box-shadow) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-column-break-after) : auto >+g: style.getPropertyCSSValue(-webkit-column-break-after) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-column-break-before) : auto >+g: style.getPropertyCSSValue(-webkit-column-break-before) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-column-break-inside) : auto >+g: style.getPropertyCSSValue(-webkit-column-break-inside) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-column-axis) : auto >+g: style.getPropertyCSSValue(-webkit-column-axis) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(column-count) : auto >+g: style.getPropertyCSSValue(column-count) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(column-fill) : balance >+g: style.getPropertyCSSValue(column-fill) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(column-gap) : normal >+g: style.getPropertyCSSValue(column-gap) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(column-rule-color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(column-rule-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(column-rule-style) : none >+g: style.getPropertyCSSValue(column-rule-style) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(column-rule-width) : 0px >+g: style.getPropertyCSSValue(column-rule-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(column-span) : none >+g: style.getPropertyCSSValue(column-span) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(column-width) : auto >+g: style.getPropertyCSSValue(column-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(align-content) : normal >+g: style.getPropertyCSSValue(align-content) : [object CSSValueList] >+g: style.getPropertyValue(align-items) : normal >+g: style.getPropertyCSSValue(align-items) : [object CSSValueList] >+g: style.getPropertyValue(align-self) : auto >+g: style.getPropertyCSSValue(align-self) : [object CSSValueList] >+g: style.getPropertyValue(filter) : none >+g: style.getPropertyCSSValue(filter) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(flex-basis) : auto >+g: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(flex-direction) : row >+g: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(flex-flow) : row nowrap >+g: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] >+g: style.getPropertyValue(flex-grow) : 0 >+g: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(flex-shrink) : 1 >+g: style.getPropertyCSSValue(flex-shrink) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(flex-wrap) : nowrap >+g: style.getPropertyCSSValue(flex-wrap) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(justify-content) : normal >+g: style.getPropertyCSSValue(justify-content) : [object CSSValueList] >+g: style.getPropertyValue(justify-self) : auto >+g: style.getPropertyCSSValue(justify-self) : [object CSSValueList] >+g: style.getPropertyValue(justify-items) : normal >+g: style.getPropertyCSSValue(justify-items) : [object CSSValueList] >+g: style.getPropertyValue(-webkit-font-kerning) : auto >+g: style.getPropertyCSSValue(-webkit-font-kerning) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-font-smoothing) : auto >+g: style.getPropertyCSSValue(-webkit-font-smoothing) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(font-variant-ligatures) : normal >+g: style.getPropertyCSSValue(font-variant-ligatures) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(font-variant-position) : normal >+g: style.getPropertyCSSValue(font-variant-position) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(font-variant-caps) : normal >+g: style.getPropertyCSSValue(font-variant-caps) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(font-variant-numeric) : normal >+g: style.getPropertyCSSValue(font-variant-numeric) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(font-variant-alternates) : normal >+g: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(font-variant-east-asian) : normal >+g: style.getPropertyCSSValue(font-variant-east-asian) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(grid-auto-columns) : auto >+g: style.getPropertyCSSValue(grid-auto-columns) : [object CSSValueList] >+g: style.getPropertyValue(grid-auto-flow) : row >+g: style.getPropertyCSSValue(grid-auto-flow) : [object CSSValueList] >+g: style.getPropertyValue(grid-auto-rows) : auto >+g: style.getPropertyCSSValue(grid-auto-rows) : [object CSSValueList] >+g: style.getPropertyValue(grid-column-end) : auto >+g: style.getPropertyCSSValue(grid-column-end) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(grid-column-start) : auto >+g: style.getPropertyCSSValue(grid-column-start) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(grid-template-columns) : none >+g: style.getPropertyCSSValue(grid-template-columns) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(grid-template-rows) : none >+g: style.getPropertyCSSValue(grid-template-rows) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(grid-row-end) : auto >+g: style.getPropertyCSSValue(grid-row-end) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(grid-row-start) : auto >+g: style.getPropertyCSSValue(grid-row-start) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-hyphenate-character) : auto >+g: style.getPropertyCSSValue(-webkit-hyphenate-character) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-hyphenate-limit-after) : auto >+g: style.getPropertyCSSValue(-webkit-hyphenate-limit-after) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-hyphenate-limit-before) : auto >+g: style.getPropertyCSSValue(-webkit-hyphenate-limit-before) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-hyphenate-limit-lines) : no-limit >+g: style.getPropertyCSSValue(-webkit-hyphenate-limit-lines) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-hyphens) : manual >+g: style.getPropertyCSSValue(-webkit-hyphens) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-line-align) : none >+g: style.getPropertyCSSValue(-webkit-line-align) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-line-box-contain) : block inline replaced >+g: style.getPropertyCSSValue(-webkit-line-box-contain) : [object CSSValue] >+g: style.getPropertyValue(-webkit-line-clamp) : none >+g: style.getPropertyCSSValue(-webkit-line-clamp) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-line-grid) : none >+g: style.getPropertyCSSValue(-webkit-line-grid) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-line-snap) : none >+g: style.getPropertyCSSValue(-webkit-line-snap) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-locale) : auto >+g: style.getPropertyCSSValue(-webkit-locale) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-margin-before-collapse) : collapse >+g: style.getPropertyCSSValue(-webkit-margin-before-collapse) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-margin-after-collapse) : collapse >+g: style.getPropertyCSSValue(-webkit-margin-after-collapse) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-marquee-direction) : auto >+g: style.getPropertyCSSValue(-webkit-marquee-direction) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-marquee-increment) : 6px >+g: style.getPropertyCSSValue(-webkit-marquee-increment) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-marquee-repetition) : infinite >+g: style.getPropertyCSSValue(-webkit-marquee-repetition) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-marquee-style) : scroll >+g: style.getPropertyCSSValue(-webkit-marquee-style) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-mask-box-image) : none >+g: style.getPropertyCSSValue(-webkit-mask-box-image) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-mask-box-image-outset) : 0px >+g: style.getPropertyCSSValue(-webkit-mask-box-image-outset) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-mask-box-image-repeat) : stretch >+g: style.getPropertyCSSValue(-webkit-mask-box-image-repeat) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-mask-box-image-slice) : 0 fill >+g: style.getPropertyCSSValue(-webkit-mask-box-image-slice) : [object CSSValue] >+g: style.getPropertyValue(-webkit-mask-box-image-source) : none >+g: style.getPropertyCSSValue(-webkit-mask-box-image-source) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-mask-box-image-width) : auto >+g: style.getPropertyCSSValue(-webkit-mask-box-image-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-mask-clip) : border-box >+g: style.getPropertyCSSValue(-webkit-mask-clip) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-mask-composite) : source-over >+g: style.getPropertyCSSValue(-webkit-mask-composite) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-mask-image) : none >+g: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-mask-origin) : border-box >+g: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-mask-position) : 0% 0% >+g: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] >+g: style.getPropertyValue(-webkit-mask-repeat) : repeat >+g: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-mask-size) : auto >+g: style.getPropertyCSSValue(-webkit-mask-size) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-nbsp-mode) : normal >+g: style.getPropertyCSSValue(-webkit-nbsp-mode) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(order) : 0 >+g: style.getPropertyCSSValue(order) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(perspective) : none >+g: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(perspective-origin) : 0px 0px >+g: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] >+g: style.getPropertyValue(-webkit-print-color-adjust) : economy >+g: style.getPropertyCSSValue(-webkit-print-color-adjust) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-rtl-ordering) : logical >+g: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-text-combine) : none >+g: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >+g: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-text-emphasis-position) : over right >+g: style.getPropertyCSSValue(-webkit-text-emphasis-position) : [object CSSValueList] >+g: style.getPropertyValue(-webkit-text-emphasis-style) : none >+g: style.getPropertyCSSValue(-webkit-text-emphasis-style) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-text-fill-color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(-webkit-text-fill-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-text-orientation) : mixed >+g: style.getPropertyCSSValue(-webkit-text-orientation) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-text-security) : none >+g: style.getPropertyCSSValue(-webkit-text-security) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-text-stroke-color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(-webkit-text-stroke-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-text-stroke-width) : 0px >+g: style.getPropertyCSSValue(-webkit-text-stroke-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-transform-style) : flat >+g: style.getPropertyCSSValue(-webkit-transform-style) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-user-drag) : auto >+g: style.getPropertyCSSValue(-webkit-user-drag) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-user-modify) : read-only >+g: style.getPropertyCSSValue(-webkit-user-modify) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-user-select) : text >+g: style.getPropertyCSSValue(-webkit-user-select) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(shape-image-threshold) : 0 >+g: style.getPropertyCSSValue(shape-image-threshold) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(shape-margin) : 0px >+g: style.getPropertyCSSValue(shape-margin) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(shape-outside) : none >+g: style.getPropertyCSSValue(shape-outside) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(shape-rendering) : auto >+g: style.getPropertyCSSValue(shape-rendering) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(buffered-rendering) : auto >+g: style.getPropertyCSSValue(buffered-rendering) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(clip-path) : none >+g: style.getPropertyCSSValue(clip-path) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(clip-rule) : nonzero >+g: style.getPropertyCSSValue(clip-rule) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(mask) : none >+g: style.getPropertyCSSValue(mask) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(mask-type) : luminance >+g: style.getPropertyCSSValue(mask-type) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(flood-color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(flood-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(flood-opacity) : 1 >+g: style.getPropertyCSSValue(flood-opacity) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(lighting-color) : rgb(255, 255, 255) >+g: style.getPropertyCSSValue(lighting-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(stop-color) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(stop-color) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(stop-opacity) : 1 >+g: style.getPropertyCSSValue(stop-opacity) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(color-interpolation) : sRGB >+g: style.getPropertyCSSValue(color-interpolation) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(color-interpolation-filters) : linearRGB >+g: style.getPropertyCSSValue(color-interpolation-filters) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(color-rendering) : auto >+g: style.getPropertyCSSValue(color-rendering) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(fill) : rgb(0, 0, 0) >+g: style.getPropertyCSSValue(fill) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(fill-opacity) : 1 >+g: style.getPropertyCSSValue(fill-opacity) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(fill-rule) : nonzero >+g: style.getPropertyCSSValue(fill-rule) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(marker-end) : none >+g: style.getPropertyCSSValue(marker-end) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(marker-mid) : none >+g: style.getPropertyCSSValue(marker-mid) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(marker-start) : none >+g: style.getPropertyCSSValue(marker-start) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(paint-order) : normal >+g: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(stroke) : rgb(255, 165, 0) >+g: style.getPropertyCSSValue(stroke) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(stroke-dasharray) : none >+g: style.getPropertyCSSValue(stroke-dasharray) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(stroke-dashoffset) : 0px >+g: style.getPropertyCSSValue(stroke-dashoffset) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(stroke-linecap) : butt >+g: style.getPropertyCSSValue(stroke-linecap) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(stroke-linejoin) : miter >+g: style.getPropertyCSSValue(stroke-linejoin) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(stroke-miterlimit) : 4 >+g: style.getPropertyCSSValue(stroke-miterlimit) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(stroke-opacity) : 1 >+g: style.getPropertyCSSValue(stroke-opacity) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(stroke-width) : 2px >+g: style.getPropertyCSSValue(stroke-width) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(alignment-baseline) : auto >+g: style.getPropertyCSSValue(alignment-baseline) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(baseline-shift) : baseline >+g: style.getPropertyCSSValue(baseline-shift) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(dominant-baseline) : auto >+g: style.getPropertyCSSValue(dominant-baseline) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(kerning) : 0 >+g: style.getPropertyCSSValue(kerning) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(text-anchor) : start >+g: style.getPropertyCSSValue(text-anchor) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(writing-mode) : horizontal-tb >+g: style.getPropertyCSSValue(writing-mode) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(glyph-orientation-horizontal) : 0deg >+g: style.getPropertyCSSValue(glyph-orientation-horizontal) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(glyph-orientation-vertical) : auto >+g: style.getPropertyCSSValue(glyph-orientation-vertical) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(-webkit-svg-shadow) : none >+g: style.getPropertyCSSValue(-webkit-svg-shadow) : [object CSSPrimitiveValue] >+g: style.getPropertyValue(vector-effect) : none >+g: style.getPropertyCSSValue(vector-effect) : [object CSSPrimitiveValue] >+ >diff --git a/LayoutTests/platform/ios/svg/css/group-with-shadow-expected.txt b/LayoutTests/platform/ios/svg/css/group-with-shadow-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..7efa62fd465d41bc591aeb05b5934aaf7f40df33 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/css/group-with-shadow-expected.txt >@@ -0,0 +1,10 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (25,25) size 300x291 >+ RenderSVGContainer {g} at (11,11) size 394x385 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] >+ RenderSVGPath {line} at (26,25) size 298x50 [stroke={[type=SOLID] [color=#800080]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=10.00] [x2=85.00] [y2=10.00] >+ RenderSVGRect {rect} at (25,58) size 300x217 [stroke={[type=SOLID] [color=#800080]}] [fill={[type=SOLID] [color=#800080]}] [x=10.00] [y=20.00] [width=75.00] [height=50.00] >+ RenderSVGText {text} at (10,75) size 78x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 78x18 >+ chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 12 width 77.09: "Hello there!" >diff --git a/LayoutTests/platform/ios/svg/css/stars-with-shadow-expected.txt b/LayoutTests/platform/ios/svg/css/stars-with-shadow-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..9f8210eae7c90469f3325e0e5a2837a2b3916905 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/css/stars-with-shadow-expected.txt >@@ -0,0 +1,9 @@ >+layer at (0,0) size 800x616 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x616 >+ RenderBlock {HTML} at (0,0) size 800x616 >+ RenderBody {BODY} at (8,8) size 784x600 >+ RenderSVGRoot {svg} at (38,34) size 441x144 >+ RenderSVGPath {path} at (36,32) size 164x158 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83697e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10218e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"] >+ RenderSVGPath {path} at (186,32) size 164x158 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.83697e-15 30 L -35.2671 48.541 L -28.5317 9.27051 L -57.0634 -18.541 L -17.6336 -24.2705 L -1.10218e-14 -60 L 17.6336 -24.2705 L 57.0634 -18.541 L 28.5317 9.27051 L 35.2671 48.541 Z"] >+ RenderSVGPath {path} at (345,42) size 146x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M 1.53081e-15 25 L -29.3893 40.4509 L -23.7764 7.72542 L -47.5528 -15.4508 L -14.6946 -20.2254 L -9.18485e-15 -50 L 14.6946 -20.2254 L 47.5528 -15.4508 L 23.7764 7.72542 L 29.3893 40.4509 Z"] >diff --git a/LayoutTests/platform/ios/svg/css/text-gradient-shadow-expected.txt b/LayoutTests/platform/ios/svg/css/text-gradient-shadow-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f2e4de50cfe840d2d868f46b4d7ae913ee4b06dc >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/css/text-gradient-shadow-expected.txt >@@ -0,0 +1,11 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (192,13) size 457x279 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceLinearGradient {linearGradient} [id="gradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)] >+ RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000] >+ RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF] >+ RenderSVGText {text} at (200,21) size 401x223 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 401x222 >+ chunk 1 text run 1 at (200.00,200.00) startOffset 0 endOffset 3 width 400.10: "SVG" >diff --git a/LayoutTests/platform/ios/svg/custom/absolute-sized-svg-in-xhtml-expected.txt b/LayoutTests/platform/ios/svg/custom/absolute-sized-svg-in-xhtml-expected.txt >index 242cfa74e0a446633df56dca97d58fd6c35befbb..48e2dc210c69a19f9ad11db59bebc980e43eeff3 100644 >--- a/LayoutTests/platform/ios/svg/custom/absolute-sized-svg-in-xhtml-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/absolute-sized-svg-in-xhtml-expected.txt >@@ -2,22 +2,22 @@ layer at (0,0) size 800x600 > RenderView at (0,0) size 800x600 > layer at (0,0) size 800x105 > RenderBlock {html} at (0,0) size 800x105 >- RenderInline {body} at (0,0) size 228x19 >+ RenderInline {body} at (0,0) size 226x19 > RenderText {#text} at (0,0) size 0x0 >- RenderInline {h1} at (0,0) size 56x19 >- RenderText {#text} at (0,85) size 56x19 >- text run at (0,85) width 56: "Test 123" >- RenderText {#text} at (55,85) size 5x19 >- text run at (55,85) width 5: " " >- RenderSVGRoot {svg} at (59,0) size 101x100 >+ RenderInline {h1} at (0,0) size 55x19 >+ RenderText {#text} at (0,85) size 55x19 >+ text run at (0,85) width 55: "Test 123" >+ RenderText {#text} at (54,85) size 5x19 >+ text run at (54,85) width 5: " " >+ RenderSVGRoot {svg} at (58,0) size 101x100 > RenderSVGText {text} at (0,-15) size 196x19 contains 1 chunk(s) > RenderSVGInlineText {#text} at (0,0) size 196x18 > chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 29 width 195.05: "You should see an error above" >- RenderSVGRect {rect} at (59,0) size 101x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >- RenderText {#text} at (159,85) size 5x19 >- text run at (159,85) width 5: " " >- RenderInline {h1} at (0,0) size 65x19 >- RenderText {#text} at (163,85) size 65x19 >- text run at (163,85) width 65: "Test ABC" >+ RenderSVGRect {rect} at (58,0) size 101x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >+ RenderText {#text} at (158,85) size 5x19 >+ text run at (158,85) width 5: " " >+ RenderInline {h1} at (0,0) size 64x19 >+ RenderText {#text} at (162,85) size 64x19 >+ text run at (162,85) width 64: "Test ABC" > RenderText {#text} at (0,0) size 0x0 > RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/custom/animate-path-discrete-expected.txt b/LayoutTests/platform/ios/svg/custom/animate-path-discrete-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e97461c20901db50253e0b2358dfc2fb7d38b455 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/custom/animate-path-discrete-expected.txt >@@ -0,0 +1,6 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (248,151) size 32x14 >+ RenderSVGContainer {g} at (248,151) size 32x14 >+ RenderSVGPath {path} at (248,151) size 32x14 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00] [line cap=ROUND]}] [data="M 37 107 L 40 105 L 45 105 L 52 104"] >diff --git a/LayoutTests/platform/ios/svg/custom/animate-path-morphing-expected.txt b/LayoutTests/platform/ios/svg/custom/animate-path-morphing-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..49aa2723f6b1a5babd7e6c85007c37961c932b78 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/custom/animate-path-morphing-expected.txt >@@ -0,0 +1,5 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (8,9) size 150x184 >+ RenderSVGPath {path} at (8,9) size 150x184 [stroke={[type=SOLID] [color=#FF0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 140 40 L 100 40 L 100 10 C 10 10 10 90 100 90 L 100 60 L 140 60 M 50 140 C 180 70 180 195 100 190"] >diff --git a/LayoutTests/platform/ios/svg/custom/bug45331-expected.txt b/LayoutTests/platform/ios/svg/custom/bug45331-expected.txt >index 944f87b36176a9c7af3f52ec794b1df346e6094a..58c295c0bfe71be798d1a5adc5ec7ba5d6b7209d 100644 >--- a/LayoutTests/platform/ios/svg/custom/bug45331-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/bug45331-expected.txt >@@ -10,7 +10,6 @@ layer at (0,0) size 800x600 > RenderBlock {div} at (18,62) size 716x14 > RenderText {#text} at (0,0) size 497x13 > text run at (0,0) width 497: "error on line 3 at column 1: Extra content at the end of the document" >- text run at (496,0) width 1: " " > RenderBlock {h3} at (18,94) size 716x24 >- RenderText {#text} at (0,0) size 428x22 >- text run at (0,0) width 428: "Below is a rendering of the page up to the first error." >+ RenderText {#text} at (0,0) size 425x22 >+ text run at (0,0) width 425: "Below is a rendering of the page up to the first error." >diff --git a/LayoutTests/platform/ios/svg/custom/bug78807-expected.txt b/LayoutTests/platform/ios/svg/custom/bug78807-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e754b0b1ab27f83780d0070aa6d7395cb88b93e0 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/custom/bug78807-expected.txt >@@ -0,0 +1,6 @@ >+This page contains the following errors: >+ >+error on line 11 at column 24: Extra content at the end of the document >+Below is a rendering of the page up to the first error. >+ >+ >diff --git a/LayoutTests/platform/ios/svg/custom/clone-element-with-animated-svg-properties-expected.txt b/LayoutTests/platform/ios/svg/custom/clone-element-with-animated-svg-properties-expected.txt >index eb1e44750125560d90e72d7bae2a6cbdc49545bd..dd8e3df689beba5f262563b3085ef007ca6bb954 100644 >--- a/LayoutTests/platform/ios/svg/custom/clone-element-with-animated-svg-properties-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/clone-element-with-animated-svg-properties-expected.txt >@@ -4,8 +4,8 @@ layer at (0,0) size 800x600 > RenderBlock {HTML} at (0,0) size 800x600 > RenderBody {BODY} at (8,8) size 784x584 > RenderBlock {P} at (0,0) size 784x20 >- RenderText {#text} at (0,0) size 544x19 >- text run at (0,0) width 544: "Here is an html paragraph. And below is a svg drawing. You should see two ellipses." >+ RenderText {#text} at (0,0) size 543x19 >+ text run at (0,0) width 543: "Here is an html paragraph. And below is a svg drawing. You should see two ellipses." > RenderBlock {DIV} at (0,36) size 784x400 > RenderSVGRoot {svg} at (47,233) size 222x42 > RenderSVGEllipse {ellipse} at (47,233) size 122x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=50.00] [cy=50.00] [rx=30.00] [ry=10.00] >diff --git a/LayoutTests/platform/ios/svg/custom/dynamic-svg-document-creation-expected.txt b/LayoutTests/platform/ios/svg/custom/dynamic-svg-document-creation-expected.txt >index 30d735690b8b021b7a81e9f4c6262802a22ba68b..b4d190f6032bc31f4a05b6023e24d0e76219f40a 100644 >--- a/LayoutTests/platform/ios/svg/custom/dynamic-svg-document-creation-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/dynamic-svg-document-creation-expected.txt >@@ -9,8 +9,8 @@ layer at (0,0) size 800x600 > RenderText {#text} at (0,0) size 541x19 > text run at (0,0) width 541: "This tests assures dynamic SVGDocument creation via DOMParser interface works." > RenderBlock {div} at (0,20) size 800x20 >- RenderText {#text} at (0,0) size 634x19 >- text run at (0,0) width 634: "DOMParser.parseFromString returned: [object SVGDocument] should be: [object SVGDocument]" >+ RenderText {#text} at (0,0) size 637x19 >+ text run at (0,0) width 637: "DOMParser.parseFromString returned: [object XMLDocument] should be: [object SVGDocument]" > RenderBlock {div} at (0,40) size 800x20 > RenderText {#text} at (0,0) size 616x19 > text run at (0,0) width 616: "SVGDocument's rootElement: [object SVGSVGElement] should be: [object SVGSVGElement]" >@@ -25,7 +25,7 @@ layer at (0,0) size 800x600 > text run at (0,0) width 641: "SVGDocument's rootElement first child: [object SVGGElement] should be: [object SVGGElement]" > RenderBlock {div} at (0,120) size 800x60 > RenderText {#text} at (0,0) size 777x59 >- text run at (0,0) width 761: "XMLSerializer.serializeToString returned: <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"400\" height=\"400\"><g" >+ text run at (0,0) width 758: "XMLSerializer.serializeToString returned: <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"400\" height=\"400\"><g" > text run at (0,20) width 777: "transform=\"translate(-50, -50)\"><path id=\"path\" onclick=\"mouseHandler(evt)\" fill=\"#FF0000\" stroke=\"#00C000\" d=\"M" > text run at (0,40) width 730: "250 130 C 185 130 150 80 150 80 S 115 25 50 25 m 0 105 c 65 0 100 -50 100 -50 s 35 -55 100 -55\"/></g></svg>" > RenderBlock {div} at (0,180) size 800x20 >diff --git a/LayoutTests/platform/ios/svg/custom/foreign-object-skew-expected.txt b/LayoutTests/platform/ios/svg/custom/foreign-object-skew-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e92a6a3574f13739812046db70338af60c36a263 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/custom/foreign-object-skew-expected.txt >@@ -0,0 +1,16 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (9,9) size 791x591 >+ RenderSVGForeignObject {foreignObject} at (10,10) size 580x380 >+ RenderBlock {xhtml:div} at (0,0) size 580x20 >+ RenderText {#text} at (0,0) size 81x19 >+ text run at (0,0) width 81: "This is a test" >+ RenderBlock (anonymous) at (0,20) size 580x46 >+ RenderInline {xhtml:a} at (0,0) size 68x19 [color=#0000EE] >+ RenderText {#text} at (0,0) size 68x19 >+ text run at (0,0) width 68: "and a link." >+ RenderBR {xhtml:br} at (67,0) size 1x19 >+ RenderButton {xhtml:input} at (2,22) size 24x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)] >+ RenderText {#text} at (0,0) size 0x0 >+ RenderSVGRect {rect} at (9,9) size 582x382 [stroke={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=580.00] [height=380.00] >diff --git a/LayoutTests/platform/ios/svg/custom/getPresentationAttribute-expected.txt b/LayoutTests/platform/ios/svg/custom/getPresentationAttribute-expected.txt >index 9ee0d1998272e47238a573b8fa8169add38fb853..15d60275a99b2ac16a1fef7138997aa35b95319b 100644 >--- a/LayoutTests/platform/ios/svg/custom/getPresentationAttribute-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/getPresentationAttribute-expected.txt >@@ -8,10 +8,10 @@ layer at (0,0) size 800x600 > RenderBlock {div} at (0,0) size 800x40 > RenderText {#text} at (0,0) size 788x39 > text run at (0,0) width 788: "This test tests that getPresentationAttribute succesfully returns SVG presentation attributes, but not ones that are defined in" >- text run at (0,20) width 411: "the inline style and not non SVG css properties like border. See " >+ text run at (0,20) width 410: "the inline style and not non SVG css properties like border. See " > RenderInline {a} at (0,0) size 71x19 [color=#0000EE] >- RenderText {#text} at (410,20) size 71x19 >- text run at (410,20) width 71: "Bug 13976" >- RenderText {#text} at (480,20) size 5x19 >- text run at (480,20) width 5: "." >+ RenderText {#text} at (409,20) size 71x19 >+ text run at (409,20) width 71: "Bug 13976" >+ RenderText {#text} at (479,20) size 5x19 >+ text run at (479,20) width 5: "." > RenderSVGRect {rect} at (10,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=50.00] [width=100.00] [height=100.00] >diff --git a/LayoutTests/platform/ios/svg/custom/getsvgdocument-expected.txt b/LayoutTests/platform/ios/svg/custom/getsvgdocument-expected.txt >index 29ef1c9121432196c6e48a8f2ad9badb204bee5c..003571c134de5e2fd3896205c0812dc7418c5fe9 100644 >--- a/LayoutTests/platform/ios/svg/custom/getsvgdocument-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/getsvgdocument-expected.txt >@@ -4,8 +4,8 @@ layer at (0,0) size 800x600 > RenderBlock {HTML} at (0,0) size 800x600 > RenderBody {BODY} at (8,8) size 784x584 > RenderBlock {P} at (0,0) size 784x40 >- RenderText {#text} at (0,0) size 775x39 >- text run at (0,0) width 775: "This tests to see if HTMLEmbedElement.getSVGDocument() and HTMLObjectElement.getSVGDocument() work. You" >+ RenderText {#text} at (0,0) size 773x39 >+ text run at (0,0) width 773: "This tests to see if HTMLEmbedElement.getSVGDocument() and HTMLObjectElement.getSVGDocument() work. You" > text run at (0,20) width 304: "should see SUCCESS printed twice below this:" > RenderBlock (anonymous) at (0,56) size 784x60 > RenderEmbeddedObject {EMBED} at (0,0) size 85x20 >diff --git a/LayoutTests/platform/ios/svg/custom/glyph-selection-lang-attribute-expected.txt b/LayoutTests/platform/ios/svg/custom/glyph-selection-lang-attribute-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..817e15bb0554312b30b0ddd92c96f7dc4b15c4f8 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/custom/glyph-selection-lang-attribute-expected.txt >@@ -0,0 +1,38 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,0) size 800x600 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGContainer {g} at (83,16) size 43x552 >+ RenderSVGText {text} at (50,9) size 26x52 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 26x51 >+ chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 25.05: "a" >+ RenderSVGText {text} at (50,79) size 26x52 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 26x51 >+ chunk 1 text run 1 at (50.00,120.00) startOffset 0 endOffset 1 width 25.05: "a" >+ RenderSVGText {text} at (50,149) size 26x52 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 26x51 >+ chunk 1 text run 1 at (50.00,190.00) startOffset 0 endOffset 1 width 25.05: "a" >+ RenderSVGText {text} at (50,219) size 26x52 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 26x51 >+ chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 25.05: "a" >+ RenderSVGText {text} at (50,289) size 26x52 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 26x51 >+ chunk 1 text run 1 at (50.00,330.00) startOffset 0 endOffset 1 width 25.05: "a" >+ RenderSVGContainer {g} at (250,16) size 42x552 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}] >+ RenderSVGText {text} at (50,9) size 26x52 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 26x51 >+ chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 25.05: "a" >+ RenderSVGText {text} at (50,79) size 26x52 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 26x51 >+ chunk 1 text run 1 at (50.00,120.00) startOffset 0 endOffset 1 width 25.05: "a" >+ RenderSVGText {text} at (50,149) size 26x52 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 26x51 >+ chunk 1 text run 1 at (50.00,190.00) startOffset 0 endOffset 1 width 25.05: "a" >+ RenderSVGText {text} at (50,219) size 26x52 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 26x51 >+ chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 25.05: "a" >+ RenderSVGText {text} at (50,289) size 26x52 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 26x51 >+ chunk 1 text run 1 at (50.00,330.00) startOffset 0 endOffset 1 width 25.05: "a" >+ RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] >diff --git a/LayoutTests/platform/ios/svg/custom/glyph-setting-d-attribute-expected.txt b/LayoutTests/platform/ios/svg/custom/glyph-setting-d-attribute-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..bf289431b02debf9616cebe8b3d10f2e7a8a1dce >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/custom/glyph-setting-d-attribute-expected.txt >@@ -0,0 +1,8 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (10,55) size 75x150 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGText {text} at (10,55) size 75x150 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 75x150 >+ chunk 1 text run 1 at (10.00,160.00) startOffset 0 endOffset 1 width 75.00: "a" >diff --git a/LayoutTests/platform/ios/svg/custom/image-rescale-scroll-expected.txt b/LayoutTests/platform/ios/svg/custom/image-rescale-scroll-expected.txt >index 6e489e1eb8961b20c8bb2c915a2201a1ba890b15..27d0a0e193adee507c6158931db02fb8e885db65 100644 >--- a/LayoutTests/platform/ios/svg/custom/image-rescale-scroll-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/image-rescale-scroll-expected.txt >@@ -7,10 +7,10 @@ layer at (0,0) size 800x600 > RenderText {#text} at (0,0) size 558x19 > text run at (0,0) width 558: "This test verifies correct repaint of scrolled/re-painted-after-uncovering, scaled images." > RenderBlock {P} at (0,36) size 784x40 >- RenderText {#text} at (0,0) size 771x39 >- text run at (0,0) width 571: "If successful, the image below extends past the bottom of the window, with no white bar " >- text run at (570,0) width 201: "occluding the part of the image" >- text run at (0,20) width 244: "adjacent to the bottom of the window." >+ RenderText {#text} at (0,0) size 769x39 >+ text run at (0,0) width 570: "If successful, the image below extends past the bottom of the window, with no white bar " >+ text run at (569,0) width 200: "occluding the part of the image" >+ text run at (0,20) width 243: "adjacent to the bottom of the window." > layer at (50,580) size 160x105 > RenderImage {IMG} at (50,580) size 160x105 > layer at (0,600) size 300x10 >diff --git a/LayoutTests/platform/ios/svg/custom/invisible-text-after-scrolling-expected.txt b/LayoutTests/platform/ios/svg/custom/invisible-text-after-scrolling-expected.txt >index a3987c0f9a0c0d1e1aeccb47c8f12a8e4873fc83..f202977b4a80788fccf8e115349c7e733132d7b5 100644 >--- a/LayoutTests/platform/ios/svg/custom/invisible-text-after-scrolling-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/invisible-text-after-scrolling-expected.txt >@@ -7,7 +7,7 @@ layer at (0,0) size 800x72 > RenderText {#text} at (0,0) size 763x39 > text run at (0,0) width 763: "In the div below the text is distributed over the whole SVG area. But when you scroll around the invisible text does not" > text run at (0,20) width 132: "appear (Bug 12163)." >-layer at (10,72) size 502x502 clip at (11,73) size 500x500 scrollY 550 scrollWidth 5000 scrollHeight 5005 >+layer at (10,72) size 502x502 clip at (11,73) size 485x485 scrollY 550 scrollWidth 5000 scrollHeight 5005 > RenderBlock (positioned) {div} at (10,72) size 502x502 [border: (1px solid #AAAAAA)] > RenderSVGRoot {svg} at (11,72) size 501x502 > RenderSVGText {text} at (0,2) size 78x23 contains 1 chunk(s) >diff --git a/LayoutTests/platform/ios/svg/custom/junk-data-expected.txt b/LayoutTests/platform/ios/svg/custom/junk-data-expected.txt >index 2bb98dfdd2b55c09381ef8153d96e82b48df6856..bc74c0d48022721f54441b897bf4924bc2fa7ca0 100644 >--- a/LayoutTests/platform/ios/svg/custom/junk-data-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/junk-data-expected.txt >@@ -10,10 +10,9 @@ layer at (0,0) size 800x600 > RenderBlock {div} at (18,62) size 716x14 > RenderText {#text} at (0,0) size 425x13 > text run at (0,0) width 425: "error on line 6 at column 2: StartTag: invalid element name" >- text run at (424,0) width 1: " " > RenderBlock {h3} at (18,94) size 716x24 >- RenderText {#text} at (0,0) size 428x22 >- text run at (0,0) width 428: "Below is a rendering of the page up to the first error." >+ RenderText {#text} at (0,0) size 425x22 >+ text run at (0,0) width 425: "Below is a rendering of the page up to the first error." > RenderBlock (anonymous) at (0,153) size 784x606 > RenderSVGRoot {svg} at (8,169) size 196x125 > RenderSVGText {text} at (0,105) size 196x19 contains 1 chunk(s) >diff --git a/LayoutTests/platform/ios/svg/custom/linking-base-external-reference-expected.txt b/LayoutTests/platform/ios/svg/custom/linking-base-external-reference-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..1e4ee9c30a1ecb435edfc6e963bfa5d863219f91 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/custom/linking-base-external-reference-expected.txt >@@ -0,0 +1,14 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x155 >+ RenderBlock {html} at (0,0) size 800x155 >+ RenderInline {base} at (0,0) size 0x0 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderSVGRoot {svg} at (0,0) size 100x100 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceLinearGradient {linearGradient} [id="orange_red"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)] >+ RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000] >+ RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000] >+ RenderSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/custom/marker-orient-auto-expected.txt b/LayoutTests/platform/ios/svg/custom/marker-orient-auto-expected.txt >index c81699358bee18a4e55c07e8a707518a0e7c65c1..f17a386f906362e8365947d38c92f957f2d0d7b6 100644 >--- a/LayoutTests/platform/ios/svg/custom/marker-orient-auto-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/marker-orient-auto-expected.txt >@@ -3,10 +3,10 @@ layer at (0,0) size 800x600 > layer at (0,0) size 800x561 > RenderBlock {HTML} at (0,0) size 800x561 > RenderBody {BODY} at (8,8) size 784x545 >- RenderText {#text} at (0,0) size 771x39 >- text run at (0,0) width 771: "Test for wkbug.com/112054. This test passes if the green star has orange markers pointing outside only and the blue star" >- text run at (0,20) width 261: "has orange markers pointing inside only." >- RenderBR {BR} at (260,20) size 1x19 >+ RenderText {#text} at (0,0) size 770x39 >+ text run at (0,0) width 770: "Test for wkbug.com/112054. This test passes if the green star has orange markers pointing outside only and the blue star" >+ text run at (0,20) width 260: "has orange markers pointing inside only." >+ RenderBR {BR} at (259,20) size 1x19 > RenderSVGRoot {svg} at (15,55) size 394x206 > RenderSVGResourceMarker {marker} [id="marker"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=auto] > RenderSVGPath {path} at (8,48) size 5x6 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 0 L 4 0 L 2 5 L 0 0 Z"] >diff --git a/LayoutTests/platform/ios/svg/custom/missing-xlink-expected.txt b/LayoutTests/platform/ios/svg/custom/missing-xlink-expected.txt >index 1c4ef89345678b7fa3f5a6051ae79d4379543a7a..6014b624af4228e62aaf8b3b6ddce3bd60a27366 100644 >--- a/LayoutTests/platform/ios/svg/custom/missing-xlink-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/missing-xlink-expected.txt >@@ -9,11 +9,10 @@ layer at (0,0) size 800x600 > text run at (0,0) width 323: "This page contains the following errors:" > RenderBlock {div} at (18,62) size 716x14 > RenderText {#text} at (0,0) size 584x13 >- text run at (0,0) width 584: "error on line 6 at column 14: Namespace prefix xlink for href on a is not defined" >- text run at (583,0) width 1: " " >+ text run at (0,0) width 584: "error on line 6 at column 24: Namespace prefix xlink for href on a is not defined" > RenderBlock {h3} at (18,94) size 716x24 >- RenderText {#text} at (0,0) size 428x22 >- text run at (0,0) width 428: "Below is a rendering of the page up to the first error." >+ RenderText {#text} at (0,0) size 425x22 >+ text run at (0,0) width 425: "Below is a rendering of the page up to the first error." > RenderBlock (anonymous) at (0,153) size 784x606 > RenderSVGRoot {svg} at (8,169) size 196x125 > RenderSVGText {text} at (0,105) size 196x19 contains 1 chunk(s) >diff --git a/LayoutTests/platform/ios/svg/custom/object-no-size-attributes-expected.txt b/LayoutTests/platform/ios/svg/custom/object-no-size-attributes-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..47d26d04157c2b4ee9364fcbbbe095f59bb3939c >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/custom/object-no-size-attributes-expected.txt >@@ -0,0 +1,11 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x121 >+ RenderBlock {html} at (0,0) size 800x121 >+ RenderBody {body} at (8,8) size 784x105 >+ RenderEmbeddedObject {object} at (0,0) size 100x100 [bgcolor=#FF0000] >+ layer at (0,0) size 100x100 >+ RenderView at (0,0) size 100x100 >+ layer at (0,0) size 100x100 >+ RenderSVGRoot {svg} at (0,0) size 100x100 >+ RenderSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >diff --git a/LayoutTests/platform/ios/svg/custom/object-sizing-no-width-height-expected.txt b/LayoutTests/platform/ios/svg/custom/object-sizing-no-width-height-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ac859589fda4962ec7f4988448086accfc0b3994 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/custom/object-sizing-no-width-height-expected.txt >@@ -0,0 +1,13 @@ >+layer at (0,0) size 800x805 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x805 >+ RenderBlock {html} at (0,0) size 800x805 >+ RenderBody {body} at (8,8) size 784x789 >+ RenderEmbeddedObject {object} at (0,0) size 784x784 [bgcolor=#FF0000] >+ layer at (0,0) size 784x784 >+ RenderView at (0,0) size 784x784 >+ layer at (0,0) size 784x784 >+ RenderSVGRoot {svg} at (0,0) size 784x784 >+ RenderSVGRect {rect} at (0,0) size 784x784 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=300.00] [height=300.00] >+ RenderSVGEllipse {circle} at (313,313) size 158x158 [fill={[type=SOLID] [color=#008000]}] [cx=150.00] [cy=150.00] [r=30.00] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/custom/path-bad-data-expected.txt b/LayoutTests/platform/ios/svg/custom/path-bad-data-expected.txt >index 801ce59a6cde90053c913732ad1bd1a54d1d2b84..f7aedc9628b72524b6df6e4c15d8b17dafaf7c0e 100644 >--- a/LayoutTests/platform/ios/svg/custom/path-bad-data-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/path-bad-data-expected.txt >@@ -9,11 +9,10 @@ layer at (0,0) size 800x600 > text run at (0,0) width 323: "This page contains the following errors:" > RenderBlock {div} at (18,62) size 716x14 > RenderText {#text} at (0,0) size 476x13 >- text run at (0,0) width 476: "error on line 9 at column 66: invalid character in attribute value" >- text run at (475,0) width 1: " " >+ text run at (0,0) width 476: "error on line 9 at column 79: invalid character in attribute value" > RenderBlock {h3} at (18,94) size 716x24 >- RenderText {#text} at (0,0) size 428x22 >- text run at (0,0) width 428: "Below is a rendering of the page up to the first error." >+ RenderText {#text} at (0,0) size 425x22 >+ text run at (0,0) width 425: "Below is a rendering of the page up to the first error." > RenderBlock (anonymous) at (0,153) size 784x606 > RenderSVGRoot {svg} at (8,169) size 200x201 > RenderSVGPath {path} at (8,169) size 200x201 [fill={[type=SOLID] [color=#008000]}] [data="M 0 0 L 200 0 L 200 200 L 0 200"] >diff --git a/LayoutTests/platform/ios/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt b/LayoutTests/platform/ios/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt >index 35b0530c8be67531c8138f83bfd70758fb7f3ff6..d85f3aa663d06f1b3685951990756976c5970bf9 100644 >--- a/LayoutTests/platform/ios/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt >@@ -6,7 +6,7 @@ layer at (0,0) size 800x482 > RenderBlock {p} at (0,0) size 784x40 > RenderText {#text} at (0,0) size 765x39 > text run at (0,0) width 765: "The svg area contained in the div element (red box), should contain one blue rectangle from (50%,50%)-(100%,100%)," >- text run at (0,20) width 371: "especially after resizing the content box to a different size" >+ text run at (0,20) width 370: "especially after resizing the content box to a different size" > RenderBlock {div} at (0,56) size 402x402 [border: (1px solid #FF0000)] > RenderSVGRoot {svg} at (209,273) size 200x200 > RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/custom/rootmost-svg-xy-attrs-expected.txt b/LayoutTests/platform/ios/svg/custom/rootmost-svg-xy-attrs-expected.txt >index 88f4e62ec6e8dbfa57b3edf5146e27555d13a402..0c5de41688ed2497564f1b083708411844754c16 100644 >--- a/LayoutTests/platform/ios/svg/custom/rootmost-svg-xy-attrs-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/rootmost-svg-xy-attrs-expected.txt >@@ -4,8 +4,8 @@ layer at (0,0) size 800x311 > RenderBlock {html} at (0,0) size 800x311 > RenderBody {body} at (8,21) size 784x282 > RenderBlock {h1} at (0,0) size 784x38 >- RenderText {#text} at (0,1) size 750x36 >- text run at (0,1) width 750: "Test case for x/y attributes on root-most <svg> element" >+ RenderText {#text} at (0,1) size 746x36 >+ text run at (0,1) width 746: "Test case for x/y attributes on root-most <svg> element" > RenderBlock {p} at (0,59) size 784x61 > RenderText {#text} at (0,0) size 29x19 > text run at (0,0) width 29: "The " >@@ -29,7 +29,7 @@ layer at (0,0) size 800x311 > text run at (718,5) width 40: "<svg>" > RenderText {#text} at (0,20) size 756x39 > text run at (0,20) width 756: "element is the element at the root of an SVG fragment. For the following test to pass, the green SVG square should be" >- text run at (0,40) width 636: "rendered aligned to the top-left of the red CSS-rendered square, which is 10 pixels wider and taller." >+ text run at (0,40) width 635: "rendered aligned to the top-left of the red CSS-rendered square, which is 10 pixels wider and taller." > RenderBlock {p} at (0,135) size 784x21 > RenderText {#text} at (0,0) size 28x19 > text run at (0,0) width 28: "See " >diff --git a/LayoutTests/platform/ios/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt b/LayoutTests/platform/ios/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt >index 5ee5287506cec6f0e84d268b7ae472067f0fadff..67b318e51447ba104c2fac42be9307a2479da16e 100644 >--- a/LayoutTests/platform/ios/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt >@@ -45,23 +45,23 @@ layer at (0,0) size 800x1016 > RenderBlock {H1} at (8,29) size 978x49 > RenderText {#text} at (310,4) size 358x40 > text run at (310,4) width 358: "render-groups-01-b" >- RenderTableRow {TR} at (0,111) size 998x36 [color=#FFFFFF] [bgcolor=#000000] >- RenderTableCell {TD} at (2,111) size 496x36 [r=1 c=0 rs=1 cs=1] >+ RenderTableRow {TR} at (0,110) size 998x37 [color=#FFFFFF] [bgcolor=#000000] >+ RenderTableCell {TD} at (2,110) size 496x37 [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (197,7) size 102x21 > text run at (197,7) width 102: "SVG Image" >- RenderTableCell {TD} at (500,111) size 496x36 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (500,110) size 496x37 [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (197,7) size 102x21 > text run at (197,7) width 102: "PNG Image" >- RenderTableRow {TR} at (0,149) size 998x380 >- RenderTableCell {TD} at (2,149) size 496x380 [r=2 c=0 rs=1 cs=1] >+ RenderTableRow {TR} at (0,148) size 998x381 >+ RenderTableCell {TD} at (2,148) size 496x381 [r=2 c=0 rs=1 cs=1] > RenderEmbeddedObject {EMBED} at (8,8) size 480x360 > layer at (0,0) size 480x360 > RenderView at (0,0) size 480x360 > layer at (0,0) size 480x360 > RenderSVGRoot {svg} at (0,0) size 480x360 >- RenderSVGContainer {g} at (35,10) size 429x305 >+ RenderSVGContainer {g} at (35,9) size 429x306 > RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >- RenderSVGContainer {g} at (35,10) size 429x305 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}] >+ RenderSVGContainer {g} at (35,9) size 429x306 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}] > RenderSVGRect {rect} at (36,18) size 414x279 [fill={[type=SOLID] [color=#C0C0C0]}] [x=20.00] [y=10.00] [width=230.00] [height=155.00] > RenderSVGPath {line} at (58,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=10.00] [x2=40.00] [y2=175.00] > RenderSVGPath {line} at (112,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=70.00] [y1=10.00] [x2=70.00] [y2=175.00] >@@ -72,11 +72,10 @@ layer at (0,0) size 800x1016 > RenderSVGPath {line} at (382,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=220.00] [y1=10.00] [x2=220.00] [y2=175.00] > RenderSVGPath {line} at (436,18) size 28x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=250.00] [y1=10.00] [x2=250.00] [y2=175.00] > RenderSVGRect {rect} at (35,17) size 416x281 [stroke={[type=SOLID] [color=#000000]}] [x=20.00] [y=10.00] [width=230.00] [height=155.00] >- RenderSVGContainer {g} at (54,10) size 382x269 [opacity=0.50] >- RenderSVGText {text} at (30,5) size 138x121 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 138x121 >- chunk 1 text run 1 at (30.00,90.00) startOffset 0 endOffset 2 width 88.32: "SV" >- chunk 1 text run 2 at (123.12,90.00) startOffset 2 endOffset 3 width 44.04: "G" >+ RenderSVGContainer {g} at (54,9) size 382x270 [opacity=0.50] >+ RenderSVGText {text} at (30,5) size 133x122 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 133x121 >+ chunk 1 text run 1 at (30.00,90.00) startOffset 0 endOffset 3 width 132.36: "SVG" > RenderSVGRect {rect} at (126,99) size 234x126 [fill={[type=SOLID] [color=#820032]}] [x=70.00] [y=55.00] [width=130.00] [height=70.00] > RenderSVGImage {image} at (291,135) size 145x144 > RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s) >@@ -84,15 +83,15 @@ layer at (0,0) size 800x1016 > chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: "$Revision: 1.6 $" > RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (500,149) size 496x380 [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (500,148) size 496x381 [r=2 c=1 rs=1 cs=1] > RenderImage {IMG} at (8,8) size 480x360 > RenderText {#text} at (0,0) size 0x0 > RenderBlock {DIV} at (23,626) size 738x334 > RenderBlock {P} at (0,0) size 737x40 >- RenderText {#text} at (0,-1) size 702x41 >- text run at (0,-1) width 702: "Verifies implicit rendering order (paragraph 3.3) and grouping mechanism (paragraphs" >+ RenderText {#text} at (0,-1) size 700x41 >+ text run at (0,-1) width 700: "Verifies implicit rendering order (paragraph 3.3) and grouping mechanism (paragraphs" > text run at (0,19) width 45: "3.4). " >- text run at (44,19) width 456: "It also validates basic Shape, Image and text rendering." >+ text run at (44,19) width 455: "It also validates basic Shape, Image and text rendering." > RenderBlock {P} at (0,51) size 737x161 > RenderText {#text} at (0,-1) size 722x161 > text run at (0,-1) width 158: "This test renders 3 " >@@ -104,25 +103,25 @@ layer at (0,0) size 800x1016 > text run at (299,39) width 423: "test validates that groups are conceptually rendered" > text run at (0,59) width 186: "offscreen before being " > text run at (185,59) width 481: "rendered on the canvas. This is done by grouping the same" >- text run at (0,79) width 199: "overlapping objects and " >- text run at (198,79) width 487: "rendering the group at half opacity. The background pattern" >+ text run at (0,79) width 198: "overlapping objects and " >+ text run at (197,79) width 486: "rendering the group at half opacity. The background pattern" > text run at (0,99) width 197: "(vertical stripes) should " >- text run at (196,99) width 521: "show throw all the group elements. However, none of the \"SVG\"" >+ text run at (196,99) width 518: "show throw all the group elements. However, none of the \"SVG\"" > text run at (0,119) width 206: "should show through the " > text run at (205,119) width 495: "rectangle and none of the rectangle should show through the" > text run at (0,139) width 55: "image." > RenderBlock {P} at (0,222) size 737x81 >- RenderText {#text} at (0,-1) size 737x81 >+ RenderText {#text} at (0,-1) size 735x81 > text run at (0,-1) width 644: "Prerequisites: the test assumes proper handling of the fill stroke, stroke-width, " >- text run at (643,-1) width 65: "opacity," >- text run at (0,19) width 662: "font-size rendering properties. It uses the rect, line, text and image elements, as " >- text run at (661,19) width 56: "well as" >- text run at (0,39) width 648: "all the elements required for the test template. To ensure that the text string is " >- text run at (647,39) width 90: "overlapped" >+ text run at (643,-1) width 63: "opacity," >+ text run at (0,19) width 661: "font-size rendering properties. It uses the rect, line, text and image elements, as " >+ text run at (660,19) width 56: "well as" >+ text run at (0,39) width 646: "all the elements required for the test template. To ensure that the text string is " >+ text run at (645,39) width 90: "overlapped" > text run at (0,59) width 712: "by the other elements and to avoid a dependency on system fonts, an SVG font is used." > RenderBlock {P} at (0,313) size 737x21 >- RenderText {#text} at (0,-1) size 513x21 >- text run at (0,-1) width 513: "The rendered image should match the reference image exactly." >+ RenderText {#text} at (0,-1) size 511x21 >+ text run at (0,-1) width 511: "The rendered image should match the reference image exactly." > RenderBlock {DIV} at (16,975) size 752x21 > RenderBlock {P} at (0,0) size 752x20 > RenderInline {A} at (0,0) size 202x21 [color=#0000EE] >@@ -139,4 +138,4 @@ layer at (0,0) size 800x1016 > RenderText {#text} at (418,-1) size 172x21 > text run at (418,-1) width 172: "\x{2192} script-handle-01-b" > RenderText {#text} at (0,0) size 0x0 >-scrolled to 117,416 >+scrolled to 0,991 >diff --git a/LayoutTests/platform/ios/svg/custom/simpleCDF-expected.txt b/LayoutTests/platform/ios/svg/custom/simpleCDF-expected.txt >index 22a458792414eb83af2a961958054e6cf7ba75c7..3c89f80b848b1920d9df7ebf22a8eb47d1a0156d 100644 >--- a/LayoutTests/platform/ios/svg/custom/simpleCDF-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/simpleCDF-expected.txt >@@ -11,5 +11,5 @@ layer at (0,0) size 800x309 > RenderSVGRect {rect} at (8,52) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] > RenderText {#text} at (0,0) size 0x0 > RenderBlock {p} at (0,257) size 784x20 >- RenderText {#text} at (0,0) size 272x19 >- text run at (0,0) width 272: "You should see an SVG image above this!" >+ RenderText {#text} at (0,0) size 270x19 >+ text run at (0,0) width 270: "You should see an SVG image above this!" >diff --git a/LayoutTests/platform/ios/svg/custom/stroked-pattern-expected.txt b/LayoutTests/platform/ios/svg/custom/stroked-pattern-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c47b7803feb2b5aa8602d7d159923192e233e2ca >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/custom/stroked-pattern-expected.txt >@@ -0,0 +1,19 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (130,0) size 540x600 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00] >+ RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000] >+ RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00] >+ RenderSVGResourcePattern {pattern} [id="pattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox] >+ RenderSVGEllipse {circle} at (98,0) size 112x80 [stroke={[type=SOLID] [color=#640000] [stroke width=12.00]}] [fill={[type=RADIAL-GRADIENT] [id="redToYellow"]}] [cx=20.00] [cy=20.00] [r=40.00] >+ RenderSVGRect {rect} at (189,59) size 422x482 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern"]}] [x=50.00] [y=50.00] [width=350.00] [height=400.00] >+ RenderSVGRect {rect} at (130,0) size 540x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=448.00] [height=498.00] >+ RenderSVGContainer {g} at (288,12) size 224x33 >+ RenderSVGText {text} at (132,10) size 186x13 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 186x12 >+ chunk 1 (middle anchor) text run 1 at (132.18,20.00) startOffset 0 endOffset 47 width 185.64: "stroked circle shouldn't be clipped in any way." >+ RenderSVGText {text} at (161,25) size 128x13 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 128x12 >+ chunk 1 (middle anchor) text run 1 at (161.26,35.00) startOffset 0 endOffset 32 width 127.48: "(stroke-width should be visible!" >diff --git a/LayoutTests/platform/ios/svg/custom/svg-float-border-padding-expected.txt b/LayoutTests/platform/ios/svg/custom/svg-float-border-padding-expected.txt >index 4cdb3d8272fba50787d915e122c212ff6b140eb7..b9bf72cd4ed50484e549fcfd1e1b9de029c3874f 100644 >--- a/LayoutTests/platform/ios/svg/custom/svg-float-border-padding-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/svg-float-border-padding-expected.txt >@@ -4,9 +4,9 @@ layer at (0,0) size 800x526 > RenderBlock {html} at (0,0) size 800x526 > RenderBody {body} at (8,8) size 784x502 > RenderBlock (anonymous) at (0,0) size 784x20 >- RenderText {#text} at (0,0) size 647x19 >+ RenderText {#text} at (0,0) size 645x19 > text run at (0,0) width 245: "The two blocks should look identical. " >- text run at (244,0) width 403: "One uses an SVG, and the other just uses a normal HTML div." >+ text run at (244,0) width 401: "One uses an SVG, and the other just uses a normal HTML div." > RenderBlock {p} at (0,36) size 784x20 > RenderText {#text} at (0,0) size 360x19 > text run at (0,0) width 360: "There should be a red, white and blue pattern below this" >diff --git a/LayoutTests/platform/ios/svg/custom/svg-fonts-in-html-expected.txt b/LayoutTests/platform/ios/svg/custom/svg-fonts-in-html-expected.txt >index 0567d46f93f0d9a921ef897a36bcacf665deb774..773f6f57d71e505080236217d4e4a7ae8163cdd0 100644 >--- a/LayoutTests/platform/ios/svg/custom/svg-fonts-in-html-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/svg-fonts-in-html-expected.txt >@@ -22,18 +22,18 @@ layer at (173,32) size 454x454 > layer at (173,47) size 454x188 > RenderBlock (positioned) {H1} at (0,15) size 454x189 [color=#DD9955] > RenderInline {SPAN} at (0,0) size 341x191 >- RenderText {#text} at (63,-2) size 341x191 >- text run at (63,-2) width 327: "CSS ZEN" >+ RenderText {#text} at (64,-2) size 341x191 >+ text run at (64,-2) width 326: "CSS ZEN" > text run at (56,92) width 341: "GARDEN" >-layer at (173,119) size 454x21 >- RenderBlock (positioned) {H2} at (0,87) size 454x22 [color=#EEFF00] >- RenderInline {SPAN} at (0,0) size 149x19 >- RenderText {#text} at (152,1) size 88x19 >+layer at (173,119) size 454x22 >+ RenderBlock (positioned) {H2} at (0,87) size 454x23 [color=#EEFF00] >+ RenderInline {SPAN} at (0,0) size 149x20 >+ RenderText {#text} at (152,1) size 88x20 > text run at (152,1) width 88: "The Beauty of " >- RenderInline {ACRONYM} at (0,0) size 22x19 >- RenderText {#text} at (239,1) size 22x19 >+ RenderInline {ACRONYM} at (0,0) size 22x20 >+ RenderText {#text} at (239,1) size 22x20 > text run at (239,1) width 22: "CSS" >- RenderText {#text} at (260,1) size 41x19 >+ RenderText {#text} at (260,1) size 41x20 > text run at (260,1) width 41: " Design" > layer at (173,351) size 454x135 > RenderBlock (positioned) {DIV} at (0,319) size 454x135 >@@ -78,9 +78,9 @@ layer at (173,351) size 454x135 > text run at (11,97) width 431: "Learn to use the (yet to be) time-honored techniques in new" > text run at (11,111) width 353: "and invigorating fashion. Become one with the web." > RenderText {#text} at (0,0) size 0x0 >-layer at (321,234) size 307x81 >- RenderBlock (positioned) {H3} at (147,-118) size 307x83 [color=#CCCC77] [bgcolor=#888811] [border: (3.77px solid #888811) none (3.77px solid #888811)] >+layer at (321,234) size 306x81 >+ RenderBlock (positioned) {H3} at (147,-117) size 307x82 [color=#CCCC77] [bgcolor=#888811] [border: (3.50px solid #888811) none (3.50px solid #888811)] > RenderInline {SPAN} at (0,0) size 278x84 >- RenderText {#text} at (45,-1) size 278x84 >- text run at (45,-1) width 231: "The Road to" >+ RenderText {#text} at (44,-1) size 278x84 >+ text run at (44,-1) width 232: "The Road to" > text run at (3,36) width 278: "Enlightenment" >diff --git a/LayoutTests/platform/ios/svg/custom/svg-fonts-without-missing-glyph-expected.txt b/LayoutTests/platform/ios/svg/custom/svg-fonts-without-missing-glyph-expected.txt >index 5666bf05786a9735e66b5cfc1524c438b775c5ea..5a2727a7fcc276d5cd1275d6c2181a047b002de3 100644 >--- a/LayoutTests/platform/ios/svg/custom/svg-fonts-without-missing-glyph-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/svg-fonts-without-missing-glyph-expected.txt >@@ -1,29 +1,29 @@ > layer at (0,0) size 800x600 > RenderView at (0,0) size 800x600 >-layer at (0,0) size 800x307 >- RenderBlock {html} at (0,0) size 800x307 >- RenderBody {body} at (8,21) size 784x270 >+layer at (0,0) size 800x300 >+ RenderBlock {html} at (0,0) size 800x300 >+ RenderBody {body} at (8,21) size 784x263 > RenderBlock {h1} at (0,0) size 784x38 >- RenderText {#text} at (0,1) size 116x36 >- text run at (0,1) width 116: "Test for " >+ RenderText {#text} at (0,1) size 112x36 >+ text run at (0,1) width 112: "Test for " > RenderInline {a} at (0,0) size 144x36 [color=#0000EE] >- RenderText {#text} at (115,1) size 144x36 >- text run at (115,1) width 144: "Bug 42352" >+ RenderText {#text} at (112,1) size 144x36 >+ text run at (112,1) width 144: "Bug 42352" > RenderBlock {p} at (0,59) size 784x21 > RenderText {#text} at (0,0) size 510x19 > text run at (0,0) width 510: "Following text should be rendered as usual. Only \"A\" has a glyph in SVG Font." >- RenderBlock {p} at (0,95) size 784x24 >- RenderText {#text} at (0,5) size 35x16 >- text run at (0,5) width 35: "XXA" >- RenderBlock {p} at (0,134) size 784x24 >- RenderText {#text} at (0,5) size 35x16 >- text run at (0,5) width 35: "XAX" >- RenderBlock {p} at (0,173) size 784x24 >- RenderText {#text} at (0,5) size 35x16 >- text run at (0,5) width 35: "AXX" >- RenderBlock {p} at (0,212) size 784x24 >- RenderText {#text} at (0,5) size 33x16 >- text run at (0,5) width 33: "XXX" >- RenderBlock {p} at (0,251) size 784x19 >- RenderText {#text} at (0,1) size 39x16 >+ RenderBlock {p} at (0,95) size 784x22 >+ RenderText {#text} at (0,3) size 35x17 >+ text run at (0,3) width 35: "XXA" >+ RenderBlock {p} at (0,132) size 784x22 >+ RenderText {#text} at (0,3) size 35x17 >+ text run at (0,3) width 35: "XAX" >+ RenderBlock {p} at (0,169) size 784x22 >+ RenderText {#text} at (0,3) size 35x17 >+ text run at (0,3) width 35: "AXX" >+ RenderBlock {p} at (0,206) size 784x22 >+ RenderText {#text} at (0,3) size 33x17 >+ text run at (0,3) width 33: "XXX" >+ RenderBlock {p} at (0,243) size 784x20 >+ RenderText {#text} at (0,1) size 39x17 > text run at (0,1) width 39: "AAA" >diff --git a/LayoutTests/platform/ios/svg/custom/svg-fonts-word-spacing-expected.txt b/LayoutTests/platform/ios/svg/custom/svg-fonts-word-spacing-expected.txt >index aa369087cb04df6db6267671863cef1503ddd410..6d7035d5e78f5942d2bcb198ad0aaf9eb9515b7e 100644 >--- a/LayoutTests/platform/ios/svg/custom/svg-fonts-word-spacing-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/svg-fonts-word-spacing-expected.txt >@@ -6,72 +6,72 @@ layer at (0,0) size 800x600 > RenderBlock (anonymous) at (0,0) size 784x20 > RenderText {#text} at (0,0) size 74x19 > text run at (0,0) width 74: "no spacing:" >- RenderBlock {P} at (0,38) size 784x20 >- RenderText {#text} at (0,1) size 70x18 >+ RenderBlock {P} at (0,38) size 784x21 >+ RenderText {#text} at (0,1) size 70x19 > text run at (0,1) width 70: "abc abc abc" >- RenderBlock (anonymous) at (0,76) size 784x20 >+ RenderBlock (anonymous) at (0,77) size 784x20 > RenderText {#text} at (0,0) size 300x19 > text run at (0,0) width 300: "word-spacing: 100px, all should look the same" >- RenderBlock {P} at (0,114) size 784x20 >- RenderText {#text} at (0,1) size 270x18 >+ RenderBlock {P} at (0,115) size 784x21 >+ RenderText {#text} at (0,1) size 270x19 > text run at (0,1) width 270: "abc abc abc" >- RenderBlock {P} at (0,152) size 784x20 >- RenderText {#text} at (0,1) size 126x18 >+ RenderBlock {P} at (0,154) size 784x21 >+ RenderText {#text} at (0,1) size 126x19 > text run at (0,1) width 126: "abc " >- RenderInline {SPAN} at (0,0) size 14x18 >- RenderText {#text} at (125,1) size 14x18 >+ RenderInline {SPAN} at (0,0) size 14x19 >+ RenderText {#text} at (125,1) size 14x19 > text run at (125,1) width 14: "ab" >- RenderText {#text} at (138,1) size 132x18 >+ RenderText {#text} at (138,1) size 132x19 > text run at (138,1) width 132: "c abc" >- RenderBlock {P} at (0,190) size 784x20 >- RenderText {#text} at (0,1) size 126x18 >+ RenderBlock {P} at (0,193) size 784x21 >+ RenderText {#text} at (0,1) size 126x19 > text run at (0,1) width 126: "abc " >- RenderInline {SPAN} at (0,0) size 8x18 >- RenderText {#text} at (125,1) size 8x18 >+ RenderInline {SPAN} at (0,0) size 8x19 >+ RenderText {#text} at (125,1) size 8x19 > text run at (125,1) width 8: "a" >- RenderInline {SPAN} at (0,0) size 7x18 >- RenderText {#text} at (132,1) size 7x18 >+ RenderInline {SPAN} at (0,0) size 7x19 >+ RenderText {#text} at (132,1) size 7x19 > text run at (132,1) width 7: "b" >- RenderText {#text} at (138,1) size 132x18 >+ RenderText {#text} at (138,1) size 132x19 > text run at (138,1) width 132: "c abc" >- RenderBlock {P} at (0,228) size 784x20 >- RenderText {#text} at (0,1) size 126x18 >+ RenderBlock {P} at (0,232) size 784x21 >+ RenderText {#text} at (0,1) size 126x19 > text run at (0,1) width 126: "abc " >- RenderInline {SPAN} at (0,0) size 8x18 >- RenderText {#text} at (125,1) size 8x18 >+ RenderInline {SPAN} at (0,0) size 8x19 >+ RenderText {#text} at (125,1) size 8x19 > text run at (125,1) width 8: "a" >- RenderText {#text} at (132,1) size 7x18 >+ RenderText {#text} at (132,1) size 7x19 > text run at (132,1) width 7: "b" >- RenderInline {SPAN} at (0,0) size 7x18 >- RenderText {#text} at (138,1) size 7x18 >+ RenderInline {SPAN} at (0,0) size 7x19 >+ RenderText {#text} at (138,1) size 7x19 > text run at (138,1) width 7: "c" >- RenderText {#text} at (244,1) size 26x18 >+ RenderText {#text} at (244,1) size 26x19 > text run at (244,1) width 26: " abc" >- RenderBlock {P} at (0,266) size 784x20 >- RenderText {#text} at (0,1) size 133x18 >+ RenderBlock {P} at (0,271) size 784x21 >+ RenderText {#text} at (0,1) size 133x19 > text run at (0,1) width 133: "abc a" >- RenderInline {SPAN} at (0,0) size 7x18 >- RenderText {#text} at (132,1) size 7x18 >+ RenderInline {SPAN} at (0,0) size 7x19 >+ RenderText {#text} at (132,1) size 7x19 > text run at (132,1) width 7: "b" >- RenderInline {SPAN} at (0,0) size 7x18 >- RenderText {#text} at (138,1) size 7x18 >+ RenderInline {SPAN} at (0,0) size 7x19 >+ RenderText {#text} at (138,1) size 7x19 > text run at (138,1) width 7: "c" >- RenderText {#text} at (244,1) size 26x18 >+ RenderText {#text} at (244,1) size 26x19 > text run at (244,1) width 26: " abc" >- RenderBlock {P} at (0,304) size 784x20 >- RenderText {#text} at (0,1) size 133x18 >+ RenderBlock {P} at (0,310) size 784x21 >+ RenderText {#text} at (0,1) size 133x19 > text run at (0,1) width 133: "abc a" >- RenderInline {SPAN} at (0,0) size 7x18 >- RenderText {#text} at (132,1) size 7x18 >+ RenderInline {SPAN} at (0,0) size 7x19 >+ RenderText {#text} at (132,1) size 7x19 > text run at (132,1) width 7: "b" >- RenderText {#text} at (138,1) size 132x18 >+ RenderText {#text} at (138,1) size 132x19 > text run at (138,1) width 132: "c abc" >- RenderBlock {P} at (0,342) size 784x20 >- RenderText {#text} at (0,1) size 126x18 >+ RenderBlock {P} at (0,349) size 784x21 >+ RenderText {#text} at (0,1) size 126x19 > text run at (0,1) width 126: "abc " >- RenderInline {SPAN} at (0,0) size 1x18 >- RenderText {#text} at (125,1) size 126x18 >+ RenderInline {SPAN} at (0,0) size 1x19 >+ RenderText {#text} at (125,1) size 126x19 > text run at (125,1) width 126: "abc " >- RenderInline {SPAN} at (0,0) size 1x18 >- RenderText {#text} at (250,1) size 20x18 >+ RenderInline {SPAN} at (0,0) size 1x19 >+ RenderText {#text} at (250,1) size 20x19 > text run at (250,1) width 20: "abc" >diff --git a/LayoutTests/platform/ios/svg/custom/use-font-face-crash-expected.txt b/LayoutTests/platform/ios/svg/custom/use-font-face-crash-expected.txt >index 841c4e159abcd560ebcaf95996e281ed6e2dd6bd..530630707bc085e467978a6d3c4469e9f887f977 100644 >--- a/LayoutTests/platform/ios/svg/custom/use-font-face-crash-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/use-font-face-crash-expected.txt >@@ -9,11 +9,10 @@ layer at (0,0) size 800x600 > text run at (0,0) width 323: "This page contains the following errors:" > RenderBlock {div} at (18,62) size 716x14 > RenderText {#text} at (0,0) size 512x13 >- text run at (0,0) width 512: "error on line 1 at column 132: Extra content at the end of the document" >- text run at (511,0) width 1: " " >+ text run at (0,0) width 512: "error on line 1 at column 210: Extra content at the end of the document" > RenderBlock {h3} at (18,94) size 716x24 >- RenderText {#text} at (0,0) size 428x22 >- text run at (0,0) width 428: "Below is a rendering of the page up to the first error." >+ RenderText {#text} at (0,0) size 425x22 >+ text run at (0,0) width 425: "Below is a rendering of the page up to the first error." > RenderBlock (anonymous) at (0,153) size 784x606 > RenderSVGRoot {svg} at (8,174) size 342x20 > RenderSVGText {text} at (0,5) size 342x19 contains 1 chunk(s) >diff --git a/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-1-expected.txt b/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-1-expected.txt >index e6b0618f147bd7b3faece9ea069d8939fb6d16c9..80d3571eaafb7377420c2379906c587caf0461ec 100644 >--- a/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-1-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-1-expected.txt >@@ -4,6 +4,6 @@ layer at (0,0) size 800x600 > RenderSVGRoot {svg} at (54,54) size 746x546 > RenderSVGForeignObject {foreignObject} at (10,10) size 480x360 > RenderBlock {xhtml:div} at (0,0) size 480x20 >- RenderText {#text} at (0,0) size 247x19 >- text run at (0,0) width 247: "You should only see this string ONCE" >+ RenderText {#text} at (0,0) size 245x19 >+ text run at (0,0) width 245: "You should only see this string ONCE" > RenderSVGContainer {use} at (0,0) size 0x0 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(250.00,-35.86)}] >diff --git a/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-2-expected.txt b/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-2-expected.txt >index 6eb84b808f7ea72542b1d4b3bd7125873dca0e27..de036981628429243753edc2dd16e6ede4dca56f 100644 >--- a/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-2-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-2-expected.txt >@@ -6,8 +6,8 @@ layer at (0,0) size 800x600 > RenderSVGContainer {g} at (54,54) size 746x546 > RenderSVGForeignObject {foreignObject} at (10,10) size 580x380 > RenderBlock {xhtml:div} at (0,0) size 580x20 >- RenderText {#text} at (0,0) size 247x19 >- text run at (0,0) width 247: "You should only see this string ONCE" >+ RenderText {#text} at (0,0) size 245x19 >+ text run at (0,0) width 245: "You should only see this string ONCE" > RenderSVGContainer {use} at (0,0) size 0x0 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(250.00,-35.86)}] > RenderSVGContainer {g} at (0,0) size 0x0 > RenderSVGContainer {g} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-4-expected.txt b/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-4-expected.txt >index d353901962a69bf8dd19e71238fddd3a4b178cfe..b66012da21e3fb931f8ff93f02e811f9f3de0d5a 100644 >--- a/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-4-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-4-expected.txt >@@ -6,8 +6,8 @@ layer at (0,0) size 800x600 > RenderSVGContainer {g} at (54,54) size 746x546 > RenderSVGForeignObject {foreignObject} at (10,10) size 580x380 > RenderBlock {xhtml:div} at (0,0) size 580x20 >- RenderText {#text} at (0,0) size 247x19 >- text run at (0,0) width 247: "You should only see this string ONCE" >+ RenderText {#text} at (0,0) size 245x19 >+ text run at (0,0) width 245: "You should only see this string ONCE" > RenderSVGContainer {use} at (0,0) size 0x0 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(250.00,-35.86)}] > RenderSVGContainer {g} at (0,0) size 0x0 > RenderSVGContainer {g} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-5-expected.txt b/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-5-expected.txt >index 86cc5d80ed50f4bc48f49e13cdf6c559f12e49b4..31f912c3bcc4526fcc1c9780ffe1619ffcce4954 100644 >--- a/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-5-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-5-expected.txt >@@ -6,8 +6,8 @@ layer at (0,0) size 800x600 > RenderSVGHiddenContainer {symbol} at (0,0) size 0x0 > RenderSVGForeignObject {foreignObject} at (10,10) size 580x380 > RenderBlock {xhtml:div} at (0,0) size 580x20 >- RenderText {#text} at (0,0) size 247x19 >- text run at (0,0) width 247: "You should only see this string ONCE" >+ RenderText {#text} at (0,0) size 245x19 >+ text run at (0,0) width 245: "You should only see this string ONCE" > RenderSVGContainer {use} at (0,0) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,25.00)}] > RenderSVGViewportContainer {svg} at (0,0) size 0x0 > RenderSVGContainer {use} at (0,0) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}] >diff --git a/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-6-expected.txt b/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-6-expected.txt >index d99c45f03b4e6d4842147922a79a6209306a331a..e01e606fb3b197e0a9bb83c2f086b03615ea937e 100644 >--- a/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-6-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/use-on-disallowed-foreign-object-6-expected.txt >@@ -6,8 +6,8 @@ layer at (0,0) size 800x600 > RenderSVGViewportContainer {svg} at (0,0) size 0x0 > RenderSVGForeignObject {foreignObject} at (10,10) size 580x380 > RenderBlock {xhtml:div} at (0,0) size 580x20 >- RenderText {#text} at (0,0) size 247x19 >- text run at (0,0) width 247: "You should only see this string ONCE" >+ RenderText {#text} at (0,0) size 245x19 >+ text run at (0,0) width 245: "You should only see this string ONCE" > RenderSVGContainer {use} at (0,0) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,25.00)}] > RenderSVGViewportContainer {svg} at (0,0) size 0x0 > RenderSVGContainer {use} at (0,0) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}] >diff --git a/LayoutTests/platform/ios/svg/custom/use-on-non-svg-namespaced-element-expected.txt b/LayoutTests/platform/ios/svg/custom/use-on-non-svg-namespaced-element-expected.txt >index e6b0618f147bd7b3faece9ea069d8939fb6d16c9..80d3571eaafb7377420c2379906c587caf0461ec 100644 >--- a/LayoutTests/platform/ios/svg/custom/use-on-non-svg-namespaced-element-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/use-on-non-svg-namespaced-element-expected.txt >@@ -4,6 +4,6 @@ layer at (0,0) size 800x600 > RenderSVGRoot {svg} at (54,54) size 746x546 > RenderSVGForeignObject {foreignObject} at (10,10) size 480x360 > RenderBlock {xhtml:div} at (0,0) size 480x20 >- RenderText {#text} at (0,0) size 247x19 >- text run at (0,0) width 247: "You should only see this string ONCE" >+ RenderText {#text} at (0,0) size 245x19 >+ text run at (0,0) width 245: "You should only see this string ONCE" > RenderSVGContainer {use} at (0,0) size 0x0 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(250.00,-35.86)}] >diff --git a/LayoutTests/platform/ios/svg/custom/use-setAttribute-crash-expected.txt b/LayoutTests/platform/ios/svg/custom/use-setAttribute-crash-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..816338f65953356034859bafe1db11631d5cd25b >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/custom/use-setAttribute-crash-expected.txt >@@ -0,0 +1,13 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x221 >+ RenderBlock {html} at (0,0) size 800x221 >+ RenderBody {body} at (8,8) size 784x205 >+ RenderSVGRoot {svg:svg} at (33,33) size 50x50 >+ RenderSVGHiddenContainer {svg:defs} at (0,0) size 0x0 >+ RenderSVGHiddenContainer {svg:symbol} at (0,0) size 0x0 >+ RenderSVGEllipse {svg:circle} at (8,8) size 25x25 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=2.00] >+ RenderSVGContainer {svg:use} at (33,33) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,50.00)}] >+ RenderSVGViewportContainer {svg} at (33,33) size 50x50 >+ RenderSVGEllipse {svg:circle} at (33,33) size 50x50 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=0.00] [cy=0.00] [r=2.00] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/custom/viewport-em-expected.txt b/LayoutTests/platform/ios/svg/custom/viewport-em-expected.txt >index fe19264bd96cf2931352afd4e8c16383ff9eb6ca..c33f2ce30585c690215f8908a848de437b4a779c 100644 >--- a/LayoutTests/platform/ios/svg/custom/viewport-em-expected.txt >+++ b/LayoutTests/platform/ios/svg/custom/viewport-em-expected.txt >@@ -4,8 +4,8 @@ layer at (0,0) size 800x233 > RenderBlock {html} at (0,0) size 800x233 > RenderBody {body} at (8,16) size 784x209 > RenderBlock {p} at (0,0) size 784x20 [color=#000080] >- RenderText {#text} at (0,0) size 268x19 >- text run at (0,0) width 268: "There should be two identical bars below." >+ RenderText {#text} at (0,0) size 267x19 >+ text run at (0,0) width 267: "There should be two identical bars below." > RenderBlock {p} at (0,36) size 784x20 [color=#000080] > RenderText {#text} at (0,0) size 59x19 > text run at (0,0) width 59: "First bar:" >diff --git a/LayoutTests/platform/ios/svg/dom/SVGPathSegList-cloning-expected.txt b/LayoutTests/platform/ios/svg/dom/SVGPathSegList-cloning-expected.txt >index d26e58d5138cff677d59daae7a6752c3862a5556..8d7029cf2df223c30fb38c8b0104335ddf27310b 100644 >--- a/LayoutTests/platform/ios/svg/dom/SVGPathSegList-cloning-expected.txt >+++ b/LayoutTests/platform/ios/svg/dom/SVGPathSegList-cloning-expected.txt >@@ -4,8 +4,8 @@ layer at (0,0) size 800x600 > RenderBlock {HTML} at (0,0) size 800x600 > RenderBody {BODY} at (8,8) size 784x584 > RenderBlock {P} at (0,0) size 784x40 >- RenderText {#text} at (0,0) size 770x39 >- text run at (0,0) width 770: "Below is a JavaScript-generated svg drawing. You should see two red blobs: the left, a programmatically generated path" >+ RenderText {#text} at (0,0) size 769x39 >+ text run at (0,0) width 769: "Below is a JavaScript-generated svg drawing. You should see two red blobs: the left, a programmatically generated path" > text run at (0,20) width 147: "and the right, its clone." > RenderBlock {DIV} at (0,56) size 784x400 > RenderSVGRoot {svg} at (27,193) size 372x162 >diff --git a/LayoutTests/platform/ios/svg/dom/SVGPathSegList-segment-modification-expected.txt b/LayoutTests/platform/ios/svg/dom/SVGPathSegList-segment-modification-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..42f0fc9f9db0948d9c265a0c81d631cff37e92e1 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/dom/SVGPathSegList-segment-modification-expected.txt >@@ -0,0 +1,10 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 300x300 >+ RenderSVGRoot {svg} at (10,5) size 216x109 >+ RenderSVGPath {path} at (49,38) size 113x26 [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [data="M 50 50 C 50 50 120 80 160 40"] >+ RenderSVGContainer {g} at (49,88) size 113x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}] >+ RenderSVGPath {path} at (49,88) size 113x26 [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [data="M 50 50 C 50 50 120 80 160 40"] >+ RenderSVGText {text} at (10,5) size 216x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 216x18 >+ chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 33 width 215.98: "Both shapes should look identical" >diff --git a/LayoutTests/platform/ios/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt b/LayoutTests/platform/ios/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..bf0947b3fd8cd837b81ddd5bb9f1692783c6d50f >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt >@@ -0,0 +1,23 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 600x500 >+ RenderSVGRoot {svg} at (10,5) size 498x220 >+ RenderSVGPath {path} at (46,103) size 128x122 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 50 150 L 95 107 L 145 157 L 169 221 L 100 200 Z"] >+ RenderSVGText {text} at (10,5) size 349x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 349x18 >+ chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 52 width 348.01: "Right after loading, a segment is added to the path." >+ RenderSVGText {text} at (10,25) size 498x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 498x18 >+ chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 72 width 497.40: "The path and its attribute should be updated to include the new segment." >+ RenderSVGText {text} at (10,55) size 67x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 67x18 >+ chunk 1 text run 1 at (10.00,70.00) startOffset 0 endOffset 12 width 66.84: "\"d\" initial:" >+ RenderSVGText {text} at (90,55) size 215x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 215x18 >+ chunk 1 text run 1 at (90.00,70.00) startOffset 0 endOffset 32 width 214.65: "M50,150 l45,-43 l24,64 l-69,-21z" >+ RenderSVGText {text} at (10,75) size 59x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 59x18 >+ chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 10 width 58.81: "\"d\" after:" >+ RenderSVGText {text} at (90,75) size 286x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 286x18 >+ chunk 1 text run 1 at (90.00,90.00) startOffset 0 endOffset 45 width 285.77: "M 50 150 l 45 -43 l 50 50 l 24 64 l -69 -21 Z" >diff --git a/LayoutTests/platform/ios/svg/filters/feColorMatrix-values-expected.txt b/LayoutTests/platform/ios/svg/filters/feColorMatrix-values-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..58808fb64de1f81aa89590cdbcb13407f913efd9 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/filters/feColorMatrix-values-expected.txt >@@ -0,0 +1,108 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,0) size 441x441 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceFilter {filter} [id="satfull"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feColorMatrix type="SATURATE" values="1.00"] >+ [SourceGraphic] >+ RenderSVGResourceFilter {filter} [id="matnull"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feColorMatrix type="MATRIX" values="1.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00"] >+ [SourceGraphic] >+ RenderSVGResourceFilter {filter} [id="satnull"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feColorMatrix type="SATURATE" values="1.00"] >+ [SourceGraphic] >+ RenderSVGResourceFilter {filter} [id="huenull"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feColorMatrix type="HUEROTATE" values="0.00"] >+ [SourceGraphic] >+ RenderSVGResourceFilter {filter} [id="matbad"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ RenderSVGResourceFilter {filter} [id="satbad"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ RenderSVGResourceFilter {filter} [id="huebad"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ RenderSVGResourceFilter {filter} [id="satrange"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ RenderSVGResourceFilter {filter} [id="huerange"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feColorMatrix type="HUEROTATE" values="720.00"] >+ [SourceGraphic] >+ RenderSVGContainer {g} at (0,0) size 441x441 >+ RenderSVGRect {rect} at (0,0) size 441x441 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00] >+ [filter="satfull"] RenderSVGResourceFilter {filter} at (-40,-40) size 480x480 >+ RenderSVGRect {rect} at (2,2) size 196x396 [fill={[type=SOLID] [color=#FF0000]}] [x=2.00] [y=2.00] [width=196.00] [height=396.00] >+ RenderSVGText {text} at (10,18) size 170x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 170x27 >+ chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 17 width 169.30: "Should be default" >+ RenderSVGText {text} at (10,48) size 69x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 69x27 >+ chunk 1 text run 1 at (10.00,70.00) startOffset 0 endOffset 7 width 68.65: "matrix." >+ RenderSVGRect {rect} at (0,0) size 221x115 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=200.00] [height=104.00] >+ [filter="matnull"] RenderSVGResourceFilter {filter} at (-20,-10.40) size 240x124.80 >+ RenderSVGText {text} at (10,118) size 170x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 170x27 >+ chunk 1 text run 1 at (10.00,140.00) startOffset 0 endOffset 17 width 169.30: "Should be default" >+ RenderSVGText {text} at (10,148) size 81x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 81x27 >+ chunk 1 text run 1 at (10.00,170.00) startOffset 0 endOffset 9 width 80.63: "saturate." >+ RenderSVGRect {rect} at (0,89) size 221x126 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=100.00] [width=200.00] [height=104.00] >+ [filter="satnull"] RenderSVGResourceFilter {filter} at (-20,89.60) size 240x124.80 >+ RenderSVGText {text} at (10,218) size 170x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 170x27 >+ chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 17 width 169.30: "Should be default" >+ RenderSVGText {text} at (10,248) size 104x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 104x27 >+ chunk 1 text run 1 at (10.00,270.00) startOffset 0 endOffset 10 width 103.30: "hueRotate." >+ RenderSVGRect {rect} at (0,189) size 221x126 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=200.00] [width=200.00] [height=104.00] >+ [filter="huenull"] RenderSVGResourceFilter {filter} at (-20,189.60) size 240x124.80 >+ RenderSVGText {text} at (10,318) size 151x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 151x27 >+ chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 15 width 150.66: "Should be valid" >+ RenderSVGText {text} at (10,348) size 104x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 104x27 >+ chunk 1 text run 1 at (10.00,370.00) startOffset 0 endOffset 10 width 103.30: "hueRotate." >+ RenderSVGRect {rect} at (0,290) size 221x119 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=300.00] [width=200.00] [height=99.00] >+ [filter="huerange"] RenderSVGResourceFilter {filter} at (-20,290.10) size 240x118.80 >+ RenderSVGRect {rect} at (182,0) size 236x108 [fill={[type=SOLID] [color=#FF0000]}] [x=202.00] [y=2.00] [width=196.00] [height=96.00] >+ [filter="matbad"] RenderSVGResourceFilter {filter} at (182.40,-7.60) size 235.20x115.20 >+ RenderSVGText {text} at (210,18) size 137x28 contains 1 chunk(s) >+ [filter="matbad"] RenderSVGResourceFilter {filter} at (196.34,15.80) size 163.97x32.40 >+ RenderSVGInlineText {#text} at (0,0) size 137x27 >+ [filter="matbad"] RenderSVGResourceFilter {filter} at (196.34,15.80) size 163.95x32.40 >+ chunk 1 text run 1 at (210.00,40.00) startOffset 0 endOffset 14 width 136.63: "Invalid matrix" >+ RenderSVGText {text} at (210,48) size 154x28 contains 1 chunk(s) >+ [filter="matbad"] RenderSVGResourceFilter {filter} at (194.67,45.80) size 183.94x32.40 >+ RenderSVGInlineText {#text} at (0,0) size 154x27 >+ [filter="matbad"] RenderSVGResourceFilter {filter} at (194.67,45.80) size 183.94x32.40 >+ chunk 1 text run 1 at (210.00,70.00) startOffset 0 endOffset 17 width 153.28: "values attribute." >+ RenderSVGRect {rect} at (182,92) size 236x116 [fill={[type=SOLID] [color=#FF0000]}] [x=202.00] [y=102.00] [width=196.00] [height=96.00] >+ [filter="huebad"] RenderSVGResourceFilter {filter} at (182.40,92.40) size 235.20x115.20 >+ RenderSVGText {text} at (210,118) size 149x28 contains 1 chunk(s) >+ [filter="huebad"] RenderSVGResourceFilter {filter} at (195.14,115.80) size 178.33x32.40 >+ RenderSVGInlineText {#text} at (0,0) size 149x27 >+ [filter="huebad"] RenderSVGResourceFilter {filter} at (195.14,115.80) size 178.33x32.40 >+ chunk 1 text run 1 at (210.00,140.00) startOffset 0 endOffset 16 width 148.61: "Invalid saturate" >+ RenderSVGText {text} at (210,148) size 154x28 contains 1 chunk(s) >+ [filter="huebad"] RenderSVGResourceFilter {filter} at (194.67,145.80) size 183.94x32.40 >+ RenderSVGInlineText {#text} at (0,0) size 154x27 >+ [filter="huebad"] RenderSVGResourceFilter {filter} at (194.67,145.80) size 183.94x32.40 >+ chunk 1 text run 1 at (210.00,170.00) startOffset 0 endOffset 17 width 153.28: "values attribute." >+ RenderSVGRect {rect} at (182,192) size 236x116 [fill={[type=SOLID] [color=#FF0000]}] [x=202.00] [y=202.00] [width=196.00] [height=96.00] >+ [filter="satbad"] RenderSVGResourceFilter {filter} at (182.40,192.40) size 235.20x115.20 >+ RenderSVGText {text} at (210,218) size 172x28 contains 1 chunk(s) >+ [filter="satbad"] RenderSVGResourceFilter {filter} at (192.87,215.80) size 205.54x32.40 >+ RenderSVGInlineText {#text} at (0,0) size 172x27 >+ [filter="satbad"] RenderSVGResourceFilter {filter} at (192.87,215.80) size 205.54x32.40 >+ chunk 1 text run 1 at (210.00,240.00) startOffset 0 endOffset 17 width 171.28: "Invalid hueRotate" >+ RenderSVGText {text} at (210,248) size 154x28 contains 1 chunk(s) >+ [filter="satbad"] RenderSVGResourceFilter {filter} at (194.67,245.80) size 183.94x32.40 >+ RenderSVGInlineText {#text} at (0,0) size 154x27 >+ [filter="satbad"] RenderSVGResourceFilter {filter} at (194.67,245.80) size 183.94x32.40 >+ chunk 1 text run 1 at (210.00,270.00) startOffset 0 endOffset 17 width 153.28: "values attribute." >+ RenderSVGRect {rect} at (182,292) size 236x116 [fill={[type=SOLID] [color=#FF0000]}] [x=202.00] [y=302.00] [width=196.00] [height=96.00] >+ [filter="satrange"] RenderSVGResourceFilter {filter} at (182.40,292.40) size 235.20x115.20 >+ RenderSVGText {text} at (210,318) size 132x28 contains 1 chunk(s) >+ [filter="satrange"] RenderSVGResourceFilter {filter} at (196.87,315.80) size 157.58x32.40 >+ RenderSVGInlineText {#text} at (0,0) size 132x27 >+ [filter="satrange"] RenderSVGResourceFilter {filter} at (196.87,315.80) size 157.57x32.40 >+ chunk 1 text run 1 at (210.00,340.00) startOffset 0 endOffset 13 width 131.31: "Saturate must" >+ RenderSVGText {text} at (210,348) size 150x28 contains 1 chunk(s) >+ [filter="satrange"] RenderSVGResourceFilter {filter} at (195.01,345.80) size 179.93x32.40 >+ RenderSVGInlineText {#text} at (0,0) size 150x27 >+ [filter="satrange"] RenderSVGResourceFilter {filter} at (195.01,345.80) size 179.92x32.40 >+ chunk 1 text run 1 at (210.00,370.00) startOffset 0 endOffset 15 width 149.93: "have one value." >diff --git a/LayoutTests/platform/ios/svg/filters/feComposite-expected.txt b/LayoutTests/platform/ios/svg/filters/feComposite-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..3b02864731805aba2d1357bd68cb9fd2126bf9fa >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/filters/feComposite-expected.txt >@@ -0,0 +1,59 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 400x400 >+ RenderSVGRoot {svg} at (10,10) size 185x184 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceFilter {filter} [id="over"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="OVER"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.50"] >+ RenderSVGResourceFilter {filter} [id="in"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="IN"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.50"] >+ RenderSVGResourceFilter {filter} [id="out"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="OUT"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.50"] >+ RenderSVGResourceFilter {filter} [id="atop"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="ATOP"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.50"] >+ RenderSVGResourceFilter {filter} [id="xor"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="XOR"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.50"] >+ RenderSVGResourceFilter {filter} [id="arithmetic"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="ARITHMETIC" k1="0.50" k2="0.50" k3="0.50" k4="0.50"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.20"] >+ RenderSVGRect {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=10.00] [width=50.00] [height=50.00] >+ [filter="over"] RenderSVGResourceFilter {filter} at (10,10) size 50x50 >+ RenderSVGText {text} at (10,75) size 29x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 29x18 >+ chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 4 width 28.43: "over" >+ RenderSVGRect {rect} at (70,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=70.00] [y=10.00] [width=50.00] [height=50.00] >+ [filter="in"] RenderSVGResourceFilter {filter} at (70,10) size 50x50 >+ RenderSVGText {text} at (70,75) size 13x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 13x18 >+ chunk 1 text run 1 at (70.00,90.00) startOffset 0 endOffset 2 width 12.45: "in" >+ RenderSVGRect {rect} at (130,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=130.00] [y=10.00] [width=50.00] [height=50.00] >+ [filter="out"] RenderSVGResourceFilter {filter} at (130,10) size 50x50 >+ RenderSVGText {text} at (130,75) size 21x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 21x18 >+ chunk 1 text run 1 at (130.00,90.00) startOffset 0 endOffset 3 width 20.45: "out" >+ RenderSVGRect {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=110.00] [width=50.00] [height=50.00] >+ [filter="atop"] RenderSVGResourceFilter {filter} at (10,110) size 50x50 >+ RenderSVGText {text} at (10,175) size 28x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 28x18 >+ chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 4 width 27.55: "atop" >+ RenderSVGRect {rect} at (70,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=70.00] [y=110.00] [width=50.00] [height=50.00] >+ [filter="xor"] RenderSVGResourceFilter {filter} at (70,110) size 50x50 >+ RenderSVGText {text} at (70,175) size 22x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 22x18 >+ chunk 1 text run 1 at (70.00,190.00) startOffset 0 endOffset 3 width 21.33: "xor" >+ RenderSVGRect {rect} at (130,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=130.00] [y=110.00] [width=50.00] [height=50.00] >+ [filter="arithmetic"] RenderSVGResourceFilter {filter} at (130,110) size 50x50 >+ RenderSVGText {text} at (130,175) size 65x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 65x18 >+ chunk 1 text run 1 at (130.00,190.00) startOffset 0 endOffset 10 width 64.86: "arithmetic" >diff --git a/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-objectBoundingBox-expected.txt b/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-objectBoundingBox-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..b36ca3683b6f852749006fabbd57646a90a942d1 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-objectBoundingBox-expected.txt >@@ -0,0 +1,30 @@ >+layer at (0,0) size 800x800 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x800 >+ RenderSVGRoot {svg} at (0,0) size 370x370 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGEllipse {circle} at (200,200) size 400x400 [fill={[type=SOLID] [color=#008000]}] [cx=400.00] [cy=400.00] [r=200.00] >+ RenderSVGResourceFilter {filter} [id="filter1a-rel"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter1b-rel"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter2a-rel"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter2b-rel"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGContainer {g} at (0,0) size 350x200 >+ RenderSVGRect {rect} at (49,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1a-rel"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (150,0) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] >+ RenderSVGRect {rect} at (199,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (150,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1b-rel"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (0,130) size 370x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}] >+ RenderSVGRect {rect} at (39,189) size 122x122 [stroke={[type=SOLID] [color=#FF0000]}] [x=40.00] [y=40.00] [width=120.00] [height=120.00] >+ RenderSVGRect {rect} at (0,130) size 221x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2a-rel"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >+ RenderSVGContainer {g} at (130,130) size 240x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] >+ RenderSVGRect {rect} at (189,189) size 122x122 [stroke={[type=SOLID] [color=#FF0000]}] [x=40.00] [y=40.00] [width=120.00] [height=120.00] >+ RenderSVGRect {rect} at (130,130) size 240x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2b-rel"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >diff --git a/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-userSpaceOnUse-expected.txt b/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-userSpaceOnUse-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..335580d477483c90d9e32f9b28ee3a3dff9f041b >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-userSpaceOnUse-expected.txt >@@ -0,0 +1,55 @@ >+layer at (0,0) size 800x800 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x800 >+ RenderSVGRoot {svg} at (0,0) size 650x520 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGEllipse {circle} at (200,200) size 400x400 [fill={[type=SOLID] [color=#008000]}] [cx=400.00] [cy=400.00] [r=200.00] >+ RenderSVGEllipse {circle} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=100.00] [cy=100.00] [r=50.00] >+ RenderSVGResourceFilter {filter} [id="filter1a-rel"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter1b-rel"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter2a-rel"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter2b-rel"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter1a-abs"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="100.00x100.00"] >+ RenderSVGResourceFilter {filter} [id="filter1b-abs"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="100.00x100.00"] >+ RenderSVGResourceFilter {filter} [id="filter2a-abs"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="100.00x100.00"] >+ RenderSVGResourceFilter {filter} [id="filter2b-abs"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="100.00x100.00"] >+ RenderSVGContainer {g} at (0,0) size 650x200 >+ RenderSVGRect {rect} at (49,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1a-rel"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (150,0) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] >+ RenderSVGRect {rect} at (199,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (150,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1a-abs"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (300,0) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}] >+ RenderSVGRect {rect} at (349,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (300,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1b-rel"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (450,0) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(450.00,0.00)}] >+ RenderSVGRect {rect} at (499,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (450,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1b-abs"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (0,130) size 370x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}] >+ RenderSVGRect {rect} at (39,189) size 122x122 [stroke={[type=SOLID] [color=#FF0000]}] [x=40.00] [y=40.00] [width=120.00] [height=120.00] >+ RenderSVGRect {rect} at (0,130) size 221x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2a-rel"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >+ RenderSVGContainer {g} at (130,130) size 240x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] >+ RenderSVGRect {rect} at (189,189) size 122x122 [stroke={[type=SOLID] [color=#FF0000]}] [x=40.00] [y=40.00] [width=120.00] [height=120.00] >+ RenderSVGRect {rect} at (130,130) size 240x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2b-rel"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >+ RenderSVGContainer {g} at (0,280) size 370x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}] >+ RenderSVGRect {rect} at (29,329) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=30.00] [y=30.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (0,280) size 221x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2a-abs"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >+ RenderSVGContainer {g} at (130,280) size 240x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] >+ RenderSVGRect {rect} at (179,329) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=30.00] [y=30.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (130,280) size 240x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2b-abs"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >diff --git a/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-objectBoundingBox-expected.txt b/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-objectBoundingBox-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ae845010abbccb4929091821b9fcafdaffcb105b >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-objectBoundingBox-expected.txt >@@ -0,0 +1,30 @@ >+layer at (0,0) size 800x800 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x800 >+ RenderSVGRoot {svg} at (0,0) size 370x370 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGEllipse {circle} at (200,200) size 400x400 [fill={[type=SOLID] [color=#008000]}] [cx=400.00] [cy=400.00] [r=200.00] >+ RenderSVGResourceFilter {filter} [id="filter1a-rel"] [filterUnits=userSpaceOnUse] [primitiveUnits=objectBoundingBox] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter1b-rel"] [filterUnits=userSpaceOnUse] [primitiveUnits=objectBoundingBox] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter2a-rel"] [filterUnits=userSpaceOnUse] [primitiveUnits=objectBoundingBox] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter2b-rel"] [filterUnits=userSpaceOnUse] [primitiveUnits=objectBoundingBox] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGContainer {g} at (0,0) size 350x200 >+ RenderSVGRect {rect} at (49,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1a-rel"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (150,0) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] >+ RenderSVGRect {rect} at (199,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (150,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1b-rel"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (0,130) size 370x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}] >+ RenderSVGRect {rect} at (39,189) size 122x122 [stroke={[type=SOLID] [color=#FF0000]}] [x=40.00] [y=40.00] [width=120.00] [height=120.00] >+ RenderSVGRect {rect} at (0,130) size 220x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2a-rel"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >+ RenderSVGContainer {g} at (130,130) size 240x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] >+ RenderSVGRect {rect} at (189,189) size 122x122 [stroke={[type=SOLID] [color=#FF0000]}] [x=40.00] [y=40.00] [width=120.00] [height=120.00] >+ RenderSVGRect {rect} at (130,130) size 240x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2b-rel"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >diff --git a/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-userSpaceOnUse-expected.txt b/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-userSpaceOnUse-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..df6ec088c0be742eeb2624a76ae310f39cd3e49f >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-userSpaceOnUse-expected.txt >@@ -0,0 +1,55 @@ >+layer at (0,0) size 800x800 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x800 >+ RenderSVGRoot {svg} at (0,0) size 650x520 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGEllipse {circle} at (200,200) size 400x400 [fill={[type=SOLID] [color=#008000]}] [cx=400.00] [cy=400.00] [r=200.00] >+ RenderSVGEllipse {circle} at (50,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=100.00] [cy=100.00] [r=50.00] >+ RenderSVGResourceFilter {filter} [id="filter1a-rel"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter1b-rel"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter2a-rel"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter2b-rel"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="400.00x400.00"] >+ RenderSVGResourceFilter {filter} [id="filter1a-abs"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="100.00x100.00"] >+ RenderSVGResourceFilter {filter} [id="filter1b-abs"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="100.00x100.00"] >+ RenderSVGResourceFilter {filter} [id="filter2a-abs"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="100.00x100.00"] >+ RenderSVGResourceFilter {filter} [id="filter2b-abs"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse] >+ [feImage image-size="100.00x100.00"] >+ RenderSVGContainer {g} at (0,0) size 650x200 >+ RenderSVGRect {rect} at (49,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1a-rel"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (150,0) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] >+ RenderSVGRect {rect} at (199,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (150,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1a-abs"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (300,0) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}] >+ RenderSVGRect {rect} at (349,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (300,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1b-rel"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (450,0) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(450.00,0.00)}] >+ RenderSVGRect {rect} at (499,49) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (450,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter1b-abs"] RenderSVGResourceFilter {filter} at (0,0) size 200x200 >+ RenderSVGContainer {g} at (0,130) size 370x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}] >+ RenderSVGRect {rect} at (39,189) size 122x122 [stroke={[type=SOLID] [color=#FF0000]}] [x=40.00] [y=40.00] [width=120.00] [height=120.00] >+ RenderSVGRect {rect} at (0,130) size 220x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2a-rel"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >+ RenderSVGContainer {g} at (130,130) size 240x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] >+ RenderSVGRect {rect} at (189,189) size 122x122 [stroke={[type=SOLID] [color=#FF0000]}] [x=40.00] [y=40.00] [width=120.00] [height=120.00] >+ RenderSVGRect {rect} at (130,130) size 240x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2b-rel"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >+ RenderSVGContainer {g} at (0,280) size 370x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}] >+ RenderSVGRect {rect} at (29,329) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=30.00] [y=30.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (0,280) size 220x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2a-abs"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >+ RenderSVGContainer {g} at (130,280) size 240x240 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}] >+ RenderSVGRect {rect} at (179,329) size 102x102 [stroke={[type=SOLID] [color=#FF0000]}] [x=30.00] [y=30.00] [width=100.00] [height=100.00] >+ RenderSVGRect {rect} at (130,280) size 240x240 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ [filter="filter2b-abs"] RenderSVGResourceFilter {filter} at (-20,-20) size 240x240 >diff --git a/LayoutTests/platform/ios/svg/filters/filter-on-filter-for-text-expected.txt b/LayoutTests/platform/ios/svg/filters/filter-on-filter-for-text-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..3ed3e53644539dc05dc17f25bc2c1d32ed27cdbb >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/filters/filter-on-filter-for-text-expected.txt >@@ -0,0 +1,20 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (10,9) size 240x28 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceFilter {filter} [id="filter"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feGaussianBlur stdDeviation="1.00, 1.00"] >+ [SourceGraphic] >+ RenderSVGText {text} at (30,12) size 200x23 contains 1 chunk(s) >+ [filter="filter"] RenderSVGResourceFilter {filter} at (10.00,9.75) size 239.94x27 >+ RenderSVGInlineText {#text} at (0,0) size 132x23 >+ [filter="filter"] RenderSVGResourceFilter {filter} at (16.89,9.75) size 157.30x27 >+ chunk 1 text run 1 at (30.00,30.00) startOffset 0 endOffset 19 width 131.08: "This is for filter " >+ RenderSVGTSpan {tspan} at (0,0) size 64x23 >+ RenderSVGInlineText {#text} at (131,0) size 64x23 >+ [filter="filter"] RenderSVGResourceFilter {filter} at (154.70,9.75) size 76.64x27 >+ chunk 1 text run 1 at (161.08,30.00) startOffset 0 endOffset 9 width 63.87: "on filter" >+ RenderSVGInlineText {#text} at (194,0) size 5x23 >+ [filter="filter"] RenderSVGResourceFilter {filter} at (224.45,9.75) size 6x27 >+ chunk 1 text run 1 at (224.95,30.00) startOffset 0 endOffset 1 width 5.00: "." >diff --git a/LayoutTests/platform/ios/svg/filters/filter-on-tspan-expected.txt b/LayoutTests/platform/ios/svg/filters/filter-on-tspan-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..59884db8996e1f45716db156e4293fcf7233cc58 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/filters/filter-on-tspan-expected.txt >@@ -0,0 +1,16 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (100,85) size 102x19 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceFilter {filter} [id="filter"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feFlood flood-color="#008000" flood-opacity="1.00"] >+ RenderSVGText {text} at (100,85) size 102x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 70x18 >+ chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 12 width 69.77: "Die ist ein " >+ RenderSVGTSpan {tspan} at (0,0) size 29x18 >+ RenderSVGInlineText {#text} at (69,0) size 28x18 >+ [filter="filter"] RenderSVGResourceFilter {filter} at (167.01,83.70) size 33.06x21.60 >+ chunk 1 text run 1 at (169.77,100.00) startOffset 0 endOffset 4 width 27.55: "Test" >+ RenderSVGInlineText {#text} at (97,0) size 4x18 >+ chunk 1 text run 1 at (197.31,100.00) startOffset 0 endOffset 1 width 4.00: "." >diff --git a/LayoutTests/platform/ios/svg/filters/filter-width-update-expected.txt b/LayoutTests/platform/ios/svg/filters/filter-width-update-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..9a1a698f15b62edc3ec559a22ac37bc73631724f >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/filters/filter-width-update-expected.txt >@@ -0,0 +1,13 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,0) size 491x154 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceFilter {filter} [id="blur"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse] >+ [feGaussianBlur stdDeviation="10.00, 10.00"] >+ [SourceGraphic] >+ RenderSVGRect {rect} at (0,0) size 140x140 [fill={[type=SOLID] [color=#008000]}] [x=20.00] [y=20.00] [width=100.00] [height=100.00] >+ [filter="blur"] RenderSVGResourceFilter {filter} at (0,0) size 140x140 >+ RenderSVGText {text} at (0,135) size 491x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 491x18 >+ chunk 1 text run 1 at (0.00,150.00) startOffset 0 endOffset 74 width 490.55: "You should see a green, blurred rectangle from 20x20 with width/height 100" >diff --git a/LayoutTests/platform/ios/svg/filters/sourceAlpha-expected.txt b/LayoutTests/platform/ios/svg/filters/sourceAlpha-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..11b97cfa2316e0be65dce20006e1539162ed44ea >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/filters/sourceAlpha-expected.txt >@@ -0,0 +1,13 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (41,9) size 98x55 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceFilter {filter} [id="filter"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] >+ [feOffset dx="0.00" dy="0.00"] >+ [SourceAlpha] >+ RenderSVGContainer {g} at (41,9) size 98x55 >+ [filter="filter"] RenderSVGResourceFilter {filter} at (42.00,9.50) size 96.04x54 >+ RenderSVGText {text} at (50,14) size 81x45 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 81x45 >+ chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 3 width 80.02: "SVG" >diff --git a/LayoutTests/platform/ios/svg/foreignObject/fO-parent-display-changes-expected.txt b/LayoutTests/platform/ios/svg/foreignObject/fO-parent-display-changes-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6682c601e43f954be74799e0326bf74bf659fb6c >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/foreignObject/fO-parent-display-changes-expected.txt >@@ -0,0 +1,12 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,0) size 100x90 >+ RenderSVGContainer {g} at (0,0) size 0x0 >+ RenderSVGForeignObject {foreignObject} at (0,0) size 0x0 >+ RenderBlock {html} at (0,0) size 0x100 >+ RenderSVGRect {rect} at (0,0) size 100x90 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=90.00] >+layer at (0,0) size 100x100 >+ RenderBody {body} at (0,0) size 100x100 [color=#FFFFFF] >+ RenderText {#text} at (0,0) size 37x19 >+ text run at (0,0) width 37: "PASS" >diff --git a/LayoutTests/platform/ios/svg/foreignObject/svg-document-as-direct-child-expected.txt b/LayoutTests/platform/ios/svg/foreignObject/svg-document-as-direct-child-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d2bead66767e7c33e97c346751543969acfd46d2 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/foreignObject/svg-document-as-direct-child-expected.txt >@@ -0,0 +1,19 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,0) size 300x250 >+ RenderSVGForeignObject {foreignObject} at (0,0) size 300x100 >+ RenderSVGRoot {svg} at (0,5) size 34x19 >+ RenderSVGContainer {g} at (0,5) size 34x19 >+ RenderSVGText {text} at (0,5) size 34x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 34x18 >+ chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 5 width 33.76: "crash" >+ RenderText {#text} at (0,0) size 0x0 >+ RenderSVGForeignObject {foreignObject} at (0,50) size 300x100 >+ RenderSVGRoot {svg} at (0,50) size 100x100 >+ RenderSVGRect {rect} at (0,50) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >+ RenderText {#text} at (0,0) size 0x0 >+ RenderSVGForeignObject {foreignObject} at (0,150) size 300x100 >+ RenderSVGRoot {svg} at (0,150) size 100x100 >+ RenderSVGRect {rect} at (0,150) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/foreignObject/svg-document-in-html-document-expected.txt b/LayoutTests/platform/ios/svg/foreignObject/svg-document-in-html-document-expected.txt >index 0148861d2a2ecd3bd3d1582d2fc0dfc599a6dac2..35606be72eaf413182bc88f2c31431ab877281a9 100644 >--- a/LayoutTests/platform/ios/svg/foreignObject/svg-document-in-html-document-expected.txt >+++ b/LayoutTests/platform/ios/svg/foreignObject/svg-document-in-html-document-expected.txt >@@ -8,9 +8,9 @@ layer at (0,0) size 800x600 > RenderText {#text} at (0,0) size 220x19 > text run at (0,0) width 220: "Test from HTML in foreignObject" > RenderBlock (anonymous) at (0,36) size 300x155 >- RenderSVGRoot {svg} at (0,36) size 273x54 >+ RenderSVGRoot {svg} at (0,36) size 274x54 > RenderSVGRect {rect} at (0,36) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00] >- RenderSVGText {text} at (0,35) size 273x19 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 273x18 >- chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 38 width 272.02: "Test from SVG in HTML in foreignObject" >+ RenderSVGText {text} at (0,35) size 274x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 274x18 >+ chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 38 width 273.73: "Test from SVG in HTML in foreignObject" > RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/foreignObject/text-tref-02-b-expected.txt b/LayoutTests/platform/ios/svg/foreignObject/text-tref-02-b-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..7078982181e51e35d3c23780b2c225b0e440ab28 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/foreignObject/text-tref-02-b-expected.txt >@@ -0,0 +1,22 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,0) size 800x600 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGContainer {g} at (125,25) size 568x321 >+ RenderSVGText {text} at (75,15) size 341x13 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 341x12 >+ chunk 1 text run 1 at (75.00,25.00) startOffset 0 endOffset 63 width 340.75: "Test 'tref' element pointing outside the SVG document fragment." >+ RenderSVGText {text} at (75,171) size 83x37 contains 1 chunk(s) >+ RenderSVGInline {tref} at (0,0) size 83x36 >+ RenderSVGInlineText {#text} at (0,0) size 83x36 >+ chunk 1 text run 1 at (75.00,200.00) startOffset 0 endOffset 5 width 82.01: "Hello" >+ RenderSVGInlineText {#text} at (0,0) size 0x0 >+ RenderSVGInline {tref} at (0,0) size 0x0 >+ RenderSVGInlineText {#text} at (0,0) size 0x0 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGContainer {g} at (16,523) size 385x55 >+ RenderSVGText {text} at (10,314) size 231x33 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 231x33 >+ chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 230.16: "$Revision: 1.5 $" >+ RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] >diff --git a/LayoutTests/platform/ios/svg/hixie/error/002-expected.txt b/LayoutTests/platform/ios/svg/hixie/error/002-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..29c98766e5c98bd8c4fee4881a3ca3c84a12432e >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/error/002-expected.txt >@@ -0,0 +1,7 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (10,11) size 104x12 >+ RenderSVGText {text} at (10,11) size 104x12 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 104x12 >+ chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 26 width 103.59: "This line should be green." >diff --git a/LayoutTests/platform/ios/svg/hixie/error/003-expected.txt b/LayoutTests/platform/ios/svg/hixie/error/003-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d5e84f4632539af6f886ccf9c6692f56ccdf48ed >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/error/003-expected.txt >@@ -0,0 +1,15 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 300x200 >+ RenderSVGRoot {svg} at (0,0) size 300x200 >+ RenderSVGEllipse {circle} at (100,50) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [cx=150.00] [cy=100.00] [r=50.00] >+ RenderSVGRect {rect} at (0,0) size 300x200 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=300.00] [height=200.00] >+ RenderSVGText {text} at (10,12) size 192x23 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 192x23 >+ chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 23 width 191.04: "There should be a black" >+ RenderSVGText {text} at (10,42) size 168x23 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 168x23 >+ chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 21 width 167.15: "rectangle with a blue" >+ RenderSVGText {text} at (10,72) size 159x23 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 159x23 >+ chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 20 width 158.85: "border on this page." >diff --git a/LayoutTests/platform/ios/svg/hixie/error/010-expected.txt b/LayoutTests/platform/ios/svg/hixie/error/010-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..92bcc39fa7348cb3500b91538cd792afbd4e3a49 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/error/010-expected.txt >@@ -0,0 +1,9 @@ >+CONSOLE MESSAGE: line 1: Warning: Problem parsing viewBox="0 0 1 1 1" >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,0) size 302x35 >+ RenderSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=1.00] [height=1.00] >+ RenderSVGText {text} at (10,12) size 292x23 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 292x23 >+ chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 36 width 291.04: "There should be no red on this page." >diff --git a/LayoutTests/platform/ios/svg/hixie/error/011-expected.txt b/LayoutTests/platform/ios/svg/hixie/error/011-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..fbf48c0a35490f324819be0c7873efa607d8d4a2 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/error/011-expected.txt >@@ -0,0 +1,9 @@ >+CONSOLE MESSAGE: line 1: Warning: Problem parsing viewBox="0 0,, 1 1" >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,0) size 302x35 >+ RenderSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=1.00] [height=1.00] >+ RenderSVGText {text} at (10,12) size 292x23 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 292x23 >+ chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 36 width 291.04: "There should be no red on this page." >diff --git a/LayoutTests/platform/ios/svg/hixie/error/013-expected.txt b/LayoutTests/platform/ios/svg/hixie/error/013-expected.txt >index e6abecc9db0168cdc8f926acfee53968963612c7..4be09f35ade722d0e102b52c08ad189fffa3dabb 100644 >--- a/LayoutTests/platform/ios/svg/hixie/error/013-expected.txt >+++ b/LayoutTests/platform/ios/svg/hixie/error/013-expected.txt >@@ -6,9 +6,9 @@ layer at (0,0) size 800x105 > RenderBody {body} at (8,8) size 784x81 > RenderBlock (anonymous) at (0,0) size 784x25 > RenderSVGRoot {svg} at (8,8) size 0x0 >- RenderSVGText {text} at (10,21) size 123x12 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 123x12 >- chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 30 width 122.48: "FAIL (This should not render.)" >+ RenderSVGText {text} at (10,21) size 125x12 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 125x12 >+ chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 30 width 124.15: "FAIL (This should not render.)" > RenderText {#text} at (0,0) size 0x0 > RenderBlock {p} at (0,41) size 784x40 [color=#008000] > RenderText {#text} at (0,0) size 760x39 >diff --git a/LayoutTests/platform/ios/svg/hixie/links/002-expected.txt b/LayoutTests/platform/ios/svg/hixie/links/002-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..eda134c3a224f576cacfefe1bb55e2e3aded85d6 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/links/002-expected.txt >@@ -0,0 +1,7 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (10,12) size 208x23 >+ RenderSVGText {text} at (10,12) size 208x23 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 208x23 >+ chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 26 width 207.18: "This line should be green." >diff --git a/LayoutTests/platform/ios/svg/hixie/mixed/004-expected.txt b/LayoutTests/platform/ios/svg/hixie/mixed/004-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ac04bc01ccf002ae7c90e4413659de3b49b8fd3e >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/mixed/004-expected.txt >@@ -0,0 +1,9 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x221 >+ RenderBlock {html} at (0,0) size 800x221 >+ RenderBody {body} at (8,8) size 784x205 >+ RenderSVGRoot {svg} at (8,8) size 100x100 >+ RenderSVGEllipse {circle} at (8,8) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [cx=50.00] [cy=50.00] [r=50.00] >+ RenderSVGEllipse {circle} at (8,8) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=50.00] [cy=50.00] [r=50.00] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/hixie/mixed/005-expected.txt b/LayoutTests/platform/ios/svg/hixie/mixed/005-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ac04bc01ccf002ae7c90e4413659de3b49b8fd3e >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/mixed/005-expected.txt >@@ -0,0 +1,9 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x221 >+ RenderBlock {html} at (0,0) size 800x221 >+ RenderBody {body} at (8,8) size 784x205 >+ RenderSVGRoot {svg} at (8,8) size 100x100 >+ RenderSVGEllipse {circle} at (8,8) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [cx=50.00] [cy=50.00] [r=50.00] >+ RenderSVGEllipse {circle} at (8,8) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=50.00] [cy=50.00] [r=50.00] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/hixie/perf/001-expected.txt b/LayoutTests/platform/ios/svg/hixie/perf/001-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..616dfe2337f3fd4e44951d36301f24a91d147d7b >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/perf/001-expected.txt >@@ -0,0 +1,253 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (109,9) size 582x582 >+ RenderSVGRect {rect} at (109,9) size 582x582 [stroke={[type=SOLID] [color=#000000]}] [x=-190.00] [y=-190.00] [width=580.00] [height=580.00] >+ RenderSVGText {text} at (-150,-159) size 93x12 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 93x12 >+ chunk 1 text run 1 at (-150.00,-150.00) startOffset 0 endOffset 21 width 92.48: "SVG Performance test." >+ RenderSVGText {text} at (200,341) size 62x12 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 62x12 >+ chunk 1 text run 1 at (200.00,350.00) startOffset 0 endOffset 14 width 61.37: "Test completed" >+ RenderSVGContainer {g} at (116,51) size 495x516 >+ RenderSVGPath {path} at (139,239) size 39x48 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -122.304 84.285 C -122.304 84.285 -122.203 86.179 -123.027 86.16 C -123.851 86.141 -140.305 38.066 -160.833 40.309 C -160.833 40.309 -143.05 32.956 -122.304 84.285 Z"] >+ RenderSVGPath {path} at (159,226) size 23x58 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -118.774 81.262 C -118.774 81.262 -119.323 83.078 -120.092 82.779 C -120.86 82.481 -119.977 31.675 -140.043 26.801 C -140.043 26.801 -120.82 25.937 -118.774 81.262 Z"] >+ RenderSVGPath {path} at (150,317) size 61x15 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -91.284 123.59 C -91.284 123.59 -89.648 124.55 -90.118 125.227 C -90.589 125.904 -139.763 113.102 -149.218 131.459 C -149.218 131.459 -145.539 112.572 -91.284 123.59 Z"] >+ RenderSVGPath {path} at (153,333) size 55x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -94.093 133.801 C -94.093 133.801 -92.237 134.197 -92.471 134.988 C -92.704 135.779 -143.407 139.121 -146.597 159.522 C -146.597 159.522 -149.055 140.437 -94.093 133.801 Z"] >+ RenderSVGPath {path} at (145,327) size 59x20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -98.304 128.276 C -98.304 128.276 -96.526 128.939 -96.872 129.687 C -97.218 130.435 -147.866 126.346 -153.998 146.064 C -153.998 146.064 -153.646 126.825 -98.304 128.276 Z"] >+ RenderSVGPath {path} at (133,295) size 59x18 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -109.009 110.072 C -109.009 110.072 -107.701 111.446 -108.34 111.967 C -108.979 112.488 -152.722 86.634 -166.869 101.676 C -166.869 101.676 -158.128 84.533 -109.009 110.072 Z"] >+ RenderSVGPath {path} at (124,304) size 61x13 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -116.554 114.263 C -116.554 114.263 -115.098 115.48 -115.674 116.071 C -116.25 116.661 -162.638 95.922 -174.992 112.469 C -174.992 112.469 -168.247 94.447 -116.554 114.263 Z"] >+ RenderSVGPath {path} at (122,311) size 61x14 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -119.154 118.335 C -119.154 118.335 -117.546 119.343 -118.036 120.006 C -118.526 120.669 -167.308 106.446 -177.291 124.522 C -177.291 124.522 -173.066 105.749 -119.154 118.335 Z"] >+ RenderSVGPath {path} at (135,298) size 58x24 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -108.42 118.949 C -108.42 118.949 -107.298 120.48 -107.999 120.915 C -108.7 121.35 -148.769 90.102 -164.727 103.207 C -164.727 103.207 -153.862 87.326 -108.42 118.949 Z"] >+ RenderSVGPath {path} at (122,255) size 51x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -128.2 90 C -128.2 90 -127.6 91.8 -128.4 92 C -129.2 92.2 -157.8 50.2 -177.001 57.8 C -177.001 57.8 -161.8 46 -128.2 90 Z"] >+ RenderSVGPath {path} at (117,272) size 57x28 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -127.505 96.979 C -127.505 96.979 -126.53 98.608 -127.269 98.975 C -128.007 99.343 -164.992 64.499 -182.101 76.061 C -182.101 76.061 -169.804 61.261 -127.505 96.979 Z"] >+ RenderSVGPath {path} at (116,280) size 58x24 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -127.62 101.349 C -127.62 101.349 -126.498 102.88 -127.199 103.315 C -127.9 103.749 -167.969 72.502 -183.927 85.607 C -183.927 85.607 -173.062 69.726 -127.62 101.349 Z"] >+ RenderSVGPath {path} at (169,279) size 442x288 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -129.83 103.065 C -129.327 109.113 -128.339 115.682 -126.6 118.801 C -126.6 118.801 -130.2 131.201 -121.4 144.401 C -121.4 144.401 -121.8 151.601 -120.2 154.801 C -120.2 154.801 -116.2 163.201 -111.4 164.001 C -107.516 164.648 -98.793 167.717 -88.932 169.121 C -88.932 169.121 -71.8 183.201 -75 196.001 C -75 196.001 -75.4 212.401 -79 214.001 C -79 214.001 -67.4 202.801 -77 219.601 L -81.4 238.401 C -81.4 238.401 -55.8 216.801 -71.4 235.201 L -81.4 261.201 C -81.4 261.201 -61.8 242.801 -69 251.201 L -72.2 260.001 C -72.2 260.001 -29 232.801 -59.8 262.401 C -59.8 262.401 -51.8 258.801 -47.4 261.601 C -47.4 261.601 -40.6 260.401 -41.4 262.001 C -41.4 262.001 -62.2 272.401 -65.8 290.801 C -65.8 290.801 -57.4 280.801 -60.6 291.601 L -60.2 303.201 C -60.2 303.201 -56.2 281.601 -56.6 319.201 C -56.6 319.201 -37.4 301.201 -49 322.001 L -49 338.801 C -49 338.801 -33.8 322.401 -40.2 335.201 C -40.2 335.201 -30.2 326.401 -34.2 341.601 C -34.2 341.601 -35 352.001 -30.6 340.801 C -30.6 340.801 -14.6 310.201 -20.6 336.401 C -20.6 336.401 -21.4 355.601 -16.6 340.801 C -16.6 340.801 -16.2 351.201 -7 358.401 C -7 358.401 -8.2 307.601 4.6 343.601 L 8.6 360.001 C 8.6 360.001 11.4 350.801 11 345.601 C 11 345.601 25.8 329.201 19 353.601 C 19 353.601 34.2 330.801 31 344.001 C 31 344.001 23.4 360.001 25 364.801 C 25 364.801 41.8 330.001 43 328.401 C 43 328.401 41 370.802 51.8 334.801 C 51.8 334.801 57.4 346.801 54.6 351.201 C 54.6 351.201 62.6 343.201 61.8 340.001 C 61.8 340.001 66.4 331.801 69.2 345.401 C 69.2 345.401 71 354.801 72.6 351.601 C 72.6 351.601 76.6 375.602 77.8 352.801 C 77.8 352.801 79.4 339.201 72.2 327.601 C 72.2 327.601 73 324.401 70.2 320.401 C 70.2 320.401 83.8 342.001 76.6 313.201 C 76.6 313.201 87.801 321.201 89.001 321.201 C 89.001 321.201 75.4 298.001 84.2 302.801 C 84.2 302.801 79 292.401 97.001 304.401 C 97.001 304.401 81 288.401 98.601 298.001 C 98.601 298.001 106.601 304.401 99.001 294.401 C 99.001 294.401 84.6 278.401 106.601 296.401 C 106.601 296.401 118.201 312.801 119.001 315.601 C 119.001 315.601 109.001 286.401 104.601 283.601 C 104.601 283.601 113.001 247.201 154.201 262.801 C 154.201 262.801 161.001 280.001 165.401 261.601 C 165.401 261.601 178.201 255.201 189.401 282.801 C 189.401 282.801 193.401 269.201 192.601 266.401 C 192.601 266.401 199.401 267.601 198.601 266.401 C 198.601 266.401 211.801 270.801 213.001 270.001 C 213.001 270.001 219.801 276.801 220.201 273.201 C 220.201 273.201 229.401 276.001 227.401 272.401 C 227.401 272.401 236.201 288.001 236.601 291.601 L 239.001 277.601 L 241.001 280.401 C 241.001 280.401 242.601 272.801 241.801 271.601 C 241.001 270.401 261.801 278.401 266.601 299.201 L 268.601 307.601 C 268.601 307.601 274.601 292.801 273.001 288.801 C 273.001 288.801 278.201 289.601 278.601 294.001 C 278.601 294.001 282.601 270.801 277.801 264.801 C 277.801 264.801 282.201 264.001 283.401 267.601 L 283.401 260.401 C 283.401 260.401 290.601 261.201 290.601 258.801 C 290.601 258.801 295.001 254.801 297.001 259.601 C 297.001 259.601 284.601 224.401 303.001 243.601 C 303.001 243.601 310.201 254.401 306.601 235.601 C 303.001 216.801 299.001 215.201 303.801 214.801 C 303.801 214.801 304.601 211.201 302.601 209.601 C 300.601 208.001 303.801 209.601 303.801 209.601 C 303.801 209.601 308.601 213.601 303.401 191.601 C 303.401 191.601 309.801 193.201 297.801 164.001 C 297.801 164.001 300.601 161.601 296.601 153.201 C 296.601 153.201 304.601 157.601 307.401 156.001 C 307.401 156.001 307.001 154.401 303.801 150.401 C 303.801 150.401 282.201 95.6 302.601 117.601 C 302.601 117.601 314.451 131.151 308.051 108.351 C 308.051 108.351 298.94 84.341 299.717 80.045 L -129.83 103.065 Z"] >+ RenderSVGPath {path} at (168,51) size 443x262 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC7226]}] [data="M 299.717 80.245 C 300.345 80.426 302.551 81.55 303.801 83.2 C 303.801 83.2 310.601 94 305.401 75.6 C 305.401 75.6 296.201 46.8 305.001 58 C 305.001 58 311.001 65.2 307.801 51.6 C 303.936 35.173 301.401 28.8 301.401 28.8 C 301.401 28.8 313.001 33.6 286.201 -6 L 295.001 -2.4 C 295.001 -2.4 275.401 -42 253.801 -47.2 L 245.801 -53.2 C 245.801 -53.2 284.201 -91.2 271.401 -128 C 271.401 -128 264.601 -133.2 255.001 -124 C 255.001 -124 248.601 -119.2 242.601 -120.8 C 242.601 -120.8 211.801 -119.6 209.801 -119.6 C 207.801 -119.6 173.001 -156.8 107.401 -139.2 C 107.401 -139.2 102.201 -137.2 97.801 -138.4 C 97.801 -138.4 79.4 -154.4 30.6 -131.6 C 30.6 -131.6 20.6 -129.6 19 -129.6 C 17.4 -129.6 14.6 -129.6 6.6 -123.2 C -1.4 -116.8 -1.8 -116 -3.8 -114.4 C -3.8 -114.4 -20.2 -103.2 -25 -102.4 C -25 -102.4 -36.6 -96 -41 -86 L -44.6 -84.8 C -44.6 -84.8 -46.2 -77.6 -46.6 -76.4 C -46.6 -76.4 -51.4 -72.8 -52.2 -67.2 C -52.2 -67.2 -61 -61.2 -60.6 -56.8 C -60.6 -56.8 -62.2 -51.6 -63 -46.8 C -63 -46.8 -70.2 -42 -69.4 -39.2 C -69.4 -39.2 -77 -25.2 -75.8 -18.4 C -75.8 -18.4 -82.2 -18.8 -85 -16.4 C -85 -16.4 -85.8 -11.6 -87.4 -11.2 C -87.4 -11.2 -90.2 -10 -87.8 -6 C -87.8 -6 -89.4 -3.2 -89.8 -1.6 C -89.8 -1.6 -89 1.2 -93.4 6.8 C -93.4 6.8 -99.8 25.6 -97.8 30.8 C -97.8 30.8 -97.4 35.6 -100.2 37.2 C -100.2 37.2 -103.8 36.8 -95.4 48.8 C -95.4 48.8 -94.6 50 -97.8 52.4 C -97.8 52.4 -115 56 -117.4 72.4 C -117.4 72.4 -131 87.2 -131 92.4 C -131 94.705 -130.729 97.852 -130.03 102.465 C -130.03 102.465 -130.6 110.801 -103 111.601 C -75.4 112.401 299.717 80.245 299.717 80.245 Z"] >+ RenderSVGPath {path} at (169,215) size 430x120 [fill={[type=SOLID] [color=#CC7226]}] [data="M -115.6 102.6 C -140.6 63.2 -126.2 119.601 -126.2 119.601 C -117.4 154.001 12.2 116.401 12.2 116.401 C 12.2 116.401 181.001 86 192.201 82 C 203.401 78 298.601 84.4 298.601 84.4 L 293.001 67.6 C 228.201 21.2 209.001 44.4 195.401 40.4 C 181.801 36.4 184.201 46 181.001 46.8 C 177.801 47.6 138.601 22.8 132.201 23.6 C 125.801 24.4 100.459 0.649 115.401 32.4 C 131.401 66.4 57 71.6 40.2 60.4 C 23.4 49.2 47.4 78.8 47.4 78.8 C 65.8 98.8 31.4 82 31.4 82 C -3 69.2 -27 94.8 -30.2 95.6 C -33.4 96.4 -38.2 99.6 -39 93.2 C -39.8 86.8 -47.31 70.099 -79 96.4 C -99 113.001 -112.8 91 -112.8 91 L -115.6 102.6 Z"] >+ RenderSVGPath {path} at (169,217) size 431x120 [fill={[type=SOLID] [color=#E87F3A]}] [data="M 133.51 25.346 C 127.11 26.146 101.743 2.407 116.71 34.146 C 133.31 69.346 58.31 73.346 41.51 62.146 C 24.709 50.946 48.71 80.546 48.71 80.546 C 67.11 100.546 32.709 83.746 32.709 83.746 C -1.691 70.946 -25.691 96.546 -28.891 97.346 C -32.091 98.146 -36.891 101.346 -37.691 94.946 C -38.491 88.546 -45.87 72.012 -77.691 98.146 C -98.927 115.492 -112.418 94.037 -112.418 94.037 L -115.618 104.146 C -140.618 64.346 -125.546 122.655 -125.546 122.655 C -116.745 157.056 13.509 118.146 13.509 118.146 C 13.509 118.146 182.31 87.746 193.51 83.746 C 204.71 79.746 299.038 86.073 299.038 86.073 L 293.51 68.764 C 228.71 22.364 210.31 46.146 196.71 42.146 C 183.11 38.146 185.51 47.746 182.31 48.546 C 179.11 49.346 139.91 24.546 133.51 25.346 Z"] >+ RenderSVGPath {path} at (170,219) size 430x121 [fill={[type=SOLID] [color=#EA8C4D]}] [data="M 134.819 27.091 C 128.419 27.891 103.685 3.862 118.019 35.891 C 134.219 72.092 59.619 75.092 42.819 63.892 C 26.019 52.692 50.019 82.292 50.019 82.292 C 68.419 102.292 34.019 85.492 34.019 85.492 C -0.381 72.692 -24.382 98.292 -27.582 99.092 C -30.782 99.892 -35.582 103.092 -36.382 96.692 C -37.182 90.292 -44.43 73.925 -76.382 99.892 C -98.855 117.983 -112.036 97.074 -112.036 97.074 L -115.636 105.692 C -139.436 66.692 -124.891 125.71 -124.891 125.71 C -116.091 160.11 14.819 119.892 14.819 119.892 C 14.819 119.892 183.619 89.492 194.819 85.492 C 206.019 81.492 299.474 87.746 299.474 87.746 L 294.02 69.928 C 229.219 23.528 211.619 47.891 198.019 43.891 C 184.419 39.891 186.819 49.491 183.619 50.292 C 180.419 51.092 141.219 26.291 134.819 27.091 Z"] >+ RenderSVGPath {path} at (171,220) size 429x123 [fill={[type=SOLID] [color=#EC9961]}] [data="M 136.128 28.837 C 129.728 29.637 104.999 5.605 119.328 37.637 C 136.128 75.193 60.394 76.482 44.128 65.637 C 27.328 54.437 51.328 84.037 51.328 84.037 C 69.728 104.037 35.328 87.237 35.328 87.237 C 0.928 74.437 -23.072 100.037 -26.272 100.837 C -29.472 101.637 -34.272 104.837 -35.072 98.437 C -35.872 92.037 -42.989 75.839 -75.073 101.637 C -98.782 120.474 -111.655 100.11 -111.655 100.11 L -115.655 107.237 C -137.455 70.437 -124.236 128.765 -124.236 128.765 C -115.436 163.165 16.128 121.637 16.128 121.637 C 16.128 121.637 184.928 91.237 196.129 87.237 C 207.329 83.237 299.911 89.419 299.911 89.419 L 294.529 71.092 C 229.729 24.691 212.929 49.637 199.329 45.637 C 185.728 41.637 188.128 51.237 184.928 52.037 C 181.728 52.837 142.528 28.037 136.128 28.837 Z"] >+ RenderSVGPath {path} at (172,222) size 429x124 [fill={[type=SOLID] [color=#EEA575]}] [data="M 137.438 30.583 C 131.037 31.383 106.814 7.129 120.637 39.383 C 137.438 78.583 62.237 78.583 45.437 67.383 C 28.637 56.183 52.637 85.783 52.637 85.783 C 71.037 105.783 36.637 88.983 36.637 88.983 C 2.237 76.183 -21.763 101.783 -24.963 102.583 C -28.163 103.383 -32.963 106.583 -33.763 100.183 C -34.563 93.783 -41.548 77.752 -73.763 103.383 C -98.709 122.965 -111.273 103.146 -111.273 103.146 L -115.673 108.783 C -135.473 73.982 -123.582 131.819 -123.582 131.819 C -114.782 166.22 17.437 123.383 17.437 123.383 C 17.437 123.383 186.238 92.983 197.438 88.983 C 208.638 84.983 300.347 91.092 300.347 91.092 L 295.038 72.255 C 230.238 25.855 214.238 51.383 200.638 47.383 C 187.038 43.383 189.438 52.983 186.238 53.783 C 183.038 54.583 143.838 29.783 137.438 30.583 Z"] >+ RenderSVGPath {path} at (173,224) size 428x124 [fill={[type=SOLID] [color=#F1B288]}] [data="M 138.747 32.328 C 132.347 33.128 106.383 9.677 121.947 41.128 C 141.147 79.928 63.546 80.328 46.746 69.128 C 29.946 57.928 53.946 87.528 53.946 87.528 C 72.346 107.528 37.946 90.728 37.946 90.728 C 3.546 77.928 -20.454 103.528 -23.654 104.328 C -26.854 105.128 -31.654 108.328 -32.454 101.928 C -33.254 95.528 -40.108 79.665 -72.454 105.128 C -98.636 125.456 -110.891 106.183 -110.891 106.183 L -115.691 110.328 C -133.691 77.128 -122.927 134.874 -122.927 134.874 C -114.127 169.274 18.746 125.128 18.746 125.128 C 18.746 125.128 187.547 94.728 198.747 90.728 C 209.947 86.728 300.783 92.764 300.783 92.764 L 295.547 73.419 C 230.747 27.019 215.547 53.128 201.947 49.128 C 188.347 45.128 190.747 54.728 187.547 55.528 C 184.347 56.328 145.147 31.528 138.747 32.328 Z"] >+ RenderSVGPath {path} at (174,226) size 428x125 [fill={[type=SOLID] [color=#F3BF9C]}] [data="M 140.056 34.073 C 133.655 34.873 107.313 11.613 123.255 42.873 C 143.656 82.874 64.855 82.074 48.055 70.874 C 31.255 59.674 55.255 89.274 55.255 89.274 C 73.655 109.274 39.255 92.474 39.255 92.474 C 4.855 79.674 -19.145 105.274 -22.345 106.074 C -25.545 106.874 -30.345 110.074 -31.145 103.674 C -31.945 97.274 -38.668 81.578 -71.145 106.874 C -98.564 127.947 -110.509 109.219 -110.509 109.219 L -115.709 111.874 C -131.709 81.674 -122.273 137.929 -122.273 137.929 C -113.473 172.329 20.055 126.874 20.055 126.874 C 20.055 126.874 188.856 96.474 200.056 92.474 C 211.256 88.474 301.22 94.437 301.22 94.437 L 296.056 74.583 C 231.256 28.183 216.856 54.874 203.256 50.874 C 189.656 46.873 192.056 56.474 188.856 57.274 C 185.656 58.074 146.456 33.273 140.056 34.073 Z"] >+ RenderSVGPath {path} at (175,228) size 427x126 [fill={[type=SOLID] [color=#F5CCB0]}] [data="M 141.365 35.819 C 134.965 36.619 107.523 13.944 124.565 44.619 C 146.565 84.219 66.164 83.819 49.364 72.619 C 32.564 61.419 56.564 91.019 56.564 91.019 C 74.964 111.019 40.564 94.219 40.564 94.219 C 6.164 81.419 -17.836 107.019 -21.036 107.819 C -24.236 108.619 -29.036 111.819 -29.836 105.419 C -30.636 99.019 -37.227 83.492 -69.836 108.619 C -98.491 130.438 -110.127 112.256 -110.127 112.256 L -115.727 113.419 C -130.128 85.019 -121.618 140.983 -121.618 140.983 C -112.818 175.384 21.364 128.619 21.364 128.619 C 21.364 128.619 190.165 98.219 201.365 94.219 C 212.565 90.219 301.656 96.11 301.656 96.11 L 296.565 75.746 C 231.765 29.346 218.165 56.619 204.565 52.619 C 190.965 48.619 193.365 58.219 190.165 59.019 C 186.965 59.819 147.765 35.019 141.365 35.819 Z"] >+ RenderSVGPath {path} at (176,230) size 427x127 [fill={[type=SOLID] [color=#F8D8C4]}] [data="M 142.674 37.565 C 136.274 38.365 108.832 15.689 125.874 46.365 C 147.874 85.965 67.474 85.565 50.674 74.365 C 33.874 63.165 57.874 92.765 57.874 92.765 C 76.274 112.765 41.874 95.965 41.874 95.965 C 7.473 83.165 -16.527 108.765 -19.727 109.565 C -22.927 110.365 -27.727 113.565 -28.527 107.165 C -29.327 100.765 -35.786 85.405 -68.527 110.365 C -98.418 132.929 -109.745 115.293 -109.745 115.293 L -115.745 114.965 C -129.346 88.564 -120.963 144.038 -120.963 144.038 C -112.163 178.438 22.673 130.365 22.673 130.365 C 22.673 130.365 191.474 99.965 202.674 95.965 C 213.874 91.965 302.093 97.783 302.093 97.783 L 297.075 76.91 C 232.274 30.51 219.474 58.365 205.874 54.365 C 192.274 50.365 194.674 59.965 191.474 60.765 C 188.274 61.565 149.074 36.765 142.674 37.565 Z"] >+ RenderSVGPath {path} at (176,231) size 427x129 [fill={[type=SOLID] [color=#FAE5D7]}] [data="M 143.983 39.31 C 137.583 40.11 110.529 17.223 127.183 48.11 C 149.183 88.91 68.783 87.31 51.983 76.11 C 35.183 64.91 59.183 94.51 59.183 94.51 C 77.583 114.51 43.183 97.71 43.183 97.71 C 8.783 84.91 -15.217 110.51 -18.417 111.31 C -21.618 112.11 -26.418 115.31 -27.218 108.91 C -28.018 102.51 -34.346 87.318 -67.218 112.11 C -98.345 135.42 -109.363 118.329 -109.363 118.329 L -115.764 116.51 C -128.764 92.51 -120.309 147.093 -120.309 147.093 C -111.509 181.493 23.983 132.11 23.983 132.11 C 23.983 132.11 192.783 101.71 203.983 97.71 C 215.183 93.71 302.529 99.456 302.529 99.456 L 297.583 78.074 C 232.783 31.673 220.783 60.11 207.183 56.11 C 193.583 52.11 195.983 61.71 192.783 62.51 C 189.583 63.31 150.383 38.51 143.983 39.31 Z"] >+ RenderSVGPath {path} at (177,233) size 426x130 [fill={[type=SOLID] [color=#FCF2EB]}] [data="M 145.292 41.055 C 138.892 41.855 112.917 18.411 128.492 49.855 C 149.692 92.656 70.092 89.056 53.292 77.856 C 36.492 66.656 60.492 96.256 60.492 96.256 C 78.892 116.256 44.492 99.456 44.492 99.456 C 10.092 86.656 -13.908 112.256 -17.108 113.056 C -20.308 113.856 -25.108 117.056 -25.908 110.656 C -26.708 104.256 -32.905 89.232 -65.908 113.856 C -98.273 137.911 -108.982 121.365 -108.982 121.365 L -115.782 118.056 C -128.582 94.856 -119.654 150.147 -119.654 150.147 C -110.854 184.547 25.292 133.856 25.292 133.856 C 25.292 133.856 194.093 103.456 205.293 99.456 C 216.493 95.456 302.965 101.128 302.965 101.128 L 298.093 79.237 C 233.292 32.837 222.093 61.856 208.493 57.856 C 194.893 53.855 197.293 63.456 194.093 64.256 C 190.892 65.056 151.692 40.255 145.292 41.055 Z"] >+ RenderSVGPath {path} at (177,234) size 427x131 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -115.8 119.601 C -128.6 97.6 -119 153.201 -119 153.201 C -110.2 187.601 26.6 135.601 26.6 135.601 C 26.6 135.601 195.401 105.2 206.601 101.2 C 217.801 97.2 303.401 102.8 303.401 102.8 L 298.601 80.4 C 233.801 34 223.401 63.6 209.801 59.6 C 196.201 55.6 198.601 65.2 195.401 66 C 192.201 66.8 153.001 42 146.601 42.8 C 140.201 43.6 114.981 19.793 129.801 51.6 C 152.028 99.307 69.041 89.227 54.6 79.6 C 37.8 68.4 61.8 98 61.8 98 C 80.2 118.001 45.8 101.2 45.8 101.2 C 11.4 88.4 -12.6 114.001 -15.8 114.801 C -19 115.601 -23.8 118.801 -24.6 112.401 C -25.4 106 -31.465 91.144 -64.6 115.601 C -98.2 140.401 -108.6 124.401 -108.6 124.401 L -115.8 119.601 Z"] >+ RenderSVGPath {path} at (204,346) size 36x29 [fill={[type=SOLID] [color=#000000]}] [data="M -74.2 149.601 C -74.2 149.601 -81.4 161.201 -60.6 174.401 C -60.6 174.401 -59.2 175.801 -77.2 171.601 C -77.2 171.601 -83.4 169.601 -85 159.201 C -85 159.201 -89.8 154.801 -94.6 149.201 C -99.4 143.601 -74.2 149.601 -74.2 149.601 Z"] >+ RenderSVGPath {path} at (365,300) size 47x95 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 65.8 102 C 65.8 102 83.498 128.821 82.9 133.601 C 81.6 144.001 81.4 153.601 84.6 157.601 C 87.801 161.601 96.601 194.801 96.601 194.801 C 96.601 194.801 96.201 196.001 108.601 158.001 C 108.601 158.001 120.201 142.001 100.201 123.601 C 100.201 123.601 65 94.8 65.8 102 Z"] >+ RenderSVGPath {path} at (242,376) size 31x75 [fill={[type=SOLID] [color=#000000]}] [data="M -54.2 176.401 C -54.2 176.401 -43 183.601 -57.4 214.801 L -51 212.401 C -51 212.401 -51.8 223.601 -55 226.001 L -47.8 222.801 C -47.8 222.801 -43 230.801 -47 235.601 C -47 235.601 -30.2 243.601 -31 250.001 C -31 250.001 -24.6 242.001 -28.6 235.601 C -32.6 229.201 -39.8 233.201 -39 214.801 L -47.8 218.001 C -47.8 218.001 -42.2 209.201 -42.2 202.801 L -50.2 205.201 C -50.2 205.201 -34.731 178.623 -45.4 177.201 C -51.4 176.401 -54.2 176.401 -54.2 176.401 Z"] >+ RenderSVGPath {path} at (238,389) size 42x26 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -21.8 193.201 C -21.8 193.201 -19 188.801 -21.8 189.601 C -24.6 190.401 -55.8 205.201 -61.8 214.801 C -61.8 214.801 -27.4 190.401 -21.8 193.201 Z"] >+ RenderSVGPath {path} at (248,397) size 42x26 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -11.4 201.201 C -11.4 201.201 -8.6 196.801 -11.4 197.601 C -14.2 198.401 -45.4 213.201 -51.4 222.801 C -51.4 222.801 -17 198.401 -11.4 201.201 Z"] >+ RenderSVGPath {path} at (261,382) size 43x26 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 1.8 186.001 C 1.8 186.001 4.6 181.601 1.8 182.401 C -1 183.201 -32.2 198.001 -38.2 207.601 C -38.2 207.601 -3.8 183.201 1.8 186.001 Z"] >+ RenderSVGPath {path} at (231,424) size 48x29 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -21.4 229.601 C -21.4 229.601 -21.4 223.601 -24.2 224.401 C -27 225.201 -63 242.801 -69 252.401 C -69 252.401 -27 226.801 -21.4 229.601 Z"] >+ RenderSVGPath {path} at (243,414) size 38x23 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -20.2 218.801 C -20.2 218.801 -19 214.001 -21.8 214.801 C -23.8 214.801 -50.2 226.401 -56.2 236.001 C -56.2 236.001 -26.6 214.401 -20.2 218.801 Z"] >+ RenderSVGPath {path} at (255,419) size 135x88 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -34.6 266.401 L -44.6 274.001 C -44.6 274.001 -34.2 266.401 -30.6 267.601 C -30.6 267.601 -37.4 278.801 -38.2 284.001 C -38.2 284.001 -27.8 271.201 -22.2 271.601 C -22.2 271.601 -14.6 272.001 -14.6 282.801 C -14.6 282.801 -9 272.401 -5.8 272.801 C -5.8 272.801 -4.6 279.201 -5.8 286.001 C -5.8 286.001 -1.8 278.401 2.2 280.001 C 2.2 280.001 8.6 278.001 7.8 289.601 C 7.8 289.601 7.8 300.001 7 302.801 C 7 302.801 12.6 276.401 15 276.001 C 15 276.001 23 274.801 27.8 283.601 C 27.8 283.601 23.8 276.001 28.6 278.001 C 28.6 278.001 39.4 279.601 42.6 286.401 C 42.6 286.401 35.8 274.401 41.4 277.601 C 41.4 277.601 48.2 277.601 49.4 284.001 C 49.4 284.001 57.8 305.201 59.8 306.801 C 59.8 306.801 52.2 285.201 53.8 285.201 C 53.8 285.201 51.8 273.201 57 288.001 C 57 288.001 53.8 274.001 59.4 274.801 C 65 275.601 69.4 285.601 77.8 283.201 C 77.8 283.201 87.401 288.801 89.401 219.601 L -34.6 266.401 Z"] >+ RenderSVGPath {path} at (261,350) size 142x125 [fill={[type=SOLID] [color=#000000]}] [data="M -29.8 173.601 C -29.8 173.601 -15 167.601 25 173.601 C 25 173.601 32.2 174.001 39 165.201 C 45.8 156.401 72.6 149.201 79 151.201 L 88.601 157.601 L 89.401 158.801 C 89.401 158.801 101.801 169.201 102.201 176.801 C 102.601 184.401 87.801 232.401 78.2 248.401 C 68.6 264.401 59 276.801 39.8 274.401 C 39.8 274.401 19 270.401 -6.6 274.401 C -6.6 274.401 -35.8 272.801 -38.6 264.801 C -41.4 256.801 -27.4 241.601 -27.4 241.601 C -27.4 241.601 -23 233.201 -24.2 218.801 C -25.4 204.401 -25 176.401 -29.8 173.601 Z"] >+ RenderSVGPath {path} at (270,375) size 115x92 [fill={[type=SOLID] [color=#E5668C]}] [data="M -7.8 175.601 C 0.6 194.001 -29 259.201 -29 259.201 C -31 260.801 -16.34 266.846 -6.2 264.401 C 4.746 261.763 45 266.001 45 266.001 C 68.6 250.401 81.4 206.001 81.4 206.001 C 81.4 206.001 91.801 182.001 74.2 178.801 C 56.6 175.601 -7.8 175.601 -7.8 175.601 Z"] >+ RenderSVGPath {path} at (290,359) size 95x48 [fill={[type=SOLID] [color=#B23259]}] [data="M -9.831 206.497 C -6.505 193.707 -4.921 181.906 -7.8 175.601 C -7.8 175.601 54.6 182.001 65.8 161.201 C 70.041 153.326 84.801 184.001 84.4 193.601 C 84.4 193.601 21.4 208.001 6.6 196.801 L -9.831 206.497 Z"] >+ RenderSVGPath {path} at (291,414) size 72x37 [fill={[type=SOLID] [color=#A5264C]}] [data="M -5.4 222.801 C -5.4 222.801 -3.4 230.001 -5.8 234.001 C -5.8 234.001 -7.4 234.801 -8.6 235.201 C -8.6 235.201 -7.4 238.801 -1.4 240.401 C -1.4 240.401 0.6 244.801 3 245.201 C 5.4 245.601 10.2 251.201 14.2 250.001 C 18.2 248.801 29.4 244.801 29.4 244.801 C 29.4 244.801 35 241.601 43.8 245.201 C 43.8 245.201 46.175 244.399 46.6 240.401 C 47.1 235.701 50.2 232.001 52.2 230.001 C 54.2 228.001 63.8 215.201 62.6 214.801 C 61.4 214.401 -5.4 222.801 -5.4 222.801 Z"] >+ RenderSVGPath {path} at (288,357) size 90x85 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF727F]}] [data="M -9.8 174.401 C -9.8 174.401 -12.6 196.801 -9.4 205.201 C -6.2 213.601 -7 215.601 -7.8 219.601 C -8.6 223.601 -4.2 233.601 1.4 239.601 L 13.4 241.201 C 13.4 241.201 28.6 237.601 37.8 240.401 C 37.8 240.401 46.794 241.744 50.2 226.801 C 50.2 226.801 55 220.401 62.2 217.601 C 69.4 214.801 76.6 173.201 72.6 165.201 C 68.6 157.201 54.2 152.801 38.2 168.401 C 22.2 184.001 20.2 167.201 -9.8 174.401 Z"] >+ RenderSVGPath {path} at (251,428) size 42x33 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -8.2 249.201 C -8.2 249.201 -9 247.201 -13.4 246.801 C -13.4 246.801 -35.8 243.201 -44.2 230.801 C -44.2 230.801 -51 225.201 -46.6 236.801 C -46.6 236.801 -36.2 257.201 -29.4 260.001 C -29.4 260.001 -13 264.001 -8.2 249.201 Z"] >+ RenderSVGPath {path} at (289,357) size 85x42 [fill={[type=SOLID] [color=#CC3F4C]}] [data="M 71.742 185.229 C 72.401 177.323 74.354 168.709 72.6 165.201 C 66.154 152.307 49.181 157.695 38.2 168.401 C 22.2 184.001 20.2 167.201 -9.8 174.401 C -9.8 174.401 -11.545 188.364 -10.705 198.376 C -10.705 198.376 26.6 186.801 27.4 192.401 C 27.4 192.401 29 189.201 38.2 189.201 C 47.4 189.201 70.142 188.029 71.742 185.229 Z"] >+ RenderSVGPath {path} at (316,374) size 17x46 [stroke={[type=SOLID] [color=#A51926] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 28.6 175.201 C 28.6 175.201 33.4 180.001 29.8 189.601 C 29.8 189.601 15.4 205.601 17.4 219.601"] >+ RenderSVGPath {path} at (279,451) size 11x11 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -19.4 260.001 C -19.4 260.001 -23.8 247.201 -15 254.001 C -15 254.001 -10.2 256.001 -11.4 257.601 C -12.6 259.201 -18.2 263.201 -19.4 260.001 Z"] >+ RenderSVGPath {path} at (284,454) size 9x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -14.36 261.201 C -14.36 261.201 -17.88 250.961 -10.84 256.401 C -10.84 256.401 -6.419 258.849 -7.96 259.281 C -12.52 260.561 -7.96 263.121 -14.36 261.201 Z"] >+ RenderSVGPath {path} at (289,454) size 9x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -9.56 261.201 C -9.56 261.201 -13.08 250.961 -6.04 256.401 C -6.04 256.401 -1.665 258.711 -3.16 259.281 C -6.52 260.561 -3.16 263.121 -9.56 261.201 Z"] >+ RenderSVGPath {path} at (295,454) size 10x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -2.96 261.401 C -2.96 261.401 -6.48 251.161 0.56 256.601 C 0.56 256.601 4.943 258.933 3.441 259.481 C 0.48 260.561 3.441 263.321 -2.96 261.401 Z"] >+ RenderSVGPath {path} at (302,454) size 9x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M 3.52 261.321 C 3.52 261.321 0 251.081 7.041 256.521 C 7.041 256.521 10.881 258.121 9.921 259.401 C 8.961 260.681 9.921 263.241 3.52 261.321 Z"] >+ RenderSVGPath {path} at (308,453) size 11x11 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M 10.2 262.001 C 10.2 262.001 5.4 249.601 14.6 256.001 C 14.6 256.001 19.4 258.001 18.2 259.601 C 17 261.201 18.2 264.401 10.2 262.001 Z"] >+ RenderSVGPath {path} at (281,442) size 32x6 [stroke={[type=SOLID] [color=#A5264C] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M -18.2 244.801 C -18.2 244.801 -5 242.001 1 245.201 C 1 245.201 7 246.401 8.2 246.001 C 9.4 245.601 12.6 245.201 12.6 245.201"] >+ RenderSVGPath {path} at (315,429) size 39x26 [stroke={[type=SOLID] [color=#A5264C] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 15.8 253.601 C 15.8 253.601 27.8 240.001 39.8 244.401 C 46.816 246.974 45.8 243.601 46.6 240.801 C 47.4 238.001 47.6 233.801 52.6 230.801"] >+ RenderSVGPath {path} at (318,432) size 22x33 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M 33 237.601 C 33 237.601 29 226.801 26.2 239.601 C 23.4 252.401 20.2 256.001 18.6 258.801 C 18.6 258.801 18.6 264.001 27 263.601 C 27 263.601 37.8 263.201 38.2 260.401 C 38.6 257.601 37 246.001 33 237.601 Z"] >+ RenderSVGPath {path} at (346,442) size 8x4 [stroke={[type=SOLID] [color=#A5264C] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 47 244.801 C 47 244.801 50.6 242.401 53 243.601"] >+ RenderSVGPath {path} at (352,421) size 10x8 [stroke={[type=SOLID] [color=#A5264C] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 53.5 228.401 C 53.5 228.401 56.4 223.501 61.2 222.701"] >+ RenderSVGPath {path} at (270,464) size 31x5 [fill={[type=SOLID] [color=#B2B2B2]}] [data="M -25.8 265.201 C -25.8 265.201 -7.8 268.401 -3.4 266.801 C -3.4 266.801 5.4 266.801 -3 268.801 C -3 268.801 -15.8 268.801 -23.8 267.601 C -23.8 267.601 -35.4 262.001 -25.8 265.201 Z"] >+ RenderSVGPath {path} at (284,371) size 30x42 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -11.8 172.001 C -11.8 172.001 5.8 172.001 7.8 172.801 C 7.8 172.801 15 203.601 11.4 211.201 C 11.4 211.201 10.2 214.001 7.4 208.401 C 7.4 208.401 -11 175.601 -14.2 173.601 C -17.4 171.601 -13 172.001 -11.8 172.001 Z"] >+ RenderSVGPath {path} at (210,368) size 33x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -88.9 169.301 C -88.9 169.301 -80 171.001 -67.4 173.601 C -67.4 173.601 -62.6 196.001 -59.4 200.801 C -56.2 205.601 -59.8 205.601 -63.4 202.801 C -67 200.001 -81.8 186.001 -83.8 181.601 C -85.8 177.201 -88.9 169.301 -88.9 169.301 Z"] >+ RenderSVGPath {path} at (232,373) size 9x13 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -67.039 173.818 C -67.039 173.818 -61.239 175.366 -60.23 177.581 C -59.222 179.795 -61.432 183.092 -61.432 183.092 C -61.432 183.092 -62.432 186.397 -63.634 184.235 C -64.836 182.072 -67.708 174.412 -67.039 173.818 Z"] >+ RenderSVGPath {path} at (233,372) size 46x9 [fill={[type=SOLID] [color=#000000]}] [data="M -67 173.601 C -67 173.601 -63.4 178.801 -59.8 178.801 C -56.2 178.801 -55.818 178.388 -53 179.001 C -48.4 180.001 -48.8 178.001 -42.2 179.201 C -39.56 179.681 -37 178.801 -34.2 180.001 C -31.4 181.201 -28.2 180.401 -27 178.401 C -25.8 176.401 -21 172.201 -21 172.201 C -21 172.201 -33.8 174.001 -36.6 174.801 C -36.6 174.801 -59 176.001 -67 173.601 Z"] >+ RenderSVGPath {path} at (270,373) size 11x16 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -22.4 173.801 C -22.4 173.801 -28.85 177.301 -29.25 179.701 C -29.65 182.101 -24 185.801 -24 185.801 C -24 185.801 -21.25 190.401 -20.65 188.001 C -20.05 185.601 -21.6 174.201 -22.4 173.801 Z"] >+ RenderSVGPath {path} at (239,376) size 9x10 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -59.885 179.265 C -59.885 179.265 -52.878 190.453 -52.661 179.242 C -52.661 179.242 -52.104 177.984 -53.864 177.962 C -59.939 177.886 -58.418 173.784 -59.885 179.265 Z"] >+ RenderSVGPath {path} at (247,376) size 8x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -52.707 179.514 C -52.707 179.514 -44.786 190.701 -45.422 179.421 C -45.422 179.421 -45.415 179.089 -47.168 178.936 C -51.915 178.522 -51.57 174.004 -52.707 179.514 Z"] >+ RenderSVGPath {path} at (254,376) size 9x10 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -45.494 179.522 C -45.494 179.522 -37.534 190.15 -38.203 180.484 C -38.203 180.484 -38.084 179.251 -39.738 178.95 C -43.63 178.244 -43.841 174.995 -45.494 179.522 Z"] >+ RenderSVGPath {path} at (261,376) size 10x10 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -38.618 179.602 C -38.618 179.602 -30.718 191.163 -30.37 181.382 C -30.37 181.382 -28.726 180.004 -30.472 179.782 C -36.29 179.042 -35.492 174.588 -38.618 179.602 Z"] >+ RenderSVGPath {path} at (212,370) size 23x14 [fill={[type=SOLID] [color=#E5E5B2]}] [data="M -74.792 183.132 L -82.45 181.601 C -85.05 176.601 -87.15 170.451 -87.15 170.451 C -87.15 170.451 -80.8 171.451 -68.3 174.251 C -68.3 174.251 -67.424 177.569 -65.952 183.364 L -74.792 183.132 Z"] >+ RenderSVGPath {path} at (285,372) size 24x7 [fill={[type=SOLID] [color=#E5E5B2]}] [data="M -9.724 178.47 C -11.39 175.964 -12.707 174.206 -13.357 173.8 C -16.37 171.917 -12.227 172.294 -11.098 172.294 C -11.098 172.294 5.473 172.294 7.356 173.047 C 7.356 173.047 7.88 175.289 8.564 178.68 C 8.564 178.68 -1.524 176.67 -9.724 178.47 Z"] >+ RenderSVGPath {path} at (307,141) size 93x103 [fill={[type=SOLID] [color=#CC7226]}] [data="M 43.88 40.321 C 71.601 44.281 97.121 8.641 98.881 -1.04 C 100.641 -10.72 90.521 -22.6 90.521 -22.6 C 91.841 -25.68 87.001 -39.76 81.721 -49 C 76.441 -58.24 60.54 -57.266 43 -58.24 C 27.16 -59.12 8.68 -35.8 7.36 -34.04 C 6.04 -32.28 12.2 6.001 13.52 11.721 C 14.84 17.441 12.2 43.841 12.2 43.841 C 46.44 34.741 16.16 36.361 43.88 40.321 Z"] >+ RenderSVGPath {path} at (307,142) size 92x102 [fill={[type=SOLID] [color=#EA8E51]}] [data="M 8.088 -33.392 C 6.792 -31.664 12.84 5.921 14.136 11.537 C 15.432 17.153 12.84 43.073 12.84 43.073 C 45.512 34.193 16.728 35.729 43.944 39.617 C 71.161 43.505 96.217 8.513 97.945 -0.992 C 99.673 -10.496 89.737 -22.16 89.737 -22.16 C 91.033 -25.184 86.281 -39.008 81.097 -48.08 C 75.913 -57.152 60.302 -56.195 43.08 -57.152 C 27.528 -58.016 9.384 -35.12 8.088 -33.392 Z"] >+ RenderSVGPath {path} at (308,143) size 90x100 [fill={[type=SOLID] [color=#EFAA7C]}] [data="M 8.816 -32.744 C 7.544 -31.048 13.48 5.841 14.752 11.353 C 16.024 16.865 13.48 42.305 13.48 42.305 C 44.884 33.145 17.296 35.097 44.008 38.913 C 70.721 42.729 95.313 8.385 97.009 -0.944 C 98.705 -10.272 88.953 -21.72 88.953 -21.72 C 90.225 -24.688 85.561 -38.256 80.473 -47.16 C 75.385 -56.064 60.063 -55.125 43.16 -56.064 C 27.896 -56.912 10.088 -34.44 8.816 -32.744 Z"] >+ RenderSVGPath {path} at (309,145) size 88x97 [fill={[type=SOLID] [color=#F4C6A8]}] [data="M 9.544 -32.096 C 8.296 -30.432 14.12 5.761 15.368 11.169 C 16.616 16.577 14.12 41.537 14.12 41.537 C 43.556 32.497 17.864 34.465 44.072 38.209 C 70.281 41.953 94.409 8.257 96.073 -0.895 C 97.737 -10.048 88.169 -21.28 88.169 -21.28 C 89.417 -24.192 84.841 -37.504 79.849 -46.24 C 74.857 -54.976 59.824 -54.055 43.24 -54.976 C 28.264 -55.808 10.792 -33.76 9.544 -32.096 Z"] >+ RenderSVGPath {path} at (310,146) size 86x95 [fill={[type=SOLID] [color=#F9E2D3]}] [data="M 10.272 -31.448 C 9.048 -29.816 14.76 5.681 15.984 10.985 C 17.208 16.289 14.76 40.769 14.76 40.769 C 42.628 31.849 18.432 33.833 44.136 37.505 C 69.841 41.177 93.505 8.129 95.137 -0.848 C 96.769 -9.824 87.385 -20.84 87.385 -20.84 C 88.609 -23.696 84.121 -36.752 79.225 -45.32 C 74.329 -53.888 59.585 -52.985 43.32 -53.888 C 28.632 -54.704 11.496 -33.08 10.272 -31.448 Z"] >+ RenderSVGPath {path} at (310,147) size 85x93 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 44.2 36.8 C 69.4 40.4 92.601 8 94.201 -0.8 C 95.801 -9.6 86.601 -20.4 86.601 -20.4 C 87.801 -23.2 83.4 -36 78.6 -44.4 C 73.8 -52.8 59.346 -51.914 43.4 -52.8 C 29 -53.6 12.2 -32.4 11 -30.8 C 9.8 -29.2 15.4 5.6 16.6 10.8 C 17.8 16 15.4 40 15.4 40 C 40.9 31.4 19 33.2 44.2 36.8 Z"] >+ RenderSVGPath {path} at (320,202) size 71x32 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 90.601 2.8 C 90.601 2.8 62.8 10.4 51.2 8.8 C 51.2 8.8 35.4 2.2 26.6 24 C 26.6 24 23 31.2 21 33.2 C 19 35.2 90.601 2.8 90.601 2.8 Z"] >+ RenderSVGPath {path} at (318,200) size 77x39 [fill={[type=SOLID] [color=#000000]}] [data="M 94.401 0.6 C 94.401 0.6 65.4 12.8 55.4 12.4 C 55.4 12.4 39 7.8 30.6 22.4 C 30.6 22.4 22.2 31.6 19 33.2 C 19 33.2 18.6 34.8 25 30.8 L 35.4 36 C 35.4 36 50.2 45.6 59.8 29.6 C 59.8 29.6 63.8 18.4 63.8 16.4 C 63.8 14.4 85 8.8 86.601 8.4 C 88.201 8 94.801 3.8 94.401 0.6 Z"] >+ RenderSVGPath {path} at (331,213) size 29x24 [fill={[type=SOLID] [color=#99CC32]}] [data="M 47 36.514 C 40.128 36.514 31.755 32.649 31.755 26.4 C 31.755 20.152 40.128 13.887 47 13.887 C 53.874 13.887 59.446 18.952 59.446 25.2 C 59.446 31.449 53.874 36.514 47 36.514 Z"] >+ RenderSVGPath {path} at (333,213) size 25x9 [fill={[type=SOLID] [color=#659900]}] [data="M 43.377 19.83 C 38.531 20.552 33.442 22.055 33.514 21.839 C 35.054 17.22 41.415 13.887 47 13.887 C 51.296 13.887 55.084 15.865 57.32 18.875 C 57.32 18.875 52.004 18.545 43.377 19.83 Z"] >+ RenderSVGPath {path} at (351,217) size 5x4 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 55.4 19.6 C 55.4 19.6 51 16.4 51 18.6 C 51 18.6 54.6 23 55.4 19.6 Z"] >+ RenderSVGPath {path} at (340,218) size 10x10 [fill={[type=SOLID] [color=#000000]}] [data="M 45.4 27.726 C 42.901 27.726 40.875 25.7 40.875 23.2 C 40.875 20.701 42.901 18.675 45.4 18.675 C 47.9 18.675 49.926 20.701 49.926 23.2 C 49.926 25.7 47.9 27.726 45.4 27.726 Z"] >+ RenderSVGPath {path} at (210,153) size 42x73 [fill={[type=SOLID] [color=#CC7226]}] [data="M -58.6 14.4 C -58.6 14.4 -61.8 -6.8 -59.4 -11.2 C -59.4 -11.2 -48.6 -21.2 -49 -24.8 C -49 -24.8 -49.4 -42.8 -50.6 -43.6 C -51.8 -44.4 -59.4 -50.4 -65.4 -44 C -65.4 -44 -75.8 -26 -75 -19.6 L -75 -17.6 C -75 -17.6 -82.6 -18 -84.2 -16 C -84.2 -16 -85.4 -10.8 -86.6 -10.4 C -86.6 -10.4 -89.4 -8 -87.4 -5.2 C -87.4 -5.2 -89.4 -2.8 -89 1.2 L -81.4 5.2 C -81.4 5.2 -79.4 19.6 -68.6 24.8 C -63.764 27.129 -60.6 20.4 -58.6 14.4 Z"] >+ RenderSVGPath {path} at (212,157) size 38x66 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -59.6 12.56 C -59.6 12.56 -62.48 -6.52 -60.32 -10.48 C -60.32 -10.48 -50.6 -19.48 -50.96 -22.72 C -50.96 -22.72 -51.32 -38.92 -52.4 -39.64 C -53.48 -40.36 -60.32 -45.76 -65.72 -40 C -65.72 -40 -75.08 -23.8 -74.36 -18.04 L -74.36 -16.24 C -74.36 -16.24 -81.2 -16.6 -82.64 -14.8 C -82.64 -14.8 -83.72 -10.12 -84.8 -9.76 C -84.8 -9.76 -87.32 -7.6 -85.52 -5.08 C -85.52 -5.08 -87.32 -2.92 -86.96 0.68 L -80.12 4.28 C -80.12 4.28 -78.32 17.24 -68.6 21.92 C -64.248 24.015 -61.4 17.96 -59.6 12.56 Z"] >+ RenderSVGPath {path} at (211,154) size 40x71 [fill={[type=SOLID] [color=#EB955C]}] [data="M -51.05 -42.61 C -52.14 -43.47 -59.63 -49.24 -65.48 -43 C -65.48 -43 -75.62 -25.45 -74.84 -19.21 L -74.84 -17.26 C -74.84 -17.26 -82.25 -17.65 -83.81 -15.7 C -83.81 -15.7 -84.98 -10.63 -86.15 -10.24 C -86.15 -10.24 -88.88 -7.9 -86.93 -5.17 C -86.93 -5.17 -88.88 -2.83 -88.49 1.07 L -81.08 4.97 C -81.08 4.97 -79.13 19.01 -68.6 24.08 C -63.886 26.35 -60.8 19.79 -58.85 13.94 C -58.85 13.94 -61.97 -6.73 -59.63 -11.02 C -59.63 -11.02 -49.1 -20.77 -49.49 -24.28 C -49.49 -24.28 -49.88 -41.83 -51.05 -42.61 Z"] >+ RenderSVGPath {path} at (211,155) size 40x69 [fill={[type=SOLID] [color=#F2B892]}] [data="M -51.5 -41.62 C -52.48 -42.54 -59.86 -48.08 -65.56 -42 C -65.56 -42 -75.44 -24.9 -74.68 -18.82 L -74.68 -16.92 C -74.68 -16.92 -81.9 -17.3 -83.42 -15.4 C -83.42 -15.4 -84.56 -10.46 -85.7 -10.08 C -85.7 -10.08 -88.36 -7.8 -86.46 -5.14 C -86.46 -5.14 -88.36 -2.86 -87.98 0.94 L -80.76 4.74 C -80.76 4.74 -78.86 18.42 -68.6 23.36 C -64.006 25.572 -61 19.18 -59.1 13.48 C -59.1 13.48 -62.14 -6.66 -59.86 -10.84 C -59.86 -10.84 -49.6 -20.34 -49.98 -23.76 C -49.98 -23.76 -50.36 -40.86 -51.5 -41.62 Z"] >+ RenderSVGPath {path} at (212,156) size 38x68 [fill={[type=SOLID] [color=#F8DCC8]}] [data="M -51.95 -40.63 C -52.82 -41.61 -60.09 -46.92 -65.64 -41 C -65.64 -41 -75.26 -24.35 -74.52 -18.43 L -74.52 -16.58 C -74.52 -16.58 -81.55 -16.95 -83.03 -15.1 C -83.03 -15.1 -84.14 -10.29 -85.25 -9.92 C -85.25 -9.92 -87.84 -7.7 -85.99 -5.11 C -85.99 -5.11 -87.84 -2.89 -87.47 0.81 L -80.44 4.51 C -80.44 4.51 -78.59 17.83 -68.6 22.64 C -64.127 24.794 -61.2 18.57 -59.35 13.02 C -59.35 13.02 -62.31 -6.59 -60.09 -10.66 C -60.09 -10.66 -50.1 -19.91 -50.47 -23.24 C -50.47 -23.24 -50.84 -39.89 -51.95 -40.63 Z"] >+ RenderSVGPath {path} at (212,157) size 38x66 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -59.6 12.46 C -59.6 12.46 -62.48 -6.52 -60.32 -10.48 C -60.32 -10.48 -50.6 -19.48 -50.96 -22.72 C -50.96 -22.72 -51.32 -38.92 -52.4 -39.64 C -53.16 -40.68 -60.32 -45.76 -65.72 -40 C -65.72 -40 -75.08 -23.8 -74.36 -18.04 L -74.36 -16.24 C -74.36 -16.24 -81.2 -16.6 -82.64 -14.8 C -82.64 -14.8 -83.72 -10.12 -84.8 -9.76 C -84.8 -9.76 -87.32 -7.6 -85.52 -5.08 C -85.52 -5.08 -87.32 -2.92 -86.96 0.68 L -80.12 4.28 C -80.12 4.28 -78.32 17.24 -68.6 21.92 C -64.248 24.015 -61.4 17.86 -59.6 12.46 Z"] >+ RenderSVGPath {path} at (214,195) size 24x12 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -62.7 6.2 C -62.7 6.2 -84.3 -4 -85.2 -4.8 C -85.2 -4.8 -76.1 3.4 -75.3 3.4 C -74.5 3.4 -62.7 6.2 -62.7 6.2 Z"] >+ RenderSVGPath {path} at (220,200) size 19x23 [fill={[type=SOLID] [color=#000000]}] [data="M -79.8 0 C -79.8 0 -61.4 3.6 -61.4 8 C -61.4 10.912 -61.643 24.331 -67 22.8 C -75.4 20.4 -71.8 6 -79.8 0 Z"] >+ RenderSVGPath {path} at (228,203) size 11x17 [fill={[type=SOLID] [color=#99CC32]}] [data="M -71.4 3.8 C -71.4 3.8 -62.422 5.274 -61.4 8 C -60.8 9.6 -60.137 17.908 -65.6 19 C -70.152 19.911 -72.382 9.69 -71.4 3.8 Z"] >+ RenderSVGPath {path} at (310,186) size 117x68 [fill={[type=SOLID] [color=#000000]}] [data="M 14.595 46.349 C 14.098 44.607 15.409 44.738 17.2 44.2 C 19.2 43.6 31.4 39.8 32.2 37.2 C 33 34.6 46.2 39 46.2 39 C 48 39.8 52.4 42.4 52.4 42.4 C 57.2 43.6 63.8 44 63.8 44 C 66.2 45 69.6 47.8 69.6 47.8 C 84.2 58 96.601 50.8 96.601 50.8 C 116.601 44.2 110.601 27 110.601 27 C 107.601 18 110.801 14.6 110.801 14.6 C 111.001 10.8 118.201 17.2 118.201 17.2 C 120.801 21.4 121.601 26.4 121.601 26.4 C 129.601 37.6 126.201 19.8 126.201 19.8 C 126.401 18.8 123.601 15.2 123.601 14 C 123.601 12.8 121.801 9.4 121.801 9.4 C 118.801 6 121.201 -1 121.201 -1 C 123.001 -14.8 120.801 -13 120.801 -13 C 119.601 -14.8 110.401 -4.8 110.401 -4.8 C 108.201 -1.4 102.201 0.2 102.201 0.2 C 99.401 2 96.001 0.6 96.001 0.6 C 93.401 0.2 87.801 7.2 87.801 7.2 C 90.601 7 93.001 11.4 95.401 11.6 C 97.801 11.8 99.601 9.2 101.201 8.6 C 102.801 8 105.601 13.8 105.601 13.8 C 106.001 16.4 100.401 21.2 100.401 21.2 C 100.001 25.8 98.401 24.2 98.401 24.2 C 95.401 23.6 94.201 27.4 93.201 32 C 92.201 36.6 88.001 37 88.001 37 C 86.401 44.4 85.2 41.4 85.2 41.4 C 85 35.8 79 41.6 79 41.6 C 77.8 43.6 73.2 41.4 73.2 41.4 C 66.4 39.4 68.8 37.4 68.8 37.4 C 70.6 35.2 81.8 37.4 81.8 37.4 C 84 35.8 76 31.8 76 31.8 C 75.4 30 76.4 25.6 76.4 25.6 C 77.6 22.4 84.4 16.8 84.4 16.8 C 93.801 15.6 91.001 14 91.001 14 C 84.801 8.8 79 16.4 79 16.4 C 76.8 22.6 59.4 37.6 59.4 37.6 C 54.6 41 57.2 34.2 53.2 37.6 C 49.2 41 28.6 32 28.6 32 C 17.038 30.807 14.306 46.549 10.777 43.429 C 10.777 43.429 16.195 51.949 14.595 46.349 Z"] >+ RenderSVGPath {path} at (480,69) size 95x90 [fill={[type=SOLID] [color=#000000]}] [data="M 209.401 -120 C 209.401 -120 183.801 -112 181.001 -93.2 C 181.001 -93.2 178.601 -70.4 199.001 -52.8 C 199.001 -52.8 199.401 -46.4 201.401 -43.2 C 201.401 -43.2 199.801 -38.4 218.601 -46 L 245.801 -54.4 C 245.801 -54.4 252.201 -56.8 257.401 -65.6 C 262.601 -74.4 277.801 -93.2 274.201 -118.4 C 274.201 -118.4 275.401 -129.6 269.401 -130 C 269.401 -130 261.001 -131.6 253.801 -124 C 253.801 -124 247.001 -120.8 244.601 -121.2 L 209.401 -120 Z"] >+ RenderSVGPath {path} at (526,73) size 39x60 [fill={[type=SOLID] [color=#000000]}] [data="M 264.022 -120.99 C 264.022 -120.99 266.122 -129.92 261.282 -125.08 C 261.282 -125.08 254.242 -119.36 246.761 -119.36 C 246.761 -119.36 232.241 -117.16 227.841 -103.96 C 227.841 -103.96 223.881 -77.12 231.801 -71.4 C 231.801 -71.4 236.641 -63.92 243.681 -70.52 C 250.722 -77.12 266.222 -107.35 264.022 -120.99 Z"] >+ RenderSVGPath {path} at (527,73) size 38x59 [fill={[type=SOLID] [color=#323232]}] [data="M 263.648 -120.632 C 263.648 -120.632 265.738 -129.376 260.986 -124.624 C 260.986 -124.624 254.074 -119.008 246.729 -119.008 C 246.729 -119.008 232.473 -116.848 228.153 -103.888 C 228.153 -103.888 224.265 -77.536 232.041 -71.92 C 232.041 -71.92 236.793 -64.576 243.705 -71.056 C 250.618 -77.536 265.808 -107.24 263.648 -120.632 Z"] >+ RenderSVGPath {path} at (527,74) size 37x58 [fill={[type=SOLID] [color=#666666]}] [data="M 263.274 -120.274 C 263.274 -120.274 265.354 -128.832 260.69 -124.168 C 260.69 -124.168 253.906 -118.656 246.697 -118.656 C 246.697 -118.656 232.705 -116.536 228.465 -103.816 C 228.465 -103.816 224.649 -77.952 232.281 -72.44 C 232.281 -72.44 236.945 -65.232 243.729 -71.592 C 250.514 -77.952 265.394 -107.13 263.274 -120.274 Z"] >+ RenderSVGPath {path} at (527,74) size 37x57 [fill={[type=SOLID] [color=#999999]}] [data="M 262.9 -119.916 C 262.9 -119.916 264.97 -128.288 260.394 -123.712 C 260.394 -123.712 253.738 -118.304 246.665 -118.304 C 246.665 -118.304 232.937 -116.224 228.777 -103.744 C 228.777 -103.744 225.033 -78.368 232.521 -72.96 C 232.521 -72.96 237.097 -65.888 243.753 -72.128 C 250.41 -78.368 264.98 -107.02 262.9 -119.916 Z"] >+ RenderSVGPath {path} at (528,75) size 35x55 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 262.526 -119.558 C 262.526 -119.558 264.586 -127.744 260.098 -123.256 C 260.098 -123.256 253.569 -117.952 246.633 -117.952 C 246.633 -117.952 233.169 -115.912 229.089 -103.672 C 229.089 -103.672 225.417 -78.784 232.761 -73.48 C 232.761 -73.48 237.249 -66.544 243.777 -72.664 C 250.305 -78.784 264.566 -106.91 262.526 -119.558 Z"] >+ RenderSVGPath {path} at (528,75) size 35x55 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 262.151 -119.2 C 262.151 -119.2 264.201 -127.2 259.801 -122.8 C 259.801 -122.8 253.401 -117.6 246.601 -117.6 C 246.601 -117.6 233.401 -115.6 229.401 -103.6 C 229.401 -103.6 225.801 -79.2 233.001 -74 C 233.001 -74 237.401 -67.2 243.801 -73.2 C 250.201 -79.2 264.151 -106.8 262.151 -119.2 Z"] >+ RenderSVGPath {path} at (231,233) size 120x51 [fill={[type=SOLID] [color=#992600]}] [data="M 50.6 84 C 50.6 84 30.2 64.8 22.2 64 C 22.2 64 -12.2 60 -27 78 C -27 78 -9.4 57.6 18.2 63.2 C 18.2 63.2 -3.4 58.8 -15.8 62 C -15.8 62 -32.6 62 -42.2 76 L -45 80.8 C -45 80.8 -41 66 -22.6 60 C -22.6 60 0.2 55.2 11 60 C 11 60 -10.6 53.2 -20.6 55.2 C -20.6 55.2 -51 52.8 -63.8 79.2 C -63.8 79.2 -59.8 64.8 -45 57.6 C -45 57.6 -31.4 48.8 -11 51.6 C -11 51.6 3.4 54.8 8.6 57.2 C 13.8 59.6 12.6 56.8 4.2 52 C 4.2 52 -1.4 42 -15.4 42.4 C -15.4 42.4 -58.2 46 -68.6 58 C -68.6 58 -55 46.8 -44.6 44 C -44.6 44 -22.2 36 -13.8 36.8 C -13.8 36.8 11 37.8 18.6 33.8 C 18.6 33.8 7.4 38.8 10.6 42 C 13.8 45.2 20.6 52.8 20.6 54 C 20.6 55.2 44.8 77.3 48.4 81.7 L 50.6 84 Z"] >+ RenderSVGPath {path} at (461,432) size 30x46 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 189 278 C 189 278 173.5 241.5 161 232 C 161 232 187 248 190.5 266 C 190.5 266 190.5 276 189 278 Z"] >+ RenderSVGPath {path} at (491,406) size 49x80 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 236 285.5 C 236 285.5 209.5 230.5 191 206.5 C 191 206.5 234.5 244 239.5 270.5 L 240 276 L 237 273.5 C 237 273.5 236.5 282.5 236 285.5 Z"] >+ RenderSVGPath {path} at (528,375) size 65x74 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 292.5 237 C 292.5 237 230 177.5 228.5 175 C 228.5 175 289 241 292 248.5 C 292 248.5 290 239.5 292.5 237 Z"] >+ RenderSVGPath {path} at (404,445) size 54x36 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 104 280.5 C 104 280.5 123.5 228.5 142.5 251 C 142.5 251 157.5 261 157 264 C 157 264 153 257.5 135 258 C 135 258 116 255 104 280.5 Z"] >+ RenderSVGPath {path} at (540,322) size 57x41 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 294.5 153 C 294.5 153 249.5 124.5 242 123 C 230.193 120.639 291.5 152 296.5 162.5 C 296.5 162.5 298.5 160 294.5 153 Z"] >+ RenderSVGPath {path} at (443,149) size 130x316 [fill={[type=SOLID] [color=#000000]}] [data="M 143.801 259.601 C 143.801 259.601 164.201 257.601 171.001 250.801 L 175.401 254.401 L 193.001 216.001 L 196.601 221.201 C 196.601 221.201 211.001 206.401 210.201 198.401 C 209.401 190.401 223.001 204.401 223.001 204.401 C 223.001 204.401 222.201 192.801 229.401 199.601 C 229.401 199.601 227.001 184.001 235.401 192.001 C 235.401 192.001 224.864 161.844 247.401 187.601 C 253.001 194.001 248.601 187.201 248.601 187.201 C 248.601 187.201 222.601 139.201 244.201 153.601 C 244.201 153.601 246.201 130.801 245.001 126.401 C 243.801 122.001 241.801 99.6 237.001 94.4 C 232.201 89.2 237.401 87.6 243.001 92.8 C 243.001 92.8 231.801 68.8 245.001 80.8 C 245.001 80.8 241.401 65.6 237.001 62.8 C 237.001 62.8 231.401 45.6 246.601 56.4 C 246.601 56.4 242.201 44 239.001 40.8 C 239.001 40.8 227.401 13.2 234.601 18 L 239.001 21.6 C 239.001 21.6 232.201 7.6 238.601 12 C 245.001 16.4 245.001 16 245.001 16 C 245.001 16 223.801 -17.2 244.201 0.4 C 244.201 0.4 236.042 -13.518 232.601 -20.4 C 232.601 -20.4 213.801 -40.8 228.201 -34.4 L 233.001 -32.8 C 233.001 -32.8 224.201 -42.8 216.201 -44.4 C 208.201 -46 218.601 -52.4 225.001 -50.4 C 231.401 -48.4 247.001 -40.8 247.001 -40.8 C 247.001 -40.8 259.801 -22 263.801 -21.6 C 263.801 -21.6 243.801 -29.2 249.801 -21.2 C 249.801 -21.2 264.201 -7.2 257.001 -7.6 C 257.001 -7.6 251.001 -0.4 255.801 8.4 C 255.801 8.4 237.342 -9.991 252.201 15.6 L 259.001 32 C 259.001 32 234.601 7.2 245.801 29.2 C 245.801 29.2 263.001 52.8 265.001 53.2 C 267.001 53.6 271.401 62.4 271.401 62.4 L 267.001 60.4 L 272.201 69.2 C 272.201 69.2 261.001 57.2 267.001 70.4 L 272.601 84.8 C 272.601 84.8 252.201 62.8 265.801 92.4 C 265.801 92.4 249.401 87.2 258.201 104.4 C 258.201 104.4 256.601 120.401 257.001 125.601 C 257.401 130.801 258.601 159.201 254.201 167.201 C 249.801 175.201 260.201 194.401 262.201 198.401 C 264.201 202.401 267.801 213.201 259.001 204.001 C 250.201 194.801 254.601 200.401 256.601 209.201 C 258.601 218.001 264.601 233.601 263.801 239.201 C 263.801 239.201 262.601 240.401 259.401 236.801 C 259.401 236.801 244.601 214.001 246.201 228.401 C 246.201 228.401 245.001 236.401 241.801 245.201 C 241.801 245.201 238.601 256.001 238.601 247.201 C 238.601 247.201 235.401 230.401 232.601 238.001 C 229.801 245.601 226.201 251.601 223.401 254.001 C 220.601 256.401 215.401 233.601 214.201 244.001 C 214.201 244.001 202.201 231.601 197.401 248.001 L 185.801 264.401 C 185.801 264.401 185.401 252.001 184.201 258.001 C 184.201 258.001 154.201 264.001 143.801 259.601 Z"] >+ RenderSVGPath {path} at (277,55) size 232x96 [fill={[type=SOLID] [color=#000000]}] [data="M 109.401 -97.2 C 109.401 -97.2 97.801 -105.2 93.801 -104.8 C 89.801 -104.4 121.401 -113.6 162.601 -86 C 162.601 -86 167.401 -83.2 171.001 -83.6 C 171.001 -83.6 174.201 -81.2 171.401 -77.6 C 171.401 -77.6 162.601 -68 173.801 -56.8 C 173.801 -56.8 192.201 -50 186.601 -58.8 C 186.601 -58.8 197.401 -54.8 199.801 -50.8 C 202.201 -46.8 201.001 -50.8 201.001 -50.8 C 201.001 -50.8 194.601 -58 188.601 -63.2 C 188.601 -63.2 183.401 -65.2 180.601 -73.6 C 177.801 -82 175.401 -92 179.801 -95.2 C 179.801 -95.2 175.801 -90.8 176.601 -94.8 C 177.401 -98.8 181.001 -102.4 182.601 -102.8 C 184.201 -103.2 200.601 -119 207.401 -119.4 C 207.401 -119.4 198.201 -118 195.201 -119 C 192.201 -120 165.601 -131.4 159.601 -132.6 C 159.601 -132.6 142.801 -139.2 154.801 -137.2 C 154.801 -137.2 190.601 -133.4 208.801 -120.2 C 208.801 -120.2 201.601 -128.6 183.201 -135.6 C 183.201 -135.6 161.001 -148.2 125.801 -143.2 C 125.801 -143.2 108.001 -140 100.201 -138.2 C 100.201 -138.2 97.601 -138.8 97.001 -139.2 C 96.401 -139.6 84.6 -148.6 57 -141.6 C 57 -141.6 40 -137 31.4 -132.2 C 31.4 -132.2 16.2 -131 12.6 -127.8 C 12.6 -127.8 -6 -113.2 -8 -112.4 C -10 -111.6 -21.4 -104 -22.2 -103.6 C -22.2 -103.6 2.4 -110.2 4.8 -112.6 C 7.2 -115 24.6 -117.6 27 -116.2 C 29.4 -114.8 37.8 -115.4 28.2 -114.8 C 28.2 -114.8 103.801 -100 104.601 -98 C 105.401 -96 109.401 -97.2 109.401 -97.2 Z"] >+ RenderSVGPath {path} at (406,67) size 81x27 [fill={[type=SOLID] [color=#CC7226]}] [data="M 180.801 -106.4 C 180.801 -106.4 170.601 -113.8 168.601 -113.8 C 166.601 -113.8 154.201 -124 150.001 -123.6 C 145.801 -123.2 133.601 -133.2 106.201 -125 C 106.201 -125 105.601 -127 109.201 -127.8 C 109.201 -127.8 115.601 -130 116.001 -130.6 C 116.001 -130.6 136.201 -134.8 143.401 -131.2 C 143.401 -131.2 152.601 -128.6 158.801 -122.4 C 158.801 -122.4 170.001 -119.2 173.201 -120.2 C 173.201 -120.2 182.001 -118 182.401 -116.2 C 182.401 -116.2 188.201 -113.2 186.401 -110.6 C 186.401 -110.6 186.801 -109 180.801 -106.4 Z"] >+ RenderSVGPath {path} at (402,77) size 69x18 [fill={[type=SOLID] [color=#CC7226]}] [data="M 168.33 -108.509 C 169.137 -107.877 170.156 -107.779 170.761 -106.97 C 170.995 -106.656 170.706 -106.33 170.391 -106.233 C 169.348 -105.916 168.292 -106.486 167.15 -105.898 C 166.748 -105.691 166.106 -105.873 165.553 -106.022 C 163.921 -106.463 162.092 -106.488 160.401 -105.8 C 158.416 -106.929 156.056 -106.345 153.975 -107.346 C 153.917 -107.373 153.695 -107.027 153.621 -107.054 C 150.575 -108.199 146.832 -107.916 144.401 -110.2 C 141.973 -110.612 139.616 -111.074 137.188 -111.754 C 135.37 -112.263 133.961 -113.252 132.341 -114.084 C 130.964 -114.792 129.507 -115.314 127.973 -115.686 C 126.11 -116.138 124.279 -116.026 122.386 -116.546 C 122.293 -116.571 122.101 -116.227 122.019 -116.254 C 121.695 -116.362 121.405 -116.945 121.234 -116.892 C 119.553 -116.37 118.065 -117.342 116.401 -117 C 115.223 -118.224 113.495 -117.979 111.949 -118.421 C 108.985 -119.269 105.831 -117.999 102.801 -119 C 106.914 -120.842 111.601 -119.61 115.663 -121.679 C 117.991 -122.865 120.653 -121.763 123.223 -122.523 C 123.71 -122.667 124.401 -122.869 124.801 -122.2 C 124.935 -122.335 125.117 -122.574 125.175 -122.546 C 127.625 -121.389 129.94 -120.115 132.422 -119.049 C 132.763 -118.903 133.295 -119.135 133.547 -118.933 C 135.067 -117.717 137.01 -117.82 138.401 -116.6 C 140.099 -117.102 141.892 -116.722 143.621 -117.346 C 143.698 -117.373 143.932 -117.032 143.965 -117.054 C 145.095 -117.802 146.25 -117.531 147.142 -117.227 C 147.48 -117.112 148.143 -116.865 148.448 -116.791 C 149.574 -116.515 150.43 -116.035 151.609 -115.852 C 151.723 -115.834 151.908 -116.174 151.98 -116.146 C 153.103 -115.708 154.145 -115.764 154.801 -114.6 C 154.936 -114.735 155.101 -114.973 155.183 -114.946 C 156.21 -114.608 156.859 -113.853 157.96 -113.612 C 158.445 -113.506 159.057 -112.88 159.633 -112.704 C 162.025 -111.973 163.868 -110.444 166.062 -109.549 C 166.821 -109.239 167.697 -109.005 168.33 -108.509 Z"] >+ RenderSVGPath {path} at (371,65) size 27x13 [fill={[type=SOLID] [color=#CC7226]}] [data="M 91.696 -122.739 C 89.178 -124.464 86.81 -125.57 84.368 -127.356 C 84.187 -127.489 83.827 -127.319 83.625 -127.441 C 82.618 -128.05 81.73 -128.631 80.748 -129.327 C 80.209 -129.709 79.388 -129.698 78.88 -129.956 C 76.336 -131.248 73.707 -131.806 71.2 -133 C 71.882 -133.638 73.004 -133.394 73.6 -134.2 C 73.795 -133.92 74.033 -133.636 74.386 -133.827 C 76.064 -134.731 77.914 -134.884 79.59 -134.794 C 81.294 -134.702 83.014 -134.397 84.789 -134.125 C 85.096 -134.078 85.295 -133.555 85.618 -133.458 C 87.846 -132.795 90.235 -133.32 92.354 -132.482 C 93.945 -131.853 95.515 -131.03 96.754 -129.755 C 97.006 -129.495 96.681 -129.194 96.401 -129 C 96.789 -129.109 97.062 -128.903 97.173 -128.59 C 97.257 -128.351 97.257 -128.049 97.173 -127.81 C 97.061 -127.498 96.782 -127.397 96.408 -127.346 C 95.001 -127.156 96.773 -128.536 96.073 -128.088 C 94.8 -127.274 95.546 -125.868 94.801 -124.6 C 94.521 -124.794 94.291 -125.012 94.401 -125.4 C 94.635 -124.878 94.033 -124.588 93.865 -124.272 C 93.48 -123.547 92.581 -122.132 91.696 -122.739 Z"] >+ RenderSVGPath {path} at (338,75) size 35x13 [fill={[type=SOLID] [color=#CC7226]}] [data="M 59.198 -115.391 C 56.044 -116.185 52.994 -116.07 49.978 -117.346 C 49.911 -117.374 49.688 -117.027 49.624 -117.054 C 48.258 -117.648 47.34 -118.614 46.264 -119.66 C 45.351 -120.548 43.693 -120.161 42.419 -120.648 C 42.095 -120.772 41.892 -121.284 41.591 -121.323 C 40.372 -121.48 39.445 -122.429 38.4 -123 C 40.736 -123.795 43.147 -123.764 45.609 -124.148 C 45.722 -124.166 45.867 -123.845 46 -123.845 C 46.136 -123.845 46.266 -124.066 46.4 -124.2 C 46.595 -123.92 46.897 -123.594 47.154 -123.848 C 47.702 -124.388 48.258 -124.198 48.798 -124.158 C 48.942 -124.148 49.067 -123.845 49.2 -123.845 C 49.336 -123.845 49.467 -124.156 49.6 -124.156 C 49.736 -124.155 49.867 -123.845 50 -123.845 C 50.136 -123.845 50.266 -124.066 50.4 -124.2 C 51.092 -123.418 51.977 -123.972 52.799 -123.793 C 53.837 -123.566 54.104 -122.418 55.178 -122.12 C 59.893 -120.816 64.03 -118.671 68.393 -116.584 C 68.7 -116.437 68.91 -116.189 68.8 -115.8 C 69.067 -115.8 69.38 -115.888 69.57 -115.756 C 70.628 -115.024 71.669 -114.476 72.366 -113.378 C 72.582 -113.039 72.253 -112.632 72.02 -112.684 C 67.591 -113.679 63.585 -114.287 59.198 -115.391 Z"] >+ RenderSVGPath {path} at (341,123) size 15x10 [fill={[type=SOLID] [color=#CC7226]}] [data="M 45.338 -71.179 C 43.746 -72.398 43.162 -74.429 42.034 -76.221 C 41.82 -76.561 42.094 -76.875 42.411 -76.964 C 42.971 -77.123 43.514 -76.645 43.923 -76.443 C 45.668 -75.581 47.203 -74.339 49.2 -74.2 C 51.19 -71.966 55.45 -71.581 55.457 -68.2 C 55.458 -67.341 54.03 -68.259 53.6 -67.4 C 51.149 -68.403 48.76 -68.3 46.38 -69.767 C 45.763 -70.148 46.093 -70.601 45.338 -71.179 Z"] >+ RenderSVGPath {path} at (309,76) size 16x5 [fill={[type=SOLID] [color=#CC7226]}] [data="M 17.8 -123.756 C 17.935 -123.755 24.966 -123.522 24.949 -123.408 C 24.904 -123.099 17.174 -122.05 16.81 -122.22 C 16.646 -122.296 9.134 -119.866 9 -120 C 9.268 -120.135 17.534 -123.756 17.8 -123.756 Z"] >+ RenderSVGPath {path} at (230,86) size 182x126 [fill={[type=SOLID] [color=#000000]}] [data="M 33.2 -114 C 33.2 -114 18.4 -112.2 14 -111 C 9.6 -109.8 -9 -102.2 -12 -100.2 C -12 -100.2 -25.4 -94.8 -42.4 -74.8 C -42.4 -74.8 -34.8 -78.2 -32.6 -81 C -32.6 -81 -19 -93.6 -19.2 -91 C -19.2 -91 -7 -99.6 -7.6 -97.4 C -7.6 -97.4 16.8 -108.6 14.8 -105.4 C 14.8 -105.4 36.4 -110 35.4 -108 C 35.4 -108 54.2 -103.6 51.4 -103.4 C 51.4 -103.4 45.6 -102.2 52 -98.6 C 52 -98.6 48.6 -94.2 43.2 -98.2 C 37.8 -102.2 40.8 -100 35.8 -99 C 35.8 -99 33.2 -98.2 28.6 -102.2 C 28.6 -102.2 23 -106.8 14.2 -103.2 C 14.2 -103.2 -16.4 -90.6 -18.4 -90 C -18.4 -90 -22 -87.2 -24.4 -83.6 C -24.4 -83.6 -30.2 -79.2 -33.2 -77.8 C -33.2 -77.8 -46 -66.2 -47.2 -64.8 C -47.2 -64.8 -50.6 -59.6 -51.4 -59.2 C -51.4 -59.2 -45 -63 -43 -65 C -43 -65 -29 -75 -23.6 -75.8 C -23.6 -75.8 -19.2 -78.8 -18.4 -80.2 C -18.4 -80.2 -4 -89.4 0.2 -89.4 C 0.2 -89.4 9.4 -84.2 11.8 -91.2 C 11.8 -91.2 17.6 -93 23.2 -91.8 C 23.2 -91.8 26.4 -94.4 25.6 -96.6 C 25.6 -96.6 27.2 -98.4 28.2 -94.6 C 28.2 -94.6 31.6 -91 36.4 -93 C 36.4 -93 40.4 -93.2 38.4 -90.8 C 38.4 -90.8 34 -87 22.2 -86.8 C 22.2 -86.8 9.8 -86.2 -6.6 -78.6 C -6.6 -78.6 -36.4 -68.2 -45.6 -57.8 C -45.6 -57.8 -52 -49 -57.4 -47.8 C -57.4 -47.8 -63.2 -47 -69.2 -39.6 C -69.2 -39.6 -59.4 -45.4 -50.4 -45.4 C -50.4 -45.4 -46.4 -47.8 -50.2 -44.2 C -50.2 -44.2 -53.8 -36.6 -52.2 -31.2 C -52.2 -31.2 -52.8 -26 -53.6 -24.4 C -53.6 -24.4 -61.4 -11.6 -61.4 -9.2 C -61.4 -6.8 -60.2 3 -59.8 3.6 C -59.4 4.2 -60.8 2 -57 4.4 C -53.2 6.8 -50.4 8.4 -49.6 11.2 C -48.8 14 -51.6 5.8 -51.8 4 C -52 2.2 -56.2 -5 -55.4 -7.4 C -55.4 -7.4 -54.4 -6.4 -53.6 -5 C -53.6 -5 -54.2 -5.6 -53.6 -9.2 C -53.6 -9.2 -52.8 -14.4 -51.4 -17.6 C -50 -20.8 -48 -24.6 -47.6 -25.4 C -47.2 -26.2 -47.2 -32 -45.8 -29.4 L -42.4 -26.8 C -42.4 -26.8 -45.2 -29.4 -43 -31.6 C -43 -31.6 -44 -37.2 -42.2 -39.8 C -42.2 -39.8 -35.2 -48.2 -33.6 -49.2 C -32 -50.2 -33.4 -49.8 -33.4 -49.8 C -33.4 -49.8 -27.4 -54 -33.2 -52.4 C -33.2 -52.4 -37.2 -50.8 -40.2 -50.8 C -40.2 -50.8 -47.8 -48.8 -43.8 -53 C -39.8 -57.2 -29.8 -62.6 -26 -62.4 L -25.2 -60.8 L -14 -63.2 L -15.2 -62.4 C -15.2 -62.4 -15.4 -62.6 -11.2 -63 C -7 -63.4 -1.2 -62 0.2 -63.8 C 1.6 -65.6 5 -66.6 4.6 -65.2 C 4.2 -63.8 4 -61.8 4 -61.8 C 4 -61.8 9 -67.6 8.4 -65.4 C 7.8 -63.2 -0.4 -58 -1.8 -51.8 L 8.6 -60 L 12.2 -63 C 12.2 -63 15.8 -60.8 16 -62.4 C 16.2 -64 20.8 -69.8 22 -69.6 C 23.2 -69.4 25.2 -72.2 25 -69.6 C 24.8 -67 32.4 -61.6 32.4 -61.6 C 32.4 -61.6 35.6 -63.4 37 -62 C 38.4 -60.6 42.6 -81.8 42.6 -81.8 L 67.6 -92.4 L 111.201 -95.8 L 94.201 -102.6 L 33.2 -114 Z"] >+ RenderSVGPath {path} at (289,260) size 64x26 [stroke={[type=SOLID] [color=#4C0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 51.4 85 C 51.4 85 36.4 68.2 28 65.6 C 28 65.6 14.6 58.8 -10 66.6"] >+ RenderSVGPath {path} at (256,257) size 70x20 [stroke={[type=SOLID] [color=#4C0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 24.8 64.2 C 24.8 64.2 -0.4 56.2 -15.8 60.4 C -15.8 60.4 -34.2 62.4 -42.6 76.2"] >+ RenderSVGPath {path} at (237,251) size 85x24 [stroke={[type=SOLID] [color=#4C0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 21.2 63 C 21.2 63 4.2 55.8 -10.6 53.6 C -10.6 53.6 -27.2 51 -43.8 58.2 C -43.8 58.2 -56 64.2 -61.4 74.4"] >+ RenderSVGPath {path} at (246,238) size 77x27 [stroke={[type=SOLID] [color=#4C0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 22.2 63.4 C 22.2 63.4 6.8 52.4 5.8 51 C 5.8 51 -1.2 40 -14.2 39.6 C -14.2 39.6 -35.6 40.4 -52.8 48.4"] >+ RenderSVGPath {path} at (320,102) size 214x376 [fill={[type=SOLID] [color=#000000]}] [data="M 20.895 54.407 C 22.437 55.87 49.4 84.8 49.4 84.8 C 84.6 121.401 56.6 87.2 56.6 87.2 C 49 82.4 39.8 63.6 39.8 63.6 C 38.6 60.8 53.8 70.8 53.8 70.8 C 57.8 71.6 71.4 90.8 71.4 90.8 C 64.6 88.4 69.4 95.6 69.4 95.6 C 72.2 97.6 92.601 113.201 92.601 113.201 C 96.201 117.201 100.201 118.801 100.201 118.801 C 114.201 113.601 107.801 126.801 107.801 126.801 C 110.201 133.601 115.801 122.001 115.801 122.001 C 127.001 105.2 110.601 107.601 110.601 107.601 C 80.6 110.401 73.8 94.4 73.8 94.4 C 71.4 92 80.2 94.4 80.2 94.4 C 88.601 96.4 73 82 73 82 C 75.4 82 84.6 88.8 84.6 88.8 C 95.001 98 97.001 96 97.001 96 C 115.001 87.2 125.401 94.8 125.401 94.8 C 127.401 96.4 121.801 103.2 123.401 108.401 C 125.001 113.601 129.801 126.001 129.801 126.001 C 127.401 127.601 127.801 138.401 127.801 138.401 C 144.601 161.601 135.001 159.601 135.001 159.601 C 119.401 159.201 134.201 166.801 134.201 166.801 C 137.401 168.801 146.201 176.001 146.201 176.001 C 143.401 174.801 141.801 180.001 141.801 180.001 C 146.601 184.001 143.801 188.801 143.801 188.801 C 137.801 190.001 136.601 194.001 136.601 194.001 C 143.401 202.001 133.401 202.401 133.401 202.401 C 137.001 206.801 132.201 218.801 132.201 218.801 C 127.401 218.801 121.001 224.401 121.001 224.401 C 123.401 229.201 113.001 234.801 113.001 234.801 C 104.601 236.401 107.401 243.201 107.401 243.201 C 99.401 249.201 97.001 265.201 97.001 265.201 C 96.201 275.601 93.801 278.801 99.001 276.801 C 104.201 274.801 103.401 262.401 103.401 262.401 C 98.601 246.801 141.401 230.801 141.401 230.801 C 145.401 229.201 146.201 224.001 146.201 224.001 C 148.201 224.401 157.001 232.001 157.001 232.001 C 164.601 243.201 165.001 234.001 165.001 234.001 C 166.201 230.401 164.601 224.401 164.601 224.401 C 170.601 202.801 156.601 196.401 156.601 196.401 C 146.601 162.801 160.601 171.201 160.601 171.201 C 163.401 176.801 174.201 182.001 174.201 182.001 L 177.801 179.601 C 176.201 174.801 184.601 168.801 184.601 168.801 C 187.401 175.201 193.401 167.201 193.401 167.201 C 197.001 142.801 209.401 157.201 209.401 157.201 C 213.401 158.401 214.601 151.601 214.601 151.601 C 218.201 141.201 214.601 127.601 214.601 127.601 C 218.201 127.201 227.801 133.201 227.801 133.201 C 230.601 129.601 221.401 112.801 225.401 115.201 C 229.401 117.601 233.801 119.201 233.801 119.201 C 234.601 117.201 224.601 104.801 224.601 104.801 C 220.201 102 215.001 81.6 215.001 81.6 C 222.201 85.2 212.201 70 212.201 70 C 212.201 66.8 218.201 55.6 218.201 55.6 C 217.401 48.8 218.201 49.2 218.201 49.2 C 221.001 50.4 229.001 52 222.201 45.6 C 215.401 39.2 223.001 34.4 223.001 34.4 C 227.401 31.6 213.801 32 213.801 32 C 208.601 27.6 209.001 23.6 209.001 23.6 C 217.001 25.6 202.601 11.2 200.201 7.6 C 197.801 4 207.401 -1.2 207.401 -1.2 C 220.601 -4.8 209.001 -8 209.001 -8 C 189.401 -7.6 200.201 -18.4 200.201 -18.4 C 206.201 -18 204.601 -20.4 204.601 -20.4 C 199.401 -21.6 189.801 -28 189.801 -28 C 185.801 -31.6 189.401 -30.8 189.401 -30.8 C 206.201 -29.6 177.401 -40.8 177.401 -40.8 C 185.401 -40.8 167.401 -51.2 167.401 -51.2 C 165.401 -52.8 162.201 -60.4 162.201 -60.4 C 156.201 -65.6 151.401 -72.4 151.401 -72.4 C 151.001 -76.8 146.201 -81.6 146.201 -81.6 C 134.601 -95.2 129.001 -94.8 129.001 -94.8 C 114.201 -98.4 109.001 -97.6 109.001 -97.6 L 56.2 -93.2 C 29.8 -80.4 37.6 -59.4 37.6 -59.4 C 44 -51 53.2 -54.8 53.2 -54.8 C 57.8 -61 69.4 -58.8 69.4 -58.8 C 89.801 -55.6 87.201 -59.2 87.201 -59.2 C 84.801 -63.8 68.6 -70 68.4 -70.6 C 68.2 -71.2 59.4 -74.6 59.4 -74.6 C 56.4 -75.8 52 -85 52 -85 C 48.8 -88.4 64.6 -82.6 64.6 -82.6 C 63.4 -81.6 70.8 -77.6 70.8 -77.6 C 88.201 -78.6 98.801 -67.8 98.801 -67.8 C 109.601 -51.2 109.801 -59.4 109.801 -59.4 C 112.601 -68.8 100.801 -90 100.801 -90 C 101.201 -92 109.401 -85.4 109.401 -85.4 C 110.801 -87.4 111.601 -81.6 111.601 -81.6 C 111.801 -79.2 115.601 -71.2 115.601 -71.2 C 118.401 -58.2 122.001 -65.6 122.001 -65.6 L 126.601 -56.2 C 128.001 -53.6 122.001 -46 122.001 -46 C 121.801 -43.2 122.601 -43.4 117.001 -35.8 C 111.401 -28.2 114.801 -23.8 114.801 -23.8 C 113.401 -17.2 122.201 -17.6 122.201 -17.6 C 124.801 -15.4 128.201 -15.4 128.201 -15.4 C 130.001 -13.4 132.401 -14 132.401 -14 C 134.001 -17.8 140.201 -15.8 140.201 -15.8 C 141.601 -18.2 149.801 -18.6 149.801 -18.6 C 150.801 -21.2 151.201 -22.8 154.601 -23.4 C 158.001 -24 133.401 -67 133.401 -67 C 139.801 -67.8 131.601 -80.2 131.601 -80.2 C 129.401 -86.8 140.801 -72.2 143.001 -70.8 C 145.201 -69.4 146.201 -67.2 144.601 -67.4 C 143.001 -67.6 141.201 -65.4 142.601 -65.2 C 144.001 -65 157.001 -50 160.401 -39.8 C 163.801 -29.6 169.801 -25.6 176.001 -19.6 C 182.201 -13.6 181.401 10.6 181.401 10.6 C 181.001 19.4 187.001 30 187.001 30 C 189.001 33.8 184.801 52 184.801 52 C 182.801 54.2 184.201 55 184.201 55 C 185.201 56.2 192.001 69.4 192.001 69.4 C 190.201 69.2 193.801 72.8 193.801 72.8 C 199.001 78.8 192.601 75.8 192.601 75.8 C 186.601 74.2 193.601 84 193.601 84 C 194.801 85.8 185.801 81.2 185.801 81.2 C 176.601 80.6 188.201 87.8 188.201 87.8 C 196.801 95 185.401 90.6 185.401 90.6 C 180.801 88.8 184.001 95.6 184.001 95.6 C 187.201 97.2 204.401 104.2 204.401 104.2 C 204.801 108.001 201.801 113.001 201.801 113.001 C 202.201 117.001 200.001 120.401 200.001 120.401 C 198.801 128.601 198.201 129.401 198.201 129.401 C 194.001 129.601 186.601 143.401 186.601 143.401 C 184.801 146.001 174.601 158.001 174.601 158.001 C 172.601 165.001 154.601 157.801 154.601 157.801 C 148.001 161.201 150.001 157.801 150.001 157.801 C 149.601 155.601 154.401 149.601 154.401 149.601 C 161.401 147.001 158.801 136.201 158.801 136.201 C 162.801 134.801 151.601 132.001 151.801 130.801 C 152.001 129.601 157.801 128.201 157.801 128.201 C 165.801 126.201 161.401 123.801 161.401 123.801 C 160.801 119.801 163.801 114.201 163.801 114.201 C 175.401 113.401 163.801 97.2 163.801 97.2 C 153.001 89.6 152.001 83.8 152.001 83.8 C 164.601 75.6 156.401 63.2 156.601 59.6 C 156.801 56 158.001 34.4 158.001 34.4 C 156.001 28.2 153.001 14.6 153.001 14.6 C 155.201 9.4 162.601 -3.2 162.601 -3.2 C 165.401 -7.4 174.201 -12.2 172.001 -15.2 C 169.801 -18.2 162.001 -16.4 162.001 -16.4 C 154.201 -17.8 154.801 -12.6 154.801 -12.6 C 153.201 -11.6 152.401 -6.6 152.401 -6.6 C 151.68 1.333 142.801 7.6 142.801 7.6 C 131.601 13.8 140.801 17.8 140.801 17.8 C 146.801 24.4 137.001 24.6 137.001 24.6 C 126.001 22.8 134.201 33 134.201 33 C 145.001 45.8 142.001 48.6 142.001 48.6 C 131.801 49.6 144.401 58.8 144.401 58.8 C 144.401 58.8 143.601 56.8 143.801 58.6 C 144.001 60.4 147.001 64.6 147.801 66.6 C 148.601 68.6 144.601 68.8 144.601 68.8 C 145.201 78.4 129.801 74.2 129.801 74.2 C 129.801 74.2 129.801 74.2 128.201 74.4 C 126.601 74.6 115.401 73.8 109.601 71.6 C 103.801 69.4 97.001 69.4 97.001 69.4 C 97.001 69.4 93.001 71.2 85.4 71 C 77.8 70.8 69.8 73.6 69.8 73.6 C 65.4 73.2 74 68.8 74.2 69 C 74.4 69.2 80 63.6 72 64.2 C 50.203 65.835 39.4 55.6 39.4 55.6 C 37.4 54.2 34.8 51.4 34.8 51.4 C 24.8 49.4 36.2 63.8 36.2 63.8 C 37.4 65.2 36 66.2 36 66.2 C 35.2 64.6 27.4 59.2 27.4 59.2 C 24.589 58.227 23.226 56.893 20.895 54.407 Z"] >+ RenderSVGPath {path} at (297,242) size 31x24 [fill={[type=SOLID] [color=#4C0000]}] [data="M -3 42.8 C -3 42.8 8.6 48.4 11.2 51.2 C 13.8 54 27.8 65.4 27.8 65.4 C 27.8 65.4 22.4 63.4 19.8 61.6 C 17.2 59.8 6.4 51.6 6.4 51.6 C 6.4 51.6 2.6 45.6 -3 42.8 Z"] >+ RenderSVGPath {path} at (228,204) size 12x9 [fill={[type=SOLID] [color=#99CC32]}] [data="M -61.009 11.603 C -60.672 11.455 -61.196 8.743 -61.4 8.2 C -62.422 5.474 -71.4 4 -71.4 4 C -71.627 5.365 -71.682 6.961 -71.576 8.599 C -71.576 8.599 -66.708 14.118 -61.009 11.603 Z"] >+ RenderSVGPath {path} at (228,203) size 11x9 [fill={[type=SOLID] [color=#659900]}] [data="M -61.009 11.403 C -61.458 11.561 -61.024 8.669 -61.2 8.2 C -62.222 5.474 -71.4 3.9 -71.4 3.9 C -71.627 5.265 -71.682 6.861 -71.576 8.499 C -71.576 8.499 -67.308 13.618 -61.009 11.403 Z"] >+ RenderSVGPath {path} at (233,206) size 3x6 [fill={[type=SOLID] [color=#000000]}] [data="M -65.4 11.546 C -66.025 11.546 -66.531 10.406 -66.531 9 C -66.531 7.595 -66.025 6.455 -65.4 6.455 C -64.775 6.455 -64.268 7.595 -64.268 9 C -64.268 10.406 -64.775 11.546 -65.4 11.546 Z"] >+ RenderSVGPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M -65.4 9 Z"] >+ RenderSVGPath {path} at (185,295) size 76x61 [fill={[type=SOLID] [color=#000000]}] [data="M -111 109.601 C -111 109.601 -116.6 119.601 -91.8 113.601 C -91.8 113.601 -77.8 112.401 -75.4 110.001 C -74.2 110.801 -65.834 113.734 -63 114.401 C -56.2 116.001 -47.8 106 -47.8 106 C -47.8 106 -43.2 95.5 -40.4 95.5 C -37.6 95.5 -40.8 97.1 -40.8 97.1 C -40.8 97.1 -47.4 107.201 -47 108.801 C -47 108.801 -52.2 128.801 -68.2 129.601 C -68.2 129.601 -84.35 130.551 -83 136.401 C -83 136.401 -74.2 134.001 -71.8 136.401 C -71.8 136.401 -61 136.001 -69 142.401 L -75.8 154.001 C -75.8 154.001 -75.66 157.919 -85.8 154.401 C -95.6 151.001 -105.9 138.101 -105.9 138.101 C -105.9 138.101 -121.85 123.551 -111 109.601 Z"] >+ RenderSVGPath {path} at (186,312) size 60x44 [fill={[type=SOLID] [color=#E59999]}] [data="M -112.2 113.601 C -112.2 113.601 -114.2 123.201 -77.4 112.801 C -77.4 112.801 -73 112.801 -70.6 113.601 C -68.2 114.401 -56.2 117.201 -54.2 116.001 C -54.2 116.001 -61.4 129.601 -73 128.001 C -73 128.001 -86.2 129.601 -85.8 134.401 C -85.8 134.401 -81.8 141.601 -77 144.001 C -77 144.001 -74.2 146.401 -74.6 149.601 C -75 152.801 -77.8 154.401 -79.8 155.201 C -81.8 156.001 -85 152.801 -86.6 152.801 C -88.2 152.801 -96.6 146.401 -101 141.601 C -105.4 136.801 -113.8 124.801 -113.4 122.001 C -113 119.201 -112.2 113.601 -112.2 113.601 Z"] >+ RenderSVGPath {path} at (191,327) size 35x29 [fill={[type=SOLID] [color=#B26565]}] [data="M -109 131.051 C -106.4 135.001 -103.2 139.201 -101 141.601 C -96.6 146.401 -88.2 152.801 -86.6 152.801 C -85 152.801 -81.8 156.001 -79.8 155.201 C -77.8 154.401 -75 152.801 -74.6 149.601 C -74.2 146.401 -77 144.001 -77 144.001 C -80.066 142.468 -82.806 138.976 -84.385 136.653 C -84.385 136.653 -84.2 139.201 -89.4 138.401 C -94.6 137.601 -99.8 134.801 -101.4 131.601 C -103 128.401 -105.4 126.001 -103.8 129.601 C -102.2 133.201 -99.8 136.801 -98.2 137.201 C -96.6 137.601 -97 138.801 -99.4 138.401 C -101.8 138.001 -104.6 137.601 -109 132.401 Z"] >+ RenderSVGPath {path} at (185,212) size 59x102 [fill={[type=SOLID] [color=#992600]}] [data="M -111.6 110.001 C -111.6 110.001 -109.8 96.4 -108.6 92.4 C -108.6 92.4 -109.4 85.6 -107 81.4 C -104.6 77.2 -102.6 71 -99.6 65.6 C -96.6 60.2 -96.4 56.2 -92.4 54.6 C -88.4 53 -82.4 44.4 -79.6 43.4 C -76.8 42.4 -77 43.2 -77 43.2 C -77 43.2 -70.2 28.4 -56.6 32.4 C -56.6 32.4 -72.8 29.6 -57 20.2 C -57 20.2 -61.8 21.3 -58.5 14.3 C -56.299 9.632 -56.8 16.4 -67.8 28.2 C -67.8 28.2 -72.8 36.8 -78 39.8 C -83.2 42.8 -95.2 49.8 -96.4 53.6 C -97.6 57.4 -100.8 63.2 -102.8 64.8 C -104.8 66.4 -107.6 70.6 -108 74 C -108 74 -109.2 78 -110.6 79.2 C -112 80.4 -112.2 83.6 -112.2 85.6 C -112.2 87.6 -114.2 90.4 -114 92.8 C -114 92.8 -113.2 111.801 -113.6 113.801 L -111.6 110.001 Z"] >+ RenderSVGPath {path} at (173,314) size 9x40 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -120.2 114.601 C -120.2 114.601 -122.2 113.201 -126.6 119.201 C -126.6 119.201 -119.3 152.201 -119.3 153.601 C -119.3 153.601 -118.2 151.501 -119.5 144.301 C -120.8 137.101 -121.7 124.401 -121.7 124.401 L -120.2 114.601 Z"] >+ RenderSVGPath {path} at (169,252) size 35x62 [fill={[type=SOLID] [color=#992600]}] [data="M -98.6 54 C -98.6 54 -116.2 57.2 -115.8 86.4 L -116.6 111.201 C -116.6 111.201 -117.8 85.6 -119 84 C -120.2 82.4 -116.2 71.2 -119.4 77.2 C -119.4 77.2 -133.4 91.2 -125.4 112.401 C -125.4 112.401 -123.9 115.701 -126.9 111.101 C -126.9 111.101 -131.5 98.5 -130.4 92.1 C -130.4 92.1 -130.2 89.9 -128.3 87.1 C -128.3 87.1 -119.7 75.4 -117 73.1 C -117 73.1 -115.2 58.7 -99.8 53.5 C -99.8 53.5 -94.1 51.2 -98.6 54 Z"] >+ RenderSVGPath {path} at (320,162) size 26x49 [fill={[type=SOLID] [color=#000000]}] [data="M 40.8 -12.2 C 41.46 -12.554 41.451 -13.524 42.031 -13.697 C 43.18 -14.041 43.344 -15.108 43.862 -15.892 C 44.735 -17.211 44.928 -18.744 45.51 -20.235 C 45.782 -20.935 45.809 -21.89 45.496 -22.55 C 44.322 -25.031 43.62 -27.48 42.178 -29.906 C 41.91 -30.356 41.648 -31.15 41.447 -31.748 C 40.984 -33.132 39.727 -34.123 38.867 -35.443 C 38.579 -35.884 39.104 -36.809 38.388 -36.893 C 37.491 -36.998 36.042 -37.578 35.809 -36.552 C 35.221 -33.965 36.232 -31.442 37.2 -29 C 36.418 -28.308 36.752 -27.387 36.904 -26.62 C 37.614 -23.014 36.416 -19.662 35.655 -16.188 C 35.632 -16.084 35.974 -15.886 35.946 -15.824 C 34.724 -13.138 33.272 -10.693 31.453 -8.312 C 30.695 -7.32 29.823 -6.404 29.326 -5.341 C 28.958 -4.554 28.55 -3.588 28.8 -2.6 C 25.365 0.18 23.115 4.025 20.504 7.871 C 20.042 8.551 20.333 9.76 20.884 10.029 C 21.697 10.427 22.653 9.403 23.123 8.557 C 23.512 7.859 23.865 7.209 24.356 6.566 C 24.489 6.391 24.31 5.972 24.445 5.851 C 27.078 3.504 28.747 0.568 31.2 -1.8 C 33.15 -2.129 34.687 -3.127 36.435 -4.14 C 36.743 -4.319 37.267 -4.07 37.557 -4.265 C 39.31 -5.442 39.308 -7.478 39.414 -9.388 C 39.464 -10.272 39.66 -11.589 40.8 -12.2 Z"] >+ RenderSVGPath {path} at (327,162) size 9x23 [fill={[type=SOLID] [color=#000000]}] [data="M 31.959 -16.666 C 32.083 -16.743 31.928 -17.166 32.037 -17.382 C 32.199 -17.706 32.602 -17.894 32.764 -18.218 C 32.873 -18.434 32.71 -18.814 32.846 -18.956 C 35.179 -21.403 35.436 -24.427 34.4 -27.4 C 35.424 -28.02 35.485 -29.282 35.06 -30.129 C 34.207 -31.829 34.014 -33.755 33.039 -35.298 C 32.237 -36.567 30.659 -37.811 29.288 -36.508 C 28.867 -36.108 28.546 -35.321 28.824 -34.609 C 28.888 -34.446 29.173 -34.3 29.146 -34.218 C 29.039 -33.894 28.493 -33.67 28.487 -33.398 C 28.457 -31.902 27.503 -30.391 28.133 -29.062 C 28.905 -27.433 29.724 -25.576 30.4 -23.8 C 29.166 -21.684 30.199 -19.235 28.446 -17.358 C 28.31 -17.212 28.319 -16.826 28.441 -16.624 C 28.733 -16.138 29.139 -15.732 29.625 -15.44 C 29.827 -15.319 30.175 -15.317 30.375 -15.441 C 30.953 -15.803 31.351 -16.29 31.959 -16.666 Z"] >+ RenderSVGPath {path} at (388,144) size 20x37 [fill={[type=SOLID] [color=#000000]}] [data="M 94.771 -26.977 C 96.16 -25.185 96.45 -22.39 94.401 -21 C 94.951 -17.691 98.302 -19.67 100.401 -20.2 C 100.292 -20.588 100.519 -20.932 100.802 -20.937 C 101.859 -20.952 102.539 -21.984 103.601 -21.8 C 104.035 -23.357 105.673 -24.059 106.317 -25.439 C 108.043 -29.134 107.452 -33.407 104.868 -36.653 C 104.666 -36.907 104.883 -37.424 104.759 -37.786 C 104.003 -39.997 101.935 -40.312 100.001 -41 C 98.824 -44.875 98.163 -48.906 96.401 -52.6 C 94.787 -52.85 94.089 -54.589 92.752 -55.309 C 91.419 -56.028 90.851 -54.449 90.892 -53.403 C 90.899 -53.198 91.351 -52.974 91.181 -52.609 C 91.105 -52.445 90.845 -52.334 90.845 -52.2 C 90.846 -52.065 91.067 -51.934 91.201 -51.8 C 90.283 -50.98 88.86 -50.503 88.565 -49.358 C 87.611 -45.648 90.184 -42.523 91.852 -39.322 C 92.443 -38.187 91.707 -36.916 90.947 -35.708 C 90.509 -35.013 90.617 -33.886 90.893 -33.03 C 91.645 -30.699 93.236 -28.96 94.771 -26.977 Z"] >+ RenderSVGPath {path} at (337,150) size 54x48 [fill={[type=SOLID] [color=#000000]}] [data="M 57.611 -8.591 C 56.124 -6.74 52.712 -4.171 55.629 -2.243 C 55.823 -2.114 56.193 -2.11 56.366 -2.244 C 58.387 -3.809 60.39 -4.712 62.826 -5.294 C 62.95 -5.323 63.224 -4.856 63.593 -5.017 C 65.206 -5.72 67.216 -5.662 68.4 -7 C 72.167 -6.776 75.732 -7.892 79.123 -9.2 C 80.284 -9.648 81.554 -10.207 82.755 -10.709 C 84.131 -11.285 85.335 -12.213 86.447 -13.354 C 86.58 -13.49 86.934 -13.4 87.201 -13.4 C 87.161 -14.263 88.123 -14.39 88.37 -15.012 C 88.462 -15.244 88.312 -15.64 88.445 -15.742 C 90.583 -17.372 91.503 -19.39 90.334 -21.767 C 90.049 -22.345 89.8 -22.963 89.234 -23.439 C 88.149 -24.35 87.047 -23.496 86 -23.8 C 85.841 -23.172 85.112 -23.344 84.726 -23.146 C 83.867 -22.707 82.534 -23.292 81.675 -22.854 C 80.313 -22.159 79.072 -21.99 77.65 -21.613 C 77.338 -21.531 76.56 -21.627 76.4 -21 C 76.266 -21.134 76.118 -21.368 76.012 -21.346 C 74.104 -20.95 72.844 -20.736 71.543 -19.044 C 71.44 -18.911 70.998 -19.09 70.839 -18.955 C 69.882 -18.147 69.477 -16.913 68.376 -16.241 C 68.175 -16.118 67.823 -16.286 67.629 -16.157 C 66.983 -15.726 66.616 -15.085 65.974 -14.638 C 65.645 -14.409 65.245 -14.734 65.277 -14.99 C 65.522 -16.937 66.175 -18.724 65.6 -20.6 C 67.677 -23.12 70.194 -25.069 72 -27.8 C 72.015 -29.966 72.707 -32.112 72.594 -34.189 C 72.584 -34.382 72.296 -35.115 72.17 -35.462 C 71.858 -36.316 72.764 -37.382 71.92 -38.106 C 70.516 -39.309 69.224 -38.433 68.4 -37 C 66.562 -36.61 64.496 -35.917 62.918 -37.151 C 61.911 -37.938 61.333 -38.844 60.534 -39.9 C 59.549 -41.202 59.884 -42.638 59.954 -44.202 C 59.96 -44.33 59.645 -44.466 59.645 -44.6 C 59.646 -44.735 59.866 -44.866 60 -45 C 59.294 -45.626 59.019 -46.684 58 -47 C 58.305 -48.092 57.629 -48.976 56.758 -49.278 C 54.763 -49.969 53.086 -48.057 51.194 -47.984 C 50.68 -47.965 50.213 -49.003 49.564 -49.328 C 49.132 -49.544 48.428 -49.577 48.066 -49.311 C 47.378 -48.807 46.789 -48.693 46.031 -48.488 C 44.414 -48.052 43.136 -46.958 41.656 -46.103 C 40.171 -45.246 39.216 -43.809 38.136 -42.489 C 37.195 -41.337 37.059 -38.923 38.479 -38.423 C 40.322 -37.773 41.626 -40.476 43.592 -40.15 C 43.904 -40.099 44.11 -39.788 44 -39.4 C 44.389 -39.291 44.607 -39.52 44.8 -39.8 C 45.658 -38.781 46.822 -38.444 47.76 -37.571 C 48.73 -36.667 50.476 -37.085 51.491 -36.088 C 53.02 -34.586 52.461 -31.905 54.4 -30.6 C 53.814 -29.287 53.207 -28.01 52.872 -26.583 C 52.59 -25.377 53.584 -24.18 54.795 -24.271 C 56.053 -24.365 56.315 -25.124 56.8 -26.2 C 57.067 -25.933 57.536 -25.636 57.495 -25.42 C 57.038 -23.033 56.011 -21.04 55.553 -18.609 C 55.494 -18.292 55.189 -18.09 54.8 -18.2 C 54.332 -14.051 50.28 -11.657 47.735 -8.492 C 47.332 -7.99 47.328 -6.741 47.737 -6.338 C 49.14 -4.951 51.1 -6.497 52.8 -7 C 53.013 -8.206 53.872 -9.148 55.204 -9.092 C 55.46 -9.082 55.695 -9.624 56.019 -9.754 C 56.367 -9.892 56.869 -9.668 57.155 -9.866 C 58.884 -11.061 60.292 -12.167 62.03 -13.356 C 62.222 -13.487 62.566 -13.328 62.782 -13.436 C 63.107 -13.598 63.294 -13.985 63.617 -14.17 C 63.965 -14.37 64.207 -14.08 64.4 -13.8 C 63.754 -13.451 63.75 -12.494 63.168 -12.292 C 62.393 -12.024 61.832 -11.511 61.158 -11.064 C 60.866 -10.871 60.207 -11.119 60.103 -10.94 C 59.505 -9.912 58.321 -9.474 57.611 -8.591 Z"] >+ RenderSVGPath {path} at (251,141) size 61x73 [fill={[type=SOLID] [color=#000000]}] [data="M 2.2 -58 C 2.2 -58 -7.038 -60.872 -18.2 -35.2 C -18.2 -35.2 -20.6 -30 -23 -28 C -25.4 -26 -36.6 -22.4 -38.6 -18.4 L -49 -2.4 C -49 -2.4 -34.2 -18.4 -31 -20.8 C -31 -20.8 -23 -29.2 -26.2 -22.4 C -26.2 -22.4 -40.2 -11.6 -39 -2.4 C -39 -2.4 -44.6 12 -45.4 14 C -45.4 14 -29.4 -18 -27 -19.2 C -24.6 -20.4 -23.4 -20.4 -24.6 -16.8 C -25.8 -13.2 -26.2 3.2 -29 5.2 C -29 5.2 -21 -15.2 -21.8 -18.4 C -21.8 -18.4 -18.6 -22 -16.2 -16.8 L -17.4 -0.8 L -13 11.2 C -13 11.2 -15.4 0 -13.8 -15.6 C -13.8 -15.6 -15.8 -26 -11.8 -20.4 C -7.8 -14.8 1.8 -8.8 1.8 -4 C 1.8 -4 -3.4 -21.6 -12.6 -26.4 L -16.6 -20.4 L -17.8 -22.4 C -17.8 -22.4 -21.4 -23.2 -17 -30 C -12.6 -36.8 -13 -37.6 -13 -37.6 C -13 -37.6 -6.6 -30.4 -5 -30.4 C -5 -30.4 8.2 -38 9.4 -13.6 C 9.4 -13.6 16.2 -28 7 -34.8 C 7 -34.8 -7.8 -36.8 -6.6 -42 L 0.6 -54.4 C 4.2 -59.6 2.6 -56.8 2.6 -56.8 Z"] >+ RenderSVGPath {path} at (259,158) size 24x16 [fill={[type=SOLID] [color=#000000]}] [data="M -17.8 -41.6 C -17.8 -41.6 -30.6 -41.6 -33.8 -36.4 L -41 -26.8 C -41 -26.8 -23.8 -36.8 -19.8 -38 C -15.8 -39.2 -17.8 -41.6 -17.8 -41.6 Z"] >+ RenderSVGPath {path} at (237,164) size 8x15 [fill={[type=SOLID] [color=#000000]}] [data="M -57.8 -35.2 C -57.8 -35.2 -59.8 -34 -60.2 -31.2 C -60.6 -28.4 -63 -28 -62.2 -25.2 C -61.4 -22.4 -59.4 -20 -59.4 -24 C -59.4 -28 -57.8 -30 -57 -31.2 C -56.2 -32.4 -54.6 -36.8 -57.8 -35.2 Z"] >+ RenderSVGPath {path} at (205,203) size 29x31 [fill={[type=SOLID] [color=#000000]}] [data="M -66.6 26 C -66.6 26 -75 22 -78.2 18.4 C -81.4 14.8 -80.948 19.966 -85.8 19.6 C -91.647 19.159 -90.6 3.2 -90.6 3.2 L -94.6 10.8 C -94.6 10.8 -95.8 25.2 -87.8 22.8 C -83.893 21.628 -82.6 23.2 -84.2 24 C -85.8 24.8 -78.6 25.2 -81.4 26.8 C -84.2 28.4 -69.8 23.2 -72.2 33.6 L -66.6 26 Z"] >+ RenderSVGPath {path} at (198,235) size 23x16 [fill={[type=SOLID] [color=#000000]}] [data="M -79.2 40.4 C -79.2 40.4 -94.6 44.8 -98.2 35.2 C -98.2 35.2 -103 37.6 -100.8 40.6 C -98.6 43.6 -97.4 44 -97.4 44 C -97.4 44 -92 45.2 -92.6 46 C -93.2 46.8 -95.6 50.2 -95.6 50.2 C -95.6 50.2 -85.4 44.2 -79.2 40.4 Z"] >+ RenderSVGPath {path} at (435,300) size 20x23 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 149.201 118.601 C 148.774 120.735 147.103 121.536 145.201 122.201 C 143.284 121.243 140.686 118.137 138.801 120.201 C 138.327 119.721 137.548 119.661 137.204 118.999 C 136.739 118.101 137.011 117.055 136.669 116.257 C 136.124 114.985 135.415 113.619 135.601 112.201 C 137.407 111.489 138.002 109.583 137.528 107.82 C 137.459 107.563 137.03 107.366 137.23 107.017 C 137.416 106.694 137.734 106.467 138.001 106.2 C 137.866 106.335 137.721 106.568 137.61 106.548 C 137 106.442 137.124 105.805 137.254 105.418 C 137.839 103.672 139.853 103.408 141.201 104.6 C 141.457 104.035 141.966 104.229 142.401 104.2 C 142.351 103.621 142.759 103.094 142.957 102.674 C 143.475 101.576 145.104 102.682 145.901 102.07 C 146.977 101.245 148.04 100.546 149.118 101.149 C 150.927 102.162 152.636 103.374 153.835 105.115 C 154.41 105.949 154.65 107.23 154.592 108.188 C 154.554 108.835 153.173 108.483 152.83 109.412 C 152.185 111.16 154.016 111.679 154.772 113.017 C 154.97 113.366 154.706 113.67 154.391 113.768 C 153.98 113.896 153.196 113.707 153.334 114.16 C 154.306 117.353 151.55 118.031 149.201 118.601 Z"] >+ RenderSVGPath {path} at (438,333) size 8x14 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 139.6 138.201 C 139.593 136.463 137.992 134.707 139.201 133.001 C 139.336 133.135 139.467 133.356 139.601 133.356 C 139.736 133.356 139.867 133.135 140.001 133.001 C 141.496 135.217 145.148 136.145 145.006 138.991 C 144.984 139.438 143.897 140.356 144.801 141.001 C 142.988 142.349 142.933 144.719 142.001 146.601 C 140.763 146.315 139.551 145.952 138.401 145.401 C 138.753 143.915 138.636 142.231 139.456 140.911 C 139.89 140.213 139.603 139.134 139.6 138.201 Z"] >+ RenderSVGPath {path} at (265,294) size 95x39 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -26.6 129.201 C -26.6 129.201 -43.458 139.337 -29.4 124.001 C -20.6 114.401 -10.6 108.801 -10.6 108.801 C -10.6 108.801 -0.2 104.4 3.4 103.2 C 7 102 22.2 96.8 25.4 96.4 C 28.6 96 38.2 92 45 96 C 51.8 100 59.8 104.4 59.8 104.4 C 59.8 104.4 43.4 96 39.8 98.4 C 36.2 100.8 29 100.4 23 103.6 C 23 103.6 8.2 108.001 5 110.001 C 1.8 112.001 -8.6 123.601 -10.2 122.801 C -11.8 122.001 -9.8 121.601 -8.6 118.801 C -7.4 116.001 -9.4 114.401 -17.4 120.801 C -25.4 127.201 -26.6 129.201 -26.6 129.201 Z"] >+ RenderSVGPath {path} at (280,297) size 89x27 [fill={[type=SOLID] [color=#000000]}] [data="M -19.195 123.234 C -19.195 123.234 -17.785 110.194 -9.307 111.859 C -9.307 111.859 -1.081 107.689 1.641 105.721 C 1.641 105.721 9.78 104.019 11.09 103.402 C 29.569 94.702 44.288 99.221 44.835 98.101 C 45.381 96.982 65.006 104.099 68.615 108.185 C 69.006 108.628 58.384 102.588 48.686 100.697 C 40.413 99.083 18.811 100.944 7.905 106.48 C 4.932 107.989 -4.013 113.773 -6.544 113.662 C -9.075 113.55 -19.195 123.234 -19.195 123.234 Z"] >+ RenderSVGPath {path} at (270,315) size 89x34 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -23 148.801 C -23 148.801 -38.2 146.401 -21.4 144.801 C -21.4 144.801 -3.4 142.801 0.6 137.601 C 0.6 137.601 14.2 128.401 17 128.001 C 19.8 127.601 49.8 120.401 50.2 118.001 C 50.6 115.601 56.2 115.601 57.8 116.401 C 59.4 117.201 58.6 118.401 55.8 119.201 C 53 120.001 21.8 136.401 15.4 137.601 C 9 138.801 -2.6 146.401 -7.4 147.601 C -12.2 148.801 -23 148.801 -23 148.801 Z"] >+ RenderSVGPath {path} at (292,312) size 79x30 [fill={[type=SOLID] [color=#000000]}] [data="M -3.48 141.403 C -3.48 141.403 -12.062 140.574 -3.461 139.755 C -3.461 139.755 5.355 136.331 7.403 133.668 C 7.403 133.668 14.367 128.957 15.8 128.753 C 17.234 128.548 31.194 124.861 31.399 123.633 C 31.604 122.404 65.67 109.823 70.09 113.013 C 73.001 115.114 63.1 113.437 53.466 117.847 C 52.111 118.467 18.258 133.054 14.981 133.668 C 11.704 134.283 5.765 138.174 3.307 138.788 C 0.85 139.403 -3.48 141.403 -3.48 141.403 Z"] >+ RenderSVGPath {path} at (288,343) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -11.4 143.601 C -11.4 143.601 -6.2 143.201 -7.4 144.801 C -8.6 146.401 -11 145.601 -11 145.601 L -11.4 143.601 Z"] >+ RenderSVGPath {path} at (281,345) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -18.6 145.201 C -18.6 145.201 -13.4 144.801 -14.6 146.401 C -15.8 148.001 -18.2 147.201 -18.2 147.201 L -18.6 145.201 Z"] >+ RenderSVGPath {path} at (271,346) size 5x4 [fill={[type=SOLID] [color=#000000]}] [data="M -29 146.801 C -29 146.801 -23.8 146.401 -25 148.001 C -26.2 149.601 -28.6 148.801 -28.6 148.801 L -29 146.801 Z"] >+ RenderSVGPath {path} at (263,347) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -36.6 147.601 C -36.6 147.601 -31.4 147.201 -32.6 148.801 C -33.8 150.401 -36.2 149.601 -36.2 149.601 L -36.6 147.601 Z"] >+ RenderSVGPath {path} at (300,308) size 6x3 [fill={[type=SOLID] [color=#000000]}] [data="M 1.8 108.001 C 1.8 108.001 6.2 108.001 5 109.601 C 3.8 111.201 0.6 110.801 0.6 110.801 L 1.8 108.001 Z"] >+ RenderSVGPath {path} at (291,312) size 6x4 [fill={[type=SOLID] [color=#000000]}] [data="M -8.2 113.601 C -8.2 113.601 -1.694 111.46 -4.2 114.801 C -5.4 116.401 -7.8 115.601 -7.8 115.601 L -8.2 113.601 Z"] >+ RenderSVGPath {path} at (280,318) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -19.4 118.401 C -19.4 118.401 -14.2 118.001 -15.4 119.601 C -16.6 121.201 -19 120.401 -19 120.401 L -19.4 118.401 Z"] >+ RenderSVGPath {path} at (273,324) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -27 124.401 C -27 124.401 -21.8 124.001 -23 125.601 C -24.2 127.201 -26.6 126.401 -26.6 126.401 L -27 124.401 Z"] >+ RenderSVGPath {path} at (266,329) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -33.8 129.201 C -33.8 129.201 -28.6 128.801 -29.8 130.401 C -31 132.001 -33.4 131.201 -33.4 131.201 L -33.8 129.201 Z"] >+ RenderSVGPath {path} at (305,335) size 6x4 [fill={[type=SOLID] [color=#000000]}] [data="M 5.282 135.598 C 5.282 135.598 12.203 135.066 10.606 137.195 C 9.009 139.325 5.814 138.26 5.814 138.26 L 5.282 135.598 Z"] >+ RenderSVGPath {path} at (315,330) size 7x4 [fill={[type=SOLID] [color=#000000]}] [data="M 15.682 130.798 C 15.682 130.798 22.603 130.266 21.006 132.395 C 19.409 134.525 16.214 133.46 16.214 133.46 L 15.682 130.798 Z"] >+ RenderSVGPath {path} at (326,326) size 7x4 [fill={[type=SOLID] [color=#000000]}] [data="M 26.482 126.398 C 26.482 126.398 33.403 125.866 31.806 127.995 C 30.209 130.125 27.014 129.06 27.014 129.06 L 26.482 126.398 Z"] >+ RenderSVGPath {path} at (336,321) size 7x4 [fill={[type=SOLID] [color=#000000]}] [data="M 36.882 121.598 C 36.882 121.598 43.803 121.066 42.206 123.195 C 40.609 125.325 37.414 124.26 37.414 124.26 L 36.882 121.598 Z"] >+ RenderSVGPath {path} at (309,303) size 6x5 [fill={[type=SOLID] [color=#000000]}] [data="M 9.282 103.598 C 9.282 103.598 16.203 103.066 14.606 105.195 C 13.009 107.325 9.014 107.06 9.014 107.06 L 9.282 103.598 Z"] >+ RenderSVGPath {path} at (318,300) size 7x4 [fill={[type=SOLID] [color=#000000]}] [data="M 19.282 100.398 C 19.282 100.398 26.203 99.866 24.606 101.995 C 23.009 104.125 18.614 103.86 18.614 103.86 L 19.282 100.398 Z"] >+ RenderSVGPath {path} at (296,340) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -3.4 140.401 C -3.4 140.401 1.8 140.001 0.6 141.601 C -0.6 143.201 -3 142.401 -3 142.401 L -3.4 140.401 Z"] >+ RenderSVGPath {path} at (218,241) size 6x13 [fill={[type=SOLID] [color=#992600]}] [data="M -76.6 41.2 C -76.6 41.2 -81 50 -81.4 53.2 C -81.4 53.2 -80.6 44.4 -79.4 42.4 C -78.2 40.4 -76.6 41.2 -76.6 41.2 Z"] >+ RenderSVGPath {path} at (201,255) size 4x18 [fill={[type=SOLID] [color=#992600]}] [data="M -95 55.2 C -95 55.2 -98.2 69.6 -97.8 72.4 C -97.8 72.4 -99 60.8 -98.6 59.6 C -98.2 58.4 -95 55.2 -95 55.2 Z"] >+ RenderSVGPath {path} at (223,180) size 16x25 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -74.2 -19.4 L -74.4 -16.2 L -76.6 -16 C -76.6 -16 -62.4 -3.4 -61.8 4.2 C -61.8 4.2 -61 -4 -74.2 -19.4 Z"] >+ RenderSVGPath {path} at (228,163) size 13x41 [fill={[type=SOLID] [color=#000000]}] [data="M -70.216 -18.135 C -70.647 -18.551 -70.428 -19.296 -70.836 -19.556 C -71.645 -20.072 -69.538 -20.129 -69.766 -20.845 C -70.149 -22.051 -69.962 -22.072 -70.084 -23.348 C -70.141 -23.946 -69.553 -25.486 -69.168 -25.926 C -67.722 -27.578 -69.046 -30.51 -67.406 -32.061 C -67.102 -32.35 -66.726 -32.902 -66.441 -33.32 C -65.782 -34.283 -64.598 -34.771 -63.648 -35.599 C -63.33 -35.875 -63.531 -36.702 -62.962 -36.61 C -62.248 -36.495 -61.007 -36.625 -61.052 -35.784 C -61.165 -33.664 -62.494 -31.944 -63.774 -30.276 C -63.323 -29.572 -63.781 -28.937 -64.065 -28.38 C -65.4 -25.76 -65.211 -22.919 -65.385 -20.079 C -65.39 -19.994 -65.697 -19.916 -65.689 -19.863 C -65.336 -17.528 -64.752 -15.329 -63.873 -13.1 C -63.507 -12.17 -63.036 -11.275 -62.886 -10.348 C -62.775 -9.662 -62.672 -8.829 -63.08 -8.124 C -61.045 -5.234 -62.354 -2.583 -61.185 0.948 C -60.978 1.573 -59.286 3.487 -59.749 3.326 C -62.262 2.455 -62.374 2.057 -62.551 1.304 C -62.697 0.681 -63.027 -0.696 -63.264 -1.298 C -63.328 -1.462 -63.499 -3.346 -63.577 -3.468 C -65.09 -5.85 -63.732 -5.674 -65.102 -8.032 C -66.53 -8.712 -67.496 -9.816 -68.619 -10.978 C -68.817 -11.182 -67.674 -11.906 -67.855 -12.119 C -68.947 -13.408 -70.1 -14.175 -69.764 -15.668 C -69.609 -16.358 -69.472 -17.415 -70.216 -18.135 Z"] >+ RenderSVGPath {path} at (218,181) size 13x16 [fill={[type=SOLID] [color=#000000]}] [data="M -73.8 -16.4 C -73.8 -16.4 -73.4 -9.6 -71 -8 C -68.6 -6.4 -69.8 -7.2 -73 -8.4 C -76.2 -9.6 -75 -10.4 -75 -10.4 C -75 -10.4 -77.8 -10 -75.4 -8 C -73 -6 -69.4 -3.6 -71 -3.6 C -72.6 -3.6 -80.2 -7.6 -80.2 -10.4 C -80.2 -13.2 -81.2 -17.3 -81.2 -17.3 C -81.2 -17.3 -80.1 -18.1 -75.3 -18 C -75.3 -18 -73.9 -17.3 -73.8 -16.4 Z"] >+ RenderSVGPath {path} at (198,200) size 33x4 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -74.6 2.2 C -74.6 2.2 -83.12 -0.591 -101.6 2.8 C -101.6 2.8 -92.569 0.722 -73.8 3 C -63.5 4.25 -74.6 2.2 -74.6 2.2 Z"] >+ RenderSVGPath {path} at (200,199) size 33x5 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -72.502 2.129 C -72.502 2.129 -80.748 -1.389 -99.453 0.392 C -99.453 0.392 -90.275 -0.897 -71.774 2.995 C -61.62 5.131 -72.502 2.129 -72.502 2.129 Z"] >+ RenderSVGPath {path} at (202,198) size 33x7 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -70.714 2.222 C -70.714 2.222 -78.676 -1.899 -97.461 -1.514 C -97.461 -1.514 -88.213 -2.118 -70.052 3.14 C -60.086 6.025 -70.714 2.222 -70.714 2.222 Z"] >+ RenderSVGPath {path} at (206,196) size 29x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -69.444 2.445 C -69.444 2.445 -76.268 -1.862 -93.142 -2.96 C -93.142 -2.96 -84.803 -2.79 -68.922 3.319 C -60.206 6.672 -69.444 2.445 -69.444 2.445 Z"] >+ RenderSVGPath {path} at (344,198) size 34x16 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 45.84 12.961 C 45.84 12.961 44.91 13.605 45.124 12.424 C 45.339 11.243 73.547 -1.927 77.161 -1.677 C 77.161 -1.677 46.913 11.529 45.84 12.961 Z"] >+ RenderSVGPath {path} at (341,196) size 32x18 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 42.446 13.6 C 42.446 13.6 41.57 14.315 41.691 13.121 C 41.812 11.927 68.899 -3.418 72.521 -3.452 C 72.521 -3.452 43.404 12.089 42.446 13.6 Z"] >+ RenderSVGPath {path} at (338,195) size 31x21 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 39.16 14.975 C 39.16 14.975 38.332 15.747 38.374 14.547 C 38.416 13.348 58.233 -2.149 68.045 -4.023 C 68.045 -4.023 50.015 4.104 39.16 14.975 Z"] >+ RenderSVGPath {path} at (335,199) size 28x19 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 36.284 16.838 C 36.284 16.838 35.539 17.532 35.577 16.453 C 35.615 15.373 53.449 1.426 62.28 -0.26 C 62.28 -0.26 46.054 7.054 36.284 16.838 Z"] >+ RenderSVGPath {path} at (298,333) size 76x32 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 4.6 164.801 C 4.6 164.801 -10.6 162.401 6.2 160.801 C 6.2 160.801 24.2 158.801 28.2 153.601 C 28.2 153.601 41.8 144.401 44.6 144.001 C 47.4 143.601 63.8 140.001 64.2 137.601 C 64.6 135.201 70.6 132.801 72.2 133.601 C 73.8 134.401 73.8 143.601 71 144.401 C 68.2 145.201 49.4 152.401 43 153.601 C 36.6 154.801 25 162.401 20.2 163.601 C 15.4 164.801 4.6 164.801 4.6 164.801 Z"] >+ RenderSVGPath {path} at (297,327) size 81x36 [fill={[type=SOLID] [color=#000000]}] [data="M 77.6 127.401 C 77.6 127.401 74.6 129.001 73.4 131.601 C 73.4 131.601 67 142.201 52.8 145.401 C 52.8 145.401 29.8 154.401 22 156.401 C 22 156.401 8.6 161.401 1.2 160.601 C 1.2 160.601 -5.8 160.801 0.4 162.401 C 0.4 162.401 20.6 160.401 24 158.601 C 24 158.601 39.6 153.401 42.6 150.801 C 45.6 148.201 63.8 143.201 66 141.201 C 68.2 139.201 78 130.801 77.6 127.401 Z"] >+ RenderSVGPath {path} at (318,358) size 6x4 [fill={[type=SOLID] [color=#000000]}] [data="M 18.882 158.911 C 18.882 158.911 24.111 158.685 22.958 160.234 C 21.805 161.784 19.357 160.91 19.357 160.91 L 18.882 158.911 Z"] >+ RenderSVGPath {path} at (311,360) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M 11.68 160.263 C 11.68 160.263 16.908 160.037 15.756 161.586 C 14.603 163.136 12.155 162.263 12.155 162.263 L 11.68 160.263 Z"] >+ RenderSVGPath {path} at (301,361) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M 1.251 161.511 C 1.251 161.511 6.48 161.284 5.327 162.834 C 4.174 164.383 1.726 163.51 1.726 163.51 L 1.251 161.511 Z"] >+ RenderSVGPath {path} at (293,362) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -6.383 162.055 C -6.383 162.055 -1.154 161.829 -2.307 163.378 C -3.46 164.928 -5.908 164.054 -5.908 164.054 L -6.383 162.055 Z"] >+ RenderSVGPath {path} at (335,351) size 7x4 [fill={[type=SOLID] [color=#000000]}] [data="M 35.415 151.513 C 35.415 151.513 42.375 151.212 40.84 153.274 C 39.306 155.336 36.047 154.174 36.047 154.174 L 35.415 151.513 Z"] >+ RenderSVGPath {path} at (345,346) size 7x5 [fill={[type=SOLID] [color=#000000]}] [data="M 45.73 147.088 C 45.73 147.088 51.689 143.787 51.155 148.849 C 50.885 151.405 46.362 149.749 46.362 149.749 L 45.73 147.088 Z"] >+ RenderSVGPath {path} at (354,343) size 7x5 [fill={[type=SOLID] [color=#000000]}] [data="M 54.862 144.274 C 54.862 144.274 62.021 140.573 60.287 146.035 C 59.509 148.485 55.493 146.935 55.493 146.935 L 54.862 144.274 Z"] >+ RenderSVGPath {path} at (364,337) size 6x6 [fill={[type=SOLID] [color=#000000]}] [data="M 64.376 139.449 C 64.376 139.449 68.735 134.548 69.801 141.21 C 70.207 143.748 65.008 142.11 65.008 142.11 L 64.376 139.449 Z"] >+ RenderSVGPath {path} at (326,355) size 6x4 [fill={[type=SOLID] [color=#000000]}] [data="M 26.834 155.997 C 26.834 155.997 32.062 155.77 30.91 157.32 C 29.757 158.869 27.308 157.996 27.308 157.996 L 26.834 155.997 Z"] >+ RenderSVGPath {path} at (361,218) size 28x17 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 62.434 34.603 C 62.434 34.603 61.708 35.268 61.707 34.197 C 61.707 33.127 79.191 19.863 88.034 18.479 C 88.034 18.479 71.935 25.208 62.434 34.603 Z"] >+ RenderSVGPath {path} at (356,293) size 47x70 [fill={[type=SOLID] [color=#000000]}] [data="M 65.4 98.4 C 65.4 98.4 87.401 120.801 96.601 124.401 C 96.601 124.401 105.801 135.601 101.801 161.601 C 101.801 161.601 98.601 169.201 95.401 148.401 C 95.401 148.401 98.601 123.201 87.401 139.201 C 87.401 139.201 79 129.301 85.4 129.601 C 85.4 129.601 88.601 131.601 89.001 130.001 C 89.401 128.401 81.4 114.801 64.2 100.4 C 47 86 65.4 98.4 65.4 98.4 Z"] >+ RenderSVGPath {path} at (306,335) size 131x33 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 7 137.201 C 7 137.201 6.8 135.401 8.6 136.201 C 10.4 137.001 104.601 143.201 136.201 167.201 C 136.201 167.201 91.001 144.001 7 137.201 Z"] >+ RenderSVGPath {path} at (317,331) size 165x34 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 17.4 132.801 C 17.4 132.801 17.2 131.001 19 131.801 C 20.8 132.601 157.401 131.601 181.001 164.001 C 181.001 164.001 159.001 138.801 17.4 132.801 Z"] >+ RenderSVGPath {path} at (328,325) size 202x24 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 29 128.801 C 29 128.801 28.8 127.001 30.6 127.801 C 32.4 128.601 205.801 115.601 229.401 148.001 C 229.401 148.001 219.801 122.401 29 128.801 Z"] >+ RenderSVGPath {path} at (338,301) size 151x24 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 39 124.001 C 39 124.001 38.8 122.201 40.6 123.001 C 42.4 123.801 164.601 85.2 188.201 117.601 C 188.201 117.601 174.801 93 39 124.001 Z"] >+ RenderSVGPath {path} at (280,345) size 25x43 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -19 146.801 C -19 146.801 -19.2 145.001 -17.4 145.801 C -15.6 146.601 2.2 148.801 4.2 187.601 C 4.2 187.601 -3 145.601 -19 146.801 Z"] >+ RenderSVGPath {path} at (272,346) size 17x37 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -27.8 148.401 C -27.8 148.401 -28 146.601 -26.2 147.401 C -24.4 148.201 -10.2 143.601 -13 182.401 C -13 182.401 -11.8 147.201 -27.8 148.401 Z"] >+ RenderSVGPath {path} at (264,347) size 14x25 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -35.8 148.801 C -35.8 148.801 -36 147.001 -34.2 147.801 C -32.4 148.601 -17 149.201 -29.4 171.601 C -29.4 171.601 -19.8 147.601 -35.8 148.801 Z"] >+ RenderSVGPath {path} at (311,226) size 106x80 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 11.526 104.465 C 11.526 104.465 11.082 106.464 12.631 105.247 C 28.699 92.622 61.141 33.72 116.826 28.086 C 116.826 28.086 78.518 15.976 11.526 104.465 Z"] >+ RenderSVGPath {path} at (322,232) size 155x71 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 22.726 102.665 C 22.726 102.665 21.363 101.472 23.231 100.847 C 25.099 100.222 137.541 27.72 176.826 35.686 C 176.826 35.686 149.719 28.176 22.726 102.665 Z"] >+ RenderSVGPath {path} at (301,244) size 59x66 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 1.885 108.767 C 1.885 108.767 1.376 110.366 3.087 109.39 C 12.062 104.27 15.677 47.059 59.254 45.804 C 59.254 45.804 26.843 31.09 1.885 108.767 Z"] >+ RenderSVGPath {path} at (281,280) size 78x41 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -18.038 119.793 C -18.038 119.793 -19.115 121.079 -17.162 120.825 C -6.916 119.493 14.489 78.222 58.928 83.301 C 58.928 83.301 26.962 68.955 -18.038 119.793 Z"] >+ RenderSVGPath {path} at (292,262) size 70x53 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -6.8 113.667 C -6.8 113.667 -7.611 115.136 -5.742 114.511 C 4.057 111.237 17.141 66.625 61.729 63.078 C 61.729 63.078 27.603 55.135 -6.8 113.667 Z"] >+ RenderSVGPath {path} at (274,293) size 64x33 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -25.078 124.912 C -25.078 124.912 -25.951 125.954 -24.369 125.748 C -16.07 124.669 1.268 91.24 37.264 95.354 C 37.264 95.354 11.371 83.734 -25.078 124.912 Z"] >+ RenderSVGPath {path} at (266,308) size 56x24 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -32.677 130.821 C -32.677 130.821 -33.682 131.866 -32.091 131.748 C -27.923 131.439 2.715 98.36 21.183 113.862 C 21.183 113.862 9.168 95.139 -32.677 130.821 Z"] >+ RenderSVGPath {path} at (336,247) size 163x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 36.855 98.898 C 36.855 98.898 35.654 97.543 37.586 97.158 C 39.518 96.774 160.221 39.061 198.184 51.927 C 198.184 51.927 172.243 41.053 36.855 98.898 Z"] >+ RenderSVGPath {path} at (303,361) size 14x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 3.4 163.201 C 3.4 163.201 3.2 161.401 5 162.201 C 6.8 163.001 22.2 163.601 9.8 186.001 C 9.8 186.001 19.4 162.001 3.4 163.201 Z"] >+ RenderSVGPath {path} at (313,360) size 25x43 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 13.8 161.601 C 13.8 161.601 13.6 159.801 15.4 160.601 C 17.2 161.401 35 163.601 37 202.401 C 37 202.401 29.8 160.401 13.8 161.601 Z"] >+ RenderSVGPath {path} at (320,358) size 53x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 20.6 160.001 C 20.6 160.001 20.4 158.201 22.2 159.001 C 24 159.801 48.6 163.201 72.2 195.601 C 72.2 195.601 36.6 158.801 20.6 160.001 Z"] >+ RenderSVGPath {path} at (328,356) size 63x34 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 28.225 157.972 C 28.225 157.972 27.788 156.214 29.678 156.768 C 31.568 157.322 52.002 155.423 90.099 189.599 C 90.099 189.599 43.924 154.656 28.225 157.972 Z"] >+ RenderSVGPath {path} at (338,352) size 91x41 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 38.625 153.572 C 38.625 153.572 38.188 151.814 40.078 152.368 C 41.968 152.922 76.802 157.423 128.499 192.399 C 128.499 192.399 54.324 150.256 38.625 153.572 Z"] >+ RenderSVGPath {path} at (298,340) size 88x32 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -1.8 142.001 C -1.8 142.001 -2 140.201 -0.2 141.001 C 1.6 141.801 55 144.401 85.4 171.201 C 85.4 171.201 50.499 146.426 -1.8 142.001 Z"] >+ RenderSVGPath {path} at (288,344) size 52x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -11.8 146.001 C -11.8 146.001 -12 144.201 -10.2 145.001 C -8.4 145.801 16.2 149.201 39.8 181.601 C 39.8 181.601 4.2 144.801 -11.8 146.001 Z"] >+ RenderSVGPath {path} at (349,347) size 93x35 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 49.503 148.962 C 49.503 148.962 48.938 147.241 50.864 147.655 C 52.79 148.068 87.86 150.004 141.981 181.098 C 141.981 181.098 64.317 146.704 49.503 148.962 Z"] >+ RenderSVGPath {path} at (357,345) size 94x34 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 57.903 146.562 C 57.903 146.562 57.338 144.841 59.264 145.255 C 61.19 145.668 96.26 147.604 150.381 178.698 C 150.381 178.698 73.317 143.904 57.903 146.562 Z"] >+ RenderSVGPath {path} at (367,340) size 137x40 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 67.503 141.562 C 67.503 141.562 66.938 139.841 68.864 140.255 C 70.79 140.668 113.86 145.004 203.582 179.298 C 203.582 179.298 82.917 138.904 67.503 141.562 Z"] >+ RenderSVGPath {path} at (256,348) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -43.8 148.401 C -43.8 148.401 -38.6 148.001 -39.8 149.601 C -41 151.201 -43.4 150.401 -43.4 150.401 L -43.8 148.401 Z"] >+ RenderSVGPath {path} at (287,362) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -13 162.401 C -13 162.401 -7.8 162.001 -9 163.601 C -10.2 165.201 -12.6 164.401 -12.6 164.401 L -13 162.401 Z"] >+ RenderSVGPath {path} at (278,361) size 5x4 [fill={[type=SOLID] [color=#000000]}] [data="M -21.8 162.001 C -21.8 162.001 -16.6 161.601 -17.8 163.201 C -19 164.801 -21.4 164.001 -21.4 164.001 L -21.8 162.001 Z"] >+ RenderSVGPath {path} at (182,350) size 5x4 [fill={[type=SOLID] [color=#000000]}] [data="M -117.169 150.182 C -117.169 150.182 -112.124 151.505 -113.782 152.624 C -115.439 153.744 -117.446 152.202 -117.446 152.202 L -117.169 150.182 Z"] >+ RenderSVGPath {path} at (184,340) size 5x4 [fill={[type=SOLID] [color=#000000]}] [data="M -115.169 140.582 C -115.169 140.582 -110.124 141.905 -111.782 143.024 C -113.439 144.144 -115.446 142.602 -115.446 142.602 L -115.169 140.582 Z"] >+ RenderSVGPath {path} at (177,336) size 5x4 [fill={[type=SOLID] [color=#000000]}] [data="M -122.369 136.182 C -122.369 136.182 -117.324 137.505 -118.982 138.624 C -120.639 139.744 -122.646 138.202 -122.646 138.202 L -122.369 136.182 Z"] >+ RenderSVGPath {path} at (233,411) size 25x16 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -42.6 211.201 C -42.6 211.201 -44.2 211.201 -48.2 213.201 C -50.2 213.201 -61.4 216.801 -67 226.801 C -67 226.801 -54.6 217.201 -42.6 211.201 Z"] >+ RenderSVGPath {path} at (339,493) size 9x12 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 45.116 303.847 C 45.257 304.105 45.312 304.525 45.604 304.542 C 46.262 304.582 47.495 304.883 47.37 304.247 C 46.522 299.941 45.648 295.004 41.515 293.197 C 40.876 292.918 39.434 293.331 39.36 294.215 C 39.233 295.739 39.116 297.088 39.425 298.554 C 39.725 299.975 41.883 299.985 42.8 298.601 C 43.736 300.273 44.168 302.116 45.116 303.847 Z"] >+ RenderSVGPath {path} at (331,501) size 8x12 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 34.038 308.581 C 34.786 309.994 34.659 311.853 36.074 312.416 C 36.814 312.71 38.664 311.735 38.246 310.661 C 37.444 308.6 37.056 306.361 35.667 304.55 C 35.467 304.288 35.707 303.755 35.547 303.427 C 34.953 302.207 33.808 301.472 32.4 301.801 C 31.285 304.004 32.433 306.133 33.955 307.842 C 34.091 307.994 33.925 308.37 34.038 308.581 Z"] >+ RenderSVGPath {path} at (290,498) size 6x19 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -5.564 303.391 C -5.672 303.014 -5.71 302.551 -5.545 302.23 C -5.014 301.197 -4.221 300.075 -4.558 299.053 C -4.906 297.997 -6.022 298.179 -6.672 298.748 C -7.807 299.742 -7.856 301.568 -8.547 302.927 C -8.743 303.313 -8.692 303.886 -9.133 304.277 C -9.607 304.698 -10.047 306.222 -9.951 306.793 C -9.898 307.106 -10.081 317.014 -9.859 316.751 C -9.24 316.018 -6.19 306.284 -6.121 305.392 C -6.064 304.661 -5.332 304.196 -5.564 303.391 Z"] >+ RenderSVGPath {path} at (262,486) size 12x20 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -31.202 296.599 C -28.568 294.1 -25.778 291.139 -26.22 287.427 C -26.336 286.451 -28.111 286.978 -28.298 287.824 C -29.1 291.449 -31.139 294.11 -33.707 296.502 C -35.903 298.549 -37.765 304.893 -38 305.401 C -34.303 300.145 -32.046 297.399 -31.202 296.599 Z"] >+ RenderSVGPath {path} at (250,484) size 8x14 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -44.776 290.635 C -44.253 290.265 -44.555 289.774 -44.338 289.442 C -43.385 287.984 -42.084 286.738 -42.066 285 C -42.063 284.723 -42.441 284.414 -42.776 284.638 C -43.053 284.822 -43.395 284.952 -43.503 285.082 C -45.533 287.531 -46.933 290.202 -48.376 293.014 C -48.559 293.371 -49.703 297.862 -49.39 297.973 C -49.151 298.058 -47.431 293.877 -47.221 293.763 C -45.958 293.077 -45.946 291.462 -44.776 290.635 Z"] >+ RenderSVGPath {path} at (268,505) size 6x9 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -28.043 310.179 C -27.599 309.31 -26.023 308.108 -26.136 307.219 C -26.254 306.291 -25.786 304.848 -26.698 305.536 C -27.955 306.484 -31.404 307.833 -31.674 313.641 C -31.7 314.212 -28.726 311.519 -28.043 310.179 Z"] >+ RenderSVGPath {path} at (274,484) size 19x20 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -13.6 293.001 C -13.2 292.333 -12.492 292.806 -12.033 292.543 C -11.385 292.171 -10.774 291.613 -10.482 290.964 C -9.512 288.815 -7.743 286.995 -7.6 284.601 C -9.091 283.196 -9.77 285.236 -10.4 286.201 C -11.723 284.554 -12.722 286.428 -14.022 286.947 C -14.092 286.975 -14.305 286.628 -14.38 286.655 C -15.557 287.095 -16.237 288.176 -17.235 288.957 C -17.406 289.091 -17.811 288.911 -17.958 289.047 C -18.61 289.65 -19.583 289.975 -19.863 290.657 C -20.973 293.364 -24.113 295.459 -26 303.001 C -25.619 303.91 -21.488 296.359 -21.001 295.661 C -20.165 294.465 -20.047 297.322 -18.771 296.656 C -18.72 296.629 -18.534 296.867 -18.4 297.001 C -18.206 296.721 -17.988 296.492 -17.6 296.601 C -17.6 296.201 -17.734 295.645 -17.533 295.486 C -16.296 294.509 -16.38 293.441 -15.6 292.201 C -15.142 292.99 -14.081 292.271 -13.6 293.001 Z"] >+ RenderSVGPath {path} at (346,515) size 12x34 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 46.2 347.401 C 46.2 347.401 53.6 327.001 49.2 315.801 C 49.2 315.801 60.6 337.401 56 348.601 C 56 348.601 55.6 338.201 51.6 333.201 C 51.6 333.201 47.6 346.001 46.2 347.401 Z"] >+ RenderSVGPath {path} at (321,517) size 13x33 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 31.4 344.801 C 31.4 344.801 36.8 336.001 28.8 317.601 C 28.8 317.601 28 338.001 21.2 349.001 C 21.2 349.001 35.4 328.801 31.4 344.801 Z"] >+ RenderSVGPath {path} at (307,519) size 15x28 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 21.4 342.801 C 21.4 342.801 21.2 322.801 21.6 319.801 C 21.6 319.801 17.8 336.401 7.6 346.001 C 7.6 346.001 22 334.001 21.4 342.801 Z"] >+ RenderSVGPath {path} at (307,510) size 7x33 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 11.8 310.801 C 11.8 310.801 17.8 324.401 7.8 342.801 C 7.8 342.801 14.2 330.601 9.4 323.601 C 9.4 323.601 12 320.201 11.8 310.801 Z"] >+ RenderSVGPath {path} at (292,514) size 14x29 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -7.4 342.401 C -7.4 342.401 -8.4 326.801 -6.6 324.601 C -6.6 324.601 -6.4 318.201 -6.8 317.201 C -6.8 317.201 -2.8 311.001 -2.6 318.401 C -2.6 318.401 -1.2 326.201 1.6 330.801 C 1.6 330.801 5.2 336.201 5 342.601 C 5 342.601 -5 312.401 -7.4 342.401 Z"] >+ RenderSVGPath {path} at (280,513) size 9x32 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -11 314.801 C -11 314.801 -17.6 325.601 -19.4 344.601 C -19.4 344.601 -20.8 338.401 -17 324.001 C -17 324.001 -12.8 308.601 -11 314.801 Z"] >+ RenderSVGPath {path} at (262,514) size 13x21 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -32.8 334.601 C -32.8 334.601 -27.8 329.201 -26.4 324.201 C -26.4 324.201 -22.8 308.401 -29.2 317.001 C -29.2 317.001 -29 325.001 -37.2 332.401 C -37.2 332.401 -32.4 330.001 -32.8 334.601 Z"] >+ RenderSVGPath {path} at (251,509) size 16x29 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -38.6 329.601 C -38.6 329.601 -35.2 312.201 -34.4 311.401 C -34.4 311.401 -32.6 308.001 -35.4 311.201 C -35.4 311.201 -44.2 330.401 -48.2 337.001 C -48.2 337.001 -40.2 327.801 -38.6 329.601 Z"] >+ RenderSVGPath {path} at (245,503) size 14x14 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -44.4 313.001 C -44.4 313.001 -32.8 290.601 -54.6 316.401 C -54.6 316.401 -43.6 306.601 -44.4 313.001 Z"] >+ RenderSVGPath {path} at (240,476) size 12x25 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -59.8 298.401 C -59.8 298.401 -55 279.601 -52.4 279.801 C -52.4 279.801 -44.2 270.801 -50.8 281.401 C -50.8 281.401 -56.8 291.001 -56.2 300.801 C -56.2 300.801 -56.8 291.201 -59.8 298.401 Z"] >+ RenderSVGPath {path} at (556,473) size 15x26 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 270.5 287 C 270.5 287 258.5 277 256 273.5 C 256 273.5 269.5 292 269.5 299 C 269.5 299 272 291.5 270.5 287 Z"] >+ RenderSVGPath {path} at (551,442) size 28x35 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 276 265 C 276 265 255 250 251.5 242.5 C 251.5 242.5 278 272 278 276.5 C 278 276.5 278.5 267.5 276 265 Z"] >+ RenderSVGPath {path} at (579,304) size 14x16 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 293 111 C 293 111 281 103 279.5 105 C 279.5 105 290 111.5 292.5 120 C 292.5 120 291 111 293 111 Z"] >+ RenderSVGPath {path} at (584,379) size 20x22 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 301.5 191.5 L 284 179.5 C 284 179.5 303 196.5 303.5 200.5 L 301.5 191.5 Z"] >+ RenderSVGPath {path} at (210,368) size 23x7 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M -89.25 169 L -67.25 173.75"] >+ RenderSVGPath {path} at (251,528) size 11x11 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M -39 331 C -39 331 -39.5 327.5 -48.5 338"] >+ RenderSVGPath {path} at (261,531) size 7x6 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M -33.5 336 C -33.5 336 -31.5 329.5 -38 334"] >+ RenderSVGPath {path} at (310,539) size 12x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M 20.5 344.5 C 20.5 344.5 22 333.5 10.5 346.5"] >+ RenderSVGEllipse {circle} at (430,50) size 100x100 [fill={[type=SOLID] [color=#FFFF00]}] [cx=180.00] [cy=-100.00] [r=50.00] >diff --git a/LayoutTests/platform/ios/svg/hixie/perf/002-expected.txt b/LayoutTests/platform/ios/svg/hixie/perf/002-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..177cee77d339208ec08052c1c358e98de00f45c0 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/perf/002-expected.txt >@@ -0,0 +1,253 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (109,9) size 582x582 >+ RenderSVGRect {rect} at (109,9) size 582x582 [stroke={[type=SOLID] [color=#000000]}] [x=-190.00] [y=-190.00] [width=580.00] [height=580.00] >+ RenderSVGText {text} at (-150,-159) size 93x12 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 93x12 >+ chunk 1 text run 1 at (-150.00,-150.00) startOffset 0 endOffset 21 width 92.48: "SVG Performance test." >+ RenderSVGText {text} at (200,341) size 62x12 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 62x12 >+ chunk 1 text run 1 at (200.00,350.00) startOffset 0 endOffset 14 width 61.37: "Test completed" >+ RenderSVGContainer {g} at (116,51) size 495x516 >+ RenderSVGPath {path} at (139,239) size 39x48 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -122.304 84.285 C -122.304 84.285 -122.203 86.179 -123.027 86.16 C -123.851 86.141 -140.305 38.066 -160.833 40.309 C -160.833 40.309 -143.05 32.956 -122.304 84.285 Z"] >+ RenderSVGPath {path} at (159,226) size 23x58 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -118.774 81.262 C -118.774 81.262 -119.323 83.078 -120.092 82.779 C -120.86 82.481 -119.977 31.675 -140.043 26.801 C -140.043 26.801 -120.82 25.937 -118.774 81.262 Z"] >+ RenderSVGPath {path} at (150,317) size 61x15 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -91.284 123.59 C -91.284 123.59 -89.648 124.55 -90.118 125.227 C -90.589 125.904 -139.763 113.102 -149.218 131.459 C -149.218 131.459 -145.539 112.572 -91.284 123.59 Z"] >+ RenderSVGPath {path} at (153,333) size 55x27 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -94.093 133.801 C -94.093 133.801 -92.237 134.197 -92.471 134.988 C -92.704 135.779 -143.407 139.121 -146.597 159.522 C -146.597 159.522 -149.055 140.437 -94.093 133.801 Z"] >+ RenderSVGPath {path} at (145,327) size 59x20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -98.304 128.276 C -98.304 128.276 -96.526 128.939 -96.872 129.687 C -97.218 130.435 -147.866 126.346 -153.998 146.064 C -153.998 146.064 -153.646 126.825 -98.304 128.276 Z"] >+ RenderSVGPath {path} at (133,295) size 59x18 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -109.009 110.072 C -109.009 110.072 -107.701 111.446 -108.34 111.967 C -108.979 112.488 -152.722 86.634 -166.869 101.676 C -166.869 101.676 -158.128 84.533 -109.009 110.072 Z"] >+ RenderSVGPath {path} at (124,304) size 61x13 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -116.554 114.263 C -116.554 114.263 -115.098 115.48 -115.674 116.071 C -116.25 116.661 -162.638 95.922 -174.992 112.469 C -174.992 112.469 -168.247 94.447 -116.554 114.263 Z"] >+ RenderSVGPath {path} at (122,311) size 61x14 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -119.154 118.335 C -119.154 118.335 -117.546 119.343 -118.036 120.006 C -118.526 120.669 -167.308 106.446 -177.291 124.522 C -177.291 124.522 -173.066 105.749 -119.154 118.335 Z"] >+ RenderSVGPath {path} at (135,298) size 58x24 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -108.42 118.949 C -108.42 118.949 -107.298 120.48 -107.999 120.915 C -108.7 121.35 -148.769 90.102 -164.727 103.207 C -164.727 103.207 -153.862 87.326 -108.42 118.949 Z"] >+ RenderSVGPath {path} at (122,255) size 51x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -128.2 90 C -128.2 90 -127.6 91.8 -128.4 92 C -129.2 92.2 -157.8 50.2 -177.001 57.8 C -177.001 57.8 -161.8 46 -128.2 90 Z"] >+ RenderSVGPath {path} at (117,272) size 57x28 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -127.505 96.979 C -127.505 96.979 -126.53 98.608 -127.269 98.975 C -128.007 99.343 -164.992 64.499 -182.101 76.061 C -182.101 76.061 -169.804 61.261 -127.505 96.979 Z"] >+ RenderSVGPath {path} at (116,280) size 58x24 [stroke={[type=SOLID] [color=#000000] [stroke width=0.17]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -127.62 101.349 C -127.62 101.349 -126.498 102.88 -127.199 103.315 C -127.9 103.749 -167.969 72.502 -183.927 85.607 C -183.927 85.607 -173.062 69.726 -127.62 101.349 Z"] >+ RenderSVGPath {path} at (169,279) size 442x288 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -129.83 103.065 C -129.327 109.113 -128.339 115.682 -126.6 118.801 C -126.6 118.801 -130.2 131.201 -121.4 144.401 C -121.4 144.401 -121.8 151.601 -120.2 154.801 C -120.2 154.801 -116.2 163.201 -111.4 164.001 C -107.516 164.648 -98.793 167.717 -88.932 169.121 C -88.932 169.121 -71.8 183.201 -75 196.001 C -75 196.001 -75.4 212.401 -79 214.001 C -79 214.001 -67.4 202.801 -77 219.601 L -81.4 238.401 C -81.4 238.401 -55.8 216.801 -71.4 235.201 L -81.4 261.201 C -81.4 261.201 -61.8 242.801 -69 251.201 L -72.2 260.001 C -72.2 260.001 -29 232.801 -59.8 262.401 C -59.8 262.401 -51.8 258.801 -47.4 261.601 C -47.4 261.601 -40.6 260.401 -41.4 262.001 C -41.4 262.001 -62.2 272.401 -65.8 290.801 C -65.8 290.801 -57.4 280.801 -60.6 291.601 L -60.2 303.201 C -60.2 303.201 -56.2 281.601 -56.6 319.201 C -56.6 319.201 -37.4 301.201 -49 322.001 L -49 338.801 C -49 338.801 -33.8 322.401 -40.2 335.201 C -40.2 335.201 -30.2 326.401 -34.2 341.601 C -34.2 341.601 -35 352.001 -30.6 340.801 C -30.6 340.801 -14.6 310.201 -20.6 336.401 C -20.6 336.401 -21.4 355.601 -16.6 340.801 C -16.6 340.801 -16.2 351.201 -7 358.401 C -7 358.401 -8.2 307.601 4.6 343.601 L 8.6 360.001 C 8.6 360.001 11.4 350.801 11 345.601 C 11 345.601 25.8 329.201 19 353.601 C 19 353.601 34.2 330.801 31 344.001 C 31 344.001 23.4 360.001 25 364.801 C 25 364.801 41.8 330.001 43 328.401 C 43 328.401 41 370.802 51.8 334.801 C 51.8 334.801 57.4 346.801 54.6 351.201 C 54.6 351.201 62.6 343.201 61.8 340.001 C 61.8 340.001 66.4 331.801 69.2 345.401 C 69.2 345.401 71 354.801 72.6 351.601 C 72.6 351.601 76.6 375.602 77.8 352.801 C 77.8 352.801 79.4 339.201 72.2 327.601 C 72.2 327.601 73 324.401 70.2 320.401 C 70.2 320.401 83.8 342.001 76.6 313.201 C 76.6 313.201 87.801 321.201 89.001 321.201 C 89.001 321.201 75.4 298.001 84.2 302.801 C 84.2 302.801 79 292.401 97.001 304.401 C 97.001 304.401 81 288.401 98.601 298.001 C 98.601 298.001 106.601 304.401 99.001 294.401 C 99.001 294.401 84.6 278.401 106.601 296.401 C 106.601 296.401 118.201 312.801 119.001 315.601 C 119.001 315.601 109.001 286.401 104.601 283.601 C 104.601 283.601 113.001 247.201 154.201 262.801 C 154.201 262.801 161.001 280.001 165.401 261.601 C 165.401 261.601 178.201 255.201 189.401 282.801 C 189.401 282.801 193.401 269.201 192.601 266.401 C 192.601 266.401 199.401 267.601 198.601 266.401 C 198.601 266.401 211.801 270.801 213.001 270.001 C 213.001 270.001 219.801 276.801 220.201 273.201 C 220.201 273.201 229.401 276.001 227.401 272.401 C 227.401 272.401 236.201 288.001 236.601 291.601 L 239.001 277.601 L 241.001 280.401 C 241.001 280.401 242.601 272.801 241.801 271.601 C 241.001 270.401 261.801 278.401 266.601 299.201 L 268.601 307.601 C 268.601 307.601 274.601 292.801 273.001 288.801 C 273.001 288.801 278.201 289.601 278.601 294.001 C 278.601 294.001 282.601 270.801 277.801 264.801 C 277.801 264.801 282.201 264.001 283.401 267.601 L 283.401 260.401 C 283.401 260.401 290.601 261.201 290.601 258.801 C 290.601 258.801 295.001 254.801 297.001 259.601 C 297.001 259.601 284.601 224.401 303.001 243.601 C 303.001 243.601 310.201 254.401 306.601 235.601 C 303.001 216.801 299.001 215.201 303.801 214.801 C 303.801 214.801 304.601 211.201 302.601 209.601 C 300.601 208.001 303.801 209.601 303.801 209.601 C 303.801 209.601 308.601 213.601 303.401 191.601 C 303.401 191.601 309.801 193.201 297.801 164.001 C 297.801 164.001 300.601 161.601 296.601 153.201 C 296.601 153.201 304.601 157.601 307.401 156.001 C 307.401 156.001 307.001 154.401 303.801 150.401 C 303.801 150.401 282.201 95.6 302.601 117.601 C 302.601 117.601 314.451 131.151 308.051 108.351 C 308.051 108.351 298.94 84.341 299.717 80.045 L -129.83 103.065 Z"] >+ RenderSVGPath {path} at (168,51) size 443x262 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CC7226]}] [data="M 299.717 80.245 C 300.345 80.426 302.551 81.55 303.801 83.2 C 303.801 83.2 310.601 94 305.401 75.6 C 305.401 75.6 296.201 46.8 305.001 58 C 305.001 58 311.001 65.2 307.801 51.6 C 303.936 35.173 301.401 28.8 301.401 28.8 C 301.401 28.8 313.001 33.6 286.201 -6 L 295.001 -2.4 C 295.001 -2.4 275.401 -42 253.801 -47.2 L 245.801 -53.2 C 245.801 -53.2 284.201 -91.2 271.401 -128 C 271.401 -128 264.601 -133.2 255.001 -124 C 255.001 -124 248.601 -119.2 242.601 -120.8 C 242.601 -120.8 211.801 -119.6 209.801 -119.6 C 207.801 -119.6 173.001 -156.8 107.401 -139.2 C 107.401 -139.2 102.201 -137.2 97.801 -138.4 C 97.801 -138.4 79.4 -154.4 30.6 -131.6 C 30.6 -131.6 20.6 -129.6 19 -129.6 C 17.4 -129.6 14.6 -129.6 6.6 -123.2 C -1.4 -116.8 -1.8 -116 -3.8 -114.4 C -3.8 -114.4 -20.2 -103.2 -25 -102.4 C -25 -102.4 -36.6 -96 -41 -86 L -44.6 -84.8 C -44.6 -84.8 -46.2 -77.6 -46.6 -76.4 C -46.6 -76.4 -51.4 -72.8 -52.2 -67.2 C -52.2 -67.2 -61 -61.2 -60.6 -56.8 C -60.6 -56.8 -62.2 -51.6 -63 -46.8 C -63 -46.8 -70.2 -42 -69.4 -39.2 C -69.4 -39.2 -77 -25.2 -75.8 -18.4 C -75.8 -18.4 -82.2 -18.8 -85 -16.4 C -85 -16.4 -85.8 -11.6 -87.4 -11.2 C -87.4 -11.2 -90.2 -10 -87.8 -6 C -87.8 -6 -89.4 -3.2 -89.8 -1.6 C -89.8 -1.6 -89 1.2 -93.4 6.8 C -93.4 6.8 -99.8 25.6 -97.8 30.8 C -97.8 30.8 -97.4 35.6 -100.2 37.2 C -100.2 37.2 -103.8 36.8 -95.4 48.8 C -95.4 48.8 -94.6 50 -97.8 52.4 C -97.8 52.4 -115 56 -117.4 72.4 C -117.4 72.4 -131 87.2 -131 92.4 C -131 94.705 -130.729 97.852 -130.03 102.465 C -130.03 102.465 -130.6 110.801 -103 111.601 C -75.4 112.401 299.717 80.245 299.717 80.245 Z"] >+ RenderSVGPath {path} at (169,215) size 430x120 [fill={[type=SOLID] [color=#CC7226]}] [data="M -115.6 102.6 C -140.6 63.2 -126.2 119.601 -126.2 119.601 C -117.4 154.001 12.2 116.401 12.2 116.401 C 12.2 116.401 181.001 86 192.201 82 C 203.401 78 298.601 84.4 298.601 84.4 L 293.001 67.6 C 228.201 21.2 209.001 44.4 195.401 40.4 C 181.801 36.4 184.201 46 181.001 46.8 C 177.801 47.6 138.601 22.8 132.201 23.6 C 125.801 24.4 100.459 0.649 115.401 32.4 C 131.401 66.4 57 71.6 40.2 60.4 C 23.4 49.2 47.4 78.8 47.4 78.8 C 65.8 98.8 31.4 82 31.4 82 C -3 69.2 -27 94.8 -30.2 95.6 C -33.4 96.4 -38.2 99.6 -39 93.2 C -39.8 86.8 -47.31 70.099 -79 96.4 C -99 113.001 -112.8 91 -112.8 91 L -115.6 102.6 Z"] >+ RenderSVGPath {path} at (169,217) size 431x120 [fill={[type=SOLID] [color=#E87F3A]}] [data="M 133.51 25.346 C 127.11 26.146 101.743 2.407 116.71 34.146 C 133.31 69.346 58.31 73.346 41.51 62.146 C 24.709 50.946 48.71 80.546 48.71 80.546 C 67.11 100.546 32.709 83.746 32.709 83.746 C -1.691 70.946 -25.691 96.546 -28.891 97.346 C -32.091 98.146 -36.891 101.346 -37.691 94.946 C -38.491 88.546 -45.87 72.012 -77.691 98.146 C -98.927 115.492 -112.418 94.037 -112.418 94.037 L -115.618 104.146 C -140.618 64.346 -125.546 122.655 -125.546 122.655 C -116.745 157.056 13.509 118.146 13.509 118.146 C 13.509 118.146 182.31 87.746 193.51 83.746 C 204.71 79.746 299.038 86.073 299.038 86.073 L 293.51 68.764 C 228.71 22.364 210.31 46.146 196.71 42.146 C 183.11 38.146 185.51 47.746 182.31 48.546 C 179.11 49.346 139.91 24.546 133.51 25.346 Z"] >+ RenderSVGPath {path} at (170,219) size 430x121 [fill={[type=SOLID] [color=#EA8C4D]}] [data="M 134.819 27.091 C 128.419 27.891 103.685 3.862 118.019 35.891 C 134.219 72.092 59.619 75.092 42.819 63.892 C 26.019 52.692 50.019 82.292 50.019 82.292 C 68.419 102.292 34.019 85.492 34.019 85.492 C -0.381 72.692 -24.382 98.292 -27.582 99.092 C -30.782 99.892 -35.582 103.092 -36.382 96.692 C -37.182 90.292 -44.43 73.925 -76.382 99.892 C -98.855 117.983 -112.036 97.074 -112.036 97.074 L -115.636 105.692 C -139.436 66.692 -124.891 125.71 -124.891 125.71 C -116.091 160.11 14.819 119.892 14.819 119.892 C 14.819 119.892 183.619 89.492 194.819 85.492 C 206.019 81.492 299.474 87.746 299.474 87.746 L 294.02 69.928 C 229.219 23.528 211.619 47.891 198.019 43.891 C 184.419 39.891 186.819 49.491 183.619 50.292 C 180.419 51.092 141.219 26.291 134.819 27.091 Z"] >+ RenderSVGPath {path} at (171,220) size 429x123 [fill={[type=SOLID] [color=#EC9961]}] [data="M 136.128 28.837 C 129.728 29.637 104.999 5.605 119.328 37.637 C 136.128 75.193 60.394 76.482 44.128 65.637 C 27.328 54.437 51.328 84.037 51.328 84.037 C 69.728 104.037 35.328 87.237 35.328 87.237 C 0.928 74.437 -23.072 100.037 -26.272 100.837 C -29.472 101.637 -34.272 104.837 -35.072 98.437 C -35.872 92.037 -42.989 75.839 -75.073 101.637 C -98.782 120.474 -111.655 100.11 -111.655 100.11 L -115.655 107.237 C -137.455 70.437 -124.236 128.765 -124.236 128.765 C -115.436 163.165 16.128 121.637 16.128 121.637 C 16.128 121.637 184.928 91.237 196.129 87.237 C 207.329 83.237 299.911 89.419 299.911 89.419 L 294.529 71.092 C 229.729 24.691 212.929 49.637 199.329 45.637 C 185.728 41.637 188.128 51.237 184.928 52.037 C 181.728 52.837 142.528 28.037 136.128 28.837 Z"] >+ RenderSVGPath {path} at (172,222) size 429x124 [fill={[type=SOLID] [color=#EEA575]}] [data="M 137.438 30.583 C 131.037 31.383 106.814 7.129 120.637 39.383 C 137.438 78.583 62.237 78.583 45.437 67.383 C 28.637 56.183 52.637 85.783 52.637 85.783 C 71.037 105.783 36.637 88.983 36.637 88.983 C 2.237 76.183 -21.763 101.783 -24.963 102.583 C -28.163 103.383 -32.963 106.583 -33.763 100.183 C -34.563 93.783 -41.548 77.752 -73.763 103.383 C -98.709 122.965 -111.273 103.146 -111.273 103.146 L -115.673 108.783 C -135.473 73.982 -123.582 131.819 -123.582 131.819 C -114.782 166.22 17.437 123.383 17.437 123.383 C 17.437 123.383 186.238 92.983 197.438 88.983 C 208.638 84.983 300.347 91.092 300.347 91.092 L 295.038 72.255 C 230.238 25.855 214.238 51.383 200.638 47.383 C 187.038 43.383 189.438 52.983 186.238 53.783 C 183.038 54.583 143.838 29.783 137.438 30.583 Z"] >+ RenderSVGPath {path} at (173,224) size 428x124 [fill={[type=SOLID] [color=#F1B288]}] [data="M 138.747 32.328 C 132.347 33.128 106.383 9.677 121.947 41.128 C 141.147 79.928 63.546 80.328 46.746 69.128 C 29.946 57.928 53.946 87.528 53.946 87.528 C 72.346 107.528 37.946 90.728 37.946 90.728 C 3.546 77.928 -20.454 103.528 -23.654 104.328 C -26.854 105.128 -31.654 108.328 -32.454 101.928 C -33.254 95.528 -40.108 79.665 -72.454 105.128 C -98.636 125.456 -110.891 106.183 -110.891 106.183 L -115.691 110.328 C -133.691 77.128 -122.927 134.874 -122.927 134.874 C -114.127 169.274 18.746 125.128 18.746 125.128 C 18.746 125.128 187.547 94.728 198.747 90.728 C 209.947 86.728 300.783 92.764 300.783 92.764 L 295.547 73.419 C 230.747 27.019 215.547 53.128 201.947 49.128 C 188.347 45.128 190.747 54.728 187.547 55.528 C 184.347 56.328 145.147 31.528 138.747 32.328 Z"] >+ RenderSVGPath {path} at (174,226) size 428x125 [fill={[type=SOLID] [color=#F3BF9C]}] [data="M 140.056 34.073 C 133.655 34.873 107.313 11.613 123.255 42.873 C 143.656 82.874 64.855 82.074 48.055 70.874 C 31.255 59.674 55.255 89.274 55.255 89.274 C 73.655 109.274 39.255 92.474 39.255 92.474 C 4.855 79.674 -19.145 105.274 -22.345 106.074 C -25.545 106.874 -30.345 110.074 -31.145 103.674 C -31.945 97.274 -38.668 81.578 -71.145 106.874 C -98.564 127.947 -110.509 109.219 -110.509 109.219 L -115.709 111.874 C -131.709 81.674 -122.273 137.929 -122.273 137.929 C -113.473 172.329 20.055 126.874 20.055 126.874 C 20.055 126.874 188.856 96.474 200.056 92.474 C 211.256 88.474 301.22 94.437 301.22 94.437 L 296.056 74.583 C 231.256 28.183 216.856 54.874 203.256 50.874 C 189.656 46.873 192.056 56.474 188.856 57.274 C 185.656 58.074 146.456 33.273 140.056 34.073 Z"] >+ RenderSVGPath {path} at (175,228) size 427x126 [fill={[type=SOLID] [color=#F5CCB0]}] [data="M 141.365 35.819 C 134.965 36.619 107.523 13.944 124.565 44.619 C 146.565 84.219 66.164 83.819 49.364 72.619 C 32.564 61.419 56.564 91.019 56.564 91.019 C 74.964 111.019 40.564 94.219 40.564 94.219 C 6.164 81.419 -17.836 107.019 -21.036 107.819 C -24.236 108.619 -29.036 111.819 -29.836 105.419 C -30.636 99.019 -37.227 83.492 -69.836 108.619 C -98.491 130.438 -110.127 112.256 -110.127 112.256 L -115.727 113.419 C -130.128 85.019 -121.618 140.983 -121.618 140.983 C -112.818 175.384 21.364 128.619 21.364 128.619 C 21.364 128.619 190.165 98.219 201.365 94.219 C 212.565 90.219 301.656 96.11 301.656 96.11 L 296.565 75.746 C 231.765 29.346 218.165 56.619 204.565 52.619 C 190.965 48.619 193.365 58.219 190.165 59.019 C 186.965 59.819 147.765 35.019 141.365 35.819 Z"] >+ RenderSVGPath {path} at (176,230) size 427x127 [fill={[type=SOLID] [color=#F8D8C4]}] [data="M 142.674 37.565 C 136.274 38.365 108.832 15.689 125.874 46.365 C 147.874 85.965 67.474 85.565 50.674 74.365 C 33.874 63.165 57.874 92.765 57.874 92.765 C 76.274 112.765 41.874 95.965 41.874 95.965 C 7.473 83.165 -16.527 108.765 -19.727 109.565 C -22.927 110.365 -27.727 113.565 -28.527 107.165 C -29.327 100.765 -35.786 85.405 -68.527 110.365 C -98.418 132.929 -109.745 115.293 -109.745 115.293 L -115.745 114.965 C -129.346 88.564 -120.963 144.038 -120.963 144.038 C -112.163 178.438 22.673 130.365 22.673 130.365 C 22.673 130.365 191.474 99.965 202.674 95.965 C 213.874 91.965 302.093 97.783 302.093 97.783 L 297.075 76.91 C 232.274 30.51 219.474 58.365 205.874 54.365 C 192.274 50.365 194.674 59.965 191.474 60.765 C 188.274 61.565 149.074 36.765 142.674 37.565 Z"] >+ RenderSVGPath {path} at (176,231) size 427x129 [fill={[type=SOLID] [color=#FAE5D7]}] [data="M 143.983 39.31 C 137.583 40.11 110.529 17.223 127.183 48.11 C 149.183 88.91 68.783 87.31 51.983 76.11 C 35.183 64.91 59.183 94.51 59.183 94.51 C 77.583 114.51 43.183 97.71 43.183 97.71 C 8.783 84.91 -15.217 110.51 -18.417 111.31 C -21.618 112.11 -26.418 115.31 -27.218 108.91 C -28.018 102.51 -34.346 87.318 -67.218 112.11 C -98.345 135.42 -109.363 118.329 -109.363 118.329 L -115.764 116.51 C -128.764 92.51 -120.309 147.093 -120.309 147.093 C -111.509 181.493 23.983 132.11 23.983 132.11 C 23.983 132.11 192.783 101.71 203.983 97.71 C 215.183 93.71 302.529 99.456 302.529 99.456 L 297.583 78.074 C 232.783 31.673 220.783 60.11 207.183 56.11 C 193.583 52.11 195.983 61.71 192.783 62.51 C 189.583 63.31 150.383 38.51 143.983 39.31 Z"] >+ RenderSVGPath {path} at (177,233) size 426x130 [fill={[type=SOLID] [color=#FCF2EB]}] [data="M 145.292 41.055 C 138.892 41.855 112.917 18.411 128.492 49.855 C 149.692 92.656 70.092 89.056 53.292 77.856 C 36.492 66.656 60.492 96.256 60.492 96.256 C 78.892 116.256 44.492 99.456 44.492 99.456 C 10.092 86.656 -13.908 112.256 -17.108 113.056 C -20.308 113.856 -25.108 117.056 -25.908 110.656 C -26.708 104.256 -32.905 89.232 -65.908 113.856 C -98.273 137.911 -108.982 121.365 -108.982 121.365 L -115.782 118.056 C -128.582 94.856 -119.654 150.147 -119.654 150.147 C -110.854 184.547 25.292 133.856 25.292 133.856 C 25.292 133.856 194.093 103.456 205.293 99.456 C 216.493 95.456 302.965 101.128 302.965 101.128 L 298.093 79.237 C 233.292 32.837 222.093 61.856 208.493 57.856 C 194.893 53.855 197.293 63.456 194.093 64.256 C 190.892 65.056 151.692 40.255 145.292 41.055 Z"] >+ RenderSVGPath {path} at (177,234) size 427x131 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -115.8 119.601 C -128.6 97.6 -119 153.201 -119 153.201 C -110.2 187.601 26.6 135.601 26.6 135.601 C 26.6 135.601 195.401 105.2 206.601 101.2 C 217.801 97.2 303.401 102.8 303.401 102.8 L 298.601 80.4 C 233.801 34 223.401 63.6 209.801 59.6 C 196.201 55.6 198.601 65.2 195.401 66 C 192.201 66.8 153.001 42 146.601 42.8 C 140.201 43.6 114.981 19.793 129.801 51.6 C 152.028 99.307 69.041 89.227 54.6 79.6 C 37.8 68.4 61.8 98 61.8 98 C 80.2 118.001 45.8 101.2 45.8 101.2 C 11.4 88.4 -12.6 114.001 -15.8 114.801 C -19 115.601 -23.8 118.801 -24.6 112.401 C -25.4 106 -31.465 91.144 -64.6 115.601 C -98.2 140.401 -108.6 124.401 -108.6 124.401 L -115.8 119.601 Z"] >+ RenderSVGPath {path} at (204,346) size 36x29 [fill={[type=SOLID] [color=#000000]}] [data="M -74.2 149.601 C -74.2 149.601 -81.4 161.201 -60.6 174.401 C -60.6 174.401 -59.2 175.801 -77.2 171.601 C -77.2 171.601 -83.4 169.601 -85 159.201 C -85 159.201 -89.8 154.801 -94.6 149.201 C -99.4 143.601 -74.2 149.601 -74.2 149.601 Z"] >+ RenderSVGPath {path} at (365,300) size 47x95 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 65.8 102 C 65.8 102 83.498 128.821 82.9 133.601 C 81.6 144.001 81.4 153.601 84.6 157.601 C 87.801 161.601 96.601 194.801 96.601 194.801 C 96.601 194.801 96.201 196.001 108.601 158.001 C 108.601 158.001 120.201 142.001 100.201 123.601 C 100.201 123.601 65 94.8 65.8 102 Z"] >+ RenderSVGPath {path} at (242,376) size 31x75 [fill={[type=SOLID] [color=#000000]}] [data="M -54.2 176.401 C -54.2 176.401 -43 183.601 -57.4 214.801 L -51 212.401 C -51 212.401 -51.8 223.601 -55 226.001 L -47.8 222.801 C -47.8 222.801 -43 230.801 -47 235.601 C -47 235.601 -30.2 243.601 -31 250.001 C -31 250.001 -24.6 242.001 -28.6 235.601 C -32.6 229.201 -39.8 233.201 -39 214.801 L -47.8 218.001 C -47.8 218.001 -42.2 209.201 -42.2 202.801 L -50.2 205.201 C -50.2 205.201 -34.731 178.623 -45.4 177.201 C -51.4 176.401 -54.2 176.401 -54.2 176.401 Z"] >+ RenderSVGPath {path} at (238,389) size 42x26 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -21.8 193.201 C -21.8 193.201 -19 188.801 -21.8 189.601 C -24.6 190.401 -55.8 205.201 -61.8 214.801 C -61.8 214.801 -27.4 190.401 -21.8 193.201 Z"] >+ RenderSVGPath {path} at (248,397) size 42x26 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -11.4 201.201 C -11.4 201.201 -8.6 196.801 -11.4 197.601 C -14.2 198.401 -45.4 213.201 -51.4 222.801 C -51.4 222.801 -17 198.401 -11.4 201.201 Z"] >+ RenderSVGPath {path} at (261,382) size 43x26 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 1.8 186.001 C 1.8 186.001 4.6 181.601 1.8 182.401 C -1 183.201 -32.2 198.001 -38.2 207.601 C -38.2 207.601 -3.8 183.201 1.8 186.001 Z"] >+ RenderSVGPath {path} at (231,424) size 48x29 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -21.4 229.601 C -21.4 229.601 -21.4 223.601 -24.2 224.401 C -27 225.201 -63 242.801 -69 252.401 C -69 252.401 -27 226.801 -21.4 229.601 Z"] >+ RenderSVGPath {path} at (243,414) size 38x23 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -20.2 218.801 C -20.2 218.801 -19 214.001 -21.8 214.801 C -23.8 214.801 -50.2 226.401 -56.2 236.001 C -56.2 236.001 -26.6 214.401 -20.2 218.801 Z"] >+ RenderSVGPath {path} at (255,419) size 135x88 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -34.6 266.401 L -44.6 274.001 C -44.6 274.001 -34.2 266.401 -30.6 267.601 C -30.6 267.601 -37.4 278.801 -38.2 284.001 C -38.2 284.001 -27.8 271.201 -22.2 271.601 C -22.2 271.601 -14.6 272.001 -14.6 282.801 C -14.6 282.801 -9 272.401 -5.8 272.801 C -5.8 272.801 -4.6 279.201 -5.8 286.001 C -5.8 286.001 -1.8 278.401 2.2 280.001 C 2.2 280.001 8.6 278.001 7.8 289.601 C 7.8 289.601 7.8 300.001 7 302.801 C 7 302.801 12.6 276.401 15 276.001 C 15 276.001 23 274.801 27.8 283.601 C 27.8 283.601 23.8 276.001 28.6 278.001 C 28.6 278.001 39.4 279.601 42.6 286.401 C 42.6 286.401 35.8 274.401 41.4 277.601 C 41.4 277.601 48.2 277.601 49.4 284.001 C 49.4 284.001 57.8 305.201 59.8 306.801 C 59.8 306.801 52.2 285.201 53.8 285.201 C 53.8 285.201 51.8 273.201 57 288.001 C 57 288.001 53.8 274.001 59.4 274.801 C 65 275.601 69.4 285.601 77.8 283.201 C 77.8 283.201 87.401 288.801 89.401 219.601 L -34.6 266.401 Z"] >+ RenderSVGPath {path} at (261,350) size 142x125 [fill={[type=SOLID] [color=#000000]}] [data="M -29.8 173.601 C -29.8 173.601 -15 167.601 25 173.601 C 25 173.601 32.2 174.001 39 165.201 C 45.8 156.401 72.6 149.201 79 151.201 L 88.601 157.601 L 89.401 158.801 C 89.401 158.801 101.801 169.201 102.201 176.801 C 102.601 184.401 87.801 232.401 78.2 248.401 C 68.6 264.401 59 276.801 39.8 274.401 C 39.8 274.401 19 270.401 -6.6 274.401 C -6.6 274.401 -35.8 272.801 -38.6 264.801 C -41.4 256.801 -27.4 241.601 -27.4 241.601 C -27.4 241.601 -23 233.201 -24.2 218.801 C -25.4 204.401 -25 176.401 -29.8 173.601 Z"] >+ RenderSVGPath {path} at (270,375) size 115x92 [fill={[type=SOLID] [color=#E5668C]}] [data="M -7.8 175.601 C 0.6 194.001 -29 259.201 -29 259.201 C -31 260.801 -16.34 266.846 -6.2 264.401 C 4.746 261.763 45 266.001 45 266.001 C 68.6 250.401 81.4 206.001 81.4 206.001 C 81.4 206.001 91.801 182.001 74.2 178.801 C 56.6 175.601 -7.8 175.601 -7.8 175.601 Z"] >+ RenderSVGPath {path} at (290,359) size 95x48 [fill={[type=SOLID] [color=#B23259]}] [data="M -9.831 206.497 C -6.505 193.707 -4.921 181.906 -7.8 175.601 C -7.8 175.601 54.6 182.001 65.8 161.201 C 70.041 153.326 84.801 184.001 84.4 193.601 C 84.4 193.601 21.4 208.001 6.6 196.801 L -9.831 206.497 Z"] >+ RenderSVGPath {path} at (291,414) size 72x37 [fill={[type=SOLID] [color=#A5264C]}] [data="M -5.4 222.801 C -5.4 222.801 -3.4 230.001 -5.8 234.001 C -5.8 234.001 -7.4 234.801 -8.6 235.201 C -8.6 235.201 -7.4 238.801 -1.4 240.401 C -1.4 240.401 0.6 244.801 3 245.201 C 5.4 245.601 10.2 251.201 14.2 250.001 C 18.2 248.801 29.4 244.801 29.4 244.801 C 29.4 244.801 35 241.601 43.8 245.201 C 43.8 245.201 46.175 244.399 46.6 240.401 C 47.1 235.701 50.2 232.001 52.2 230.001 C 54.2 228.001 63.8 215.201 62.6 214.801 C 61.4 214.401 -5.4 222.801 -5.4 222.801 Z"] >+ RenderSVGPath {path} at (288,357) size 90x85 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF727F]}] [data="M -9.8 174.401 C -9.8 174.401 -12.6 196.801 -9.4 205.201 C -6.2 213.601 -7 215.601 -7.8 219.601 C -8.6 223.601 -4.2 233.601 1.4 239.601 L 13.4 241.201 C 13.4 241.201 28.6 237.601 37.8 240.401 C 37.8 240.401 46.794 241.744 50.2 226.801 C 50.2 226.801 55 220.401 62.2 217.601 C 69.4 214.801 76.6 173.201 72.6 165.201 C 68.6 157.201 54.2 152.801 38.2 168.401 C 22.2 184.001 20.2 167.201 -9.8 174.401 Z"] >+ RenderSVGPath {path} at (251,428) size 42x33 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -8.2 249.201 C -8.2 249.201 -9 247.201 -13.4 246.801 C -13.4 246.801 -35.8 243.201 -44.2 230.801 C -44.2 230.801 -51 225.201 -46.6 236.801 C -46.6 236.801 -36.2 257.201 -29.4 260.001 C -29.4 260.001 -13 264.001 -8.2 249.201 Z"] >+ RenderSVGPath {path} at (289,357) size 85x42 [fill={[type=SOLID] [color=#CC3F4C]}] [data="M 71.742 185.229 C 72.401 177.323 74.354 168.709 72.6 165.201 C 66.154 152.307 49.181 157.695 38.2 168.401 C 22.2 184.001 20.2 167.201 -9.8 174.401 C -9.8 174.401 -11.545 188.364 -10.705 198.376 C -10.705 198.376 26.6 186.801 27.4 192.401 C 27.4 192.401 29 189.201 38.2 189.201 C 47.4 189.201 70.142 188.029 71.742 185.229 Z"] >+ RenderSVGPath {path} at (316,374) size 17x46 [stroke={[type=SOLID] [color=#A51926] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 28.6 175.201 C 28.6 175.201 33.4 180.001 29.8 189.601 C 29.8 189.601 15.4 205.601 17.4 219.601"] >+ RenderSVGPath {path} at (279,451) size 11x11 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -19.4 260.001 C -19.4 260.001 -23.8 247.201 -15 254.001 C -15 254.001 -10.2 256.001 -11.4 257.601 C -12.6 259.201 -18.2 263.201 -19.4 260.001 Z"] >+ RenderSVGPath {path} at (284,454) size 9x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -14.36 261.201 C -14.36 261.201 -17.88 250.961 -10.84 256.401 C -10.84 256.401 -6.419 258.849 -7.96 259.281 C -12.52 260.561 -7.96 263.121 -14.36 261.201 Z"] >+ RenderSVGPath {path} at (289,454) size 9x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -9.56 261.201 C -9.56 261.201 -13.08 250.961 -6.04 256.401 C -6.04 256.401 -1.665 258.711 -3.16 259.281 C -6.52 260.561 -3.16 263.121 -9.56 261.201 Z"] >+ RenderSVGPath {path} at (295,454) size 10x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -2.96 261.401 C -2.96 261.401 -6.48 251.161 0.56 256.601 C 0.56 256.601 4.943 258.933 3.441 259.481 C 0.48 260.561 3.441 263.321 -2.96 261.401 Z"] >+ RenderSVGPath {path} at (302,454) size 9x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M 3.52 261.321 C 3.52 261.321 0 251.081 7.041 256.521 C 7.041 256.521 10.881 258.121 9.921 259.401 C 8.961 260.681 9.921 263.241 3.52 261.321 Z"] >+ RenderSVGPath {path} at (308,453) size 11x11 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M 10.2 262.001 C 10.2 262.001 5.4 249.601 14.6 256.001 C 14.6 256.001 19.4 258.001 18.2 259.601 C 17 261.201 18.2 264.401 10.2 262.001 Z"] >+ RenderSVGPath {path} at (281,442) size 32x6 [stroke={[type=SOLID] [color=#A5264C] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M -18.2 244.801 C -18.2 244.801 -5 242.001 1 245.201 C 1 245.201 7 246.401 8.2 246.001 C 9.4 245.601 12.6 245.201 12.6 245.201"] >+ RenderSVGPath {path} at (315,429) size 39x26 [stroke={[type=SOLID] [color=#A5264C] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 15.8 253.601 C 15.8 253.601 27.8 240.001 39.8 244.401 C 46.816 246.974 45.8 243.601 46.6 240.801 C 47.4 238.001 47.6 233.801 52.6 230.801"] >+ RenderSVGPath {path} at (318,432) size 22x33 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M 33 237.601 C 33 237.601 29 226.801 26.2 239.601 C 23.4 252.401 20.2 256.001 18.6 258.801 C 18.6 258.801 18.6 264.001 27 263.601 C 27 263.601 37.8 263.201 38.2 260.401 C 38.6 257.601 37 246.001 33 237.601 Z"] >+ RenderSVGPath {path} at (346,442) size 8x4 [stroke={[type=SOLID] [color=#A5264C] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 47 244.801 C 47 244.801 50.6 242.401 53 243.601"] >+ RenderSVGPath {path} at (352,421) size 10x8 [stroke={[type=SOLID] [color=#A5264C] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 53.5 228.401 C 53.5 228.401 56.4 223.501 61.2 222.701"] >+ RenderSVGPath {path} at (270,464) size 31x5 [fill={[type=SOLID] [color=#B2B2B2]}] [data="M -25.8 265.201 C -25.8 265.201 -7.8 268.401 -3.4 266.801 C -3.4 266.801 5.4 266.801 -3 268.801 C -3 268.801 -15.8 268.801 -23.8 267.601 C -23.8 267.601 -35.4 262.001 -25.8 265.201 Z"] >+ RenderSVGPath {path} at (284,371) size 30x42 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -11.8 172.001 C -11.8 172.001 5.8 172.001 7.8 172.801 C 7.8 172.801 15 203.601 11.4 211.201 C 11.4 211.201 10.2 214.001 7.4 208.401 C 7.4 208.401 -11 175.601 -14.2 173.601 C -17.4 171.601 -13 172.001 -11.8 172.001 Z"] >+ RenderSVGPath {path} at (210,368) size 33x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -88.9 169.301 C -88.9 169.301 -80 171.001 -67.4 173.601 C -67.4 173.601 -62.6 196.001 -59.4 200.801 C -56.2 205.601 -59.8 205.601 -63.4 202.801 C -67 200.001 -81.8 186.001 -83.8 181.601 C -85.8 177.201 -88.9 169.301 -88.9 169.301 Z"] >+ RenderSVGPath {path} at (232,373) size 9x13 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -67.039 173.818 C -67.039 173.818 -61.239 175.366 -60.23 177.581 C -59.222 179.795 -61.432 183.092 -61.432 183.092 C -61.432 183.092 -62.432 186.397 -63.634 184.235 C -64.836 182.072 -67.708 174.412 -67.039 173.818 Z"] >+ RenderSVGPath {path} at (233,372) size 46x9 [fill={[type=SOLID] [color=#000000]}] [data="M -67 173.601 C -67 173.601 -63.4 178.801 -59.8 178.801 C -56.2 178.801 -55.818 178.388 -53 179.001 C -48.4 180.001 -48.8 178.001 -42.2 179.201 C -39.56 179.681 -37 178.801 -34.2 180.001 C -31.4 181.201 -28.2 180.401 -27 178.401 C -25.8 176.401 -21 172.201 -21 172.201 C -21 172.201 -33.8 174.001 -36.6 174.801 C -36.6 174.801 -59 176.001 -67 173.601 Z"] >+ RenderSVGPath {path} at (270,373) size 11x16 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -22.4 173.801 C -22.4 173.801 -28.85 177.301 -29.25 179.701 C -29.65 182.101 -24 185.801 -24 185.801 C -24 185.801 -21.25 190.401 -20.65 188.001 C -20.05 185.601 -21.6 174.201 -22.4 173.801 Z"] >+ RenderSVGPath {path} at (239,376) size 9x10 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -59.885 179.265 C -59.885 179.265 -52.878 190.453 -52.661 179.242 C -52.661 179.242 -52.104 177.984 -53.864 177.962 C -59.939 177.886 -58.418 173.784 -59.885 179.265 Z"] >+ RenderSVGPath {path} at (247,376) size 8x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -52.707 179.514 C -52.707 179.514 -44.786 190.701 -45.422 179.421 C -45.422 179.421 -45.415 179.089 -47.168 178.936 C -51.915 178.522 -51.57 174.004 -52.707 179.514 Z"] >+ RenderSVGPath {path} at (254,376) size 9x10 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -45.494 179.522 C -45.494 179.522 -37.534 190.15 -38.203 180.484 C -38.203 180.484 -38.084 179.251 -39.738 178.95 C -43.63 178.244 -43.841 174.995 -45.494 179.522 Z"] >+ RenderSVGPath {path} at (261,376) size 10x10 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFFFCC]}] [data="M -38.618 179.602 C -38.618 179.602 -30.718 191.163 -30.37 181.382 C -30.37 181.382 -28.726 180.004 -30.472 179.782 C -36.29 179.042 -35.492 174.588 -38.618 179.602 Z"] >+ RenderSVGPath {path} at (212,370) size 23x14 [fill={[type=SOLID] [color=#E5E5B2]}] [data="M -74.792 183.132 L -82.45 181.601 C -85.05 176.601 -87.15 170.451 -87.15 170.451 C -87.15 170.451 -80.8 171.451 -68.3 174.251 C -68.3 174.251 -67.424 177.569 -65.952 183.364 L -74.792 183.132 Z"] >+ RenderSVGPath {path} at (285,372) size 24x7 [fill={[type=SOLID] [color=#E5E5B2]}] [data="M -9.724 178.47 C -11.39 175.964 -12.707 174.206 -13.357 173.8 C -16.37 171.917 -12.227 172.294 -11.098 172.294 C -11.098 172.294 5.473 172.294 7.356 173.047 C 7.356 173.047 7.88 175.289 8.564 178.68 C 8.564 178.68 -1.524 176.67 -9.724 178.47 Z"] >+ RenderSVGPath {path} at (307,141) size 93x103 [fill={[type=SOLID] [color=#CC7226]}] [data="M 43.88 40.321 C 71.601 44.281 97.121 8.641 98.881 -1.04 C 100.641 -10.72 90.521 -22.6 90.521 -22.6 C 91.841 -25.68 87.001 -39.76 81.721 -49 C 76.441 -58.24 60.54 -57.266 43 -58.24 C 27.16 -59.12 8.68 -35.8 7.36 -34.04 C 6.04 -32.28 12.2 6.001 13.52 11.721 C 14.84 17.441 12.2 43.841 12.2 43.841 C 46.44 34.741 16.16 36.361 43.88 40.321 Z"] >+ RenderSVGPath {path} at (307,142) size 92x102 [fill={[type=SOLID] [color=#EA8E51]}] [data="M 8.088 -33.392 C 6.792 -31.664 12.84 5.921 14.136 11.537 C 15.432 17.153 12.84 43.073 12.84 43.073 C 45.512 34.193 16.728 35.729 43.944 39.617 C 71.161 43.505 96.217 8.513 97.945 -0.992 C 99.673 -10.496 89.737 -22.16 89.737 -22.16 C 91.033 -25.184 86.281 -39.008 81.097 -48.08 C 75.913 -57.152 60.302 -56.195 43.08 -57.152 C 27.528 -58.016 9.384 -35.12 8.088 -33.392 Z"] >+ RenderSVGPath {path} at (308,143) size 90x100 [fill={[type=SOLID] [color=#EFAA7C]}] [data="M 8.816 -32.744 C 7.544 -31.048 13.48 5.841 14.752 11.353 C 16.024 16.865 13.48 42.305 13.48 42.305 C 44.884 33.145 17.296 35.097 44.008 38.913 C 70.721 42.729 95.313 8.385 97.009 -0.944 C 98.705 -10.272 88.953 -21.72 88.953 -21.72 C 90.225 -24.688 85.561 -38.256 80.473 -47.16 C 75.385 -56.064 60.063 -55.125 43.16 -56.064 C 27.896 -56.912 10.088 -34.44 8.816 -32.744 Z"] >+ RenderSVGPath {path} at (309,145) size 88x97 [fill={[type=SOLID] [color=#F4C6A8]}] [data="M 9.544 -32.096 C 8.296 -30.432 14.12 5.761 15.368 11.169 C 16.616 16.577 14.12 41.537 14.12 41.537 C 43.556 32.497 17.864 34.465 44.072 38.209 C 70.281 41.953 94.409 8.257 96.073 -0.895 C 97.737 -10.048 88.169 -21.28 88.169 -21.28 C 89.417 -24.192 84.841 -37.504 79.849 -46.24 C 74.857 -54.976 59.824 -54.055 43.24 -54.976 C 28.264 -55.808 10.792 -33.76 9.544 -32.096 Z"] >+ RenderSVGPath {path} at (310,146) size 86x95 [fill={[type=SOLID] [color=#F9E2D3]}] [data="M 10.272 -31.448 C 9.048 -29.816 14.76 5.681 15.984 10.985 C 17.208 16.289 14.76 40.769 14.76 40.769 C 42.628 31.849 18.432 33.833 44.136 37.505 C 69.841 41.177 93.505 8.129 95.137 -0.848 C 96.769 -9.824 87.385 -20.84 87.385 -20.84 C 88.609 -23.696 84.121 -36.752 79.225 -45.32 C 74.329 -53.888 59.585 -52.985 43.32 -53.888 C 28.632 -54.704 11.496 -33.08 10.272 -31.448 Z"] >+ RenderSVGPath {path} at (310,147) size 85x93 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 44.2 36.8 C 69.4 40.4 92.601 8 94.201 -0.8 C 95.801 -9.6 86.601 -20.4 86.601 -20.4 C 87.801 -23.2 83.4 -36 78.6 -44.4 C 73.8 -52.8 59.346 -51.914 43.4 -52.8 C 29 -53.6 12.2 -32.4 11 -30.8 C 9.8 -29.2 15.4 5.6 16.6 10.8 C 17.8 16 15.4 40 15.4 40 C 40.9 31.4 19 33.2 44.2 36.8 Z"] >+ RenderSVGPath {path} at (320,202) size 71x32 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 90.601 2.8 C 90.601 2.8 62.8 10.4 51.2 8.8 C 51.2 8.8 35.4 2.2 26.6 24 C 26.6 24 23 31.2 21 33.2 C 19 35.2 90.601 2.8 90.601 2.8 Z"] >+ RenderSVGPath {path} at (318,200) size 77x39 [fill={[type=SOLID] [color=#000000]}] [data="M 94.401 0.6 C 94.401 0.6 65.4 12.8 55.4 12.4 C 55.4 12.4 39 7.8 30.6 22.4 C 30.6 22.4 22.2 31.6 19 33.2 C 19 33.2 18.6 34.8 25 30.8 L 35.4 36 C 35.4 36 50.2 45.6 59.8 29.6 C 59.8 29.6 63.8 18.4 63.8 16.4 C 63.8 14.4 85 8.8 86.601 8.4 C 88.201 8 94.801 3.8 94.401 0.6 Z"] >+ RenderSVGPath {path} at (331,213) size 29x24 [fill={[type=SOLID] [color=#99CC32]}] [data="M 47 36.514 C 40.128 36.514 31.755 32.649 31.755 26.4 C 31.755 20.152 40.128 13.887 47 13.887 C 53.874 13.887 59.446 18.952 59.446 25.2 C 59.446 31.449 53.874 36.514 47 36.514 Z"] >+ RenderSVGPath {path} at (333,213) size 25x9 [fill={[type=SOLID] [color=#659900]}] [data="M 43.377 19.83 C 38.531 20.552 33.442 22.055 33.514 21.839 C 35.054 17.22 41.415 13.887 47 13.887 C 51.296 13.887 55.084 15.865 57.32 18.875 C 57.32 18.875 52.004 18.545 43.377 19.83 Z"] >+ RenderSVGPath {path} at (351,217) size 5x4 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 55.4 19.6 C 55.4 19.6 51 16.4 51 18.6 C 51 18.6 54.6 23 55.4 19.6 Z"] >+ RenderSVGPath {path} at (340,218) size 10x10 [fill={[type=SOLID] [color=#000000]}] [data="M 45.4 27.726 C 42.901 27.726 40.875 25.7 40.875 23.2 C 40.875 20.701 42.901 18.675 45.4 18.675 C 47.9 18.675 49.926 20.701 49.926 23.2 C 49.926 25.7 47.9 27.726 45.4 27.726 Z"] >+ RenderSVGPath {path} at (210,153) size 42x73 [fill={[type=SOLID] [color=#CC7226]}] [data="M -58.6 14.4 C -58.6 14.4 -61.8 -6.8 -59.4 -11.2 C -59.4 -11.2 -48.6 -21.2 -49 -24.8 C -49 -24.8 -49.4 -42.8 -50.6 -43.6 C -51.8 -44.4 -59.4 -50.4 -65.4 -44 C -65.4 -44 -75.8 -26 -75 -19.6 L -75 -17.6 C -75 -17.6 -82.6 -18 -84.2 -16 C -84.2 -16 -85.4 -10.8 -86.6 -10.4 C -86.6 -10.4 -89.4 -8 -87.4 -5.2 C -87.4 -5.2 -89.4 -2.8 -89 1.2 L -81.4 5.2 C -81.4 5.2 -79.4 19.6 -68.6 24.8 C -63.764 27.129 -60.6 20.4 -58.6 14.4 Z"] >+ RenderSVGPath {path} at (212,157) size 38x66 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -59.6 12.56 C -59.6 12.56 -62.48 -6.52 -60.32 -10.48 C -60.32 -10.48 -50.6 -19.48 -50.96 -22.72 C -50.96 -22.72 -51.32 -38.92 -52.4 -39.64 C -53.48 -40.36 -60.32 -45.76 -65.72 -40 C -65.72 -40 -75.08 -23.8 -74.36 -18.04 L -74.36 -16.24 C -74.36 -16.24 -81.2 -16.6 -82.64 -14.8 C -82.64 -14.8 -83.72 -10.12 -84.8 -9.76 C -84.8 -9.76 -87.32 -7.6 -85.52 -5.08 C -85.52 -5.08 -87.32 -2.92 -86.96 0.68 L -80.12 4.28 C -80.12 4.28 -78.32 17.24 -68.6 21.92 C -64.248 24.015 -61.4 17.96 -59.6 12.56 Z"] >+ RenderSVGPath {path} at (211,154) size 40x71 [fill={[type=SOLID] [color=#EB955C]}] [data="M -51.05 -42.61 C -52.14 -43.47 -59.63 -49.24 -65.48 -43 C -65.48 -43 -75.62 -25.45 -74.84 -19.21 L -74.84 -17.26 C -74.84 -17.26 -82.25 -17.65 -83.81 -15.7 C -83.81 -15.7 -84.98 -10.63 -86.15 -10.24 C -86.15 -10.24 -88.88 -7.9 -86.93 -5.17 C -86.93 -5.17 -88.88 -2.83 -88.49 1.07 L -81.08 4.97 C -81.08 4.97 -79.13 19.01 -68.6 24.08 C -63.886 26.35 -60.8 19.79 -58.85 13.94 C -58.85 13.94 -61.97 -6.73 -59.63 -11.02 C -59.63 -11.02 -49.1 -20.77 -49.49 -24.28 C -49.49 -24.28 -49.88 -41.83 -51.05 -42.61 Z"] >+ RenderSVGPath {path} at (211,155) size 40x69 [fill={[type=SOLID] [color=#F2B892]}] [data="M -51.5 -41.62 C -52.48 -42.54 -59.86 -48.08 -65.56 -42 C -65.56 -42 -75.44 -24.9 -74.68 -18.82 L -74.68 -16.92 C -74.68 -16.92 -81.9 -17.3 -83.42 -15.4 C -83.42 -15.4 -84.56 -10.46 -85.7 -10.08 C -85.7 -10.08 -88.36 -7.8 -86.46 -5.14 C -86.46 -5.14 -88.36 -2.86 -87.98 0.94 L -80.76 4.74 C -80.76 4.74 -78.86 18.42 -68.6 23.36 C -64.006 25.572 -61 19.18 -59.1 13.48 C -59.1 13.48 -62.14 -6.66 -59.86 -10.84 C -59.86 -10.84 -49.6 -20.34 -49.98 -23.76 C -49.98 -23.76 -50.36 -40.86 -51.5 -41.62 Z"] >+ RenderSVGPath {path} at (212,156) size 38x68 [fill={[type=SOLID] [color=#F8DCC8]}] [data="M -51.95 -40.63 C -52.82 -41.61 -60.09 -46.92 -65.64 -41 C -65.64 -41 -75.26 -24.35 -74.52 -18.43 L -74.52 -16.58 C -74.52 -16.58 -81.55 -16.95 -83.03 -15.1 C -83.03 -15.1 -84.14 -10.29 -85.25 -9.92 C -85.25 -9.92 -87.84 -7.7 -85.99 -5.11 C -85.99 -5.11 -87.84 -2.89 -87.47 0.81 L -80.44 4.51 C -80.44 4.51 -78.59 17.83 -68.6 22.64 C -64.127 24.794 -61.2 18.57 -59.35 13.02 C -59.35 13.02 -62.31 -6.59 -60.09 -10.66 C -60.09 -10.66 -50.1 -19.91 -50.47 -23.24 C -50.47 -23.24 -50.84 -39.89 -51.95 -40.63 Z"] >+ RenderSVGPath {path} at (212,157) size 38x66 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -59.6 12.46 C -59.6 12.46 -62.48 -6.52 -60.32 -10.48 C -60.32 -10.48 -50.6 -19.48 -50.96 -22.72 C -50.96 -22.72 -51.32 -38.92 -52.4 -39.64 C -53.16 -40.68 -60.32 -45.76 -65.72 -40 C -65.72 -40 -75.08 -23.8 -74.36 -18.04 L -74.36 -16.24 C -74.36 -16.24 -81.2 -16.6 -82.64 -14.8 C -82.64 -14.8 -83.72 -10.12 -84.8 -9.76 C -84.8 -9.76 -87.32 -7.6 -85.52 -5.08 C -85.52 -5.08 -87.32 -2.92 -86.96 0.68 L -80.12 4.28 C -80.12 4.28 -78.32 17.24 -68.6 21.92 C -64.248 24.015 -61.4 17.86 -59.6 12.46 Z"] >+ RenderSVGPath {path} at (214,195) size 24x12 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -62.7 6.2 C -62.7 6.2 -84.3 -4 -85.2 -4.8 C -85.2 -4.8 -76.1 3.4 -75.3 3.4 C -74.5 3.4 -62.7 6.2 -62.7 6.2 Z"] >+ RenderSVGPath {path} at (220,200) size 19x23 [fill={[type=SOLID] [color=#000000]}] [data="M -79.8 0 C -79.8 0 -61.4 3.6 -61.4 8 C -61.4 10.912 -61.643 24.331 -67 22.8 C -75.4 20.4 -71.8 6 -79.8 0 Z"] >+ RenderSVGPath {path} at (228,203) size 11x17 [fill={[type=SOLID] [color=#99CC32]}] [data="M -71.4 3.8 C -71.4 3.8 -62.422 5.274 -61.4 8 C -60.8 9.6 -60.137 17.908 -65.6 19 C -70.152 19.911 -72.382 9.69 -71.4 3.8 Z"] >+ RenderSVGPath {path} at (310,186) size 117x68 [fill={[type=SOLID] [color=#000000]}] [data="M 14.595 46.349 C 14.098 44.607 15.409 44.738 17.2 44.2 C 19.2 43.6 31.4 39.8 32.2 37.2 C 33 34.6 46.2 39 46.2 39 C 48 39.8 52.4 42.4 52.4 42.4 C 57.2 43.6 63.8 44 63.8 44 C 66.2 45 69.6 47.8 69.6 47.8 C 84.2 58 96.601 50.8 96.601 50.8 C 116.601 44.2 110.601 27 110.601 27 C 107.601 18 110.801 14.6 110.801 14.6 C 111.001 10.8 118.201 17.2 118.201 17.2 C 120.801 21.4 121.601 26.4 121.601 26.4 C 129.601 37.6 126.201 19.8 126.201 19.8 C 126.401 18.8 123.601 15.2 123.601 14 C 123.601 12.8 121.801 9.4 121.801 9.4 C 118.801 6 121.201 -1 121.201 -1 C 123.001 -14.8 120.801 -13 120.801 -13 C 119.601 -14.8 110.401 -4.8 110.401 -4.8 C 108.201 -1.4 102.201 0.2 102.201 0.2 C 99.401 2 96.001 0.6 96.001 0.6 C 93.401 0.2 87.801 7.2 87.801 7.2 C 90.601 7 93.001 11.4 95.401 11.6 C 97.801 11.8 99.601 9.2 101.201 8.6 C 102.801 8 105.601 13.8 105.601 13.8 C 106.001 16.4 100.401 21.2 100.401 21.2 C 100.001 25.8 98.401 24.2 98.401 24.2 C 95.401 23.6 94.201 27.4 93.201 32 C 92.201 36.6 88.001 37 88.001 37 C 86.401 44.4 85.2 41.4 85.2 41.4 C 85 35.8 79 41.6 79 41.6 C 77.8 43.6 73.2 41.4 73.2 41.4 C 66.4 39.4 68.8 37.4 68.8 37.4 C 70.6 35.2 81.8 37.4 81.8 37.4 C 84 35.8 76 31.8 76 31.8 C 75.4 30 76.4 25.6 76.4 25.6 C 77.6 22.4 84.4 16.8 84.4 16.8 C 93.801 15.6 91.001 14 91.001 14 C 84.801 8.8 79 16.4 79 16.4 C 76.8 22.6 59.4 37.6 59.4 37.6 C 54.6 41 57.2 34.2 53.2 37.6 C 49.2 41 28.6 32 28.6 32 C 17.038 30.807 14.306 46.549 10.777 43.429 C 10.777 43.429 16.195 51.949 14.595 46.349 Z"] >+ RenderSVGPath {path} at (480,69) size 95x90 [fill={[type=SOLID] [color=#000000]}] [data="M 209.401 -120 C 209.401 -120 183.801 -112 181.001 -93.2 C 181.001 -93.2 178.601 -70.4 199.001 -52.8 C 199.001 -52.8 199.401 -46.4 201.401 -43.2 C 201.401 -43.2 199.801 -38.4 218.601 -46 L 245.801 -54.4 C 245.801 -54.4 252.201 -56.8 257.401 -65.6 C 262.601 -74.4 277.801 -93.2 274.201 -118.4 C 274.201 -118.4 275.401 -129.6 269.401 -130 C 269.401 -130 261.001 -131.6 253.801 -124 C 253.801 -124 247.001 -120.8 244.601 -121.2 L 209.401 -120 Z"] >+ RenderSVGPath {path} at (526,73) size 39x60 [fill={[type=SOLID] [color=#000000]}] [data="M 264.022 -120.99 C 264.022 -120.99 266.122 -129.92 261.282 -125.08 C 261.282 -125.08 254.242 -119.36 246.761 -119.36 C 246.761 -119.36 232.241 -117.16 227.841 -103.96 C 227.841 -103.96 223.881 -77.12 231.801 -71.4 C 231.801 -71.4 236.641 -63.92 243.681 -70.52 C 250.722 -77.12 266.222 -107.35 264.022 -120.99 Z"] >+ RenderSVGPath {path} at (527,73) size 38x59 [fill={[type=SOLID] [color=#323232]}] [data="M 263.648 -120.632 C 263.648 -120.632 265.738 -129.376 260.986 -124.624 C 260.986 -124.624 254.074 -119.008 246.729 -119.008 C 246.729 -119.008 232.473 -116.848 228.153 -103.888 C 228.153 -103.888 224.265 -77.536 232.041 -71.92 C 232.041 -71.92 236.793 -64.576 243.705 -71.056 C 250.618 -77.536 265.808 -107.24 263.648 -120.632 Z"] >+ RenderSVGPath {path} at (527,74) size 37x58 [fill={[type=SOLID] [color=#666666]}] [data="M 263.274 -120.274 C 263.274 -120.274 265.354 -128.832 260.69 -124.168 C 260.69 -124.168 253.906 -118.656 246.697 -118.656 C 246.697 -118.656 232.705 -116.536 228.465 -103.816 C 228.465 -103.816 224.649 -77.952 232.281 -72.44 C 232.281 -72.44 236.945 -65.232 243.729 -71.592 C 250.514 -77.952 265.394 -107.13 263.274 -120.274 Z"] >+ RenderSVGPath {path} at (527,74) size 37x57 [fill={[type=SOLID] [color=#999999]}] [data="M 262.9 -119.916 C 262.9 -119.916 264.97 -128.288 260.394 -123.712 C 260.394 -123.712 253.738 -118.304 246.665 -118.304 C 246.665 -118.304 232.937 -116.224 228.777 -103.744 C 228.777 -103.744 225.033 -78.368 232.521 -72.96 C 232.521 -72.96 237.097 -65.888 243.753 -72.128 C 250.41 -78.368 264.98 -107.02 262.9 -119.916 Z"] >+ RenderSVGPath {path} at (528,75) size 35x55 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 262.526 -119.558 C 262.526 -119.558 264.586 -127.744 260.098 -123.256 C 260.098 -123.256 253.569 -117.952 246.633 -117.952 C 246.633 -117.952 233.169 -115.912 229.089 -103.672 C 229.089 -103.672 225.417 -78.784 232.761 -73.48 C 232.761 -73.48 237.249 -66.544 243.777 -72.664 C 250.305 -78.784 264.566 -106.91 262.526 -119.558 Z"] >+ RenderSVGPath {path} at (528,75) size 35x55 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 262.151 -119.2 C 262.151 -119.2 264.201 -127.2 259.801 -122.8 C 259.801 -122.8 253.401 -117.6 246.601 -117.6 C 246.601 -117.6 233.401 -115.6 229.401 -103.6 C 229.401 -103.6 225.801 -79.2 233.001 -74 C 233.001 -74 237.401 -67.2 243.801 -73.2 C 250.201 -79.2 264.151 -106.8 262.151 -119.2 Z"] >+ RenderSVGPath {path} at (231,233) size 120x51 [fill={[type=SOLID] [color=#992600]}] [data="M 50.6 84 C 50.6 84 30.2 64.8 22.2 64 C 22.2 64 -12.2 60 -27 78 C -27 78 -9.4 57.6 18.2 63.2 C 18.2 63.2 -3.4 58.8 -15.8 62 C -15.8 62 -32.6 62 -42.2 76 L -45 80.8 C -45 80.8 -41 66 -22.6 60 C -22.6 60 0.2 55.2 11 60 C 11 60 -10.6 53.2 -20.6 55.2 C -20.6 55.2 -51 52.8 -63.8 79.2 C -63.8 79.2 -59.8 64.8 -45 57.6 C -45 57.6 -31.4 48.8 -11 51.6 C -11 51.6 3.4 54.8 8.6 57.2 C 13.8 59.6 12.6 56.8 4.2 52 C 4.2 52 -1.4 42 -15.4 42.4 C -15.4 42.4 -58.2 46 -68.6 58 C -68.6 58 -55 46.8 -44.6 44 C -44.6 44 -22.2 36 -13.8 36.8 C -13.8 36.8 11 37.8 18.6 33.8 C 18.6 33.8 7.4 38.8 10.6 42 C 13.8 45.2 20.6 52.8 20.6 54 C 20.6 55.2 44.8 77.3 48.4 81.7 L 50.6 84 Z"] >+ RenderSVGPath {path} at (461,432) size 30x46 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 189 278 C 189 278 173.5 241.5 161 232 C 161 232 187 248 190.5 266 C 190.5 266 190.5 276 189 278 Z"] >+ RenderSVGPath {path} at (491,406) size 49x80 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 236 285.5 C 236 285.5 209.5 230.5 191 206.5 C 191 206.5 234.5 244 239.5 270.5 L 240 276 L 237 273.5 C 237 273.5 236.5 282.5 236 285.5 Z"] >+ RenderSVGPath {path} at (528,375) size 65x74 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 292.5 237 C 292.5 237 230 177.5 228.5 175 C 228.5 175 289 241 292 248.5 C 292 248.5 290 239.5 292.5 237 Z"] >+ RenderSVGPath {path} at (404,445) size 54x36 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 104 280.5 C 104 280.5 123.5 228.5 142.5 251 C 142.5 251 157.5 261 157 264 C 157 264 153 257.5 135 258 C 135 258 116 255 104 280.5 Z"] >+ RenderSVGPath {path} at (540,322) size 57x41 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 294.5 153 C 294.5 153 249.5 124.5 242 123 C 230.193 120.639 291.5 152 296.5 162.5 C 296.5 162.5 298.5 160 294.5 153 Z"] >+ RenderSVGPath {path} at (443,149) size 130x316 [fill={[type=SOLID] [color=#000000]}] [data="M 143.801 259.601 C 143.801 259.601 164.201 257.601 171.001 250.801 L 175.401 254.401 L 193.001 216.001 L 196.601 221.201 C 196.601 221.201 211.001 206.401 210.201 198.401 C 209.401 190.401 223.001 204.401 223.001 204.401 C 223.001 204.401 222.201 192.801 229.401 199.601 C 229.401 199.601 227.001 184.001 235.401 192.001 C 235.401 192.001 224.864 161.844 247.401 187.601 C 253.001 194.001 248.601 187.201 248.601 187.201 C 248.601 187.201 222.601 139.201 244.201 153.601 C 244.201 153.601 246.201 130.801 245.001 126.401 C 243.801 122.001 241.801 99.6 237.001 94.4 C 232.201 89.2 237.401 87.6 243.001 92.8 C 243.001 92.8 231.801 68.8 245.001 80.8 C 245.001 80.8 241.401 65.6 237.001 62.8 C 237.001 62.8 231.401 45.6 246.601 56.4 C 246.601 56.4 242.201 44 239.001 40.8 C 239.001 40.8 227.401 13.2 234.601 18 L 239.001 21.6 C 239.001 21.6 232.201 7.6 238.601 12 C 245.001 16.4 245.001 16 245.001 16 C 245.001 16 223.801 -17.2 244.201 0.4 C 244.201 0.4 236.042 -13.518 232.601 -20.4 C 232.601 -20.4 213.801 -40.8 228.201 -34.4 L 233.001 -32.8 C 233.001 -32.8 224.201 -42.8 216.201 -44.4 C 208.201 -46 218.601 -52.4 225.001 -50.4 C 231.401 -48.4 247.001 -40.8 247.001 -40.8 C 247.001 -40.8 259.801 -22 263.801 -21.6 C 263.801 -21.6 243.801 -29.2 249.801 -21.2 C 249.801 -21.2 264.201 -7.2 257.001 -7.6 C 257.001 -7.6 251.001 -0.4 255.801 8.4 C 255.801 8.4 237.342 -9.991 252.201 15.6 L 259.001 32 C 259.001 32 234.601 7.2 245.801 29.2 C 245.801 29.2 263.001 52.8 265.001 53.2 C 267.001 53.6 271.401 62.4 271.401 62.4 L 267.001 60.4 L 272.201 69.2 C 272.201 69.2 261.001 57.2 267.001 70.4 L 272.601 84.8 C 272.601 84.8 252.201 62.8 265.801 92.4 C 265.801 92.4 249.401 87.2 258.201 104.4 C 258.201 104.4 256.601 120.401 257.001 125.601 C 257.401 130.801 258.601 159.201 254.201 167.201 C 249.801 175.201 260.201 194.401 262.201 198.401 C 264.201 202.401 267.801 213.201 259.001 204.001 C 250.201 194.801 254.601 200.401 256.601 209.201 C 258.601 218.001 264.601 233.601 263.801 239.201 C 263.801 239.201 262.601 240.401 259.401 236.801 C 259.401 236.801 244.601 214.001 246.201 228.401 C 246.201 228.401 245.001 236.401 241.801 245.201 C 241.801 245.201 238.601 256.001 238.601 247.201 C 238.601 247.201 235.401 230.401 232.601 238.001 C 229.801 245.601 226.201 251.601 223.401 254.001 C 220.601 256.401 215.401 233.601 214.201 244.001 C 214.201 244.001 202.201 231.601 197.401 248.001 L 185.801 264.401 C 185.801 264.401 185.401 252.001 184.201 258.001 C 184.201 258.001 154.201 264.001 143.801 259.601 Z"] >+ RenderSVGPath {path} at (277,55) size 232x96 [fill={[type=SOLID] [color=#000000]}] [data="M 109.401 -97.2 C 109.401 -97.2 97.801 -105.2 93.801 -104.8 C 89.801 -104.4 121.401 -113.6 162.601 -86 C 162.601 -86 167.401 -83.2 171.001 -83.6 C 171.001 -83.6 174.201 -81.2 171.401 -77.6 C 171.401 -77.6 162.601 -68 173.801 -56.8 C 173.801 -56.8 192.201 -50 186.601 -58.8 C 186.601 -58.8 197.401 -54.8 199.801 -50.8 C 202.201 -46.8 201.001 -50.8 201.001 -50.8 C 201.001 -50.8 194.601 -58 188.601 -63.2 C 188.601 -63.2 183.401 -65.2 180.601 -73.6 C 177.801 -82 175.401 -92 179.801 -95.2 C 179.801 -95.2 175.801 -90.8 176.601 -94.8 C 177.401 -98.8 181.001 -102.4 182.601 -102.8 C 184.201 -103.2 200.601 -119 207.401 -119.4 C 207.401 -119.4 198.201 -118 195.201 -119 C 192.201 -120 165.601 -131.4 159.601 -132.6 C 159.601 -132.6 142.801 -139.2 154.801 -137.2 C 154.801 -137.2 190.601 -133.4 208.801 -120.2 C 208.801 -120.2 201.601 -128.6 183.201 -135.6 C 183.201 -135.6 161.001 -148.2 125.801 -143.2 C 125.801 -143.2 108.001 -140 100.201 -138.2 C 100.201 -138.2 97.601 -138.8 97.001 -139.2 C 96.401 -139.6 84.6 -148.6 57 -141.6 C 57 -141.6 40 -137 31.4 -132.2 C 31.4 -132.2 16.2 -131 12.6 -127.8 C 12.6 -127.8 -6 -113.2 -8 -112.4 C -10 -111.6 -21.4 -104 -22.2 -103.6 C -22.2 -103.6 2.4 -110.2 4.8 -112.6 C 7.2 -115 24.6 -117.6 27 -116.2 C 29.4 -114.8 37.8 -115.4 28.2 -114.8 C 28.2 -114.8 103.801 -100 104.601 -98 C 105.401 -96 109.401 -97.2 109.401 -97.2 Z"] >+ RenderSVGPath {path} at (406,67) size 81x27 [fill={[type=SOLID] [color=#CC7226]}] [data="M 180.801 -106.4 C 180.801 -106.4 170.601 -113.8 168.601 -113.8 C 166.601 -113.8 154.201 -124 150.001 -123.6 C 145.801 -123.2 133.601 -133.2 106.201 -125 C 106.201 -125 105.601 -127 109.201 -127.8 C 109.201 -127.8 115.601 -130 116.001 -130.6 C 116.001 -130.6 136.201 -134.8 143.401 -131.2 C 143.401 -131.2 152.601 -128.6 158.801 -122.4 C 158.801 -122.4 170.001 -119.2 173.201 -120.2 C 173.201 -120.2 182.001 -118 182.401 -116.2 C 182.401 -116.2 188.201 -113.2 186.401 -110.6 C 186.401 -110.6 186.801 -109 180.801 -106.4 Z"] >+ RenderSVGPath {path} at (402,77) size 69x18 [fill={[type=SOLID] [color=#CC7226]}] [data="M 168.33 -108.509 C 169.137 -107.877 170.156 -107.779 170.761 -106.97 C 170.995 -106.656 170.706 -106.33 170.391 -106.233 C 169.348 -105.916 168.292 -106.486 167.15 -105.898 C 166.748 -105.691 166.106 -105.873 165.553 -106.022 C 163.921 -106.463 162.092 -106.488 160.401 -105.8 C 158.416 -106.929 156.056 -106.345 153.975 -107.346 C 153.917 -107.373 153.695 -107.027 153.621 -107.054 C 150.575 -108.199 146.832 -107.916 144.401 -110.2 C 141.973 -110.612 139.616 -111.074 137.188 -111.754 C 135.37 -112.263 133.961 -113.252 132.341 -114.084 C 130.964 -114.792 129.507 -115.314 127.973 -115.686 C 126.11 -116.138 124.279 -116.026 122.386 -116.546 C 122.293 -116.571 122.101 -116.227 122.019 -116.254 C 121.695 -116.362 121.405 -116.945 121.234 -116.892 C 119.553 -116.37 118.065 -117.342 116.401 -117 C 115.223 -118.224 113.495 -117.979 111.949 -118.421 C 108.985 -119.269 105.831 -117.999 102.801 -119 C 106.914 -120.842 111.601 -119.61 115.663 -121.679 C 117.991 -122.865 120.653 -121.763 123.223 -122.523 C 123.71 -122.667 124.401 -122.869 124.801 -122.2 C 124.935 -122.335 125.117 -122.574 125.175 -122.546 C 127.625 -121.389 129.94 -120.115 132.422 -119.049 C 132.763 -118.903 133.295 -119.135 133.547 -118.933 C 135.067 -117.717 137.01 -117.82 138.401 -116.6 C 140.099 -117.102 141.892 -116.722 143.621 -117.346 C 143.698 -117.373 143.932 -117.032 143.965 -117.054 C 145.095 -117.802 146.25 -117.531 147.142 -117.227 C 147.48 -117.112 148.143 -116.865 148.448 -116.791 C 149.574 -116.515 150.43 -116.035 151.609 -115.852 C 151.723 -115.834 151.908 -116.174 151.98 -116.146 C 153.103 -115.708 154.145 -115.764 154.801 -114.6 C 154.936 -114.735 155.101 -114.973 155.183 -114.946 C 156.21 -114.608 156.859 -113.853 157.96 -113.612 C 158.445 -113.506 159.057 -112.88 159.633 -112.704 C 162.025 -111.973 163.868 -110.444 166.062 -109.549 C 166.821 -109.239 167.697 -109.005 168.33 -108.509 Z"] >+ RenderSVGPath {path} at (371,65) size 27x13 [fill={[type=SOLID] [color=#CC7226]}] [data="M 91.696 -122.739 C 89.178 -124.464 86.81 -125.57 84.368 -127.356 C 84.187 -127.489 83.827 -127.319 83.625 -127.441 C 82.618 -128.05 81.73 -128.631 80.748 -129.327 C 80.209 -129.709 79.388 -129.698 78.88 -129.956 C 76.336 -131.248 73.707 -131.806 71.2 -133 C 71.882 -133.638 73.004 -133.394 73.6 -134.2 C 73.795 -133.92 74.033 -133.636 74.386 -133.827 C 76.064 -134.731 77.914 -134.884 79.59 -134.794 C 81.294 -134.702 83.014 -134.397 84.789 -134.125 C 85.096 -134.078 85.295 -133.555 85.618 -133.458 C 87.846 -132.795 90.235 -133.32 92.354 -132.482 C 93.945 -131.853 95.515 -131.03 96.754 -129.755 C 97.006 -129.495 96.681 -129.194 96.401 -129 C 96.789 -129.109 97.062 -128.903 97.173 -128.59 C 97.257 -128.351 97.257 -128.049 97.173 -127.81 C 97.061 -127.498 96.782 -127.397 96.408 -127.346 C 95.001 -127.156 96.773 -128.536 96.073 -128.088 C 94.8 -127.274 95.546 -125.868 94.801 -124.6 C 94.521 -124.794 94.291 -125.012 94.401 -125.4 C 94.635 -124.878 94.033 -124.588 93.865 -124.272 C 93.48 -123.547 92.581 -122.132 91.696 -122.739 Z"] >+ RenderSVGPath {path} at (338,75) size 35x13 [fill={[type=SOLID] [color=#CC7226]}] [data="M 59.198 -115.391 C 56.044 -116.185 52.994 -116.07 49.978 -117.346 C 49.911 -117.374 49.688 -117.027 49.624 -117.054 C 48.258 -117.648 47.34 -118.614 46.264 -119.66 C 45.351 -120.548 43.693 -120.161 42.419 -120.648 C 42.095 -120.772 41.892 -121.284 41.591 -121.323 C 40.372 -121.48 39.445 -122.429 38.4 -123 C 40.736 -123.795 43.147 -123.764 45.609 -124.148 C 45.722 -124.166 45.867 -123.845 46 -123.845 C 46.136 -123.845 46.266 -124.066 46.4 -124.2 C 46.595 -123.92 46.897 -123.594 47.154 -123.848 C 47.702 -124.388 48.258 -124.198 48.798 -124.158 C 48.942 -124.148 49.067 -123.845 49.2 -123.845 C 49.336 -123.845 49.467 -124.156 49.6 -124.156 C 49.736 -124.155 49.867 -123.845 50 -123.845 C 50.136 -123.845 50.266 -124.066 50.4 -124.2 C 51.092 -123.418 51.977 -123.972 52.799 -123.793 C 53.837 -123.566 54.104 -122.418 55.178 -122.12 C 59.893 -120.816 64.03 -118.671 68.393 -116.584 C 68.7 -116.437 68.91 -116.189 68.8 -115.8 C 69.067 -115.8 69.38 -115.888 69.57 -115.756 C 70.628 -115.024 71.669 -114.476 72.366 -113.378 C 72.582 -113.039 72.253 -112.632 72.02 -112.684 C 67.591 -113.679 63.585 -114.287 59.198 -115.391 Z"] >+ RenderSVGPath {path} at (341,123) size 15x10 [fill={[type=SOLID] [color=#CC7226]}] [data="M 45.338 -71.179 C 43.746 -72.398 43.162 -74.429 42.034 -76.221 C 41.82 -76.561 42.094 -76.875 42.411 -76.964 C 42.971 -77.123 43.514 -76.645 43.923 -76.443 C 45.668 -75.581 47.203 -74.339 49.2 -74.2 C 51.19 -71.966 55.45 -71.581 55.457 -68.2 C 55.458 -67.341 54.03 -68.259 53.6 -67.4 C 51.149 -68.403 48.76 -68.3 46.38 -69.767 C 45.763 -70.148 46.093 -70.601 45.338 -71.179 Z"] >+ RenderSVGPath {path} at (309,76) size 16x5 [fill={[type=SOLID] [color=#CC7226]}] [data="M 17.8 -123.756 C 17.935 -123.755 24.966 -123.522 24.949 -123.408 C 24.904 -123.099 17.174 -122.05 16.81 -122.22 C 16.646 -122.296 9.134 -119.866 9 -120 C 9.268 -120.135 17.534 -123.756 17.8 -123.756 Z"] >+ RenderSVGPath {path} at (230,86) size 182x126 [fill={[type=SOLID] [color=#000000]}] [data="M 33.2 -114 C 33.2 -114 18.4 -112.2 14 -111 C 9.6 -109.8 -9 -102.2 -12 -100.2 C -12 -100.2 -25.4 -94.8 -42.4 -74.8 C -42.4 -74.8 -34.8 -78.2 -32.6 -81 C -32.6 -81 -19 -93.6 -19.2 -91 C -19.2 -91 -7 -99.6 -7.6 -97.4 C -7.6 -97.4 16.8 -108.6 14.8 -105.4 C 14.8 -105.4 36.4 -110 35.4 -108 C 35.4 -108 54.2 -103.6 51.4 -103.4 C 51.4 -103.4 45.6 -102.2 52 -98.6 C 52 -98.6 48.6 -94.2 43.2 -98.2 C 37.8 -102.2 40.8 -100 35.8 -99 C 35.8 -99 33.2 -98.2 28.6 -102.2 C 28.6 -102.2 23 -106.8 14.2 -103.2 C 14.2 -103.2 -16.4 -90.6 -18.4 -90 C -18.4 -90 -22 -87.2 -24.4 -83.6 C -24.4 -83.6 -30.2 -79.2 -33.2 -77.8 C -33.2 -77.8 -46 -66.2 -47.2 -64.8 C -47.2 -64.8 -50.6 -59.6 -51.4 -59.2 C -51.4 -59.2 -45 -63 -43 -65 C -43 -65 -29 -75 -23.6 -75.8 C -23.6 -75.8 -19.2 -78.8 -18.4 -80.2 C -18.4 -80.2 -4 -89.4 0.2 -89.4 C 0.2 -89.4 9.4 -84.2 11.8 -91.2 C 11.8 -91.2 17.6 -93 23.2 -91.8 C 23.2 -91.8 26.4 -94.4 25.6 -96.6 C 25.6 -96.6 27.2 -98.4 28.2 -94.6 C 28.2 -94.6 31.6 -91 36.4 -93 C 36.4 -93 40.4 -93.2 38.4 -90.8 C 38.4 -90.8 34 -87 22.2 -86.8 C 22.2 -86.8 9.8 -86.2 -6.6 -78.6 C -6.6 -78.6 -36.4 -68.2 -45.6 -57.8 C -45.6 -57.8 -52 -49 -57.4 -47.8 C -57.4 -47.8 -63.2 -47 -69.2 -39.6 C -69.2 -39.6 -59.4 -45.4 -50.4 -45.4 C -50.4 -45.4 -46.4 -47.8 -50.2 -44.2 C -50.2 -44.2 -53.8 -36.6 -52.2 -31.2 C -52.2 -31.2 -52.8 -26 -53.6 -24.4 C -53.6 -24.4 -61.4 -11.6 -61.4 -9.2 C -61.4 -6.8 -60.2 3 -59.8 3.6 C -59.4 4.2 -60.8 2 -57 4.4 C -53.2 6.8 -50.4 8.4 -49.6 11.2 C -48.8 14 -51.6 5.8 -51.8 4 C -52 2.2 -56.2 -5 -55.4 -7.4 C -55.4 -7.4 -54.4 -6.4 -53.6 -5 C -53.6 -5 -54.2 -5.6 -53.6 -9.2 C -53.6 -9.2 -52.8 -14.4 -51.4 -17.6 C -50 -20.8 -48 -24.6 -47.6 -25.4 C -47.2 -26.2 -47.2 -32 -45.8 -29.4 L -42.4 -26.8 C -42.4 -26.8 -45.2 -29.4 -43 -31.6 C -43 -31.6 -44 -37.2 -42.2 -39.8 C -42.2 -39.8 -35.2 -48.2 -33.6 -49.2 C -32 -50.2 -33.4 -49.8 -33.4 -49.8 C -33.4 -49.8 -27.4 -54 -33.2 -52.4 C -33.2 -52.4 -37.2 -50.8 -40.2 -50.8 C -40.2 -50.8 -47.8 -48.8 -43.8 -53 C -39.8 -57.2 -29.8 -62.6 -26 -62.4 L -25.2 -60.8 L -14 -63.2 L -15.2 -62.4 C -15.2 -62.4 -15.4 -62.6 -11.2 -63 C -7 -63.4 -1.2 -62 0.2 -63.8 C 1.6 -65.6 5 -66.6 4.6 -65.2 C 4.2 -63.8 4 -61.8 4 -61.8 C 4 -61.8 9 -67.6 8.4 -65.4 C 7.8 -63.2 -0.4 -58 -1.8 -51.8 L 8.6 -60 L 12.2 -63 C 12.2 -63 15.8 -60.8 16 -62.4 C 16.2 -64 20.8 -69.8 22 -69.6 C 23.2 -69.4 25.2 -72.2 25 -69.6 C 24.8 -67 32.4 -61.6 32.4 -61.6 C 32.4 -61.6 35.6 -63.4 37 -62 C 38.4 -60.6 42.6 -81.8 42.6 -81.8 L 67.6 -92.4 L 111.201 -95.8 L 94.201 -102.6 L 33.2 -114 Z"] >+ RenderSVGPath {path} at (289,260) size 64x26 [stroke={[type=SOLID] [color=#4C0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 51.4 85 C 51.4 85 36.4 68.2 28 65.6 C 28 65.6 14.6 58.8 -10 66.6"] >+ RenderSVGPath {path} at (256,257) size 70x20 [stroke={[type=SOLID] [color=#4C0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 24.8 64.2 C 24.8 64.2 -0.4 56.2 -15.8 60.4 C -15.8 60.4 -34.2 62.4 -42.6 76.2"] >+ RenderSVGPath {path} at (237,251) size 85x24 [stroke={[type=SOLID] [color=#4C0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 21.2 63 C 21.2 63 4.2 55.8 -10.6 53.6 C -10.6 53.6 -27.2 51 -43.8 58.2 C -43.8 58.2 -56 64.2 -61.4 74.4"] >+ RenderSVGPath {path} at (246,238) size 77x27 [stroke={[type=SOLID] [color=#4C0000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 22.2 63.4 C 22.2 63.4 6.8 52.4 5.8 51 C 5.8 51 -1.2 40 -14.2 39.6 C -14.2 39.6 -35.6 40.4 -52.8 48.4"] >+ RenderSVGPath {path} at (320,102) size 214x376 [fill={[type=SOLID] [color=#000000]}] [data="M 20.895 54.407 C 22.437 55.87 49.4 84.8 49.4 84.8 C 84.6 121.401 56.6 87.2 56.6 87.2 C 49 82.4 39.8 63.6 39.8 63.6 C 38.6 60.8 53.8 70.8 53.8 70.8 C 57.8 71.6 71.4 90.8 71.4 90.8 C 64.6 88.4 69.4 95.6 69.4 95.6 C 72.2 97.6 92.601 113.201 92.601 113.201 C 96.201 117.201 100.201 118.801 100.201 118.801 C 114.201 113.601 107.801 126.801 107.801 126.801 C 110.201 133.601 115.801 122.001 115.801 122.001 C 127.001 105.2 110.601 107.601 110.601 107.601 C 80.6 110.401 73.8 94.4 73.8 94.4 C 71.4 92 80.2 94.4 80.2 94.4 C 88.601 96.4 73 82 73 82 C 75.4 82 84.6 88.8 84.6 88.8 C 95.001 98 97.001 96 97.001 96 C 115.001 87.2 125.401 94.8 125.401 94.8 C 127.401 96.4 121.801 103.2 123.401 108.401 C 125.001 113.601 129.801 126.001 129.801 126.001 C 127.401 127.601 127.801 138.401 127.801 138.401 C 144.601 161.601 135.001 159.601 135.001 159.601 C 119.401 159.201 134.201 166.801 134.201 166.801 C 137.401 168.801 146.201 176.001 146.201 176.001 C 143.401 174.801 141.801 180.001 141.801 180.001 C 146.601 184.001 143.801 188.801 143.801 188.801 C 137.801 190.001 136.601 194.001 136.601 194.001 C 143.401 202.001 133.401 202.401 133.401 202.401 C 137.001 206.801 132.201 218.801 132.201 218.801 C 127.401 218.801 121.001 224.401 121.001 224.401 C 123.401 229.201 113.001 234.801 113.001 234.801 C 104.601 236.401 107.401 243.201 107.401 243.201 C 99.401 249.201 97.001 265.201 97.001 265.201 C 96.201 275.601 93.801 278.801 99.001 276.801 C 104.201 274.801 103.401 262.401 103.401 262.401 C 98.601 246.801 141.401 230.801 141.401 230.801 C 145.401 229.201 146.201 224.001 146.201 224.001 C 148.201 224.401 157.001 232.001 157.001 232.001 C 164.601 243.201 165.001 234.001 165.001 234.001 C 166.201 230.401 164.601 224.401 164.601 224.401 C 170.601 202.801 156.601 196.401 156.601 196.401 C 146.601 162.801 160.601 171.201 160.601 171.201 C 163.401 176.801 174.201 182.001 174.201 182.001 L 177.801 179.601 C 176.201 174.801 184.601 168.801 184.601 168.801 C 187.401 175.201 193.401 167.201 193.401 167.201 C 197.001 142.801 209.401 157.201 209.401 157.201 C 213.401 158.401 214.601 151.601 214.601 151.601 C 218.201 141.201 214.601 127.601 214.601 127.601 C 218.201 127.201 227.801 133.201 227.801 133.201 C 230.601 129.601 221.401 112.801 225.401 115.201 C 229.401 117.601 233.801 119.201 233.801 119.201 C 234.601 117.201 224.601 104.801 224.601 104.801 C 220.201 102 215.001 81.6 215.001 81.6 C 222.201 85.2 212.201 70 212.201 70 C 212.201 66.8 218.201 55.6 218.201 55.6 C 217.401 48.8 218.201 49.2 218.201 49.2 C 221.001 50.4 229.001 52 222.201 45.6 C 215.401 39.2 223.001 34.4 223.001 34.4 C 227.401 31.6 213.801 32 213.801 32 C 208.601 27.6 209.001 23.6 209.001 23.6 C 217.001 25.6 202.601 11.2 200.201 7.6 C 197.801 4 207.401 -1.2 207.401 -1.2 C 220.601 -4.8 209.001 -8 209.001 -8 C 189.401 -7.6 200.201 -18.4 200.201 -18.4 C 206.201 -18 204.601 -20.4 204.601 -20.4 C 199.401 -21.6 189.801 -28 189.801 -28 C 185.801 -31.6 189.401 -30.8 189.401 -30.8 C 206.201 -29.6 177.401 -40.8 177.401 -40.8 C 185.401 -40.8 167.401 -51.2 167.401 -51.2 C 165.401 -52.8 162.201 -60.4 162.201 -60.4 C 156.201 -65.6 151.401 -72.4 151.401 -72.4 C 151.001 -76.8 146.201 -81.6 146.201 -81.6 C 134.601 -95.2 129.001 -94.8 129.001 -94.8 C 114.201 -98.4 109.001 -97.6 109.001 -97.6 L 56.2 -93.2 C 29.8 -80.4 37.6 -59.4 37.6 -59.4 C 44 -51 53.2 -54.8 53.2 -54.8 C 57.8 -61 69.4 -58.8 69.4 -58.8 C 89.801 -55.6 87.201 -59.2 87.201 -59.2 C 84.801 -63.8 68.6 -70 68.4 -70.6 C 68.2 -71.2 59.4 -74.6 59.4 -74.6 C 56.4 -75.8 52 -85 52 -85 C 48.8 -88.4 64.6 -82.6 64.6 -82.6 C 63.4 -81.6 70.8 -77.6 70.8 -77.6 C 88.201 -78.6 98.801 -67.8 98.801 -67.8 C 109.601 -51.2 109.801 -59.4 109.801 -59.4 C 112.601 -68.8 100.801 -90 100.801 -90 C 101.201 -92 109.401 -85.4 109.401 -85.4 C 110.801 -87.4 111.601 -81.6 111.601 -81.6 C 111.801 -79.2 115.601 -71.2 115.601 -71.2 C 118.401 -58.2 122.001 -65.6 122.001 -65.6 L 126.601 -56.2 C 128.001 -53.6 122.001 -46 122.001 -46 C 121.801 -43.2 122.601 -43.4 117.001 -35.8 C 111.401 -28.2 114.801 -23.8 114.801 -23.8 C 113.401 -17.2 122.201 -17.6 122.201 -17.6 C 124.801 -15.4 128.201 -15.4 128.201 -15.4 C 130.001 -13.4 132.401 -14 132.401 -14 C 134.001 -17.8 140.201 -15.8 140.201 -15.8 C 141.601 -18.2 149.801 -18.6 149.801 -18.6 C 150.801 -21.2 151.201 -22.8 154.601 -23.4 C 158.001 -24 133.401 -67 133.401 -67 C 139.801 -67.8 131.601 -80.2 131.601 -80.2 C 129.401 -86.8 140.801 -72.2 143.001 -70.8 C 145.201 -69.4 146.201 -67.2 144.601 -67.4 C 143.001 -67.6 141.201 -65.4 142.601 -65.2 C 144.001 -65 157.001 -50 160.401 -39.8 C 163.801 -29.6 169.801 -25.6 176.001 -19.6 C 182.201 -13.6 181.401 10.6 181.401 10.6 C 181.001 19.4 187.001 30 187.001 30 C 189.001 33.8 184.801 52 184.801 52 C 182.801 54.2 184.201 55 184.201 55 C 185.201 56.2 192.001 69.4 192.001 69.4 C 190.201 69.2 193.801 72.8 193.801 72.8 C 199.001 78.8 192.601 75.8 192.601 75.8 C 186.601 74.2 193.601 84 193.601 84 C 194.801 85.8 185.801 81.2 185.801 81.2 C 176.601 80.6 188.201 87.8 188.201 87.8 C 196.801 95 185.401 90.6 185.401 90.6 C 180.801 88.8 184.001 95.6 184.001 95.6 C 187.201 97.2 204.401 104.2 204.401 104.2 C 204.801 108.001 201.801 113.001 201.801 113.001 C 202.201 117.001 200.001 120.401 200.001 120.401 C 198.801 128.601 198.201 129.401 198.201 129.401 C 194.001 129.601 186.601 143.401 186.601 143.401 C 184.801 146.001 174.601 158.001 174.601 158.001 C 172.601 165.001 154.601 157.801 154.601 157.801 C 148.001 161.201 150.001 157.801 150.001 157.801 C 149.601 155.601 154.401 149.601 154.401 149.601 C 161.401 147.001 158.801 136.201 158.801 136.201 C 162.801 134.801 151.601 132.001 151.801 130.801 C 152.001 129.601 157.801 128.201 157.801 128.201 C 165.801 126.201 161.401 123.801 161.401 123.801 C 160.801 119.801 163.801 114.201 163.801 114.201 C 175.401 113.401 163.801 97.2 163.801 97.2 C 153.001 89.6 152.001 83.8 152.001 83.8 C 164.601 75.6 156.401 63.2 156.601 59.6 C 156.801 56 158.001 34.4 158.001 34.4 C 156.001 28.2 153.001 14.6 153.001 14.6 C 155.201 9.4 162.601 -3.2 162.601 -3.2 C 165.401 -7.4 174.201 -12.2 172.001 -15.2 C 169.801 -18.2 162.001 -16.4 162.001 -16.4 C 154.201 -17.8 154.801 -12.6 154.801 -12.6 C 153.201 -11.6 152.401 -6.6 152.401 -6.6 C 151.68 1.333 142.801 7.6 142.801 7.6 C 131.601 13.8 140.801 17.8 140.801 17.8 C 146.801 24.4 137.001 24.6 137.001 24.6 C 126.001 22.8 134.201 33 134.201 33 C 145.001 45.8 142.001 48.6 142.001 48.6 C 131.801 49.6 144.401 58.8 144.401 58.8 C 144.401 58.8 143.601 56.8 143.801 58.6 C 144.001 60.4 147.001 64.6 147.801 66.6 C 148.601 68.6 144.601 68.8 144.601 68.8 C 145.201 78.4 129.801 74.2 129.801 74.2 C 129.801 74.2 129.801 74.2 128.201 74.4 C 126.601 74.6 115.401 73.8 109.601 71.6 C 103.801 69.4 97.001 69.4 97.001 69.4 C 97.001 69.4 93.001 71.2 85.4 71 C 77.8 70.8 69.8 73.6 69.8 73.6 C 65.4 73.2 74 68.8 74.2 69 C 74.4 69.2 80 63.6 72 64.2 C 50.203 65.835 39.4 55.6 39.4 55.6 C 37.4 54.2 34.8 51.4 34.8 51.4 C 24.8 49.4 36.2 63.8 36.2 63.8 C 37.4 65.2 36 66.2 36 66.2 C 35.2 64.6 27.4 59.2 27.4 59.2 C 24.589 58.227 23.226 56.893 20.895 54.407 Z"] >+ RenderSVGPath {path} at (297,242) size 31x24 [fill={[type=SOLID] [color=#4C0000]}] [data="M -3 42.8 C -3 42.8 8.6 48.4 11.2 51.2 C 13.8 54 27.8 65.4 27.8 65.4 C 27.8 65.4 22.4 63.4 19.8 61.6 C 17.2 59.8 6.4 51.6 6.4 51.6 C 6.4 51.6 2.6 45.6 -3 42.8 Z"] >+ RenderSVGPath {path} at (228,204) size 12x9 [fill={[type=SOLID] [color=#99CC32]}] [data="M -61.009 11.603 C -60.672 11.455 -61.196 8.743 -61.4 8.2 C -62.422 5.474 -71.4 4 -71.4 4 C -71.627 5.365 -71.682 6.961 -71.576 8.599 C -71.576 8.599 -66.708 14.118 -61.009 11.603 Z"] >+ RenderSVGPath {path} at (228,203) size 11x9 [fill={[type=SOLID] [color=#659900]}] [data="M -61.009 11.403 C -61.458 11.561 -61.024 8.669 -61.2 8.2 C -62.222 5.474 -71.4 3.9 -71.4 3.9 C -71.627 5.265 -71.682 6.861 -71.576 8.499 C -71.576 8.499 -67.308 13.618 -61.009 11.403 Z"] >+ RenderSVGPath {path} at (233,206) size 3x6 [fill={[type=SOLID] [color=#000000]}] [data="M -65.4 11.546 C -66.025 11.546 -66.531 10.406 -66.531 9 C -66.531 7.595 -66.025 6.455 -65.4 6.455 C -64.775 6.455 -64.268 7.595 -64.268 9 C -64.268 10.406 -64.775 11.546 -65.4 11.546 Z"] >+ RenderSVGPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M -65.4 9 Z"] >+ RenderSVGPath {path} at (185,295) size 76x61 [fill={[type=SOLID] [color=#000000]}] [data="M -111 109.601 C -111 109.601 -116.6 119.601 -91.8 113.601 C -91.8 113.601 -77.8 112.401 -75.4 110.001 C -74.2 110.801 -65.834 113.734 -63 114.401 C -56.2 116.001 -47.8 106 -47.8 106 C -47.8 106 -43.2 95.5 -40.4 95.5 C -37.6 95.5 -40.8 97.1 -40.8 97.1 C -40.8 97.1 -47.4 107.201 -47 108.801 C -47 108.801 -52.2 128.801 -68.2 129.601 C -68.2 129.601 -84.35 130.551 -83 136.401 C -83 136.401 -74.2 134.001 -71.8 136.401 C -71.8 136.401 -61 136.001 -69 142.401 L -75.8 154.001 C -75.8 154.001 -75.66 157.919 -85.8 154.401 C -95.6 151.001 -105.9 138.101 -105.9 138.101 C -105.9 138.101 -121.85 123.551 -111 109.601 Z"] >+ RenderSVGPath {path} at (186,312) size 60x44 [fill={[type=SOLID] [color=#E59999]}] [data="M -112.2 113.601 C -112.2 113.601 -114.2 123.201 -77.4 112.801 C -77.4 112.801 -73 112.801 -70.6 113.601 C -68.2 114.401 -56.2 117.201 -54.2 116.001 C -54.2 116.001 -61.4 129.601 -73 128.001 C -73 128.001 -86.2 129.601 -85.8 134.401 C -85.8 134.401 -81.8 141.601 -77 144.001 C -77 144.001 -74.2 146.401 -74.6 149.601 C -75 152.801 -77.8 154.401 -79.8 155.201 C -81.8 156.001 -85 152.801 -86.6 152.801 C -88.2 152.801 -96.6 146.401 -101 141.601 C -105.4 136.801 -113.8 124.801 -113.4 122.001 C -113 119.201 -112.2 113.601 -112.2 113.601 Z"] >+ RenderSVGPath {path} at (191,327) size 35x29 [fill={[type=SOLID] [color=#B26565]}] [data="M -109 131.051 C -106.4 135.001 -103.2 139.201 -101 141.601 C -96.6 146.401 -88.2 152.801 -86.6 152.801 C -85 152.801 -81.8 156.001 -79.8 155.201 C -77.8 154.401 -75 152.801 -74.6 149.601 C -74.2 146.401 -77 144.001 -77 144.001 C -80.066 142.468 -82.806 138.976 -84.385 136.653 C -84.385 136.653 -84.2 139.201 -89.4 138.401 C -94.6 137.601 -99.8 134.801 -101.4 131.601 C -103 128.401 -105.4 126.001 -103.8 129.601 C -102.2 133.201 -99.8 136.801 -98.2 137.201 C -96.6 137.601 -97 138.801 -99.4 138.401 C -101.8 138.001 -104.6 137.601 -109 132.401 Z"] >+ RenderSVGPath {path} at (185,212) size 59x102 [fill={[type=SOLID] [color=#992600]}] [data="M -111.6 110.001 C -111.6 110.001 -109.8 96.4 -108.6 92.4 C -108.6 92.4 -109.4 85.6 -107 81.4 C -104.6 77.2 -102.6 71 -99.6 65.6 C -96.6 60.2 -96.4 56.2 -92.4 54.6 C -88.4 53 -82.4 44.4 -79.6 43.4 C -76.8 42.4 -77 43.2 -77 43.2 C -77 43.2 -70.2 28.4 -56.6 32.4 C -56.6 32.4 -72.8 29.6 -57 20.2 C -57 20.2 -61.8 21.3 -58.5 14.3 C -56.299 9.632 -56.8 16.4 -67.8 28.2 C -67.8 28.2 -72.8 36.8 -78 39.8 C -83.2 42.8 -95.2 49.8 -96.4 53.6 C -97.6 57.4 -100.8 63.2 -102.8 64.8 C -104.8 66.4 -107.6 70.6 -108 74 C -108 74 -109.2 78 -110.6 79.2 C -112 80.4 -112.2 83.6 -112.2 85.6 C -112.2 87.6 -114.2 90.4 -114 92.8 C -114 92.8 -113.2 111.801 -113.6 113.801 L -111.6 110.001 Z"] >+ RenderSVGPath {path} at (173,314) size 9x40 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -120.2 114.601 C -120.2 114.601 -122.2 113.201 -126.6 119.201 C -126.6 119.201 -119.3 152.201 -119.3 153.601 C -119.3 153.601 -118.2 151.501 -119.5 144.301 C -120.8 137.101 -121.7 124.401 -121.7 124.401 L -120.2 114.601 Z"] >+ RenderSVGPath {path} at (169,252) size 35x62 [fill={[type=SOLID] [color=#992600]}] [data="M -98.6 54 C -98.6 54 -116.2 57.2 -115.8 86.4 L -116.6 111.201 C -116.6 111.201 -117.8 85.6 -119 84 C -120.2 82.4 -116.2 71.2 -119.4 77.2 C -119.4 77.2 -133.4 91.2 -125.4 112.401 C -125.4 112.401 -123.9 115.701 -126.9 111.101 C -126.9 111.101 -131.5 98.5 -130.4 92.1 C -130.4 92.1 -130.2 89.9 -128.3 87.1 C -128.3 87.1 -119.7 75.4 -117 73.1 C -117 73.1 -115.2 58.7 -99.8 53.5 C -99.8 53.5 -94.1 51.2 -98.6 54 Z"] >+ RenderSVGPath {path} at (320,162) size 26x49 [fill={[type=SOLID] [color=#000000]}] [data="M 40.8 -12.2 C 41.46 -12.554 41.451 -13.524 42.031 -13.697 C 43.18 -14.041 43.344 -15.108 43.862 -15.892 C 44.735 -17.211 44.928 -18.744 45.51 -20.235 C 45.782 -20.935 45.809 -21.89 45.496 -22.55 C 44.322 -25.031 43.62 -27.48 42.178 -29.906 C 41.91 -30.356 41.648 -31.15 41.447 -31.748 C 40.984 -33.132 39.727 -34.123 38.867 -35.443 C 38.579 -35.884 39.104 -36.809 38.388 -36.893 C 37.491 -36.998 36.042 -37.578 35.809 -36.552 C 35.221 -33.965 36.232 -31.442 37.2 -29 C 36.418 -28.308 36.752 -27.387 36.904 -26.62 C 37.614 -23.014 36.416 -19.662 35.655 -16.188 C 35.632 -16.084 35.974 -15.886 35.946 -15.824 C 34.724 -13.138 33.272 -10.693 31.453 -8.312 C 30.695 -7.32 29.823 -6.404 29.326 -5.341 C 28.958 -4.554 28.55 -3.588 28.8 -2.6 C 25.365 0.18 23.115 4.025 20.504 7.871 C 20.042 8.551 20.333 9.76 20.884 10.029 C 21.697 10.427 22.653 9.403 23.123 8.557 C 23.512 7.859 23.865 7.209 24.356 6.566 C 24.489 6.391 24.31 5.972 24.445 5.851 C 27.078 3.504 28.747 0.568 31.2 -1.8 C 33.15 -2.129 34.687 -3.127 36.435 -4.14 C 36.743 -4.319 37.267 -4.07 37.557 -4.265 C 39.31 -5.442 39.308 -7.478 39.414 -9.388 C 39.464 -10.272 39.66 -11.589 40.8 -12.2 Z"] >+ RenderSVGPath {path} at (327,162) size 9x23 [fill={[type=SOLID] [color=#000000]}] [data="M 31.959 -16.666 C 32.083 -16.743 31.928 -17.166 32.037 -17.382 C 32.199 -17.706 32.602 -17.894 32.764 -18.218 C 32.873 -18.434 32.71 -18.814 32.846 -18.956 C 35.179 -21.403 35.436 -24.427 34.4 -27.4 C 35.424 -28.02 35.485 -29.282 35.06 -30.129 C 34.207 -31.829 34.014 -33.755 33.039 -35.298 C 32.237 -36.567 30.659 -37.811 29.288 -36.508 C 28.867 -36.108 28.546 -35.321 28.824 -34.609 C 28.888 -34.446 29.173 -34.3 29.146 -34.218 C 29.039 -33.894 28.493 -33.67 28.487 -33.398 C 28.457 -31.902 27.503 -30.391 28.133 -29.062 C 28.905 -27.433 29.724 -25.576 30.4 -23.8 C 29.166 -21.684 30.199 -19.235 28.446 -17.358 C 28.31 -17.212 28.319 -16.826 28.441 -16.624 C 28.733 -16.138 29.139 -15.732 29.625 -15.44 C 29.827 -15.319 30.175 -15.317 30.375 -15.441 C 30.953 -15.803 31.351 -16.29 31.959 -16.666 Z"] >+ RenderSVGPath {path} at (388,144) size 20x37 [fill={[type=SOLID] [color=#000000]}] [data="M 94.771 -26.977 C 96.16 -25.185 96.45 -22.39 94.401 -21 C 94.951 -17.691 98.302 -19.67 100.401 -20.2 C 100.292 -20.588 100.519 -20.932 100.802 -20.937 C 101.859 -20.952 102.539 -21.984 103.601 -21.8 C 104.035 -23.357 105.673 -24.059 106.317 -25.439 C 108.043 -29.134 107.452 -33.407 104.868 -36.653 C 104.666 -36.907 104.883 -37.424 104.759 -37.786 C 104.003 -39.997 101.935 -40.312 100.001 -41 C 98.824 -44.875 98.163 -48.906 96.401 -52.6 C 94.787 -52.85 94.089 -54.589 92.752 -55.309 C 91.419 -56.028 90.851 -54.449 90.892 -53.403 C 90.899 -53.198 91.351 -52.974 91.181 -52.609 C 91.105 -52.445 90.845 -52.334 90.845 -52.2 C 90.846 -52.065 91.067 -51.934 91.201 -51.8 C 90.283 -50.98 88.86 -50.503 88.565 -49.358 C 87.611 -45.648 90.184 -42.523 91.852 -39.322 C 92.443 -38.187 91.707 -36.916 90.947 -35.708 C 90.509 -35.013 90.617 -33.886 90.893 -33.03 C 91.645 -30.699 93.236 -28.96 94.771 -26.977 Z"] >+ RenderSVGPath {path} at (337,150) size 54x48 [fill={[type=SOLID] [color=#000000]}] [data="M 57.611 -8.591 C 56.124 -6.74 52.712 -4.171 55.629 -2.243 C 55.823 -2.114 56.193 -2.11 56.366 -2.244 C 58.387 -3.809 60.39 -4.712 62.826 -5.294 C 62.95 -5.323 63.224 -4.856 63.593 -5.017 C 65.206 -5.72 67.216 -5.662 68.4 -7 C 72.167 -6.776 75.732 -7.892 79.123 -9.2 C 80.284 -9.648 81.554 -10.207 82.755 -10.709 C 84.131 -11.285 85.335 -12.213 86.447 -13.354 C 86.58 -13.49 86.934 -13.4 87.201 -13.4 C 87.161 -14.263 88.123 -14.39 88.37 -15.012 C 88.462 -15.244 88.312 -15.64 88.445 -15.742 C 90.583 -17.372 91.503 -19.39 90.334 -21.767 C 90.049 -22.345 89.8 -22.963 89.234 -23.439 C 88.149 -24.35 87.047 -23.496 86 -23.8 C 85.841 -23.172 85.112 -23.344 84.726 -23.146 C 83.867 -22.707 82.534 -23.292 81.675 -22.854 C 80.313 -22.159 79.072 -21.99 77.65 -21.613 C 77.338 -21.531 76.56 -21.627 76.4 -21 C 76.266 -21.134 76.118 -21.368 76.012 -21.346 C 74.104 -20.95 72.844 -20.736 71.543 -19.044 C 71.44 -18.911 70.998 -19.09 70.839 -18.955 C 69.882 -18.147 69.477 -16.913 68.376 -16.241 C 68.175 -16.118 67.823 -16.286 67.629 -16.157 C 66.983 -15.726 66.616 -15.085 65.974 -14.638 C 65.645 -14.409 65.245 -14.734 65.277 -14.99 C 65.522 -16.937 66.175 -18.724 65.6 -20.6 C 67.677 -23.12 70.194 -25.069 72 -27.8 C 72.015 -29.966 72.707 -32.112 72.594 -34.189 C 72.584 -34.382 72.296 -35.115 72.17 -35.462 C 71.858 -36.316 72.764 -37.382 71.92 -38.106 C 70.516 -39.309 69.224 -38.433 68.4 -37 C 66.562 -36.61 64.496 -35.917 62.918 -37.151 C 61.911 -37.938 61.333 -38.844 60.534 -39.9 C 59.549 -41.202 59.884 -42.638 59.954 -44.202 C 59.96 -44.33 59.645 -44.466 59.645 -44.6 C 59.646 -44.735 59.866 -44.866 60 -45 C 59.294 -45.626 59.019 -46.684 58 -47 C 58.305 -48.092 57.629 -48.976 56.758 -49.278 C 54.763 -49.969 53.086 -48.057 51.194 -47.984 C 50.68 -47.965 50.213 -49.003 49.564 -49.328 C 49.132 -49.544 48.428 -49.577 48.066 -49.311 C 47.378 -48.807 46.789 -48.693 46.031 -48.488 C 44.414 -48.052 43.136 -46.958 41.656 -46.103 C 40.171 -45.246 39.216 -43.809 38.136 -42.489 C 37.195 -41.337 37.059 -38.923 38.479 -38.423 C 40.322 -37.773 41.626 -40.476 43.592 -40.15 C 43.904 -40.099 44.11 -39.788 44 -39.4 C 44.389 -39.291 44.607 -39.52 44.8 -39.8 C 45.658 -38.781 46.822 -38.444 47.76 -37.571 C 48.73 -36.667 50.476 -37.085 51.491 -36.088 C 53.02 -34.586 52.461 -31.905 54.4 -30.6 C 53.814 -29.287 53.207 -28.01 52.872 -26.583 C 52.59 -25.377 53.584 -24.18 54.795 -24.271 C 56.053 -24.365 56.315 -25.124 56.8 -26.2 C 57.067 -25.933 57.536 -25.636 57.495 -25.42 C 57.038 -23.033 56.011 -21.04 55.553 -18.609 C 55.494 -18.292 55.189 -18.09 54.8 -18.2 C 54.332 -14.051 50.28 -11.657 47.735 -8.492 C 47.332 -7.99 47.328 -6.741 47.737 -6.338 C 49.14 -4.951 51.1 -6.497 52.8 -7 C 53.013 -8.206 53.872 -9.148 55.204 -9.092 C 55.46 -9.082 55.695 -9.624 56.019 -9.754 C 56.367 -9.892 56.869 -9.668 57.155 -9.866 C 58.884 -11.061 60.292 -12.167 62.03 -13.356 C 62.222 -13.487 62.566 -13.328 62.782 -13.436 C 63.107 -13.598 63.294 -13.985 63.617 -14.17 C 63.965 -14.37 64.207 -14.08 64.4 -13.8 C 63.754 -13.451 63.75 -12.494 63.168 -12.292 C 62.393 -12.024 61.832 -11.511 61.158 -11.064 C 60.866 -10.871 60.207 -11.119 60.103 -10.94 C 59.505 -9.912 58.321 -9.474 57.611 -8.591 Z"] >+ RenderSVGPath {path} at (251,141) size 61x73 [fill={[type=SOLID] [color=#000000]}] [data="M 2.2 -58 C 2.2 -58 -7.038 -60.872 -18.2 -35.2 C -18.2 -35.2 -20.6 -30 -23 -28 C -25.4 -26 -36.6 -22.4 -38.6 -18.4 L -49 -2.4 C -49 -2.4 -34.2 -18.4 -31 -20.8 C -31 -20.8 -23 -29.2 -26.2 -22.4 C -26.2 -22.4 -40.2 -11.6 -39 -2.4 C -39 -2.4 -44.6 12 -45.4 14 C -45.4 14 -29.4 -18 -27 -19.2 C -24.6 -20.4 -23.4 -20.4 -24.6 -16.8 C -25.8 -13.2 -26.2 3.2 -29 5.2 C -29 5.2 -21 -15.2 -21.8 -18.4 C -21.8 -18.4 -18.6 -22 -16.2 -16.8 L -17.4 -0.8 L -13 11.2 C -13 11.2 -15.4 0 -13.8 -15.6 C -13.8 -15.6 -15.8 -26 -11.8 -20.4 C -7.8 -14.8 1.8 -8.8 1.8 -4 C 1.8 -4 -3.4 -21.6 -12.6 -26.4 L -16.6 -20.4 L -17.8 -22.4 C -17.8 -22.4 -21.4 -23.2 -17 -30 C -12.6 -36.8 -13 -37.6 -13 -37.6 C -13 -37.6 -6.6 -30.4 -5 -30.4 C -5 -30.4 8.2 -38 9.4 -13.6 C 9.4 -13.6 16.2 -28 7 -34.8 C 7 -34.8 -7.8 -36.8 -6.6 -42 L 0.6 -54.4 C 4.2 -59.6 2.6 -56.8 2.6 -56.8 Z"] >+ RenderSVGPath {path} at (259,158) size 24x16 [fill={[type=SOLID] [color=#000000]}] [data="M -17.8 -41.6 C -17.8 -41.6 -30.6 -41.6 -33.8 -36.4 L -41 -26.8 C -41 -26.8 -23.8 -36.8 -19.8 -38 C -15.8 -39.2 -17.8 -41.6 -17.8 -41.6 Z"] >+ RenderSVGPath {path} at (237,164) size 8x15 [fill={[type=SOLID] [color=#000000]}] [data="M -57.8 -35.2 C -57.8 -35.2 -59.8 -34 -60.2 -31.2 C -60.6 -28.4 -63 -28 -62.2 -25.2 C -61.4 -22.4 -59.4 -20 -59.4 -24 C -59.4 -28 -57.8 -30 -57 -31.2 C -56.2 -32.4 -54.6 -36.8 -57.8 -35.2 Z"] >+ RenderSVGPath {path} at (205,203) size 29x31 [fill={[type=SOLID] [color=#000000]}] [data="M -66.6 26 C -66.6 26 -75 22 -78.2 18.4 C -81.4 14.8 -80.948 19.966 -85.8 19.6 C -91.647 19.159 -90.6 3.2 -90.6 3.2 L -94.6 10.8 C -94.6 10.8 -95.8 25.2 -87.8 22.8 C -83.893 21.628 -82.6 23.2 -84.2 24 C -85.8 24.8 -78.6 25.2 -81.4 26.8 C -84.2 28.4 -69.8 23.2 -72.2 33.6 L -66.6 26 Z"] >+ RenderSVGPath {path} at (198,235) size 23x16 [fill={[type=SOLID] [color=#000000]}] [data="M -79.2 40.4 C -79.2 40.4 -94.6 44.8 -98.2 35.2 C -98.2 35.2 -103 37.6 -100.8 40.6 C -98.6 43.6 -97.4 44 -97.4 44 C -97.4 44 -92 45.2 -92.6 46 C -93.2 46.8 -95.6 50.2 -95.6 50.2 C -95.6 50.2 -85.4 44.2 -79.2 40.4 Z"] >+ RenderSVGPath {path} at (435,300) size 20x23 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 149.201 118.601 C 148.774 120.735 147.103 121.536 145.201 122.201 C 143.284 121.243 140.686 118.137 138.801 120.201 C 138.327 119.721 137.548 119.661 137.204 118.999 C 136.739 118.101 137.011 117.055 136.669 116.257 C 136.124 114.985 135.415 113.619 135.601 112.201 C 137.407 111.489 138.002 109.583 137.528 107.82 C 137.459 107.563 137.03 107.366 137.23 107.017 C 137.416 106.694 137.734 106.467 138.001 106.2 C 137.866 106.335 137.721 106.568 137.61 106.548 C 137 106.442 137.124 105.805 137.254 105.418 C 137.839 103.672 139.853 103.408 141.201 104.6 C 141.457 104.035 141.966 104.229 142.401 104.2 C 142.351 103.621 142.759 103.094 142.957 102.674 C 143.475 101.576 145.104 102.682 145.901 102.07 C 146.977 101.245 148.04 100.546 149.118 101.149 C 150.927 102.162 152.636 103.374 153.835 105.115 C 154.41 105.949 154.65 107.23 154.592 108.188 C 154.554 108.835 153.173 108.483 152.83 109.412 C 152.185 111.16 154.016 111.679 154.772 113.017 C 154.97 113.366 154.706 113.67 154.391 113.768 C 153.98 113.896 153.196 113.707 153.334 114.16 C 154.306 117.353 151.55 118.031 149.201 118.601 Z"] >+ RenderSVGPath {path} at (438,333) size 8x14 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 139.6 138.201 C 139.593 136.463 137.992 134.707 139.201 133.001 C 139.336 133.135 139.467 133.356 139.601 133.356 C 139.736 133.356 139.867 133.135 140.001 133.001 C 141.496 135.217 145.148 136.145 145.006 138.991 C 144.984 139.438 143.897 140.356 144.801 141.001 C 142.988 142.349 142.933 144.719 142.001 146.601 C 140.763 146.315 139.551 145.952 138.401 145.401 C 138.753 143.915 138.636 142.231 139.456 140.911 C 139.89 140.213 139.603 139.134 139.6 138.201 Z"] >+ RenderSVGPath {path} at (265,294) size 95x39 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -26.6 129.201 C -26.6 129.201 -43.458 139.337 -29.4 124.001 C -20.6 114.401 -10.6 108.801 -10.6 108.801 C -10.6 108.801 -0.2 104.4 3.4 103.2 C 7 102 22.2 96.8 25.4 96.4 C 28.6 96 38.2 92 45 96 C 51.8 100 59.8 104.4 59.8 104.4 C 59.8 104.4 43.4 96 39.8 98.4 C 36.2 100.8 29 100.4 23 103.6 C 23 103.6 8.2 108.001 5 110.001 C 1.8 112.001 -8.6 123.601 -10.2 122.801 C -11.8 122.001 -9.8 121.601 -8.6 118.801 C -7.4 116.001 -9.4 114.401 -17.4 120.801 C -25.4 127.201 -26.6 129.201 -26.6 129.201 Z"] >+ RenderSVGPath {path} at (280,297) size 89x27 [fill={[type=SOLID] [color=#000000]}] [data="M -19.195 123.234 C -19.195 123.234 -17.785 110.194 -9.307 111.859 C -9.307 111.859 -1.081 107.689 1.641 105.721 C 1.641 105.721 9.78 104.019 11.09 103.402 C 29.569 94.702 44.288 99.221 44.835 98.101 C 45.381 96.982 65.006 104.099 68.615 108.185 C 69.006 108.628 58.384 102.588 48.686 100.697 C 40.413 99.083 18.811 100.944 7.905 106.48 C 4.932 107.989 -4.013 113.773 -6.544 113.662 C -9.075 113.55 -19.195 123.234 -19.195 123.234 Z"] >+ RenderSVGPath {path} at (270,315) size 89x34 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -23 148.801 C -23 148.801 -38.2 146.401 -21.4 144.801 C -21.4 144.801 -3.4 142.801 0.6 137.601 C 0.6 137.601 14.2 128.401 17 128.001 C 19.8 127.601 49.8 120.401 50.2 118.001 C 50.6 115.601 56.2 115.601 57.8 116.401 C 59.4 117.201 58.6 118.401 55.8 119.201 C 53 120.001 21.8 136.401 15.4 137.601 C 9 138.801 -2.6 146.401 -7.4 147.601 C -12.2 148.801 -23 148.801 -23 148.801 Z"] >+ RenderSVGPath {path} at (292,312) size 79x30 [fill={[type=SOLID] [color=#000000]}] [data="M -3.48 141.403 C -3.48 141.403 -12.062 140.574 -3.461 139.755 C -3.461 139.755 5.355 136.331 7.403 133.668 C 7.403 133.668 14.367 128.957 15.8 128.753 C 17.234 128.548 31.194 124.861 31.399 123.633 C 31.604 122.404 65.67 109.823 70.09 113.013 C 73.001 115.114 63.1 113.437 53.466 117.847 C 52.111 118.467 18.258 133.054 14.981 133.668 C 11.704 134.283 5.765 138.174 3.307 138.788 C 0.85 139.403 -3.48 141.403 -3.48 141.403 Z"] >+ RenderSVGPath {path} at (288,343) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -11.4 143.601 C -11.4 143.601 -6.2 143.201 -7.4 144.801 C -8.6 146.401 -11 145.601 -11 145.601 L -11.4 143.601 Z"] >+ RenderSVGPath {path} at (281,345) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -18.6 145.201 C -18.6 145.201 -13.4 144.801 -14.6 146.401 C -15.8 148.001 -18.2 147.201 -18.2 147.201 L -18.6 145.201 Z"] >+ RenderSVGPath {path} at (271,346) size 5x4 [fill={[type=SOLID] [color=#000000]}] [data="M -29 146.801 C -29 146.801 -23.8 146.401 -25 148.001 C -26.2 149.601 -28.6 148.801 -28.6 148.801 L -29 146.801 Z"] >+ RenderSVGPath {path} at (263,347) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -36.6 147.601 C -36.6 147.601 -31.4 147.201 -32.6 148.801 C -33.8 150.401 -36.2 149.601 -36.2 149.601 L -36.6 147.601 Z"] >+ RenderSVGPath {path} at (300,308) size 6x3 [fill={[type=SOLID] [color=#000000]}] [data="M 1.8 108.001 C 1.8 108.001 6.2 108.001 5 109.601 C 3.8 111.201 0.6 110.801 0.6 110.801 L 1.8 108.001 Z"] >+ RenderSVGPath {path} at (291,312) size 6x4 [fill={[type=SOLID] [color=#000000]}] [data="M -8.2 113.601 C -8.2 113.601 -1.694 111.46 -4.2 114.801 C -5.4 116.401 -7.8 115.601 -7.8 115.601 L -8.2 113.601 Z"] >+ RenderSVGPath {path} at (280,318) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -19.4 118.401 C -19.4 118.401 -14.2 118.001 -15.4 119.601 C -16.6 121.201 -19 120.401 -19 120.401 L -19.4 118.401 Z"] >+ RenderSVGPath {path} at (273,324) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -27 124.401 C -27 124.401 -21.8 124.001 -23 125.601 C -24.2 127.201 -26.6 126.401 -26.6 126.401 L -27 124.401 Z"] >+ RenderSVGPath {path} at (266,329) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -33.8 129.201 C -33.8 129.201 -28.6 128.801 -29.8 130.401 C -31 132.001 -33.4 131.201 -33.4 131.201 L -33.8 129.201 Z"] >+ RenderSVGPath {path} at (305,335) size 6x4 [fill={[type=SOLID] [color=#000000]}] [data="M 5.282 135.598 C 5.282 135.598 12.203 135.066 10.606 137.195 C 9.009 139.325 5.814 138.26 5.814 138.26 L 5.282 135.598 Z"] >+ RenderSVGPath {path} at (315,330) size 7x4 [fill={[type=SOLID] [color=#000000]}] [data="M 15.682 130.798 C 15.682 130.798 22.603 130.266 21.006 132.395 C 19.409 134.525 16.214 133.46 16.214 133.46 L 15.682 130.798 Z"] >+ RenderSVGPath {path} at (326,326) size 7x4 [fill={[type=SOLID] [color=#000000]}] [data="M 26.482 126.398 C 26.482 126.398 33.403 125.866 31.806 127.995 C 30.209 130.125 27.014 129.06 27.014 129.06 L 26.482 126.398 Z"] >+ RenderSVGPath {path} at (336,321) size 7x4 [fill={[type=SOLID] [color=#000000]}] [data="M 36.882 121.598 C 36.882 121.598 43.803 121.066 42.206 123.195 C 40.609 125.325 37.414 124.26 37.414 124.26 L 36.882 121.598 Z"] >+ RenderSVGPath {path} at (309,303) size 6x5 [fill={[type=SOLID] [color=#000000]}] [data="M 9.282 103.598 C 9.282 103.598 16.203 103.066 14.606 105.195 C 13.009 107.325 9.014 107.06 9.014 107.06 L 9.282 103.598 Z"] >+ RenderSVGPath {path} at (318,300) size 7x4 [fill={[type=SOLID] [color=#000000]}] [data="M 19.282 100.398 C 19.282 100.398 26.203 99.866 24.606 101.995 C 23.009 104.125 18.614 103.86 18.614 103.86 L 19.282 100.398 Z"] >+ RenderSVGPath {path} at (296,340) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -3.4 140.401 C -3.4 140.401 1.8 140.001 0.6 141.601 C -0.6 143.201 -3 142.401 -3 142.401 L -3.4 140.401 Z"] >+ RenderSVGPath {path} at (218,241) size 6x13 [fill={[type=SOLID] [color=#992600]}] [data="M -76.6 41.2 C -76.6 41.2 -81 50 -81.4 53.2 C -81.4 53.2 -80.6 44.4 -79.4 42.4 C -78.2 40.4 -76.6 41.2 -76.6 41.2 Z"] >+ RenderSVGPath {path} at (201,255) size 4x18 [fill={[type=SOLID] [color=#992600]}] [data="M -95 55.2 C -95 55.2 -98.2 69.6 -97.8 72.4 C -97.8 72.4 -99 60.8 -98.6 59.6 C -98.2 58.4 -95 55.2 -95 55.2 Z"] >+ RenderSVGPath {path} at (223,180) size 16x25 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -74.2 -19.4 L -74.4 -16.2 L -76.6 -16 C -76.6 -16 -62.4 -3.4 -61.8 4.2 C -61.8 4.2 -61 -4 -74.2 -19.4 Z"] >+ RenderSVGPath {path} at (228,163) size 13x41 [fill={[type=SOLID] [color=#000000]}] [data="M -70.216 -18.135 C -70.647 -18.551 -70.428 -19.296 -70.836 -19.556 C -71.645 -20.072 -69.538 -20.129 -69.766 -20.845 C -70.149 -22.051 -69.962 -22.072 -70.084 -23.348 C -70.141 -23.946 -69.553 -25.486 -69.168 -25.926 C -67.722 -27.578 -69.046 -30.51 -67.406 -32.061 C -67.102 -32.35 -66.726 -32.902 -66.441 -33.32 C -65.782 -34.283 -64.598 -34.771 -63.648 -35.599 C -63.33 -35.875 -63.531 -36.702 -62.962 -36.61 C -62.248 -36.495 -61.007 -36.625 -61.052 -35.784 C -61.165 -33.664 -62.494 -31.944 -63.774 -30.276 C -63.323 -29.572 -63.781 -28.937 -64.065 -28.38 C -65.4 -25.76 -65.211 -22.919 -65.385 -20.079 C -65.39 -19.994 -65.697 -19.916 -65.689 -19.863 C -65.336 -17.528 -64.752 -15.329 -63.873 -13.1 C -63.507 -12.17 -63.036 -11.275 -62.886 -10.348 C -62.775 -9.662 -62.672 -8.829 -63.08 -8.124 C -61.045 -5.234 -62.354 -2.583 -61.185 0.948 C -60.978 1.573 -59.286 3.487 -59.749 3.326 C -62.262 2.455 -62.374 2.057 -62.551 1.304 C -62.697 0.681 -63.027 -0.696 -63.264 -1.298 C -63.328 -1.462 -63.499 -3.346 -63.577 -3.468 C -65.09 -5.85 -63.732 -5.674 -65.102 -8.032 C -66.53 -8.712 -67.496 -9.816 -68.619 -10.978 C -68.817 -11.182 -67.674 -11.906 -67.855 -12.119 C -68.947 -13.408 -70.1 -14.175 -69.764 -15.668 C -69.609 -16.358 -69.472 -17.415 -70.216 -18.135 Z"] >+ RenderSVGPath {path} at (218,181) size 13x16 [fill={[type=SOLID] [color=#000000]}] [data="M -73.8 -16.4 C -73.8 -16.4 -73.4 -9.6 -71 -8 C -68.6 -6.4 -69.8 -7.2 -73 -8.4 C -76.2 -9.6 -75 -10.4 -75 -10.4 C -75 -10.4 -77.8 -10 -75.4 -8 C -73 -6 -69.4 -3.6 -71 -3.6 C -72.6 -3.6 -80.2 -7.6 -80.2 -10.4 C -80.2 -13.2 -81.2 -17.3 -81.2 -17.3 C -81.2 -17.3 -80.1 -18.1 -75.3 -18 C -75.3 -18 -73.9 -17.3 -73.8 -16.4 Z"] >+ RenderSVGPath {path} at (198,200) size 33x4 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -74.6 2.2 C -74.6 2.2 -83.12 -0.591 -101.6 2.8 C -101.6 2.8 -92.569 0.722 -73.8 3 C -63.5 4.25 -74.6 2.2 -74.6 2.2 Z"] >+ RenderSVGPath {path} at (200,199) size 33x5 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -72.502 2.129 C -72.502 2.129 -80.748 -1.389 -99.453 0.392 C -99.453 0.392 -90.275 -0.897 -71.774 2.995 C -61.62 5.131 -72.502 2.129 -72.502 2.129 Z"] >+ RenderSVGPath {path} at (202,198) size 33x7 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -70.714 2.222 C -70.714 2.222 -78.676 -1.899 -97.461 -1.514 C -97.461 -1.514 -88.213 -2.118 -70.052 3.14 C -60.086 6.025 -70.714 2.222 -70.714 2.222 Z"] >+ RenderSVGPath {path} at (206,196) size 29x9 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -69.444 2.445 C -69.444 2.445 -76.268 -1.862 -93.142 -2.96 C -93.142 -2.96 -84.803 -2.79 -68.922 3.319 C -60.206 6.672 -69.444 2.445 -69.444 2.445 Z"] >+ RenderSVGPath {path} at (344,198) size 34x16 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 45.84 12.961 C 45.84 12.961 44.91 13.605 45.124 12.424 C 45.339 11.243 73.547 -1.927 77.161 -1.677 C 77.161 -1.677 46.913 11.529 45.84 12.961 Z"] >+ RenderSVGPath {path} at (341,196) size 32x18 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 42.446 13.6 C 42.446 13.6 41.57 14.315 41.691 13.121 C 41.812 11.927 68.899 -3.418 72.521 -3.452 C 72.521 -3.452 43.404 12.089 42.446 13.6 Z"] >+ RenderSVGPath {path} at (338,195) size 31x21 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 39.16 14.975 C 39.16 14.975 38.332 15.747 38.374 14.547 C 38.416 13.348 58.233 -2.149 68.045 -4.023 C 68.045 -4.023 50.015 4.104 39.16 14.975 Z"] >+ RenderSVGPath {path} at (335,199) size 28x19 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 36.284 16.838 C 36.284 16.838 35.539 17.532 35.577 16.453 C 35.615 15.373 53.449 1.426 62.28 -0.26 C 62.28 -0.26 46.054 7.054 36.284 16.838 Z"] >+ RenderSVGPath {path} at (298,333) size 76x32 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 4.6 164.801 C 4.6 164.801 -10.6 162.401 6.2 160.801 C 6.2 160.801 24.2 158.801 28.2 153.601 C 28.2 153.601 41.8 144.401 44.6 144.001 C 47.4 143.601 63.8 140.001 64.2 137.601 C 64.6 135.201 70.6 132.801 72.2 133.601 C 73.8 134.401 73.8 143.601 71 144.401 C 68.2 145.201 49.4 152.401 43 153.601 C 36.6 154.801 25 162.401 20.2 163.601 C 15.4 164.801 4.6 164.801 4.6 164.801 Z"] >+ RenderSVGPath {path} at (297,327) size 81x36 [fill={[type=SOLID] [color=#000000]}] [data="M 77.6 127.401 C 77.6 127.401 74.6 129.001 73.4 131.601 C 73.4 131.601 67 142.201 52.8 145.401 C 52.8 145.401 29.8 154.401 22 156.401 C 22 156.401 8.6 161.401 1.2 160.601 C 1.2 160.601 -5.8 160.801 0.4 162.401 C 0.4 162.401 20.6 160.401 24 158.601 C 24 158.601 39.6 153.401 42.6 150.801 C 45.6 148.201 63.8 143.201 66 141.201 C 68.2 139.201 78 130.801 77.6 127.401 Z"] >+ RenderSVGPath {path} at (318,358) size 6x4 [fill={[type=SOLID] [color=#000000]}] [data="M 18.882 158.911 C 18.882 158.911 24.111 158.685 22.958 160.234 C 21.805 161.784 19.357 160.91 19.357 160.91 L 18.882 158.911 Z"] >+ RenderSVGPath {path} at (311,360) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M 11.68 160.263 C 11.68 160.263 16.908 160.037 15.756 161.586 C 14.603 163.136 12.155 162.263 12.155 162.263 L 11.68 160.263 Z"] >+ RenderSVGPath {path} at (301,361) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M 1.251 161.511 C 1.251 161.511 6.48 161.284 5.327 162.834 C 4.174 164.383 1.726 163.51 1.726 163.51 L 1.251 161.511 Z"] >+ RenderSVGPath {path} at (293,362) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -6.383 162.055 C -6.383 162.055 -1.154 161.829 -2.307 163.378 C -3.46 164.928 -5.908 164.054 -5.908 164.054 L -6.383 162.055 Z"] >+ RenderSVGPath {path} at (335,351) size 7x4 [fill={[type=SOLID] [color=#000000]}] [data="M 35.415 151.513 C 35.415 151.513 42.375 151.212 40.84 153.274 C 39.306 155.336 36.047 154.174 36.047 154.174 L 35.415 151.513 Z"] >+ RenderSVGPath {path} at (345,346) size 7x5 [fill={[type=SOLID] [color=#000000]}] [data="M 45.73 147.088 C 45.73 147.088 51.689 143.787 51.155 148.849 C 50.885 151.405 46.362 149.749 46.362 149.749 L 45.73 147.088 Z"] >+ RenderSVGPath {path} at (354,343) size 7x5 [fill={[type=SOLID] [color=#000000]}] [data="M 54.862 144.274 C 54.862 144.274 62.021 140.573 60.287 146.035 C 59.509 148.485 55.493 146.935 55.493 146.935 L 54.862 144.274 Z"] >+ RenderSVGPath {path} at (364,337) size 6x6 [fill={[type=SOLID] [color=#000000]}] [data="M 64.376 139.449 C 64.376 139.449 68.735 134.548 69.801 141.21 C 70.207 143.748 65.008 142.11 65.008 142.11 L 64.376 139.449 Z"] >+ RenderSVGPath {path} at (326,355) size 6x4 [fill={[type=SOLID] [color=#000000]}] [data="M 26.834 155.997 C 26.834 155.997 32.062 155.77 30.91 157.32 C 29.757 158.869 27.308 157.996 27.308 157.996 L 26.834 155.997 Z"] >+ RenderSVGPath {path} at (361,218) size 28x17 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 62.434 34.603 C 62.434 34.603 61.708 35.268 61.707 34.197 C 61.707 33.127 79.191 19.863 88.034 18.479 C 88.034 18.479 71.935 25.208 62.434 34.603 Z"] >+ RenderSVGPath {path} at (356,293) size 47x70 [fill={[type=SOLID] [color=#000000]}] [data="M 65.4 98.4 C 65.4 98.4 87.401 120.801 96.601 124.401 C 96.601 124.401 105.801 135.601 101.801 161.601 C 101.801 161.601 98.601 169.201 95.401 148.401 C 95.401 148.401 98.601 123.201 87.401 139.201 C 87.401 139.201 79 129.301 85.4 129.601 C 85.4 129.601 88.601 131.601 89.001 130.001 C 89.401 128.401 81.4 114.801 64.2 100.4 C 47 86 65.4 98.4 65.4 98.4 Z"] >+ RenderSVGPath {path} at (306,335) size 131x33 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 7 137.201 C 7 137.201 6.8 135.401 8.6 136.201 C 10.4 137.001 104.601 143.201 136.201 167.201 C 136.201 167.201 91.001 144.001 7 137.201 Z"] >+ RenderSVGPath {path} at (317,331) size 165x34 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 17.4 132.801 C 17.4 132.801 17.2 131.001 19 131.801 C 20.8 132.601 157.401 131.601 181.001 164.001 C 181.001 164.001 159.001 138.801 17.4 132.801 Z"] >+ RenderSVGPath {path} at (328,325) size 202x24 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 29 128.801 C 29 128.801 28.8 127.001 30.6 127.801 C 32.4 128.601 205.801 115.601 229.401 148.001 C 229.401 148.001 219.801 122.401 29 128.801 Z"] >+ RenderSVGPath {path} at (338,301) size 151x24 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 39 124.001 C 39 124.001 38.8 122.201 40.6 123.001 C 42.4 123.801 164.601 85.2 188.201 117.601 C 188.201 117.601 174.801 93 39 124.001 Z"] >+ RenderSVGPath {path} at (280,345) size 25x43 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -19 146.801 C -19 146.801 -19.2 145.001 -17.4 145.801 C -15.6 146.601 2.2 148.801 4.2 187.601 C 4.2 187.601 -3 145.601 -19 146.801 Z"] >+ RenderSVGPath {path} at (272,346) size 17x37 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -27.8 148.401 C -27.8 148.401 -28 146.601 -26.2 147.401 C -24.4 148.201 -10.2 143.601 -13 182.401 C -13 182.401 -11.8 147.201 -27.8 148.401 Z"] >+ RenderSVGPath {path} at (264,347) size 14x25 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -35.8 148.801 C -35.8 148.801 -36 147.001 -34.2 147.801 C -32.4 148.601 -17 149.201 -29.4 171.601 C -29.4 171.601 -19.8 147.601 -35.8 148.801 Z"] >+ RenderSVGPath {path} at (311,226) size 106x80 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 11.526 104.465 C 11.526 104.465 11.082 106.464 12.631 105.247 C 28.699 92.622 61.141 33.72 116.826 28.086 C 116.826 28.086 78.518 15.976 11.526 104.465 Z"] >+ RenderSVGPath {path} at (322,232) size 155x71 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 22.726 102.665 C 22.726 102.665 21.363 101.472 23.231 100.847 C 25.099 100.222 137.541 27.72 176.826 35.686 C 176.826 35.686 149.719 28.176 22.726 102.665 Z"] >+ RenderSVGPath {path} at (301,244) size 59x66 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 1.885 108.767 C 1.885 108.767 1.376 110.366 3.087 109.39 C 12.062 104.27 15.677 47.059 59.254 45.804 C 59.254 45.804 26.843 31.09 1.885 108.767 Z"] >+ RenderSVGPath {path} at (281,280) size 78x41 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -18.038 119.793 C -18.038 119.793 -19.115 121.079 -17.162 120.825 C -6.916 119.493 14.489 78.222 58.928 83.301 C 58.928 83.301 26.962 68.955 -18.038 119.793 Z"] >+ RenderSVGPath {path} at (292,262) size 70x53 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -6.8 113.667 C -6.8 113.667 -7.611 115.136 -5.742 114.511 C 4.057 111.237 17.141 66.625 61.729 63.078 C 61.729 63.078 27.603 55.135 -6.8 113.667 Z"] >+ RenderSVGPath {path} at (274,293) size 64x33 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -25.078 124.912 C -25.078 124.912 -25.951 125.954 -24.369 125.748 C -16.07 124.669 1.268 91.24 37.264 95.354 C 37.264 95.354 11.371 83.734 -25.078 124.912 Z"] >+ RenderSVGPath {path} at (266,308) size 56x24 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -32.677 130.821 C -32.677 130.821 -33.682 131.866 -32.091 131.748 C -27.923 131.439 2.715 98.36 21.183 113.862 C 21.183 113.862 9.168 95.139 -32.677 130.821 Z"] >+ RenderSVGPath {path} at (336,247) size 163x52 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 36.855 98.898 C 36.855 98.898 35.654 97.543 37.586 97.158 C 39.518 96.774 160.221 39.061 198.184 51.927 C 198.184 51.927 172.243 41.053 36.855 98.898 Z"] >+ RenderSVGPath {path} at (303,361) size 14x26 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 3.4 163.201 C 3.4 163.201 3.2 161.401 5 162.201 C 6.8 163.001 22.2 163.601 9.8 186.001 C 9.8 186.001 19.4 162.001 3.4 163.201 Z"] >+ RenderSVGPath {path} at (313,360) size 25x43 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 13.8 161.601 C 13.8 161.601 13.6 159.801 15.4 160.601 C 17.2 161.401 35 163.601 37 202.401 C 37 202.401 29.8 160.401 13.8 161.601 Z"] >+ RenderSVGPath {path} at (320,358) size 53x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 20.6 160.001 C 20.6 160.001 20.4 158.201 22.2 159.001 C 24 159.801 48.6 163.201 72.2 195.601 C 72.2 195.601 36.6 158.801 20.6 160.001 Z"] >+ RenderSVGPath {path} at (328,356) size 63x34 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 28.225 157.972 C 28.225 157.972 27.788 156.214 29.678 156.768 C 31.568 157.322 52.002 155.423 90.099 189.599 C 90.099 189.599 43.924 154.656 28.225 157.972 Z"] >+ RenderSVGPath {path} at (338,352) size 91x41 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 38.625 153.572 C 38.625 153.572 38.188 151.814 40.078 152.368 C 41.968 152.922 76.802 157.423 128.499 192.399 C 128.499 192.399 54.324 150.256 38.625 153.572 Z"] >+ RenderSVGPath {path} at (298,340) size 88x32 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -1.8 142.001 C -1.8 142.001 -2 140.201 -0.2 141.001 C 1.6 141.801 55 144.401 85.4 171.201 C 85.4 171.201 50.499 146.426 -1.8 142.001 Z"] >+ RenderSVGPath {path} at (288,344) size 52x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M -11.8 146.001 C -11.8 146.001 -12 144.201 -10.2 145.001 C -8.4 145.801 16.2 149.201 39.8 181.601 C 39.8 181.601 4.2 144.801 -11.8 146.001 Z"] >+ RenderSVGPath {path} at (349,347) size 93x35 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 49.503 148.962 C 49.503 148.962 48.938 147.241 50.864 147.655 C 52.79 148.068 87.86 150.004 141.981 181.098 C 141.981 181.098 64.317 146.704 49.503 148.962 Z"] >+ RenderSVGPath {path} at (357,345) size 94x34 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 57.903 146.562 C 57.903 146.562 57.338 144.841 59.264 145.255 C 61.19 145.668 96.26 147.604 150.381 178.698 C 150.381 178.698 73.317 143.904 57.903 146.562 Z"] >+ RenderSVGPath {path} at (367,340) size 137x40 [stroke={[type=SOLID] [color=#000000] [stroke width=0.10]}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M 67.503 141.562 C 67.503 141.562 66.938 139.841 68.864 140.255 C 70.79 140.668 113.86 145.004 203.582 179.298 C 203.582 179.298 82.917 138.904 67.503 141.562 Z"] >+ RenderSVGPath {path} at (256,348) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -43.8 148.401 C -43.8 148.401 -38.6 148.001 -39.8 149.601 C -41 151.201 -43.4 150.401 -43.4 150.401 L -43.8 148.401 Z"] >+ RenderSVGPath {path} at (287,362) size 5x3 [fill={[type=SOLID] [color=#000000]}] [data="M -13 162.401 C -13 162.401 -7.8 162.001 -9 163.601 C -10.2 165.201 -12.6 164.401 -12.6 164.401 L -13 162.401 Z"] >+ RenderSVGPath {path} at (278,361) size 5x4 [fill={[type=SOLID] [color=#000000]}] [data="M -21.8 162.001 C -21.8 162.001 -16.6 161.601 -17.8 163.201 C -19 164.801 -21.4 164.001 -21.4 164.001 L -21.8 162.001 Z"] >+ RenderSVGPath {path} at (182,350) size 5x4 [fill={[type=SOLID] [color=#000000]}] [data="M -117.169 150.182 C -117.169 150.182 -112.124 151.505 -113.782 152.624 C -115.439 153.744 -117.446 152.202 -117.446 152.202 L -117.169 150.182 Z"] >+ RenderSVGPath {path} at (184,340) size 5x4 [fill={[type=SOLID] [color=#000000]}] [data="M -115.169 140.582 C -115.169 140.582 -110.124 141.905 -111.782 143.024 C -113.439 144.144 -115.446 142.602 -115.446 142.602 L -115.169 140.582 Z"] >+ RenderSVGPath {path} at (177,336) size 5x4 [fill={[type=SOLID] [color=#000000]}] [data="M -122.369 136.182 C -122.369 136.182 -117.324 137.505 -118.982 138.624 C -120.639 139.744 -122.646 138.202 -122.646 138.202 L -122.369 136.182 Z"] >+ RenderSVGPath {path} at (233,411) size 25x16 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -42.6 211.201 C -42.6 211.201 -44.2 211.201 -48.2 213.201 C -50.2 213.201 -61.4 216.801 -67 226.801 C -67 226.801 -54.6 217.201 -42.6 211.201 Z"] >+ RenderSVGPath {path} at (339,493) size 9x12 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 45.116 303.847 C 45.257 304.105 45.312 304.525 45.604 304.542 C 46.262 304.582 47.495 304.883 47.37 304.247 C 46.522 299.941 45.648 295.004 41.515 293.197 C 40.876 292.918 39.434 293.331 39.36 294.215 C 39.233 295.739 39.116 297.088 39.425 298.554 C 39.725 299.975 41.883 299.985 42.8 298.601 C 43.736 300.273 44.168 302.116 45.116 303.847 Z"] >+ RenderSVGPath {path} at (331,501) size 8x12 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 34.038 308.581 C 34.786 309.994 34.659 311.853 36.074 312.416 C 36.814 312.71 38.664 311.735 38.246 310.661 C 37.444 308.6 37.056 306.361 35.667 304.55 C 35.467 304.288 35.707 303.755 35.547 303.427 C 34.953 302.207 33.808 301.472 32.4 301.801 C 31.285 304.004 32.433 306.133 33.955 307.842 C 34.091 307.994 33.925 308.37 34.038 308.581 Z"] >+ RenderSVGPath {path} at (290,498) size 6x19 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -5.564 303.391 C -5.672 303.014 -5.71 302.551 -5.545 302.23 C -5.014 301.197 -4.221 300.075 -4.558 299.053 C -4.906 297.997 -6.022 298.179 -6.672 298.748 C -7.807 299.742 -7.856 301.568 -8.547 302.927 C -8.743 303.313 -8.692 303.886 -9.133 304.277 C -9.607 304.698 -10.047 306.222 -9.951 306.793 C -9.898 307.106 -10.081 317.014 -9.859 316.751 C -9.24 316.018 -6.19 306.284 -6.121 305.392 C -6.064 304.661 -5.332 304.196 -5.564 303.391 Z"] >+ RenderSVGPath {path} at (262,486) size 12x20 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -31.202 296.599 C -28.568 294.1 -25.778 291.139 -26.22 287.427 C -26.336 286.451 -28.111 286.978 -28.298 287.824 C -29.1 291.449 -31.139 294.11 -33.707 296.502 C -35.903 298.549 -37.765 304.893 -38 305.401 C -34.303 300.145 -32.046 297.399 -31.202 296.599 Z"] >+ RenderSVGPath {path} at (250,484) size 8x14 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -44.776 290.635 C -44.253 290.265 -44.555 289.774 -44.338 289.442 C -43.385 287.984 -42.084 286.738 -42.066 285 C -42.063 284.723 -42.441 284.414 -42.776 284.638 C -43.053 284.822 -43.395 284.952 -43.503 285.082 C -45.533 287.531 -46.933 290.202 -48.376 293.014 C -48.559 293.371 -49.703 297.862 -49.39 297.973 C -49.151 298.058 -47.431 293.877 -47.221 293.763 C -45.958 293.077 -45.946 291.462 -44.776 290.635 Z"] >+ RenderSVGPath {path} at (268,505) size 6x9 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -28.043 310.179 C -27.599 309.31 -26.023 308.108 -26.136 307.219 C -26.254 306.291 -25.786 304.848 -26.698 305.536 C -27.955 306.484 -31.404 307.833 -31.674 313.641 C -31.7 314.212 -28.726 311.519 -28.043 310.179 Z"] >+ RenderSVGPath {path} at (274,484) size 19x20 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -13.6 293.001 C -13.2 292.333 -12.492 292.806 -12.033 292.543 C -11.385 292.171 -10.774 291.613 -10.482 290.964 C -9.512 288.815 -7.743 286.995 -7.6 284.601 C -9.091 283.196 -9.77 285.236 -10.4 286.201 C -11.723 284.554 -12.722 286.428 -14.022 286.947 C -14.092 286.975 -14.305 286.628 -14.38 286.655 C -15.557 287.095 -16.237 288.176 -17.235 288.957 C -17.406 289.091 -17.811 288.911 -17.958 289.047 C -18.61 289.65 -19.583 289.975 -19.863 290.657 C -20.973 293.364 -24.113 295.459 -26 303.001 C -25.619 303.91 -21.488 296.359 -21.001 295.661 C -20.165 294.465 -20.047 297.322 -18.771 296.656 C -18.72 296.629 -18.534 296.867 -18.4 297.001 C -18.206 296.721 -17.988 296.492 -17.6 296.601 C -17.6 296.201 -17.734 295.645 -17.533 295.486 C -16.296 294.509 -16.38 293.441 -15.6 292.201 C -15.142 292.99 -14.081 292.271 -13.6 293.001 Z"] >+ RenderSVGPath {path} at (346,515) size 12x34 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 46.2 347.401 C 46.2 347.401 53.6 327.001 49.2 315.801 C 49.2 315.801 60.6 337.401 56 348.601 C 56 348.601 55.6 338.201 51.6 333.201 C 51.6 333.201 47.6 346.001 46.2 347.401 Z"] >+ RenderSVGPath {path} at (321,517) size 13x33 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 31.4 344.801 C 31.4 344.801 36.8 336.001 28.8 317.601 C 28.8 317.601 28 338.001 21.2 349.001 C 21.2 349.001 35.4 328.801 31.4 344.801 Z"] >+ RenderSVGPath {path} at (307,519) size 15x28 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 21.4 342.801 C 21.4 342.801 21.2 322.801 21.6 319.801 C 21.6 319.801 17.8 336.401 7.6 346.001 C 7.6 346.001 22 334.001 21.4 342.801 Z"] >+ RenderSVGPath {path} at (307,510) size 7x33 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 11.8 310.801 C 11.8 310.801 17.8 324.401 7.8 342.801 C 7.8 342.801 14.2 330.601 9.4 323.601 C 9.4 323.601 12 320.201 11.8 310.801 Z"] >+ RenderSVGPath {path} at (292,514) size 14x29 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -7.4 342.401 C -7.4 342.401 -8.4 326.801 -6.6 324.601 C -6.6 324.601 -6.4 318.201 -6.8 317.201 C -6.8 317.201 -2.8 311.001 -2.6 318.401 C -2.6 318.401 -1.2 326.201 1.6 330.801 C 1.6 330.801 5.2 336.201 5 342.601 C 5 342.601 -5 312.401 -7.4 342.401 Z"] >+ RenderSVGPath {path} at (280,513) size 9x32 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -11 314.801 C -11 314.801 -17.6 325.601 -19.4 344.601 C -19.4 344.601 -20.8 338.401 -17 324.001 C -17 324.001 -12.8 308.601 -11 314.801 Z"] >+ RenderSVGPath {path} at (262,514) size 13x21 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -32.8 334.601 C -32.8 334.601 -27.8 329.201 -26.4 324.201 C -26.4 324.201 -22.8 308.401 -29.2 317.001 C -29.2 317.001 -29 325.001 -37.2 332.401 C -37.2 332.401 -32.4 330.001 -32.8 334.601 Z"] >+ RenderSVGPath {path} at (251,509) size 16x29 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -38.6 329.601 C -38.6 329.601 -35.2 312.201 -34.4 311.401 C -34.4 311.401 -32.6 308.001 -35.4 311.201 C -35.4 311.201 -44.2 330.401 -48.2 337.001 C -48.2 337.001 -40.2 327.801 -38.6 329.601 Z"] >+ RenderSVGPath {path} at (245,503) size 14x14 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -44.4 313.001 C -44.4 313.001 -32.8 290.601 -54.6 316.401 C -54.6 316.401 -43.6 306.601 -44.4 313.001 Z"] >+ RenderSVGPath {path} at (240,476) size 12x25 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M -59.8 298.401 C -59.8 298.401 -55 279.601 -52.4 279.801 C -52.4 279.801 -44.2 270.801 -50.8 281.401 C -50.8 281.401 -56.8 291.001 -56.2 300.801 C -56.2 300.801 -56.8 291.201 -59.8 298.401 Z"] >+ RenderSVGPath {path} at (556,473) size 15x26 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 270.5 287 C 270.5 287 258.5 277 256 273.5 C 256 273.5 269.5 292 269.5 299 C 269.5 299 272 291.5 270.5 287 Z"] >+ RenderSVGPath {path} at (551,442) size 28x35 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 276 265 C 276 265 255 250 251.5 242.5 C 251.5 242.5 278 272 278 276.5 C 278 276.5 278.5 267.5 276 265 Z"] >+ RenderSVGPath {path} at (579,304) size 14x16 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 293 111 C 293 111 281 103 279.5 105 C 279.5 105 290 111.5 292.5 120 C 292.5 120 291 111 293 111 Z"] >+ RenderSVGPath {path} at (584,379) size 20x22 [fill={[type=SOLID] [color=#CCCCCC]}] [data="M 301.5 191.5 L 284 179.5 C 284 179.5 303 196.5 303.5 200.5 L 301.5 191.5 Z"] >+ RenderSVGPath {path} at (210,368) size 23x7 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M -89.25 169 L -67.25 173.75"] >+ RenderSVGPath {path} at (251,528) size 11x11 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M -39 331 C -39 331 -39.5 327.5 -48.5 338"] >+ RenderSVGPath {path} at (261,531) size 7x6 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M -33.5 336 C -33.5 336 -31.5 329.5 -38 334"] >+ RenderSVGPath {path} at (310,539) size 12x8 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M 20.5 344.5 C 20.5 344.5 22 333.5 10.5 346.5"] >+ RenderSVGEllipse {circle} at (430,50) size 100x100 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [cx=180.00] [cy=-100.00] [r=50.00] >diff --git a/LayoutTests/platform/ios/svg/hixie/perf/003-expected.txt b/LayoutTests/platform/ios/svg/hixie/perf/003-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..be76ffbe5f9da67ab5cc450225d5e3d6ed58d603 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/perf/003-expected.txt >@@ -0,0 +1,311 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 400x400 >+ RenderSVGRoot {svg} at (0,0) size 400x400 >+ RenderSVGText {text} at (10,10) size 50x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 50x6 >+ chunk 1 text run 1 at (10.00,15.00) startOffset 0 endOffset 21 width 49.29: "SVG Performance test." >+ RenderSVGText {text} at (10,90) size 33x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 33x6 >+ chunk 1 text run 1 at (10.00,95.00) startOffset 0 endOffset 14 width 32.35: "Test completed" >+ RenderSVGRect {rect} at (0,0) size 400x400 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >+ RenderSVGText {text} at (9,37) size 3x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x6 >+ chunk 1 text run 1 at (9.00,42.00) startOffset 0 endOffset 1 width 2.50: "0" >+ RenderSVGText {text} at (65,77) size 2x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x4 >+ chunk 1 text run 1 at (65.00,80.00) startOffset 0 endOffset 1 width 1.50: "1" >+ RenderSVGText {text} at (92,92) size 1x2 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 1x2 >+ chunk 1 text run 1 at (92.00,93.00) startOffset 0 endOffset 1 width 0.50: "2" >+ RenderSVGText {text} at (30,27) size 2x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x4 >+ chunk 1 text run 1 at (30.00,30.00) startOffset 0 endOffset 1 width 1.50: "3" >+ RenderSVGText {text} at (92,53) size 1x2 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 1x2 >+ chunk 1 text run 1 at (92.00,54.00) startOffset 0 endOffset 1 width 0.50: "4" >+ RenderSVGText {text} at (40,25) size 4x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x9 >+ chunk 1 text run 1 at (40.00,33.00) startOffset 0 endOffset 1 width 4.00: "5" >+ RenderSVGText {text} at (65,68) size 4x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x9 >+ chunk 1 text run 1 at (65.00,76.00) startOffset 0 endOffset 1 width 4.00: "6" >+ RenderSVGText {text} at (47,49) size 4x9 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x8 >+ chunk 1 text run 1 at (47.00,56.00) startOffset 0 endOffset 1 width 3.50: "7" >+ RenderSVGText {text} at (79,-6) size 4x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x9 >+ chunk 1 text run 1 at (79.00,2.00) startOffset 0 endOffset 1 width 4.00: "8" >+ RenderSVGText {text} at (10,74) size 3x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x6 >+ chunk 1 text run 1 at (10.00,79.00) startOffset 0 endOffset 1 width 2.50: "9" >+ RenderSVGText {text} at (77,36) size 1x2 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 1x2 >+ chunk 1 text run 1 at (77.00,37.00) startOffset 0 endOffset 2 width 1.00: "10" >+ RenderSVGText {text} at (45,76) size 4x5 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x5 >+ chunk 1 text run 1 at (45.00,80.00) startOffset 0 endOffset 2 width 4.00: "11" >+ RenderSVGText {text} at (27,76) size 4x5 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x5 >+ chunk 1 text run 1 at (27.00,80.00) startOffset 0 endOffset 2 width 4.00: "12" >+ RenderSVGText {text} at (13,17) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (13.00,19.00) startOffset 0 endOffset 2 width 2.00: "13" >+ RenderSVGText {text} at (43,98) size 1x2 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 1x2 >+ chunk 1 text run 1 at (43.00,99.00) startOffset 0 endOffset 2 width 1.00: "14" >+ RenderSVGText {text} at (52,29) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (52.00,31.00) startOffset 0 endOffset 2 width 2.00: "15" >+ RenderSVGText {text} at (55,87) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (55.00,89.00) startOffset 0 endOffset 2 width 2.00: "16" >+ RenderSVGText {text} at (46,16) size 6x8 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 6x7 >+ chunk 1 text run 1 at (46.00,22.00) startOffset 0 endOffset 2 width 6.00: "17" >+ RenderSVGText {text} at (1,19) size 4x5 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x5 >+ chunk 1 text run 1 at (1.00,23.00) startOffset 0 endOffset 2 width 4.00: "18" >+ RenderSVGText {text} at (24,39) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (24.00,42.00) startOffset 0 endOffset 2 width 3.00: "19" >+ RenderSVGText {text} at (42,26) size 1x2 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 1x2 >+ chunk 1 text run 1 at (42.00,27.00) startOffset 0 endOffset 2 width 1.00: "20" >+ RenderSVGText {text} at (11,76) size 5x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 5x6 >+ chunk 1 text run 1 at (11.00,81.00) startOffset 0 endOffset 2 width 5.00: "21" >+ RenderSVGText {text} at (15,25) size 1x2 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 1x2 >+ chunk 1 text run 1 at (15.00,26.00) startOffset 0 endOffset 2 width 1.00: "22" >+ RenderSVGText {text} at (18,17) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (18.00,19.00) startOffset 0 endOffset 2 width 2.00: "23" >+ RenderSVGText {text} at (42,74) size 6x8 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 6x7 >+ chunk 1 text run 1 at (42.00,80.00) startOffset 0 endOffset 2 width 6.00: "24" >+ RenderSVGText {text} at (49,5) size 1x2 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 1x2 >+ chunk 1 text run 1 at (49.00,6.00) startOffset 0 endOffset 2 width 1.00: "25" >+ RenderSVGText {text} at (50,57) size 5x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 5x6 >+ chunk 1 text run 1 at (50.00,62.00) startOffset 0 endOffset 2 width 5.00: "26" >+ RenderSVGText {text} at (30,60) size 7x9 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 7x8 >+ chunk 1 text run 1 at (30.00,67.00) startOffset 0 endOffset 2 width 7.00: "27" >+ RenderSVGText {text} at (69,70) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (69.00,73.00) startOffset 0 endOffset 2 width 3.00: "28" >+ RenderSVGText {text} at (95,12) size 6x8 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 6x7 >+ chunk 1 text run 1 at (95.00,18.00) startOffset 0 endOffset 2 width 6.00: "29" >+ RenderSVGText {text} at (36,63) size 6x8 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 6x7 >+ chunk 1 text run 1 at (36.00,69.00) startOffset 0 endOffset 2 width 6.00: "30" >+ RenderSVGText {text} at (49,6) size 4x5 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x5 >+ chunk 1 text run 1 at (49.00,10.00) startOffset 0 endOffset 2 width 4.00: "31" >+ RenderSVGText {text} at (46,35) size 7x9 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 7x8 >+ chunk 1 text run 1 at (46.00,42.00) startOffset 0 endOffset 2 width 7.00: "32" >+ RenderSVGText {text} at (85,86) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (85.00,88.00) startOffset 0 endOffset 2 width 2.00: "33" >+ RenderSVGText {text} at (54,95) size 5x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 5x6 >+ chunk 1 text run 1 at (54.00,100.00) startOffset 0 endOffset 2 width 5.00: "34" >+ RenderSVGText {text} at (26,96) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (26.00,99.00) startOffset 0 endOffset 2 width 3.00: "35" >+ RenderSVGText {text} at (15,42) size 5x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 5x6 >+ chunk 1 text run 1 at (15.00,47.00) startOffset 0 endOffset 2 width 5.00: "36" >+ RenderSVGText {text} at (56,85) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (56.00,88.00) startOffset 0 endOffset 2 width 3.00: "37" >+ RenderSVGText {text} at (18,21) size 5x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 5x6 >+ chunk 1 text run 1 at (18.00,26.00) startOffset 0 endOffset 2 width 5.00: "38" >+ RenderSVGText {text} at (92,44) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (92.00,46.00) startOffset 0 endOffset 2 width 2.00: "39" >+ RenderSVGText {text} at (40,41) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (40.00,49.00) startOffset 0 endOffset 2 width 8.00: "40" >+ RenderSVGText {text} at (41,59) size 1x2 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 1x2 >+ chunk 1 text run 1 at (41.00,60.00) startOffset 0 endOffset 2 width 1.00: "41" >+ RenderSVGText {text} at (66,5) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (66.00,7.00) startOffset 0 endOffset 2 width 2.00: "42" >+ RenderSVGText {text} at (85,9) size 1x2 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 1x2 >+ chunk 1 text run 1 at (85.00,10.00) startOffset 0 endOffset 2 width 1.00: "43" >+ RenderSVGText {text} at (7,42) size 6x8 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 6x7 >+ chunk 1 text run 1 at (7.00,48.00) startOffset 0 endOffset 2 width 6.00: "44" >+ RenderSVGText {text} at (47,25) size 4x5 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x5 >+ chunk 1 text run 1 at (47.00,29.00) startOffset 0 endOffset 2 width 4.00: "45" >+ RenderSVGText {text} at (66,22) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (66.00,25.00) startOffset 0 endOffset 2 width 3.00: "46" >+ RenderSVGText {text} at (13,24) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (13.00,26.00) startOffset 0 endOffset 2 width 2.00: "47" >+ RenderSVGText {text} at (72,29) size 4x5 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x5 >+ chunk 1 text run 1 at (72.00,33.00) startOffset 0 endOffset 2 width 4.00: "48" >+ RenderSVGText {text} at (29,65) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (29.00,73.00) startOffset 0 endOffset 2 width 8.00: "49" >+ RenderSVGText {text} at (48,81) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (48.00,84.00) startOffset 0 endOffset 2 width 3.00: "50" >+ RenderSVGText {text} at (57,19) size 5x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 5x6 >+ chunk 1 text run 1 at (57.00,24.00) startOffset 0 endOffset 2 width 5.00: "51" >+ RenderSVGText {text} at (61,34) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (61.00,42.00) startOffset 0 endOffset 2 width 8.00: "52" >+ RenderSVGText {text} at (46,66) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (46.00,74.00) startOffset 0 endOffset 2 width 8.00: "53" >+ RenderSVGText {text} at (70,3) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (70.00,5.00) startOffset 0 endOffset 2 width 2.00: "54" >+ RenderSVGText {text} at (3,47) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (3.00,49.00) startOffset 0 endOffset 2 width 2.00: "55" >+ RenderSVGText {text} at (62,67) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (62.00,69.00) startOffset 0 endOffset 2 width 2.00: "56" >+ RenderSVGText {text} at (34,73) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (34.00,81.00) startOffset 0 endOffset 2 width 8.00: "57" >+ RenderSVGText {text} at (74,15) size 5x6 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 5x6 >+ chunk 1 text run 1 at (74.00,19.50) startOffset 0 endOffset 2 width 5.00: "58" >+ RenderSVGText {text} at (13,61) size 6x8 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 6x7 >+ chunk 1 text run 1 at (13.00,67.00) startOffset 0 endOffset 2 width 6.00: "59" >+ RenderSVGText {text} at (32,6) size 4x5 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x5 >+ chunk 1 text run 1 at (32.00,10.00) startOffset 0 endOffset 2 width 4.00: "60" >+ RenderSVGText {text} at (20,45) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (20.00,53.00) startOffset 0 endOffset 2 width 8.00: "61" >+ RenderSVGText {text} at (8,74) size 5x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 5x6 >+ chunk 1 text run 1 at (8.00,79.00) startOffset 0 endOffset 2 width 5.00: "62" >+ RenderSVGText {text} at (2,53) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (2.00,56.00) startOffset 0 endOffset 2 width 3.00: "63" >+ RenderSVGText {text} at (60,26) size 6x8 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 6x7 >+ chunk 1 text run 1 at (60.00,32.00) startOffset 0 endOffset 2 width 6.00: "64" >+ RenderSVGText {text} at (97,96) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (97.00,98.00) startOffset 0 endOffset 2 width 2.00: "65" >+ RenderSVGText {text} at (58,75) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (58.00,78.00) startOffset 0 endOffset 2 width 3.00: "66" >+ RenderSVGText {text} at (1,5) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (1.00,7.00) startOffset 0 endOffset 2 width 2.00: "67" >+ RenderSVGText {text} at (0,0) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (0.00,3.00) startOffset 0 endOffset 2 width 3.00: "68" >+ RenderSVGText {text} at (89,62) size 6x8 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 6x7 >+ chunk 1 text run 1 at (89.00,68.00) startOffset 0 endOffset 2 width 6.00: "69" >+ RenderSVGText {text} at (85,9) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (85.00,12.00) startOffset 0 endOffset 2 width 3.00: "70" >+ RenderSVGText {text} at (48,75) size 5x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 5x6 >+ chunk 1 text run 1 at (48.00,80.00) startOffset 0 endOffset 2 width 5.00: "71" >+ RenderSVGText {text} at (52,34) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (52.00,42.00) startOffset 0 endOffset 2 width 8.00: "72" >+ RenderSVGText {text} at (98,17) size 7x9 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 7x8 >+ chunk 1 text run 1 at (98.00,24.00) startOffset 0 endOffset 2 width 7.00: "73" >+ RenderSVGText {text} at (12,80) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (12.00,82.00) startOffset 0 endOffset 2 width 2.00: "74" >+ RenderSVGText {text} at (26,65) size 4x5 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x5 >+ chunk 1 text run 1 at (26.00,69.00) startOffset 0 endOffset 2 width 4.00: "75" >+ RenderSVGText {text} at (5,1) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (5.00,9.00) startOffset 0 endOffset 2 width 8.00: "76" >+ RenderSVGText {text} at (5,35) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (5.00,43.00) startOffset 0 endOffset 2 width 8.00: "77" >+ RenderSVGText {text} at (48,41) size 6x8 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 6x7 >+ chunk 1 text run 1 at (48.00,47.00) startOffset 0 endOffset 2 width 6.00: "78" >+ RenderSVGText {text} at (19,15) size 4x5 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x5 >+ chunk 1 text run 1 at (19.00,19.00) startOffset 0 endOffset 2 width 4.00: "79" >+ RenderSVGText {text} at (22,63) size 6x8 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 6x7 >+ chunk 1 text run 1 at (22.00,69.00) startOffset 0 endOffset 2 width 6.00: "80" >+ RenderSVGText {text} at (34,44) size 1x2 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 1x2 >+ chunk 1 text run 1 at (34.00,45.00) startOffset 0 endOffset 2 width 1.00: "81" >+ RenderSVGText {text} at (83,33) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (83.00,41.00) startOffset 0 endOffset 2 width 8.00: "82" >+ RenderSVGText {text} at (13,58) size 6x8 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 6x7 >+ chunk 1 text run 1 at (13.00,64.00) startOffset 0 endOffset 2 width 6.00: "83" >+ RenderSVGText {text} at (65,-6) size 7x9 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 7x8 >+ chunk 1 text run 1 at (65.00,1.00) startOffset 0 endOffset 2 width 7.00: "84" >+ RenderSVGText {text} at (77,35) size 4x5 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x5 >+ chunk 1 text run 1 at (77.00,39.00) startOffset 0 endOffset 2 width 4.00: "85" >+ RenderSVGText {text} at (23,18) size 7x9 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 7x8 >+ chunk 1 text run 1 at (23.00,25.00) startOffset 0 endOffset 2 width 7.00: "86" >+ RenderSVGText {text} at (40,76) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (40.00,84.00) startOffset 0 endOffset 2 width 8.00: "87" >+ RenderSVGText {text} at (56,32) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (56.00,35.00) startOffset 0 endOffset 2 width 3.00: "88" >+ RenderSVGText {text} at (65,70) size 7x9 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 7x8 >+ chunk 1 text run 1 at (65.00,77.00) startOffset 0 endOffset 2 width 7.00: "89" >+ RenderSVGText {text} at (13,19) size 7x9 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 7x8 >+ chunk 1 text run 1 at (13.00,26.00) startOffset 0 endOffset 2 width 7.00: "90" >+ RenderSVGText {text} at (54,35) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (54.00,43.00) startOffset 0 endOffset 2 width 8.00: "91" >+ RenderSVGText {text} at (81,28) size 4x5 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 4x5 >+ chunk 1 text run 1 at (81.00,32.00) startOffset 0 endOffset 2 width 4.00: "92" >+ RenderSVGText {text} at (10,73) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (10.00,75.00) startOffset 0 endOffset 2 width 2.00: "93" >+ RenderSVGText {text} at (53,87) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (53.00,89.00) startOffset 0 endOffset 2 width 2.00: "94" >+ RenderSVGText {text} at (25,58) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (25.00,66.00) startOffset 0 endOffset 2 width 8.00: "95" >+ RenderSVGText {text} at (93,46) size 2x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x3 >+ chunk 1 text run 1 at (93.00,48.00) startOffset 0 endOffset 2 width 2.00: "96" >+ RenderSVGText {text} at (61,72) size 8x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 8x9 >+ chunk 1 text run 1 at (61.00,80.00) startOffset 0 endOffset 2 width 8.00: "97" >+ RenderSVGText {text} at (14,-6) size 7x9 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 7x8 >+ chunk 1 text run 1 at (14.00,1.00) startOffset 0 endOffset 2 width 7.00: "98" >+ RenderSVGText {text} at (7,67) size 3x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x4 >+ chunk 1 text run 1 at (7.00,70.00) startOffset 0 endOffset 2 width 3.00: "99" >diff --git a/LayoutTests/platform/ios/svg/hixie/perf/004-expected.txt b/LayoutTests/platform/ios/svg/hixie/perf/004-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e89d7c4a85116d1c2c1c548096de3e2627e4735a >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/perf/004-expected.txt >@@ -0,0 +1,111 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 400x400 >+ RenderSVGRoot {svg} at (0,0) size 400x400 >+ RenderSVGText {text} at (10,10) size 50x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 50x6 >+ chunk 1 text run 1 at (10.00,15.00) startOffset 0 endOffset 21 width 49.29: "SVG Performance test." >+ RenderSVGImage {image} at (296,78) size 104x175 [transform={m=((-0.92,0.39)(-0.39,-0.92)) t=(115.56,76.49)}] >+ RenderSVGImage {image} at (0,0) size 211x286 [transform={m=((-0.79,0.62)(-0.62,-0.79)) t=(120.18,58.62)}] >+ RenderSVGImage {image} at (0,7) size 400x393 [transform={m=((0.80,0.60)(-0.60,0.80)) t=(40.16,-20.02)}] >+ RenderSVGImage {image} at (46,0) size 188x246 [transform={m=((0.97,0.22)(-0.22,0.97)) t=(12.53,-9.97)}] >+ RenderSVGImage {image} at (99,0) size 301x400 [transform={m=((0.98,-0.19)(0.19,0.98)) t=(-8.62,10.46)}] >+ RenderSVGImage {image} at (211,121) size 104x62 [transform={m=((0.12,0.99)(-0.99,0.12)) t=(93.53,-5.72)}] >+ RenderSVGImage {image} at (64,71) size 83x110 [transform={m=((-0.93,0.37)(-0.37,-0.93)) t=(115.09,77.63)}] >+ RenderSVGImage {image} at (168,124) size 110x125 [transform={m=((-0.83,-0.56)(0.56,-0.83)) t=(63.49,119.41)}] >+ RenderSVGImage {image} at (355,51) size 45x109 [transform={m=((0.83,0.56)(-0.56,0.83)) t=(36.51,-19.41)}] >+ RenderSVGImage {image} at (6,252) size 99x148 [transform={m=((0.99,-0.12)(0.12,0.99)) t=(-5.72,6.47)}] >+ RenderSVGImage {image} at (0,0) size 380x400 [transform={m=((-0.96,-0.28)(0.28,-0.96)) t=(84.28,111.84)}] >+ RenderSVGImage {image} at (33,185) size 182x215 [transform={m=((0.87,0.48)(-0.48,0.87)) t=(30.51,-17.97)}] >+ RenderSVGImage {image} at (158,248) size 219x152 [transform={m=((0.44,-0.90)(0.90,0.44)) t=(-16.86,73.02)}] >+ RenderSVGImage {image} at (9,184) size 391x216 [transform={m=((-0.71,-0.71)(0.71,-0.71)) t=(50.00,120.71)}] >+ RenderSVGImage {image} at (0,0) size 400x400 [transform={m=((-0.56,0.83)(-0.83,-0.56)) t=(119.41,36.51)}] >+ RenderSVGImage {image} at (85,0) size 232x327 [transform={m=((1.00,-0.09)(0.09,1.00)) t=(-4.17,4.55)}] >+ RenderSVGImage {image} at (0,112) size 281x288 [transform={m=((0.37,0.93)(-0.93,0.37)) t=(77.63,-15.09)}] >+ RenderSVGImage {image} at (26,84) size 146x130 [transform={m=((0.57,-0.82)(0.82,0.57)) t=(-19.64,62.28)}] >+ RenderSVGImage {image} at (0,158) size 89x209 [transform={m=((0.71,-0.71)(0.71,0.71)) t=(-20.71,50.00)}] >+ RenderSVGImage {image} at (209,110) size 176x280 [transform={m=((-0.98,-0.17)(0.17,-0.98)) t=(90.56,107.92)}] >+ RenderSVGImage {image} at (0,0) size 400x400 [transform={m=((-0.83,0.56)(-0.56,-0.83)) t=(119.41,63.49)}] >+ RenderSVGImage {image} at (232,319) size 162x81 [transform={m=((0.07,-1.00)(1.00,0.07)) t=(-3.37,96.39)}] >+ RenderSVGImage {image} at (77,0) size 323x400 [transform={m=((-0.97,0.22)(-0.22,-0.97)) t=(109.97,87.47)}] >+ RenderSVGImage {image} at (166,0) size 234x392 [transform={m=((-0.67,0.74)(-0.74,-0.67)) t=(120.61,46.30)}] >+ RenderSVGImage {image} at (218,224) size 146x121 [transform={m=((0.47,-0.88)(0.88,0.47)) t=(-17.62,70.67)}] >+ RenderSVGImage {image} at (0,0) size 400x400 [transform={m=((0.03,-1.00)(1.00,0.03)) t=(-1.71,98.22)}] >+ RenderSVGImage {image} at (167,151) size 162x91 [transform={m=((-0.07,-1.00)(1.00,-0.07)) t=(3.61,103.37)}] >+ RenderSVGImage {image} at (216,240) size 117x67 [transform={m=((-0.09,-1.00)(1.00,-0.09)) t=(4.55,104.17)}] >+ RenderSVGImage {image} at (104,171) size 240x229 [transform={m=((0.88,0.47)(-0.47,0.88)) t=(29.33,-17.62)}] >+ RenderSVGImage {image} at (0,136) size 43x146 [transform={m=((-0.84,-0.54)(0.54,-0.84)) t=(64.70,119.17)}] >+ RenderSVGImage {image} at (64,90) size 140x86 [transform={m=((-0.16,0.99)(-0.99,-0.16)) t=(107.21,8.44)}] >+ RenderSVGImage {image} at (0,166) size 148x132 [transform={m=((-0.17,-0.98)(0.98,-0.17)) t=(9.44,107.92)}] >+ RenderSVGImage {image} at (111,122) size 114x124 [transform={m=((0.80,-0.60)(0.60,0.80)) t=(-20.02,40.16)}] >+ RenderSVGImage {image} at (21,0) size 379x194 [transform={m=((-0.60,-0.80)(0.80,-0.60)) t=(40.16,120.02)}] >+ RenderSVGImage {image} at (0,78) size 95x131 [transform={m=((-0.36,0.93)(-0.93,-0.36)) t=(114.60,21.24)}] >+ RenderSVGImage {image} at (266,230) size 134x132 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,100.00)}] >+ RenderSVGImage {image} at (279,89) size 118x172 [transform={m=((-0.97,0.26)(-0.26,-0.97)) t=(111.24,85.36)}] >+ RenderSVGImage {image} at (95,0) size 146x183 [transform={m=((-1.00,0.05)(-0.05,-1.00)) t=(102.55,97.31)}] >+ RenderSVGImage {image} at (126,0) size 175x116 [transform={m=((0.53,0.85)(-0.85,0.53)) t=(65.91,-18.90)}] >+ RenderSVGImage {image} at (231,0) size 169x365 [transform={m=((0.98,-0.17)(0.17,0.98)) t=(-7.92,9.44)}] >+ RenderSVGImage {image} at (116,167) size 100x109 [transform={m=((0.79,-0.62)(0.62,0.79)) t=(-20.18,41.38)}] >+ RenderSVGImage {image} at (0,0) size 400x400 [transform={m=((-0.73,0.68)(-0.68,-0.73)) t=(120.67,52.47)}] >+ RenderSVGImage {image} at (37,167) size 304x233 [transform={m=((-0.96,0.29)(-0.29,-0.96)) t=(112.43,83.20)}] >+ RenderSVGImage {image} at (0,47) size 400x353 [transform={m=((0.17,0.98)(-0.98,0.17)) t=(90.56,-7.92)}] >+ RenderSVGImage {image} at (292,209) size 108x147 [transform={m=((-0.90,-0.44)(0.44,-0.90)) t=(73.02,116.86)}] >+ RenderSVGImage {image} at (163,148) size 205x212 [transform={m=((-0.74,0.67)(-0.67,-0.74)) t=(120.61,53.70)}] >+ RenderSVGImage {image} at (187,0) size 213x273 [transform={m=((0.94,0.34)(-0.34,0.94)) t=(20.12,-14.09)}] >+ RenderSVGImage {image} at (0,0) size 160x321 [transform={m=((1.00,-0.09)(0.09,1.00)) t=(-4.17,4.55)}] >+ RenderSVGImage {image} at (217,80) size 183x218 [transform={m=((0.85,0.53)(-0.53,0.85)) t=(34.09,-18.90)}] >+ RenderSVGImage {image} at (163,273) size 107x101 [transform={m=((0.64,-0.77)(0.77,0.64)) t=(-20.44,56.16)}] >+ RenderSVGImage {image} at (158,158) size 242x242 [transform={m=((0.63,-0.78)(0.78,0.63)) t=(-20.32,57.39)}] >+ RenderSVGImage {image} at (9,137) size 168x107 [transform={m=((-0.17,-0.98)(0.98,-0.17)) t=(9.44,107.92)}] >+ RenderSVGImage {image} at (131,193) size 89x111 [transform={m=((-0.89,0.45)(-0.45,-0.89)) t=(117.25,71.85)}] >+ RenderSVGImage {image} at (211,222) size 107x101 [transform={m=((0.63,-0.78)(0.78,0.63)) t=(-20.32,57.39)}] >+ RenderSVGImage {image} at (36,177) size 363x223 [transform={m=((-0.87,0.48)(-0.48,-0.87)) t=(117.97,69.49)}] >+ RenderSVGImage {image} at (256,25) size 144x375 [transform={m=((-0.99,-0.16)(0.16,-0.99)) t=(91.56,107.21)}] >+ RenderSVGImage {image} at (0,86) size 385x314 [transform={m=((0.62,0.79)(-0.79,0.62)) t=(58.62,-20.18)}] >+ RenderSVGImage {image} at (208,14) size 67x106 [transform={m=((-0.98,0.17)(-0.17,-0.98)) t=(107.92,90.56)}] >+ RenderSVGImage {image} at (134,0) size 154x132 [transform={m=((0.83,-0.56)(0.56,0.83)) t=(-19.41,36.51)}] >+ RenderSVGImage {image} at (253,6) size 113x147 [transform={m=((-0.92,0.39)(-0.39,-0.92)) t=(115.56,76.49)}] >+ RenderSVGImage {image} at (205,0) size 195x154 [transform={m=((0.42,0.91)(-0.91,0.42)) t=(74.18,-16.45)}] >+ RenderSVGImage {image} at (50,77) size 103x107 [transform={m=((0.75,0.66)(-0.66,0.75)) t=(45.07,-20.54)}] >+ RenderSVGImage {image} at (0,136) size 69x176 [transform={m=((0.88,0.47)(-0.47,0.88)) t=(29.33,-17.62)}] >+ RenderSVGImage {image} at (50,0) size 265x78 [transform={m=((-0.03,1.00)(-1.00,-0.03)) t=(101.71,1.78)}] >+ RenderSVGImage {image} at (199,207) size 137x80 [transform={m=((-0.10,0.99)(-0.99,-0.10)) t=(104.95,5.50)}] >+ RenderSVGImage {image} at (0,0) size 222x179 [transform={m=((-0.96,-0.28)(0.28,-0.96)) t=(84.28,111.84)}] >+ RenderSVGImage {image} at (149,25) size 251x214 [transform={m=((-0.34,-0.94)(0.94,-0.34)) t=(20.12,114.09)}] >+ RenderSVGImage {image} at (0,20) size 151x380 [transform={m=((0.68,-0.73)(0.73,0.68)) t=(-20.67,52.47)}] >+ RenderSVGImage {image} at (324,15) size 76x258 [transform={m=((-0.57,0.82)(-0.82,-0.57)) t=(119.64,37.72)}] >+ RenderSVGImage {image} at (73,0) size 141x107 [transform={m=((-0.69,-0.72)(0.72,-0.69)) t=(48.77,120.70)}] >+ RenderSVGImage {image} at (253,137) size 147x237 [transform={m=((0.45,0.89)(-0.89,0.45)) t=(71.85,-17.25)}] >+ RenderSVGImage {image} at (224,87) size 176x139 [transform={m=((-0.42,-0.91)(0.91,-0.42)) t=(25.82,116.45)}] >+ RenderSVGImage {image} at (163,178) size 83x110 [transform={m=((-0.93,0.37)(-0.37,-0.93)) t=(115.09,77.63)}] >+ RenderSVGImage {image} at (0,185) size 30x124 [transform={m=((-0.96,-0.28)(0.28,-0.96)) t=(84.28,111.84)}] >+ RenderSVGImage {image} at (0,102) size 156x298 [transform={m=((0.99,0.12)(-0.12,0.99)) t=(6.47,-5.72)}] >+ RenderSVGImage {image} at (212,1) size 135x212 [transform={m=((-0.98,0.19)(-0.19,-0.98)) t=(108.62,89.54)}] >+ RenderSVGImage {image} at (330,8) size 70x60 [transform={m=((-0.10,0.99)(-0.99,-0.10)) t=(104.95,5.50)}] >+ RenderSVGImage {image} at (258,292) size 104x106 [transform={m=((-0.72,-0.69)(0.69,-0.72)) t=(51.23,120.70)}] >+ RenderSVGImage {image} at (129,143) size 137x142 [transform={m=((-0.74,-0.67)(0.67,-0.74)) t=(53.70,120.61)}] >+ RenderSVGImage {image} at (0,262) size 170x110 [transform={m=((0.05,-1.00)(1.00,0.05)) t=(-2.55,97.31)}] >+ RenderSVGImage {image} at (0,121) size 131x145 [transform={m=((0.80,0.60)(-0.60,0.80)) t=(40.16,-20.02)}] >+ RenderSVGImage {image} at (0,0) size 400x400 [transform={m=((0.90,0.44)(-0.44,0.90)) t=(26.98,-16.86)}] >+ RenderSVGImage {image} at (252,49) size 92x111 [transform={m=((0.87,-0.48)(0.48,0.87)) t=(-17.97,30.51)}] >+ RenderSVGImage {image} at (96,292) size 146x108 [transform={m=((0.53,-0.85)(0.85,0.53)) t=(-18.90,65.91)}] >+ RenderSVGImage {image} at (334,89) size 66x109 [transform={m=((0.54,0.84)(-0.84,0.54)) t=(64.70,-19.17)}] >+ RenderSVGImage {image} at (189,166) size 211x194 [transform={m=((0.57,0.82)(-0.82,0.57)) t=(62.28,-19.64)}] >+ RenderSVGImage {image} at (285,222) size 74x120 [transform={m=((-0.99,0.16)(-0.16,-0.99)) t=(107.21,91.56)}] >+ RenderSVGImage {image} at (156,288) size 71x107 [transform={m=((0.97,-0.22)(0.22,0.97)) t=(-9.97,12.53)}] >+ RenderSVGImage {image} at (43,0) size 271x281 [transform={m=((0.75,-0.66)(0.66,0.75)) t=(-20.54,45.07)}] >+ RenderSVGImage {image} at (86,256) size 124x112 [transform={m=((0.59,0.81)(-0.81,0.59)) t=(61.06,-19.84)}] >+ RenderSVGImage {image} at (218,6) size 118x71 [transform={m=((0.12,0.99)(-0.99,0.12)) t=(93.53,-5.72)}] >+ RenderSVGImage {image} at (147,173) size 65x105 [transform={m=((-0.99,-0.16)(0.16,-0.99)) t=(91.56,107.21)}] >+ RenderSVGImage {image} at (47,0) size 212x132 [transform={m=((0.19,-0.98)(0.98,0.19)) t=(-8.62,89.54)}] >+ RenderSVGImage {image} at (0,0) size 282x197 [transform={m=((0.19,0.98)(-0.98,0.19)) t=(89.54,-8.62)}] >+ RenderSVGImage {image} at (0,105) size 267x294 [transform={m=((0.26,0.97)(-0.97,0.26)) t=(85.36,-11.24)}] >+ RenderSVGImage {image} at (180,32) size 103x107 [transform={m=((-0.74,0.67)(-0.67,-0.74)) t=(120.61,53.70)}] >+ RenderSVGImage {image} at (0,0) size 275x299 [transform={m=((-0.73,-0.68)(0.68,-0.73)) t=(52.47,120.67)}] >+ RenderSVGImage {image} at (35,87) size 104x107 [transform={m=((-0.74,0.67)(-0.67,-0.74)) t=(120.61,53.70)}] >+ RenderSVGImage {image} at (47,372) size 126x28 [transform={m=((-0.53,-0.85)(0.85,-0.53)) t=(34.09,118.90)}] >+ RenderSVGImage {image} at (0,0) size 209x177 [transform={m=((0.36,0.93)(-0.93,0.36)) t=(78.76,-14.60)}] >+ RenderSVGText {text} at (10,90) size 33x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 33x6 >+ chunk 1 text run 1 at (10.00,95.00) startOffset 0 endOffset 14 width 32.35: "Test completed" >+ RenderSVGRect {rect} at (0,0) size 400x400 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >diff --git a/LayoutTests/platform/ios/svg/hixie/perf/005-expected.txt b/LayoutTests/platform/ios/svg/hixie/perf/005-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..abe5c362b30ee8c4dc2f161134c6c7131a1f4e9a >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/perf/005-expected.txt >@@ -0,0 +1,116 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 400x400 >+ RenderSVGRoot {svg} at (0,0) size 400x400 >+ RenderSVGText {text} at (10,10) size 50x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 50x6 >+ chunk 1 text run 1 at (10.00,15.00) startOffset 0 endOffset 21 width 49.29: "SVG Performance test." >+ RenderSVGRect {rect} at (296,78) size 104x175 [transform={m=((-0.92,0.39)(-0.39,-0.92)) t=(115.56,76.49)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-0.90] [y=22.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (0,0) size 211x286 [transform={m=((-0.79,0.62)(-0.62,-0.79)) t=(120.18,58.62)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=48.50] [y=47.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (0,7) size 400x393 [transform={m=((0.80,0.60)(-0.60,0.80)) t=(40.16,-20.02)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=42.50] [y=-4.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (46,0) size 188x246 [transform={m=((0.97,0.22)(-0.22,0.97)) t=(12.53,-9.97)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=13.50] [y=-2.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (99,0) size 301x400 [transform={m=((0.98,-0.19)(0.19,0.98)) t=(-8.62,10.46)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=42.50] [y=-43.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (211,121) size 104x62 [transform={m=((0.12,0.99)(-0.99,0.12)) t=(93.53,-5.72)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=33.81] [y=20.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (64,71) size 83x110 [transform={m=((-0.93,0.37)(-0.37,-0.93)) t=(115.09,77.63)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=58.81] [y=63.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (168,124) size 110x125 [transform={m=((-0.83,-0.56)(0.56,-0.83)) t=(63.49,119.41)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=39.93] [y=42.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (355,51) size 45x109 [transform={m=((0.83,0.56)(-0.56,0.83)) t=(36.51,-19.41)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=72.81] [y=-10.19] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (6,252) size 99x148 [transform={m=((0.99,-0.12)(0.12,0.99)) t=(-5.72,6.47)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=0.10] [y=59.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (0,0) size 380x400 [transform={m=((-0.96,-0.28)(0.28,-0.96)) t=(84.28,111.84)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=27.50] [y=-60.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (33,185) size 182x215 [transform={m=((0.87,0.48)(-0.48,0.87)) t=(30.51,-17.97)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=32.63] [y=55.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (158,248) size 219x152 [transform={m=((0.44,-0.90)(0.90,0.44)) t=(-16.86,73.02)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=14.63] [y=55.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (9,184) size 391x216 [transform={m=((-0.71,-0.71)(0.71,-0.71)) t=(50.00,120.71)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-11.75] [y=-29.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,0) size 400x400 [transform={m=((-0.56,0.83)(-0.83,-0.56)) t=(119.41,36.51)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-6.50] [y=1.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (85,0) size 232x327 [transform={m=((1.00,-0.09)(0.09,1.00)) t=(-4.17,4.55)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=27.25] [y=-17.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,112) size 281x288 [transform={m=((0.37,0.93)(-0.93,0.37)) t=(77.63,-15.09)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=30.25] [y=40.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (26,84) size 146x130 [transform={m=((0.57,-0.82)(0.82,0.57)) t=(-19.64,62.28)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=37.75] [y=5.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,158) size 89x209 [transform={m=((0.71,-0.71)(0.71,0.71)) t=(-20.71,50.00)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-11.38] [y=-1.38] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (209,110) size 176x280 [transform={m=((-0.98,-0.17)(0.17,-0.98)) t=(90.56,107.92)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=7.50] [y=9.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (0,0) size 400x400 [transform={m=((-0.83,0.56)(-0.56,-0.83)) t=(119.41,63.49)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-7.50] [y=-70.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (232,319) size 162x81 [transform={m=((0.07,-1.00)(1.00,0.07)) t=(-3.37,96.39)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=1.10] [y=61.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (77,0) size 323x400 [transform={m=((-0.97,0.22)(-0.22,-0.97)) t=(109.97,87.47)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-34.50] [y=-71.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (166,0) size 234x392 [transform={m=((-0.67,0.74)(-0.74,-0.67)) t=(120.61,46.30)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-6.75] [y=-29.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (218,224) size 146x121 [transform={m=((0.47,-0.88)(0.88,0.47)) t=(-17.62,70.67)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=33.75] [y=63.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,0) size 400x400 [transform={m=((0.03,-1.00)(1.00,0.03)) t=(-1.71,98.22)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-0.50] [y=-91.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (167,151) size 162x91 [transform={m=((-0.07,-1.00)(1.00,-0.07)) t=(3.61,103.37)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=40.10] [y=42.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (216,240) size 117x67 [transform={m=((-0.09,-1.00)(1.00,-0.09)) t=(4.55,104.17)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=22.93] [y=53.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (104,171) size 240x229 [transform={m=((0.88,0.47)(-0.47,0.88)) t=(29.33,-17.62)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=52.50] [y=40.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (0,136) size 43x146 [transform={m=((-0.84,-0.54)(0.54,-0.84)) t=(64.70,119.17)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=86.75] [y=1.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (64,90) size 140x86 [transform={m=((-0.16,0.99)(-0.99,-0.16)) t=(107.21,8.44)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=27.75] [y=52.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,166) size 148x132 [transform={m=((-0.17,-0.98)(0.98,-0.17)) t=(9.44,107.92)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=36.63] [y=-14.38] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (111,122) size 114x124 [transform={m=((0.80,-0.60)(0.60,0.80)) t=(-20.02,40.16)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=38.93] [y=28.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (21,0) size 379x194 [transform={m=((-0.60,-0.80)(0.80,-0.60)) t=(40.16,120.02)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=60.25] [y=39.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,78) size 95x131 [transform={m=((-0.36,0.93)(-0.93,-0.36)) t=(114.60,21.24)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=44.10] [y=80.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (266,230) size 134x132 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,100.00)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=9.50] [y=66.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (279,89) size 118x172 [transform={m=((-0.97,0.26)(-0.26,-0.97)) t=(111.24,85.36)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=5.10] [y=27.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (95,0) size 146x183 [transform={m=((-1.00,0.05)(-0.05,-1.00)) t=(102.55,97.31)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=39.50] [y=55.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (126,0) size 175x116 [transform={m=((0.53,0.85)(-0.85,0.53)) t=(65.91,-18.90)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=8.10] [y=6.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (231,0) size 169x365 [transform={m=((0.98,-0.17)(0.17,0.98)) t=(-7.92,9.44)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=67.25] [y=-2.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (116,167) size 100x109 [transform={m=((0.79,-0.62)(0.62,0.79)) t=(-20.18,41.38)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=33.81] [y=36.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (0,0) size 400x400 [transform={m=((-0.73,0.68)(-0.68,-0.73)) t=(120.67,52.47)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-8.50] [y=-37.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (37,167) size 304x233 [transform={m=((-0.96,0.29)(-0.29,-0.96)) t=(112.43,83.20)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=41.25] [y=-41.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,47) size 400x353 [transform={m=((0.17,0.98)(-0.98,0.17)) t=(90.56,-7.92)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=35.50] [y=-87.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (292,209) size 108x147 [transform={m=((-0.90,-0.44)(0.44,-0.90)) t=(73.02,116.86)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-1.25] [y=31.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (163,148) size 205x212 [transform={m=((-0.74,0.67)(-0.67,-0.74)) t=(120.61,53.70)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=34.63] [y=4.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (187,0) size 213x273 [transform={m=((0.94,0.34)(-0.34,0.94)) t=(20.12,-14.09)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=49.50] [y=-7.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (0,0) size 160x321 [transform={m=((1.00,-0.09)(0.09,1.00)) t=(-4.17,4.55)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-11.75] [y=-22.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (217,80) size 183x218 [transform={m=((0.85,0.53)(-0.53,0.85)) t=(34.09,-18.90)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=59.63] [y=8.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (163,273) size 107x101 [transform={m=((0.64,-0.77)(0.77,0.64)) t=(-20.44,56.16)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=22.81] [y=60.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (158,158) size 242x242 [transform={m=((0.63,-0.78)(0.78,0.63)) t=(-20.32,57.39)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=31.50] [y=51.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (9,137) size 168x107 [transform={m=((-0.17,-0.98)(0.98,-0.17)) t=(9.44,107.92)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=47.10] [y=4.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (131,193) size 89x111 [transform={m=((-0.89,0.45)(-0.45,-0.89)) t=(117.25,71.85)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=54.81] [y=29.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (211,222) size 107x101 [transform={m=((0.63,-0.78)(0.78,0.63)) t=(-20.32,57.39)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=39.81] [y=61.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (36,177) size 363x223 [transform={m=((-0.87,0.48)(-0.48,-0.87)) t=(117.97,69.49)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=45.25] [y=-43.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (256,25) size 144x375 [transform={m=((-0.99,-0.16)(0.16,-0.99)) t=(91.56,107.21)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-21.75] [y=0.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,86) size 385x314 [transform={m=((0.62,0.79)(-0.79,0.62)) t=(58.62,-20.18)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=37.25] [y=20.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (208,14) size 67x106 [transform={m=((-0.98,0.17)(-0.17,-0.98)) t=(107.92,90.56)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=27.81] [y=68.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (134,0) size 154x132 [transform={m=((0.83,-0.56)(0.56,0.83)) t=(-19.41,36.51)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=64.10] [y=0.00] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (253,6) size 113x147 [transform={m=((-0.92,0.39)(-0.39,-0.92)) t=(115.56,76.49)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=4.75] [y=50.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (205,0) size 195x154 [transform={m=((0.42,0.91)(-0.91,0.42)) t=(74.18,-16.45)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=19.63] [y=-14.38] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (50,77) size 103x107 [transform={m=((0.75,0.66)(-0.66,0.75)) t=(45.07,-20.54)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=13.81] [y=40.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (0,136) size 69x176 [transform={m=((0.88,0.47)(-0.47,0.88)) t=(29.33,-17.62)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-1.90] [y=59.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (50,0) size 265x78 [transform={m=((-0.03,1.00)(-1.00,-0.03)) t=(101.71,1.78)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-14.50] [y=23.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (199,207) size 137x80 [transform={m=((-0.10,0.99)(-0.99,-0.10)) t=(104.95,5.50)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=51.75] [y=15.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,0) size 222x179 [transform={m=((-0.96,-0.28)(0.28,-0.96)) t=(84.28,111.84)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=72.25] [y=49.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (149,25) size 251x214 [transform={m=((-0.34,-0.94)(0.94,-0.34)) t=(20.12,114.09)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=41.50] [y=45.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (0,20) size 151x380 [transform={m=((0.68,-0.73)(0.73,0.68)) t=(-20.67,52.47)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-23.75] [y=-41.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (324,15) size 76x258 [transform={m=((-0.57,0.82)(-0.82,-0.57)) t=(119.64,37.72)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-16.50] [y=-29.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (73,0) size 141x107 [transform={m=((-0.69,-0.72)(0.72,-0.69)) t=(48.77,120.70)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=80.75] [y=51.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (253,137) size 147x237 [transform={m=((0.45,0.89)(-0.89,0.45)) t=(71.85,-17.25)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=68.50] [y=-20.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (224,87) size 176x139 [transform={m=((-0.42,-0.91)(0.91,-0.42)) t=(25.82,116.45)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=38.10] [y=60.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (163,178) size 83x110 [transform={m=((-0.93,0.37)(-0.37,-0.93)) t=(115.09,77.63)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=45.81] [y=29.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (0,185) size 30x124 [transform={m=((-0.96,-0.28)(0.28,-0.96)) t=(84.28,111.84)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=90.93] [y=10.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (0,102) size 156x298 [transform={m=((0.99,0.12)(-0.12,0.99)) t=(6.47,-5.72)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-12.75] [y=33.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (212,1) size 135x212 [transform={m=((-0.98,0.19)(-0.19,-0.98)) t=(108.62,89.54)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=13.63] [y=44.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (330,8) size 70x60 [transform={m=((-0.10,0.99)(-0.99,-0.10)) t=(104.95,5.50)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-1.19] [y=-3.19] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (258,292) size 104x106 [transform={m=((-0.72,-0.69)(0.69,-0.72)) t=(51.23,120.70)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-1.19] [y=30.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (129,143) size 137x142 [transform={m=((-0.74,-0.67)(0.67,-0.74)) t=(53.70,120.61)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=39.75] [y=30.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,262) size 170x110 [transform={m=((0.05,-1.00)(1.00,0.05)) t=(-2.55,97.31)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=6.63] [y=-5.38] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (0,121) size 131x145 [transform={m=((0.80,0.60)(-0.60,0.80)) t=(40.16,-20.02)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=13.75] [y=52.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,0) size 400x400 [transform={m=((0.90,0.44)(-0.44,0.90)) t=(26.98,-16.86)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-15.50] [y=-52.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (252,49) size 92x111 [transform={m=((0.87,-0.48)(0.48,0.87)) t=(-17.97,30.51)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=76.81] [y=28.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (96,292) size 146x108 [transform={m=((0.53,-0.85)(0.85,0.53)) t=(-18.90,65.91)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=4.75] [y=47.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (334,89) size 66x109 [transform={m=((0.54,0.84)(-0.84,0.54)) t=(64.70,-19.17)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=57.93] [y=-12.93] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (189,166) size 211x194 [transform={m=((0.57,0.82)(-0.82,0.57)) t=(62.28,-19.64)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=64.63] [y=14.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (285,222) size 74x120 [transform={m=((-0.99,0.16)(-0.16,-0.99)) t=(107.21,91.56)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=15.93] [y=11.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (156,288) size 71x107 [transform={m=((0.97,-0.22)(0.22,0.97)) t=(-9.97,12.53)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=33.81] [y=71.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (43,0) size 271x281 [transform={m=((0.75,-0.66)(0.66,0.75)) t=(-20.54,45.07)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=39.50] [y=2.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (86,256) size 124x112 [transform={m=((0.59,0.81)(-0.81,0.59)) t=(61.06,-19.84)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=57.93] [y=63.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (218,6) size 118x71 [transform={m=((0.12,0.99)(-0.99,0.12)) t=(93.53,-5.72)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=5.93] [y=12.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (147,173) size 65x105 [transform={m=((-0.99,-0.16)(0.16,-0.99)) t=(91.56,107.21)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=47.81] [y=30.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (47,0) size 212x132 [transform={m=((0.19,-0.98)(0.98,0.19)) t=(-8.62,89.54)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=68.63] [y=7.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (0,0) size 282x197 [transform={m=((0.19,0.98)(-0.98,0.19)) t=(89.54,-8.62)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-14.75] [y=26.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,105) size 267x294 [transform={m=((0.26,0.97)(-0.97,0.26)) t=(85.36,-11.24)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=28.25] [y=40.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (180,32) size 103x107 [transform={m=((-0.74,0.67)(-0.67,-0.74)) t=(120.61,53.70)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=18.81] [y=53.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (0,0) size 275x299 [transform={m=((-0.73,-0.68)(0.68,-0.73)) t=(52.47,120.67)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=68.25] [y=-0.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (35,87) size 104x107 [transform={m=((-0.74,0.67)(-0.67,-0.74)) t=(120.61,53.70)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=54.81] [y=67.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (47,372) size 126x28 [transform={m=((-0.53,-0.85)(0.85,-0.53)) t=(34.09,118.90)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=6.93] [y=-12.93] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (0,0) size 209x177 [transform={m=((0.36,0.93)(-0.93,0.36)) t=(78.76,-14.60)}] [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=-9.50] [y=37.50] [width=33.00] [height=65.00] >+ RenderSVGText {text} at (10,90) size 33x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 33x6 >+ chunk 1 text run 1 at (10.00,95.00) startOffset 0 endOffset 14 width 32.35: "Test completed" >+ RenderSVGRect {rect} at (0,0) size 400x400 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >+ RenderSVGResourceLinearGradient {linearGradient} [id="gradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)] >+ RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF] >+ RenderSVGGradientStop {stop} [offset=0.10] [color=#FF6600] >+ RenderSVGGradientStop {stop} [offset=0.90] [color=#FFFF66] >+ RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF] >diff --git a/LayoutTests/platform/ios/svg/hixie/perf/006-expected.txt b/LayoutTests/platform/ios/svg/hixie/perf/006-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d3aff0cc8796a9950bf29decaa09a8539e232642 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/perf/006-expected.txt >@@ -0,0 +1,116 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 400x400 >+ RenderSVGRoot {svg} at (0,0) size 400x400 >+ RenderSVGText {text} at (10,10) size 50x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 50x6 >+ chunk 1 text run 1 at (10.00,15.00) startOffset 0 endOffset 21 width 49.29: "SVG Performance test." >+ RenderSVGRect {rect} at (296,78) size 104x175 [transform={m=((-0.92,0.39)(-0.39,-0.92)) t=(115.56,76.49)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-0.90] [y=22.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (0,0) size 211x286 [transform={m=((-0.79,0.62)(-0.62,-0.79)) t=(120.18,58.62)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=48.50] [y=47.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (0,7) size 400x393 [transform={m=((0.80,0.60)(-0.60,0.80)) t=(40.16,-20.02)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=42.50] [y=-4.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (46,0) size 188x246 [transform={m=((0.97,0.22)(-0.22,0.97)) t=(12.53,-9.97)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=13.50] [y=-2.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (99,0) size 301x400 [transform={m=((0.98,-0.19)(0.19,0.98)) t=(-8.62,10.46)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=42.50] [y=-43.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (211,121) size 104x62 [transform={m=((0.12,0.99)(-0.99,0.12)) t=(93.53,-5.72)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=33.81] [y=20.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (64,71) size 83x110 [transform={m=((-0.93,0.37)(-0.37,-0.93)) t=(115.09,77.63)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=58.81] [y=63.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (168,124) size 110x125 [transform={m=((-0.83,-0.56)(0.56,-0.83)) t=(63.49,119.41)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=39.93] [y=42.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (355,51) size 45x109 [transform={m=((0.83,0.56)(-0.56,0.83)) t=(36.51,-19.41)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=72.81] [y=-10.19] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (6,252) size 99x148 [transform={m=((0.99,-0.12)(0.12,0.99)) t=(-5.72,6.47)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=0.10] [y=59.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (0,0) size 380x400 [transform={m=((-0.96,-0.28)(0.28,-0.96)) t=(84.28,111.84)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=27.50] [y=-60.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (33,185) size 182x215 [transform={m=((0.87,0.48)(-0.48,0.87)) t=(30.51,-17.97)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=32.63] [y=55.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (158,248) size 219x152 [transform={m=((0.44,-0.90)(0.90,0.44)) t=(-16.86,73.02)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=14.63] [y=55.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (9,184) size 391x216 [transform={m=((-0.71,-0.71)(0.71,-0.71)) t=(50.00,120.71)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-11.75] [y=-29.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,0) size 400x400 [transform={m=((-0.56,0.83)(-0.83,-0.56)) t=(119.41,36.51)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-6.50] [y=1.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (85,0) size 232x327 [transform={m=((1.00,-0.09)(0.09,1.00)) t=(-4.17,4.55)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=27.25] [y=-17.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,112) size 281x288 [transform={m=((0.37,0.93)(-0.93,0.37)) t=(77.63,-15.09)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=30.25] [y=40.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (26,84) size 146x130 [transform={m=((0.57,-0.82)(0.82,0.57)) t=(-19.64,62.28)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=37.75] [y=5.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,158) size 89x209 [transform={m=((0.71,-0.71)(0.71,0.71)) t=(-20.71,50.00)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-11.38] [y=-1.38] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (209,110) size 176x280 [transform={m=((-0.98,-0.17)(0.17,-0.98)) t=(90.56,107.92)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=7.50] [y=9.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (0,0) size 400x400 [transform={m=((-0.83,0.56)(-0.56,-0.83)) t=(119.41,63.49)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-7.50] [y=-70.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (232,319) size 162x81 [transform={m=((0.07,-1.00)(1.00,0.07)) t=(-3.37,96.39)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=1.10] [y=61.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (77,0) size 323x400 [transform={m=((-0.97,0.22)(-0.22,-0.97)) t=(109.97,87.47)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-34.50] [y=-71.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (166,0) size 234x392 [transform={m=((-0.67,0.74)(-0.74,-0.67)) t=(120.61,46.30)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-6.75] [y=-29.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (218,224) size 146x121 [transform={m=((0.47,-0.88)(0.88,0.47)) t=(-17.62,70.67)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=33.75] [y=63.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,0) size 400x400 [transform={m=((0.03,-1.00)(1.00,0.03)) t=(-1.71,98.22)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-0.50] [y=-91.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (167,151) size 162x91 [transform={m=((-0.07,-1.00)(1.00,-0.07)) t=(3.61,103.37)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=40.10] [y=42.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (216,240) size 117x67 [transform={m=((-0.09,-1.00)(1.00,-0.09)) t=(4.55,104.17)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=22.93] [y=53.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (104,171) size 240x229 [transform={m=((0.88,0.47)(-0.47,0.88)) t=(29.33,-17.62)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=52.50] [y=40.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (0,136) size 43x146 [transform={m=((-0.84,-0.54)(0.54,-0.84)) t=(64.70,119.17)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=86.75] [y=1.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (64,90) size 140x86 [transform={m=((-0.16,0.99)(-0.99,-0.16)) t=(107.21,8.44)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=27.75] [y=52.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,166) size 148x132 [transform={m=((-0.17,-0.98)(0.98,-0.17)) t=(9.44,107.92)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=36.63] [y=-14.38] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (111,122) size 114x124 [transform={m=((0.80,-0.60)(0.60,0.80)) t=(-20.02,40.16)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=38.93] [y=28.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (21,0) size 379x194 [transform={m=((-0.60,-0.80)(0.80,-0.60)) t=(40.16,120.02)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=60.25] [y=39.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,78) size 95x131 [transform={m=((-0.36,0.93)(-0.93,-0.36)) t=(114.60,21.24)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=44.10] [y=80.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (266,230) size 134x132 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,100.00)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=9.50] [y=66.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (279,89) size 118x172 [transform={m=((-0.97,0.26)(-0.26,-0.97)) t=(111.24,85.36)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=5.10] [y=27.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (95,0) size 146x183 [transform={m=((-1.00,0.05)(-0.05,-1.00)) t=(102.55,97.31)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=39.50] [y=55.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (126,0) size 175x116 [transform={m=((0.53,0.85)(-0.85,0.53)) t=(65.91,-18.90)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=8.10] [y=6.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (231,0) size 169x365 [transform={m=((0.98,-0.17)(0.17,0.98)) t=(-7.92,9.44)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=67.25] [y=-2.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (116,167) size 100x109 [transform={m=((0.79,-0.62)(0.62,0.79)) t=(-20.18,41.38)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=33.81] [y=36.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (0,0) size 400x400 [transform={m=((-0.73,0.68)(-0.68,-0.73)) t=(120.67,52.47)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-8.50] [y=-37.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (37,167) size 304x233 [transform={m=((-0.96,0.29)(-0.29,-0.96)) t=(112.43,83.20)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=41.25] [y=-41.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,47) size 400x353 [transform={m=((0.17,0.98)(-0.98,0.17)) t=(90.56,-7.92)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=35.50] [y=-87.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (292,209) size 108x147 [transform={m=((-0.90,-0.44)(0.44,-0.90)) t=(73.02,116.86)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-1.25] [y=31.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (163,148) size 205x212 [transform={m=((-0.74,0.67)(-0.67,-0.74)) t=(120.61,53.70)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=34.63] [y=4.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (187,0) size 213x273 [transform={m=((0.94,0.34)(-0.34,0.94)) t=(20.12,-14.09)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=49.50] [y=-7.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (0,0) size 160x321 [transform={m=((1.00,-0.09)(0.09,1.00)) t=(-4.17,4.55)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-11.75] [y=-22.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (217,80) size 183x218 [transform={m=((0.85,0.53)(-0.53,0.85)) t=(34.09,-18.90)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=59.63] [y=8.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (163,273) size 107x101 [transform={m=((0.64,-0.77)(0.77,0.64)) t=(-20.44,56.16)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=22.81] [y=60.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (158,158) size 242x242 [transform={m=((0.63,-0.78)(0.78,0.63)) t=(-20.32,57.39)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=31.50] [y=51.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (9,137) size 168x107 [transform={m=((-0.17,-0.98)(0.98,-0.17)) t=(9.44,107.92)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=47.10] [y=4.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (131,193) size 89x111 [transform={m=((-0.89,0.45)(-0.45,-0.89)) t=(117.25,71.85)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=54.81] [y=29.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (211,222) size 107x101 [transform={m=((0.63,-0.78)(0.78,0.63)) t=(-20.32,57.39)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=39.81] [y=61.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (36,177) size 363x223 [transform={m=((-0.87,0.48)(-0.48,-0.87)) t=(117.97,69.49)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=45.25] [y=-43.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (256,25) size 144x375 [transform={m=((-0.99,-0.16)(0.16,-0.99)) t=(91.56,107.21)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-21.75] [y=0.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,86) size 385x314 [transform={m=((0.62,0.79)(-0.79,0.62)) t=(58.62,-20.18)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=37.25] [y=20.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (208,14) size 67x106 [transform={m=((-0.98,0.17)(-0.17,-0.98)) t=(107.92,90.56)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=27.81] [y=68.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (134,0) size 154x132 [transform={m=((0.83,-0.56)(0.56,0.83)) t=(-19.41,36.51)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=64.10] [y=0.00] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (253,6) size 113x147 [transform={m=((-0.92,0.39)(-0.39,-0.92)) t=(115.56,76.49)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=4.75] [y=50.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (205,0) size 195x154 [transform={m=((0.42,0.91)(-0.91,0.42)) t=(74.18,-16.45)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=19.63] [y=-14.38] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (50,77) size 103x107 [transform={m=((0.75,0.66)(-0.66,0.75)) t=(45.07,-20.54)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=13.81] [y=40.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (0,136) size 69x176 [transform={m=((0.88,0.47)(-0.47,0.88)) t=(29.33,-17.62)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-1.90] [y=59.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (50,0) size 265x78 [transform={m=((-0.03,1.00)(-1.00,-0.03)) t=(101.71,1.78)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-14.50] [y=23.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (199,207) size 137x80 [transform={m=((-0.10,0.99)(-0.99,-0.10)) t=(104.95,5.50)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=51.75] [y=15.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,0) size 222x179 [transform={m=((-0.96,-0.28)(0.28,-0.96)) t=(84.28,111.84)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=72.25] [y=49.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (149,25) size 251x214 [transform={m=((-0.34,-0.94)(0.94,-0.34)) t=(20.12,114.09)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=41.50] [y=45.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (0,20) size 151x380 [transform={m=((0.68,-0.73)(0.73,0.68)) t=(-20.67,52.47)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-23.75] [y=-41.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (324,15) size 76x258 [transform={m=((-0.57,0.82)(-0.82,-0.57)) t=(119.64,37.72)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-16.50] [y=-29.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (73,0) size 141x107 [transform={m=((-0.69,-0.72)(0.72,-0.69)) t=(48.77,120.70)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=80.75] [y=51.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (253,137) size 147x237 [transform={m=((0.45,0.89)(-0.89,0.45)) t=(71.85,-17.25)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=68.50] [y=-20.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (224,87) size 176x139 [transform={m=((-0.42,-0.91)(0.91,-0.42)) t=(25.82,116.45)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=38.10] [y=60.50] [width=19.80] [height=39.00] >+ RenderSVGRect {rect} at (163,178) size 83x110 [transform={m=((-0.93,0.37)(-0.37,-0.93)) t=(115.09,77.63)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=45.81] [y=29.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (0,185) size 30x124 [transform={m=((-0.96,-0.28)(0.28,-0.96)) t=(84.28,111.84)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=90.93] [y=10.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (0,102) size 156x298 [transform={m=((0.99,0.12)(-0.12,0.99)) t=(6.47,-5.72)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-12.75] [y=33.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (212,1) size 135x212 [transform={m=((-0.98,0.19)(-0.19,-0.98)) t=(108.62,89.54)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=13.63] [y=44.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (330,8) size 70x60 [transform={m=((-0.10,0.99)(-0.99,-0.10)) t=(104.95,5.50)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-1.19] [y=-3.19] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (258,292) size 104x106 [transform={m=((-0.72,-0.69)(0.69,-0.72)) t=(51.23,120.70)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-1.19] [y=30.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (129,143) size 137x142 [transform={m=((-0.74,-0.67)(0.67,-0.74)) t=(53.70,120.61)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=39.75] [y=30.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,262) size 170x110 [transform={m=((0.05,-1.00)(1.00,0.05)) t=(-2.55,97.31)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=6.63] [y=-5.38] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (0,121) size 131x145 [transform={m=((0.80,0.60)(-0.60,0.80)) t=(40.16,-20.02)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=13.75] [y=52.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (0,0) size 400x400 [transform={m=((0.90,0.44)(-0.44,0.90)) t=(26.98,-16.86)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-15.50] [y=-52.50] [width=99.00] [height=195.00] >+ RenderSVGRect {rect} at (252,49) size 92x111 [transform={m=((0.87,-0.48)(0.48,0.87)) t=(-17.97,30.51)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=76.81] [y=28.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (96,292) size 146x108 [transform={m=((0.53,-0.85)(0.85,0.53)) t=(-18.90,65.91)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=4.75] [y=47.75] [width=16.50] [height=32.50] >+ RenderSVGRect {rect} at (334,89) size 66x109 [transform={m=((0.54,0.84)(-0.84,0.54)) t=(64.70,-19.17)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=57.93] [y=-12.93] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (189,166) size 211x194 [transform={m=((0.57,0.82)(-0.82,0.57)) t=(62.28,-19.64)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=64.63] [y=14.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (285,222) size 74x120 [transform={m=((-0.99,0.16)(-0.16,-0.99)) t=(107.21,91.56)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=15.93] [y=11.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (156,288) size 71x107 [transform={m=((0.97,-0.22)(0.22,0.97)) t=(-9.97,12.53)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=33.81] [y=71.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (43,0) size 271x281 [transform={m=((0.75,-0.66)(0.66,0.75)) t=(-20.54,45.07)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=39.50] [y=2.50] [width=33.00] [height=65.00] >+ RenderSVGRect {rect} at (86,256) size 124x112 [transform={m=((0.59,0.81)(-0.81,0.59)) t=(61.06,-19.84)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=57.93] [y=63.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (218,6) size 118x71 [transform={m=((0.12,0.99)(-0.99,0.12)) t=(93.53,-5.72)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=5.93] [y=12.07] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (147,173) size 65x105 [transform={m=((-0.99,-0.16)(0.16,-0.99)) t=(91.56,107.21)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=47.81] [y=30.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (47,0) size 212x132 [transform={m=((0.19,-0.98)(0.98,0.19)) t=(-8.62,89.54)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=68.63] [y=7.63] [width=24.75] [height=48.75] >+ RenderSVGRect {rect} at (0,0) size 282x197 [transform={m=((0.19,0.98)(-0.98,0.19)) t=(89.54,-8.62)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-14.75] [y=26.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (0,105) size 267x294 [transform={m=((0.26,0.97)(-0.97,0.26)) t=(85.36,-11.24)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=28.25] [y=40.25] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (180,32) size 103x107 [transform={m=((-0.74,0.67)(-0.67,-0.74)) t=(120.61,53.70)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=18.81] [y=53.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (0,0) size 275x299 [transform={m=((-0.73,-0.68)(0.68,-0.73)) t=(52.47,120.67)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=68.25] [y=-0.75] [width=49.50] [height=97.50] >+ RenderSVGRect {rect} at (35,87) size 104x107 [transform={m=((-0.74,0.67)(-0.67,-0.74)) t=(120.61,53.70)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=54.81] [y=67.81] [width=12.38] [height=24.38] >+ RenderSVGRect {rect} at (47,372) size 126x28 [transform={m=((-0.53,-0.85)(0.85,-0.53)) t=(34.09,118.90)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=6.93] [y=-12.93] [width=14.14] [height=27.86] >+ RenderSVGRect {rect} at (0,0) size 209x177 [transform={m=((0.36,0.93)(-0.93,0.36)) t=(78.76,-14.60)}] [fill={[type=RADIAL-GRADIENT] [id="gradient"]}] [x=-9.50] [y=37.50] [width=33.00] [height=65.00] >+ RenderSVGText {text} at (10,90) size 33x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 33x6 >+ chunk 1 text run 1 at (10.00,95.00) startOffset 0 endOffset 14 width 32.35: "Test completed" >+ RenderSVGRect {rect} at (0,0) size 400x400 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >+ RenderSVGResourceRadialGradient {radialGradient} [id="gradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00] >+ RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF] >+ RenderSVGGradientStop {stop} [offset=0.10] [color=#FF6600] >+ RenderSVGGradientStop {stop} [offset=0.90] [color=#FFFF66] >+ RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF] >diff --git a/LayoutTests/platform/ios/svg/hixie/shapes/path/001-expected.txt b/LayoutTests/platform/ios/svg/hixie/shapes/path/001-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..dffdb082d98334a29caebcbad433dfb7899f468f >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/shapes/path/001-expected.txt >@@ -0,0 +1,7 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 400x400 >+ RenderSVGRoot {svg} at (99,99) size 202x202 >+ RenderSVGContainer {g} at (99,99) size 102x202 >+ RenderSVGPath {path} at (99,99) size 102x202 [stroke={[type=SOLID] [color=#800000]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M 200 100 C 100 150 100 250 200 300"] >+ RenderSVGEllipse {circle} at (99,99) size 202x202 [stroke={[type=SOLID] [color=#00FF00]}] [fill={[type=SOLID] [color=#008000]}] [cx=200.00] [cy=200.00] [r=100.00] >diff --git a/LayoutTests/platform/ios/svg/hixie/text/002-expected.txt b/LayoutTests/platform/ios/svg/hixie/text/002-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..39b8f945c9b5c203cb3682c9c6d6b19b9358593f >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/text/002-expected.txt >@@ -0,0 +1,7 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x400 >+ RenderSVGRoot {svg} at (10,121) size 479x223 >+ RenderSVGText {text} at (10,121) size 479x223 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 479x222 >+ chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 4 width 478.13: "PASS" >diff --git a/LayoutTests/platform/ios/svg/hixie/text/003a-expected.txt b/LayoutTests/platform/ios/svg/hixie/text/003a-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..825eff59699d34d6be301504694166a7956fd163 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/text/003a-expected.txt >@@ -0,0 +1,7 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,205) size 383x180 >+ RenderSVGText {text} at (0,-1) size 3x3 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 3x2 >+ chunk 1 text run 1 at (0.00,0.80) startOffset 0 endOffset 4 width 2.39: "PASS" >diff --git a/LayoutTests/platform/ios/svg/hixie/text/003b-expected.txt b/LayoutTests/platform/ios/svg/hixie/text/003b-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..adc086f9ac87fffe973483ab735bf3e9e48e6f2c >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/text/003b-expected.txt >@@ -0,0 +1,7 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,205) size 383x178 >+ RenderSVGText {text} at (0,-94) size 2391x1113 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2391x1113 >+ chunk 1 text run 1 at (0.00,800.00) startOffset 0 endOffset 4 width 2390.63: "PASS" >diff --git a/LayoutTests/platform/ios/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt b/LayoutTests/platform/ios/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..b6355c09567db89b11cfb2584ba3003a30bfe43b >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt >@@ -0,0 +1,16 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (97,0) size 606x600 >+ RenderSVGRect {rect} at (100,0) size 600x600 [fill={[type=SOLID] [color=#000080]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >+ RenderSVGPath {line} at (97,0) size 606x600 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=100.00] [y2=100.00] >+ RenderSVGPath {line} at (97,0) size 606x600 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [x1=100.00] [y1=0.00] [x2=0.00] [y2=100.00] >+ RenderSVGText {text} at (11,23) size 78x9 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 78x8 >+ chunk 1 (middle anchor) text run 1 at (11.21,30.00) startOffset 0 endOffset 24 width 77.58: "This should be a SQUARE." >+ RenderSVGText {text} at (15,35) size 70x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 70x6 >+ chunk 1 (middle anchor) text run 1 at (15.49,40.00) startOffset 0 endOffset 36 width 69.02: "It should stretch to fit the window." >+ RenderSVGText {text} at (32,45) size 36x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 35x4 >+ chunk 1 (middle anchor) text run 1 at (32.67,48.00) startOffset 0 endOffset 27 width 34.65: "(Whatever the window size.)" >diff --git a/LayoutTests/platform/ios/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt b/LayoutTests/platform/ios/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..2097e42d49c29cac32c78f971ccef063ac99bf93 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt >@@ -0,0 +1,30 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 600x400 >+ RenderSVGRoot {svg} at (0,0) size 600x400 >+ RenderSVGRect {rect} at (0,0) size 600x400 [fill={[type=SOLID] [color=#FF0000]}] [x=-100.00] [y=-100.00] [width=1000.00] [height=1000.00] >+ RenderSVGRect {rect} at (0,0) size 600x400 [fill={[type=SOLID] [color=#FFFFFF]}] [x=-26.00] [y=-1.00] [width=152.00] [height=102.00] >+ RenderSVGRect {rect} at (100,0) size 400x400 [fill={[type=SOLID] [color=#000080]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >+ RenderSVGPath {line} at (98,0) size 404x400 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=100.00] [y2=100.00] >+ RenderSVGPath {line} at (98,0) size 404x400 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#000000]}] [x1=100.00] [y1=0.00] [x2=0.00] [y2=100.00] >+ RenderSVGText {text} at (11,23) size 78x9 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 78x8 >+ chunk 1 (middle anchor) text run 1 at (11.21,30.00) startOffset 0 endOffset 24 width 77.58: "This should be a SQUARE." >+ RenderSVGText {text} at (17,35) size 66x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 65x6 >+ chunk 1 (middle anchor) text run 1 at (17.64,40.00) startOffset 0 endOffset 34 width 64.71: "It should be 400 pixels to a side." >+ RenderSVGText {text} at (13,43) size 74x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 73x6 >+ chunk 1 (middle anchor) text run 1 at (13.62,48.00) startOffset 0 endOffset 36 width 72.76: "There should be no red on this page." >+ RenderSVGText {text} at (7,85) size 86x7 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 86x6 >+ chunk 1 (middle anchor) text run 1 at (7.30,90.00) startOffset 0 endOffset 42 width 85.40: "The orange line should be 600 pixels long:" >+ RenderSVGPath {line} at (0,366) size 600x4 [stroke={[type=SOLID] [color=#FFA500]}] [fill={[type=SOLID] [color=#000000]}] [x1=-25.00] [y1=92.00] [x2=125.00] [y2=92.00] >+ RenderSVGText {text} at (-25,87) size 2x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 2x4 >+ chunk 1 text run 1 at (-25.00,90.00) startOffset 0 endOffset 1 width 1.50: "0" >+ RenderSVGPath {line} at (0,362) size 2x6 [stroke={[type=SOLID] [color=#FFA500]}] [fill={[type=SOLID] [color=#000000]}] [x1=-25.00] [y1=92.00] [x2=-25.00] [y2=90.50] >+ RenderSVGText {text} at (120,87) size 5x4 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 5x4 >+ chunk 1 (end anchor) text run 1 at (120.50,90.00) startOffset 0 endOffset 3 width 4.50: "600" >+ RenderSVGPath {line} at (598,362) size 2x6 [stroke={[type=SOLID] [color=#FFA500]}] [fill={[type=SOLID] [color=#000000]}] [x1=125.00] [y1=92.00] [x2=125.00] [y2=90.50] >diff --git a/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt b/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c8e83863cd5d43ea71e0ef3ede974c66d4589114 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt >@@ -0,0 +1,5 @@ >+layer at (0,0) size 4000x4000 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 4000x4000 >+ RenderSVGRoot {svg} at (0,0) size 4000x4000 >+ RenderSVGRect {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00] >diff --git a/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt b/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c8e83863cd5d43ea71e0ef3ede974c66d4589114 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt >@@ -0,0 +1,5 @@ >+layer at (0,0) size 4000x4000 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 4000x4000 >+ RenderSVGRoot {svg} at (0,0) size 4000x4000 >+ RenderSVGRect {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00] >diff --git a/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt b/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c8e83863cd5d43ea71e0ef3ede974c66d4589114 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt >@@ -0,0 +1,5 @@ >+layer at (0,0) size 4000x4000 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 4000x4000 >+ RenderSVGRoot {svg} at (0,0) size 4000x4000 >+ RenderSVGRect {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00] >diff --git a/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt b/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d9f28a1295f7e5634cd02e0b4fb3778afbe79cf8 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt >@@ -0,0 +1,10 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x405 >+ RenderBlock {html} at (0,0) size 800x405 >+ RenderInline {body} at (0,0) size 400x19 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderSVGRoot {svg} at (0,0) size 4000x4000 >+ RenderSVGRect {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00] >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/overflow/overflow-scroll-on-outermost-svg-element-expected.txt b/LayoutTests/platform/ios/svg/overflow/overflow-scroll-on-outermost-svg-element-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..23f3c12271a7fe7fbf36d34ef3e15984500c56a5 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/overflow/overflow-scroll-on-outermost-svg-element-expected.txt >@@ -0,0 +1,5 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 400x400 >+ RenderSVGRoot {svg} at (0,0) size 400x400 >+ RenderSVGRect {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00] >diff --git a/LayoutTests/platform/ios/svg/repaint/filter-repaint-expected.txt b/LayoutTests/platform/ios/svg/repaint/filter-repaint-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..3b02864731805aba2d1357bd68cb9fd2126bf9fa >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/repaint/filter-repaint-expected.txt >@@ -0,0 +1,59 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 400x400 >+ RenderSVGRoot {svg} at (10,10) size 185x184 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGResourceFilter {filter} [id="over"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="OVER"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.50"] >+ RenderSVGResourceFilter {filter} [id="in"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="IN"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.50"] >+ RenderSVGResourceFilter {filter} [id="out"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="OUT"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.50"] >+ RenderSVGResourceFilter {filter} [id="atop"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="ATOP"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.50"] >+ RenderSVGResourceFilter {filter} [id="xor"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="XOR"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.50"] >+ RenderSVGResourceFilter {filter} [id="arithmetic"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox] >+ [feComposite operation="ARITHMETIC" k1="0.50" k2="0.50" k3="0.50" k4="0.50"] >+ [feFlood flood-color="#0000FF" flood-opacity="0.50"] >+ [feFlood flood-color="#FF0000" flood-opacity="0.20"] >+ RenderSVGRect {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=10.00] [width=50.00] [height=50.00] >+ [filter="over"] RenderSVGResourceFilter {filter} at (10,10) size 50x50 >+ RenderSVGText {text} at (10,75) size 29x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 29x18 >+ chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 4 width 28.43: "over" >+ RenderSVGRect {rect} at (70,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=70.00] [y=10.00] [width=50.00] [height=50.00] >+ [filter="in"] RenderSVGResourceFilter {filter} at (70,10) size 50x50 >+ RenderSVGText {text} at (70,75) size 13x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 13x18 >+ chunk 1 text run 1 at (70.00,90.00) startOffset 0 endOffset 2 width 12.45: "in" >+ RenderSVGRect {rect} at (130,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=130.00] [y=10.00] [width=50.00] [height=50.00] >+ [filter="out"] RenderSVGResourceFilter {filter} at (130,10) size 50x50 >+ RenderSVGText {text} at (130,75) size 21x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 21x18 >+ chunk 1 text run 1 at (130.00,90.00) startOffset 0 endOffset 3 width 20.45: "out" >+ RenderSVGRect {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=110.00] [width=50.00] [height=50.00] >+ [filter="atop"] RenderSVGResourceFilter {filter} at (10,110) size 50x50 >+ RenderSVGText {text} at (10,175) size 28x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 28x18 >+ chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 4 width 27.55: "atop" >+ RenderSVGRect {rect} at (70,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=70.00] [y=110.00] [width=50.00] [height=50.00] >+ [filter="xor"] RenderSVGResourceFilter {filter} at (70,110) size 50x50 >+ RenderSVGText {text} at (70,175) size 22x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 22x18 >+ chunk 1 text run 1 at (70.00,190.00) startOffset 0 endOffset 3 width 21.33: "xor" >+ RenderSVGRect {rect} at (130,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=130.00] [y=110.00] [width=50.00] [height=50.00] >+ [filter="arithmetic"] RenderSVGResourceFilter {filter} at (130,110) size 50x50 >+ RenderSVGText {text} at (130,175) size 65x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 65x18 >+ chunk 1 text run 1 at (130.00,190.00) startOffset 0 endOffset 10 width 64.86: "arithmetic" >diff --git a/LayoutTests/platform/ios/svg/repaint/inner-svg-change-viewPort-relative-expected.txt b/LayoutTests/platform/ios/svg/repaint/inner-svg-change-viewPort-relative-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..16336bf2336cd29ecae54604ada2eccde8de72b5 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/repaint/inner-svg-change-viewPort-relative-expected.txt >@@ -0,0 +1,14 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 200x200 >+ RenderSVGRoot {svg} at (0,0) size 200x200 >+ RenderSVGViewportContainer {svg} at (0,0) size 200x200 >+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 >+ RenderSVGPath {polygon} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FFFFFF]}] [points="0 0 0 20 20 10"] >+ RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] >+ RenderSVGRect {rect} at (180,60) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-20.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=200.00] [y=60.00] [width=20.00] [height=20.00] >+ RenderSVGText {text} at (89,85) size 111x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 111x18 >+ chunk 1 (end anchor) text run 1 at (89.37,100.00) startOffset 0 endOffset 18 width 110.63: "right-aligned text" >+ RenderSVGContainer {use} at (180,120) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,120.00)}] >+ RenderSVGPath {polygon} at (180,120) size 20x20 [fill={[type=SOLID] [color=#FFFFFF]}] [points="0 0 0 20 20 10"] >diff --git a/LayoutTests/platform/ios/svg/repaint/svgsvgelement-repaint-children-expected.txt b/LayoutTests/platform/ios/svg/repaint/svgsvgelement-repaint-children-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..07ee1c3aa24fb42586ab0deb6d5fa0fa8bf10974 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/repaint/svgsvgelement-repaint-children-expected.txt >@@ -0,0 +1,10 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x421 >+ RenderBlock {HTML} at (0,0) size 800x421 >+ RenderBody {BODY} at (8,8) size 784x405 >+ RenderSVGRoot {svg} at (8,8) size 100x100 >+ RenderSVGViewportContainer {svg} at (8,8) size 100x100 >+ RenderSVGRect {rect} at (8,8) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >+ RenderSVGPath {path} at (8,8) size 0x0 [fill={[type=SOLID] [color=#FF0000]}] [data="M 0 0 Z"] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/stroke/zero-length-arc-linecaps-rendering-expected.txt b/LayoutTests/platform/ios/svg/stroke/zero-length-arc-linecaps-rendering-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f61f76cb9dab8d8a91fd1f1d502d5a6f6126ffd8 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/stroke/zero-length-arc-linecaps-rendering-expected.txt >@@ -0,0 +1,19 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,3) size 104x101 >+ RenderSVGContainer {g} at (0,3) size 104x101 >+ RenderSVGContainer {g} at (0,3) size 54x101 >+ RenderSVGContainer {use} at (5,5) size 40x90 >+ RenderSVGContainer {g} at (5,5) size 40x90 >+ RenderSVGEllipse {circle} at (5,5) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=25.00] [r=20.00] >+ RenderSVGRect {rect} at (5,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=55.00] [width=40.00] [height=40.00] >+ RenderSVGPath {path} at (3,3) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,25.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"] >+ RenderSVGPath {path} at (0,46) size 54x58 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 75 L 25 75"] >+ RenderSVGContainer {g} at (46,3) size 58x101 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}] >+ RenderSVGContainer {use} at (55,5) size 40x90 >+ RenderSVGContainer {g} at (55,5) size 40x90 >+ RenderSVGEllipse {circle} at (55,5) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=25.00] [r=20.00] >+ RenderSVGRect {rect} at (55,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=55.00] [width=40.00] [height=40.00] >+ RenderSVGPath {path} at (53,3) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,25.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"] >+ RenderSVGPath {path} at (46,46) size 58x58 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 75 L 25 75"] >diff --git a/LayoutTests/platform/ios/svg/text/append-text-node-to-tspan-expected.txt b/LayoutTests/platform/ios/svg/text/append-text-node-to-tspan-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..9633669899fa5e6588809c440df726b205556a36 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/text/append-text-node-to-tspan-expected.txt >@@ -0,0 +1,24 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x8 >+ RenderBlock {HTML} at (0,0) size 800x8 >+ RenderBody {BODY} at (8,8) size 784x0 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (10,62) size 317x375 >+ RenderSVGText {text} at (0,1) size 32x38 contains 1 chunk(s) >+ RenderSVGTSpan {tspan} at (0,0) size 29x14 >+ RenderSVGInlineText {#text} at (0,0) size 16x14 >+ chunk 1 text run 1 at (0.00,12.00) startOffset 0 endOffset 2 width 15.34: "PA" >+ RenderSVGInlineText {#text} at (15,0) size 14x14 >+ chunk 1 text run 1 at (15.34,12.00) startOffset 0 endOffset 2 width 13.35: "SS" >+ RenderSVGInlineText {#text} at (28,0) size 3x14 >+ chunk 1 text run 1 at (28.69,12.00) startOffset 0 endOffset 1 width 3.00: " " >+ RenderSVGTSpan {tspan} at (0,0) size 29x14 >+ RenderSVGInlineText {#text} at (0,12) size 29x14 >+ chunk 1 text run 1 at (0.00,24.00) startOffset 0 endOffset 4 width 28.69: "PASS" >+ RenderSVGInlineText {#text} at (28,12) size 3x14 >+ chunk 1 text run 1 at (28.69,24.00) startOffset 0 endOffset 1 width 3.00: " " >+ RenderSVGTSpan {tspan} at (0,0) size 29x14 >+ RenderSVGInlineText {#text} at (0,24) size 29x14 >+ chunk 1 text run 1 at (0.00,36.00) startOffset 0 endOffset 4 width 28.69: "PASS" >+ RenderSVGInlineText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/text/bidi-embedded-direction-expected.txt b/LayoutTests/platform/ios/svg/text/bidi-embedded-direction-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..527b57e9a10767b1c3a846b3ef7b481b502c2401 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/text/bidi-embedded-direction-expected.txt >@@ -0,0 +1,31 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 150x275 >+ RenderSVGRoot {svg} at (9,50) size 116x200 >+ RenderSVGPath {line} at (9,50) size 2x200 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=25.00] [x2=10.00] [y2=225.00] >+ RenderSVGText {text} at (10,28) size 113x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (57,0) size 55x28 >+ chunk 1 text run 1 at (67.35,50.00) startOffset 0 endOffset 5 width 54.73 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD} " >+ RenderSVGTSpan {tspan} at (0,0) size 58x28 >+ RenderSVGInlineText {#text} at (0,0) size 58x28 >+ chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 5 width 57.35: "world" >+ RenderSVGInlineText {#text} at (0,0) size 0x0 >+ RenderSVGText {text} at (10,78) size 113x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (-10,-78) size 113x28 >+ chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{202C}" >+ chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 6 width 57.35: "\x{202A}world" >+ chunk 1 text run 1 at (67.35,100.00) startOffset 0 endOffset 6 width 54.73 RTL: "\x{202B}\x{5E9}\x{5DC}\x{5D5}\x{5DD} " >+ chunk 1 text run 1 at (122.08,100.00) startOffset 0 endOffset 1 width 0.00: "\x{202C}" >+ RenderSVGText {text} at (10,128) size 115x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (57,0) size 58x28 >+ chunk 1 text run 1 at (67.35,150.00) startOffset 0 endOffset 6 width 57.38 RTL override: "hello " >+ RenderSVGTSpan {tspan} at (0,0) size 58x28 >+ RenderSVGInlineText {#text} at (0,0) size 58x28 >+ chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 5 width 57.35: "world" >+ RenderSVGInlineText {#text} at (0,0) size 0x0 >+ RenderSVGText {text} at (10,178) size 115x28 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (-10,-178) size 115x28 >+ chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 1 width 0.00 RTL override: "\x{202C}" >+ chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 6 width 57.35: "\x{202A}world" >+ chunk 1 text run 1 at (67.35,200.00) startOffset 0 endOffset 7 width 57.38 RTL override: "\x{202E}hello " >+ chunk 1 text run 1 at (124.73,200.00) startOffset 0 endOffset 1 width 0.00: "\x{202C}" >diff --git a/LayoutTests/platform/ios/svg/text/bidi-reorder-value-lists-expected.txt b/LayoutTests/platform/ios/svg/text/bidi-reorder-value-lists-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..bebb05ce2187497976c37f16837fd472494a5b66 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/text/bidi-reorder-value-lists-expected.txt >@@ -0,0 +1,52 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 400x400 >+ RenderSVGRoot {svg} at (30,16) size 258x235 >+ RenderSVGContainer {g} at (30,16) size 258x235 [transform={m=((3.00,0.00)(0.00,3.00)) t=(0.00,0.00)}] >+ RenderSVGText {text} at (10,5) size 79x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 79x18 >+ chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 9.77: "T" >+ chunk 1 text run 1 at (20.00,20.00) startOffset 0 endOffset 1 width 7.10: "e" >+ chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 6.23: "s" >+ chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 4.45: "t" >+ chunk 1 text run 1 at (50.00,20.00) startOffset 0 endOffset 1 width 4.00: " " >+ chunk 1 text run 1 at (54.00,20.00) startOffset 0 endOffset 5 width 34.59 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}" >+ RenderSVGText {text} at (10,25) size 86x19 contains 1 chunk(s) >+ RenderSVGTSpan {tspan} at (0,0) size 86x18 >+ RenderSVGInlineText {#text} at (0,0) size 86x18 >+ chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 1 width 9.77: "T" >+ chunk 1 text run 1 at (20.00,40.00) startOffset 0 endOffset 1 width 7.10: "e" >+ chunk 1 text run 1 at (30.00,40.00) startOffset 0 endOffset 1 width 6.23: "s" >+ chunk 1 text run 1 at (40.00,40.00) startOffset 0 endOffset 1 width 4.45: "t" >+ chunk 1 text run 1 at (50.00,40.00) startOffset 0 endOffset 1 width 4.00: " " >+ chunk 1 text run 1 at (55.00,40.00) startOffset 0 endOffset 1 width 7.54 RTL: "\x{5D4}" >+ chunk 1 text run 1 at (64.00,40.00) startOffset 0 endOffset 1 width 6.70 RTL: "\x{5D3}" >+ chunk 1 text run 1 at (72.00,40.00) startOffset 0 endOffset 1 width 5.37 RTL: "\x{5D2}" >+ chunk 1 text run 1 at (79.00,40.00) startOffset 0 endOffset 1 width 7.28 RTL: "\x{5D1}" >+ chunk 1 text run 1 at (88.00,40.00) startOffset 0 endOffset 1 width 7.70 RTL: "\x{5D0}" >+ RenderSVGText {text} at (10,45) size 86x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 44x18 >+ chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 9.77: "T" >+ chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 1 width 7.10: "e" >+ chunk 1 text run 1 at (30.00,60.00) startOffset 0 endOffset 1 width 6.23: "s" >+ chunk 1 text run 1 at (40.00,60.00) startOffset 0 endOffset 1 width 4.45: "t" >+ chunk 1 text run 1 at (50.00,60.00) startOffset 0 endOffset 1 width 4.00: " " >+ RenderSVGTSpan {tspan} at (0,0) size 41x18 >+ RenderSVGInlineText {#text} at (45,0) size 41x18 >+ chunk 1 text run 1 at (55.00,60.00) startOffset 0 endOffset 1 width 7.54 RTL: "\x{5D4}" >+ chunk 1 text run 1 at (64.00,60.00) startOffset 0 endOffset 1 width 6.70 RTL: "\x{5D3}" >+ chunk 1 text run 1 at (72.00,60.00) startOffset 0 endOffset 1 width 5.37 RTL: "\x{5D2}" >+ chunk 1 text run 1 at (79.00,60.00) startOffset 0 endOffset 1 width 7.28 RTL: "\x{5D1}" >+ chunk 1 text run 1 at (88.00,60.00) startOffset 0 endOffset 1 width 7.70 RTL: "\x{5D0}" >+ RenderSVGText {text} at (10,65) size 86x19 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 86x18 >+ chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 1 width 9.77: "T" >+ chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 1 width 7.10: "e" >+ chunk 1 text run 1 at (30.00,80.00) startOffset 0 endOffset 1 width 6.23: "s" >+ chunk 1 text run 1 at (40.00,80.00) startOffset 0 endOffset 1 width 4.45: "t" >+ chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 1 width 4.00: " " >+ chunk 1 text run 1 at (55.00,80.00) startOffset 0 endOffset 1 width 7.54 RTL: "\x{5D4}" >+ chunk 1 text run 1 at (64.00,80.00) startOffset 0 endOffset 1 width 6.70 RTL: "\x{5D3}" >+ chunk 1 text run 1 at (72.00,80.00) startOffset 0 endOffset 1 width 5.37 RTL: "\x{5D2}" >+ chunk 1 text run 1 at (79.00,80.00) startOffset 0 endOffset 1 width 7.28 RTL: "\x{5D1}" >+ chunk 1 text run 1 at (88.00,80.00) startOffset 0 endOffset 1 width 7.70 RTL: "\x{5D0}" >diff --git a/LayoutTests/platform/ios/svg/text/ems-display-none-expected.txt b/LayoutTests/platform/ios/svg/text/ems-display-none-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..334765ccc3d6d0c03fca42e7742cc3f6b3cc0ff0 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/text/ems-display-none-expected.txt >@@ -0,0 +1,14 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (50,54) size 574x85 >+ RenderSVGContainer {g} at (50,54) size 574x85 >+ RenderSVGText {text} at (50,54) size 574x85 contains 1 chunk(s) >+ RenderSVGTSpan {tspan} at (0,0) size 564x45 >+ RenderSVGInlineText {#text} at (0,0) size 564x45 >+ chunk 1 text run 1 at (50.00,90.00) startOffset 0 endOffset 36 width 563.26: "Two lines of text should be visible." >+ RenderSVGInlineText {#text} at (563,0) size 10x45 >+ chunk 1 text run 1 at (613.26,90.00) startOffset 0 endOffset 1 width 10.00: " " >+ RenderSVGTSpan {tspan} at (0,0) size 564x45 >+ RenderSVGInlineText {#text} at (0,40) size 564x45 >+ chunk 1 text run 1 at (50.00,130.00) startOffset 0 endOffset 36 width 563.26: "Two lines of text should be visible." >diff --git a/LayoutTests/platform/ios/svg/text/exs-display-none-expected.txt b/LayoutTests/platform/ios/svg/text/exs-display-none-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c16ac5c3f9339c0123d1610fbe2389614d7903a0 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/text/exs-display-none-expected.txt >@@ -0,0 +1,14 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (50,50) size 574x81 >+ RenderSVGContainer {g} at (50,50) size 574x81 >+ RenderSVGText {text} at (50,50) size 574x81 contains 1 chunk(s) >+ RenderSVGTSpan {tspan} at (0,0) size 564x45 >+ RenderSVGInlineText {#text} at (0,0) size 564x45 >+ chunk 1 text run 1 at (50.00,86.00) startOffset 0 endOffset 36 width 563.26: "Two lines of text should be visible." >+ RenderSVGInlineText {#text} at (563,0) size 10x45 >+ chunk 1 text run 1 at (613.26,86.00) startOffset 0 endOffset 1 width 10.00: " " >+ RenderSVGTSpan {tspan} at (0,0) size 564x45 >+ RenderSVGInlineText {#text} at (0,36) size 564x45 >+ chunk 1 text run 1 at (50.00,122.00) startOffset 0 endOffset 36 width 563.26: "Two lines of text should be visible." >diff --git a/LayoutTests/platform/ios/svg/text/font-size-below-point-five-expected.txt b/LayoutTests/platform/ios/svg/text/font-size-below-point-five-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..15d88e99aa07ae2fb5780d4b31ffcad658313e44 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/text/font-size-below-point-five-expected.txt >@@ -0,0 +1,37 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (32,126) size 560x180 >+ RenderSVGText {text} at (10,-5) size 29x19 contains 1 chunk(s) >+ RenderSVGTSpan {tspan} at (0,0) size 5x12 >+ RenderSVGInlineText {#text} at (0,5) size 5x12 >+ chunk 1 text run 1 at (10.00,10.00) startOffset 0 endOffset 1 width 5.00: "1" >+ RenderSVGInlineText {#text} at (5,0) size 4x18 >+ chunk 1 text run 1 at (15.00,10.00) startOffset 0 endOffset 1 width 3.98: " " >+ RenderSVGTSpan {tspan} at (0,0) size 4x8 >+ RenderSVGInlineText {#text} at (8,8) size 3x7 >+ chunk 1 text run 1 at (18.98,10.00) startOffset 0 endOffset 1 width 2.97: "2" >+ RenderSVGInlineText {#text} at (11,0) size 4x18 >+ chunk 1 text run 1 at (21.95,10.00) startOffset 0 endOffset 1 width 3.98: " " >+ RenderSVGTSpan {tspan} at (0,0) size 2x2 >+ RenderSVGInlineText {#text} at (15,13) size 1x2 >+ chunk 1 text run 1 at (25.94,10.00) startOffset 0 endOffset 1 width 0.47: "3" >+ RenderSVGInlineText {#text} at (16,0) size 4x18 >+ chunk 1 text run 1 at (26.41,10.00) startOffset 0 endOffset 1 width 3.98: " " >+ RenderSVGTSpan {tspan} at (0,0) size 1x2 >+ RenderSVGInlineText {#text} at (20,13) size 1x1 >+ chunk 1 text run 1 at (30.39,10.00) startOffset 0 endOffset 1 width 0.23: "4" >+ RenderSVGInlineText {#text} at (20,0) size 4x18 >+ chunk 1 text run 1 at (30.63,10.00) startOffset 0 endOffset 1 width 3.98: " " >+ RenderSVGTSpan {tspan} at (0,0) size 1x2 >+ RenderSVGInlineText {#text} at (24,13) size 1x1 >+ chunk 1 text run 1 at (34.61,10.00) startOffset 0 endOffset 1 width 0.23: "5" >+ RenderSVGInlineText {#text} at (24,0) size 4x18 >+ chunk 1 text run 1 at (34.84,10.00) startOffset 0 endOffset 1 width 3.98: " " >+ RenderSVGTSpan {tspan} at (0,0) size 1x1 >+ RenderSVGInlineText {#text} at (28,14) size 1x1 >+ chunk 1 text run 1 at (38.83,10.00) startOffset 0 endOffset 1 width 0.08: "6" >+ RenderSVGInlineText {#text} at (0,0) size 0x0 >+ RenderSVGText {text} at (65,42) size 120x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 120x10 >+ chunk 1 (middle anchor) text run 1 at (65.14,50.00) startOffset 0 endOffset 36 width 119.73: "Font size should decrease monotonic." >diff --git a/LayoutTests/platform/ios/svg/text/kerning-expected.txt b/LayoutTests/platform/ios/svg/text/kerning-expected.txt >index 9de60083f522def624ee007ef483a49140df1b16..6a1ed58a4c66cc55b5f2be237790ac661b723c6c 100644 >--- a/LayoutTests/platform/ios/svg/text/kerning-expected.txt >+++ b/LayoutTests/platform/ios/svg/text/kerning-expected.txt >@@ -8,17 +8,16 @@ layer at (0,0) size 800x600 > text run at (0,0) width 738: "The left edges of the black boxes below should line up with the left edges of their containing red or green boxes. In" > text run at (0,20) width 293: "addition, all the assertions below should pass." > RenderBlock {div} at (0,56) size 800x200 >- RenderSVGRoot {svg} at (8,72) size 570x200 >+ RenderSVGRoot {svg} at (8,72) size 780x200 > RenderSVGRect {rect} at (8,82) size 70x160 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=10.00] [width=70.00] [height=160.00] > RenderSVGRect {rect} at (78,82) size 100x150 [fill={[type=SOLID] [color=#008000]}] [x=70.00] [y=10.00] [width=100.00] [height=150.00] > RenderSVGRect {rect} at (178,82) size 70x140 [fill={[type=SOLID] [color=#FF0000]}] [x=170.00] [y=10.00] [width=70.00] [height=140.00] > RenderSVGRect {rect} at (248,82) size 70x130 [fill={[type=SOLID] [color=#008000]}] [x=240.00] [y=10.00] [width=70.00] [height=130.00] > RenderSVGRect {rect} at (318,82) size 80x120 [fill={[type=SOLID] [color=#FF0000]}] [x=310.00] [y=10.00] [width=80.00] [height=120.00] > RenderSVGRect {rect} at (398,82) size 60x110 [fill={[type=SOLID] [color=#008000]}] [x=390.00] [y=10.00] [width=60.00] [height=110.00] >- RenderSVGText {text} at (0,-90) size 570x600 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 570x600 >- chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 9 width 510.00: "GGDGGBBBF" >- chunk 1 text run 2 at (490.00,10.00) startOffset 9 endOffset 10 width 80.00: "B" >+ RenderSVGText {text} at (0,-90) size 780x600 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 780x600 >+ chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 10 width 780.00: "GGDGGBBBFB" > RenderText {#text} at (0,0) size 0x0 > RenderBlock {pre} at (0,269) size 784x140 > RenderInline {span} at (0,0) size 305x14 >@@ -29,14 +28,14 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,0) size 274x14 > text run at (31,0) width 274: " t.getStartPositionOfChar(0).x is 0" > RenderBR {br} at (304,0) size 1x14 >- RenderInline {span} at (0,0) size 305x14 >- RenderInline {span} at (0,0) size 305x14 >+ RenderInline {span} at (0,0) size 430x14 >+ RenderInline {span} at (0,0) size 430x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,14) size 32x14 >- text run at (0,14) width 32: "PASS" >- RenderText {#text} at (31,14) size 274x14 >- text run at (31,14) width 274: " t.getStartPositionOfChar(1).x is 0" >- RenderBR {br} at (304,14) size 1x14 >+ text run at (0,14) width 32: "FAIL" >+ RenderText {#text} at (31,14) size 399x14 >+ text run at (31,14) width 399: " t.getStartPositionOfChar(1).x should be 0. Was 60." >+ RenderBR {br} at (429,14) size 1x14 > RenderInline {span} at (0,0) size 344x14 > RenderInline {span} at (0,0) size 344x14 > RenderInline {span} at (0,0) size 32x14 >@@ -53,14 +52,14 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,42) size 360x14 > text run at (31,42) width 360: " t.getStartPositionOfChar(3).x is 0 + 70 + 100" > RenderBR {br} at (390,42) size 1x14 >- RenderInline {span} at (0,0) size 391x14 >- RenderInline {span} at (0,0) size 391x14 >+ RenderInline {span} at (0,0) size 453x14 >+ RenderInline {span} at (0,0) size 453x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,56) size 32x14 >- text run at (0,56) width 32: "PASS" >- RenderText {#text} at (31,56) size 360x14 >- text run at (31,56) width 360: " t.getStartPositionOfChar(4).x is 0 + 70 + 100" >- RenderBR {br} at (390,56) size 1x14 >+ text run at (0,56) width 32: "FAIL" >+ RenderText {#text} at (31,56) size 422x14 >+ text run at (31,56) width 422: " t.getStartPositionOfChar(4).x should be 170. Was 230." >+ RenderBR {br} at (452,56) size 1x14 > RenderInline {span} at (0,0) size 430x14 > RenderInline {span} at (0,0) size 430x14 > RenderInline {span} at (0,0) size 32x14 >@@ -69,14 +68,14 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,70) size 399x14 > text run at (31,70) width 399: " t.getStartPositionOfChar(5).x is 0 + 70 + 100 + 70" > RenderBR {br} at (429,70) size 1x14 >- RenderInline {span} at (0,0) size 430x14 >- RenderInline {span} at (0,0) size 430x14 >+ RenderInline {span} at (0,0) size 453x14 >+ RenderInline {span} at (0,0) size 453x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,84) size 32x14 >- text run at (0,84) width 32: "PASS" >- RenderText {#text} at (31,84) size 399x14 >- text run at (31,84) width 399: " t.getStartPositionOfChar(6).x is 0 + 70 + 100 + 70" >- RenderBR {br} at (429,84) size 1x14 >+ text run at (0,84) width 32: "FAIL" >+ RenderText {#text} at (31,84) size 422x14 >+ text run at (31,84) width 422: " t.getStartPositionOfChar(6).x should be 240. Was 320." >+ RenderBR {br} at (452,84) size 1x14 > RenderInline {span} at (0,0) size 469x14 > RenderInline {span} at (0,0) size 469x14 > RenderInline {span} at (0,0) size 32x14 >@@ -93,11 +92,11 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,112) size 477x14 > text run at (31,112) width 477: " t.getStartPositionOfChar(8).x is 0 + 70 + 100 + 70 + 70 + 80" > RenderBR {br} at (507,112) size 1x14 >- RenderInline {span} at (0,0) size 554x14 >- RenderInline {span} at (0,0) size 554x14 >+ RenderInline {span} at (0,0) size 453x14 >+ RenderInline {span} at (0,0) size 453x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,126) size 32x14 >- text run at (0,126) width 32: "PASS" >- RenderText {#text} at (31,126) size 523x14 >- text run at (31,126) width 523: " t.getStartPositionOfChar(9).x is 0 + 70 + 100 + 70 + 70 + 80 + 100" >- RenderBR {br} at (553,126) size 1x14 >+ text run at (0,126) width 32: "FAIL" >+ RenderText {#text} at (31,126) size 422x14 >+ text run at (31,126) width 422: " t.getStartPositionOfChar(9).x should be 490. Was 510." >+ RenderBR {br} at (452,126) size 1x14 >diff --git a/LayoutTests/platform/ios/svg/text/modify-text-node-in-tspan-expected.txt b/LayoutTests/platform/ios/svg/text/modify-text-node-in-tspan-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e4f645b96d385d3e35e26c7342caa57eeb8534ef >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/text/modify-text-node-in-tspan-expected.txt >@@ -0,0 +1,22 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x8 >+ RenderBlock {HTML} at (0,0) size 800x8 >+ RenderBody {BODY} at (8,8) size 784x0 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (10,62) size 317x375 >+ RenderSVGText {text} at (0,1) size 32x38 contains 1 chunk(s) >+ RenderSVGTSpan {tspan} at (0,0) size 29x14 >+ RenderSVGInlineText {#text} at (0,0) size 29x14 >+ chunk 1 text run 1 at (0.00,12.00) startOffset 0 endOffset 4 width 28.69: "PASS" >+ RenderSVGInlineText {#text} at (28,0) size 3x14 >+ chunk 1 text run 1 at (28.69,12.00) startOffset 0 endOffset 1 width 3.00: " " >+ RenderSVGTSpan {tspan} at (0,0) size 29x14 >+ RenderSVGInlineText {#text} at (0,12) size 29x14 >+ chunk 1 text run 1 at (0.00,24.00) startOffset 0 endOffset 4 width 28.69: "PASS" >+ RenderSVGInlineText {#text} at (28,12) size 3x14 >+ chunk 1 text run 1 at (28.69,24.00) startOffset 0 endOffset 1 width 3.00: " " >+ RenderSVGTSpan {tspan} at (0,0) size 29x14 >+ RenderSVGInlineText {#text} at (0,24) size 29x14 >+ chunk 1 text run 1 at (0.00,36.00) startOffset 0 endOffset 4 width 28.69: "PASS" >+ RenderSVGInlineText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/text/multichar-glyph-expected.txt b/LayoutTests/platform/ios/svg/text/multichar-glyph-expected.txt >index 63834c9844f3d887fcb852c199ccd9a67aceb653..491f051720dc6169be6997e411b92d8c50ec691d 100644 >--- a/LayoutTests/platform/ios/svg/text/multichar-glyph-expected.txt >+++ b/LayoutTests/platform/ios/svg/text/multichar-glyph-expected.txt >@@ -8,16 +8,16 @@ layer at (0,0) size 800x600 > text run at (0,0) width 738: "The left edges of the black boxes below should line up with the left edges of their containing red or green boxes. In" > text run at (0,20) width 293: "addition, all the assertions below should pass." > RenderBlock {div} at (0,56) size 800x200 >- RenderSVGRoot {svg} at (8,72) size 450x200 >+ RenderSVGRoot {svg} at (8,72) size 680x200 > RenderSVGRect {rect} at (8,82) size 70x160 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=10.00] [width=70.00] [height=160.00] > RenderSVGRect {rect} at (78,82) size 100x150 [fill={[type=SOLID] [color=#008000]}] [x=70.00] [y=10.00] [width=100.00] [height=150.00] > RenderSVGRect {rect} at (178,82) size 70x140 [fill={[type=SOLID] [color=#FF0000]}] [x=170.00] [y=10.00] [width=70.00] [height=140.00] > RenderSVGRect {rect} at (248,82) size 70x130 [fill={[type=SOLID] [color=#008000]}] [x=240.00] [y=10.00] [width=70.00] [height=130.00] > RenderSVGRect {rect} at (318,82) size 80x120 [fill={[type=SOLID] [color=#FF0000]}] [x=310.00] [y=10.00] [width=80.00] [height=120.00] > RenderSVGRect {rect} at (398,82) size 60x110 [fill={[type=SOLID] [color=#008000]}] [x=390.00] [y=10.00] [width=60.00] [height=110.00] >- RenderSVGText {text} at (0,-90) size 450x600 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 450x600 >- chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 10 width 450.00: "GGDGGBBBDB" >+ RenderSVGText {text} at (0,-90) size 680x600 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 680x600 >+ chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 10 width 680.00: "GGDGGBBBDB" > RenderText {#text} at (0,0) size 0x0 > RenderBlock {pre} at (0,269) size 784x280 > RenderInline {span} at (0,0) size 305x14 >@@ -28,14 +28,14 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,0) size 274x14 > text run at (31,0) width 274: " t.getStartPositionOfChar(0).x is 0" > RenderBR {br} at (304,0) size 1x14 >- RenderInline {span} at (0,0) size 305x14 >- RenderInline {span} at (0,0) size 305x14 >+ RenderInline {span} at (0,0) size 430x14 >+ RenderInline {span} at (0,0) size 430x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,14) size 32x14 >- text run at (0,14) width 32: "PASS" >- RenderText {#text} at (31,14) size 274x14 >- text run at (31,14) width 274: " t.getStartPositionOfChar(1).x is 0" >- RenderBR {br} at (304,14) size 1x14 >+ text run at (0,14) width 32: "FAIL" >+ RenderText {#text} at (31,14) size 399x14 >+ text run at (31,14) width 399: " t.getStartPositionOfChar(1).x should be 0. Was 60." >+ RenderBR {br} at (429,14) size 1x14 > RenderInline {span} at (0,0) size 344x14 > RenderInline {span} at (0,0) size 344x14 > RenderInline {span} at (0,0) size 32x14 >@@ -52,14 +52,14 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,42) size 360x14 > text run at (31,42) width 360: " t.getStartPositionOfChar(3).x is 0 + 70 + 100" > RenderBR {br} at (390,42) size 1x14 >- RenderInline {span} at (0,0) size 391x14 >- RenderInline {span} at (0,0) size 391x14 >+ RenderInline {span} at (0,0) size 453x14 >+ RenderInline {span} at (0,0) size 453x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,56) size 32x14 >- text run at (0,56) width 32: "PASS" >- RenderText {#text} at (31,56) size 360x14 >- text run at (31,56) width 360: " t.getStartPositionOfChar(4).x is 0 + 70 + 100" >- RenderBR {br} at (390,56) size 1x14 >+ text run at (0,56) width 32: "FAIL" >+ RenderText {#text} at (31,56) size 422x14 >+ text run at (31,56) width 422: " t.getStartPositionOfChar(4).x should be 170. Was 230." >+ RenderBR {br} at (452,56) size 1x14 > RenderInline {span} at (0,0) size 430x14 > RenderInline {span} at (0,0) size 430x14 > RenderInline {span} at (0,0) size 32x14 >@@ -68,14 +68,14 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,70) size 399x14 > text run at (31,70) width 399: " t.getStartPositionOfChar(5).x is 0 + 70 + 100 + 70" > RenderBR {br} at (429,70) size 1x14 >- RenderInline {span} at (0,0) size 430x14 >- RenderInline {span} at (0,0) size 430x14 >+ RenderInline {span} at (0,0) size 453x14 >+ RenderInline {span} at (0,0) size 453x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,84) size 32x14 >- text run at (0,84) width 32: "PASS" >- RenderText {#text} at (31,84) size 399x14 >- text run at (31,84) width 399: " t.getStartPositionOfChar(6).x is 0 + 70 + 100 + 70" >- RenderBR {br} at (429,84) size 1x14 >+ text run at (0,84) width 32: "FAIL" >+ RenderText {#text} at (31,84) size 422x14 >+ text run at (31,84) width 422: " t.getStartPositionOfChar(6).x should be 240. Was 300." >+ RenderBR {br} at (452,84) size 1x14 > RenderInline {span} at (0,0) size 469x14 > RenderInline {span} at (0,0) size 469x14 > RenderInline {span} at (0,0) size 32x14 >@@ -84,14 +84,14 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,98) size 438x14 > text run at (31,98) width 438: " t.getStartPositionOfChar(7).x is 0 + 70 + 100 + 70 + 70" > RenderBR {br} at (468,98) size 1x14 >- RenderInline {span} at (0,0) size 469x14 >- RenderInline {span} at (0,0) size 469x14 >+ RenderInline {span} at (0,0) size 453x14 >+ RenderInline {span} at (0,0) size 453x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,112) size 32x14 >- text run at (0,112) width 32: "PASS" >- RenderText {#text} at (31,112) size 438x14 >- text run at (31,112) width 438: " t.getStartPositionOfChar(8).x is 0 + 70 + 100 + 70 + 70" >- RenderBR {br} at (468,112) size 1x14 >+ text run at (0,112) width 32: "FAIL" >+ RenderText {#text} at (31,112) size 422x14 >+ text run at (31,112) width 422: " t.getStartPositionOfChar(8).x should be 310. Was 370." >+ RenderBR {br} at (452,112) size 1x14 > RenderInline {span} at (0,0) size 508x14 > RenderInline {span} at (0,0) size 508x14 > RenderInline {span} at (0,0) size 32x14 >@@ -100,14 +100,14 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,126) size 477x14 > text run at (31,126) width 477: " t.getStartPositionOfChar(9).x is 0 + 70 + 100 + 70 + 70 + 80" > RenderBR {br} at (507,126) size 1x14 >- RenderInline {span} at (0,0) size 297x14 >- RenderInline {span} at (0,0) size 297x14 >+ RenderInline {span} at (0,0) size 422x14 >+ RenderInline {span} at (0,0) size 422x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,140) size 32x14 >- text run at (0,140) width 32: "PASS" >- RenderText {#text} at (31,140) size 266x14 >- text run at (31,140) width 266: " t.getEndPositionOfChar(0).x is 70" >- RenderBR {br} at (296,140) size 1x14 >+ text run at (0,140) width 32: "FAIL" >+ RenderText {#text} at (31,140) size 391x14 >+ text run at (31,140) width 391: " t.getEndPositionOfChar(0).x should be 70. Was 60." >+ RenderBR {br} at (421,140) size 1x14 > RenderInline {span} at (0,0) size 297x14 > RenderInline {span} at (0,0) size 297x14 > RenderInline {span} at (0,0) size 32x14 >@@ -124,14 +124,14 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,168) size 313x14 > text run at (31,168) width 313: " t.getEndPositionOfChar(2).x is 70 + 100" > RenderBR {br} at (343,168) size 1x14 >- RenderInline {span} at (0,0) size 383x14 >- RenderInline {span} at (0,0) size 383x14 >+ RenderInline {span} at (0,0) size 437x14 >+ RenderInline {span} at (0,0) size 437x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,182) size 32x14 >- text run at (0,182) width 32: "PASS" >- RenderText {#text} at (31,182) size 352x14 >- text run at (31,182) width 352: " t.getEndPositionOfChar(3).x is 70 + 100 + 70" >- RenderBR {br} at (382,182) size 1x14 >+ text run at (0,182) width 32: "FAIL" >+ RenderText {#text} at (31,182) size 406x14 >+ text run at (31,182) width 406: " t.getEndPositionOfChar(3).x should be 240. Was 230." >+ RenderBR {br} at (436,182) size 1x14 > RenderInline {span} at (0,0) size 383x14 > RenderInline {span} at (0,0) size 383x14 > RenderInline {span} at (0,0) size 32x14 >@@ -140,14 +140,14 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,196) size 352x14 > text run at (31,196) width 352: " t.getEndPositionOfChar(4).x is 70 + 100 + 70" > RenderBR {br} at (382,196) size 1x14 >- RenderInline {span} at (0,0) size 422x14 >- RenderInline {span} at (0,0) size 422x14 >+ RenderInline {span} at (0,0) size 437x14 >+ RenderInline {span} at (0,0) size 437x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,210) size 32x14 >- text run at (0,210) width 32: "PASS" >- RenderText {#text} at (31,210) size 391x14 >- text run at (31,210) width 391: " t.getEndPositionOfChar(5).x is 70 + 100 + 70 + 70" >- RenderBR {br} at (421,210) size 1x14 >+ text run at (0,210) width 32: "FAIL" >+ RenderText {#text} at (31,210) size 406x14 >+ text run at (31,210) width 406: " t.getEndPositionOfChar(5).x should be 310. Was 300." >+ RenderBR {br} at (436,210) size 1x14 > RenderInline {span} at (0,0) size 422x14 > RenderInline {span} at (0,0) size 422x14 > RenderInline {span} at (0,0) size 32x14 >@@ -156,14 +156,14 @@ layer at (0,0) size 800x600 > RenderText {#text} at (31,224) size 391x14 > text run at (31,224) width 391: " t.getEndPositionOfChar(6).x is 70 + 100 + 70 + 70" > RenderBR {br} at (421,224) size 1x14 >- RenderInline {span} at (0,0) size 461x14 >- RenderInline {span} at (0,0) size 461x14 >+ RenderInline {span} at (0,0) size 437x14 >+ RenderInline {span} at (0,0) size 437x14 > RenderInline {span} at (0,0) size 32x14 > RenderText {#text} at (0,238) size 32x14 >- text run at (0,238) width 32: "PASS" >- RenderText {#text} at (31,238) size 430x14 >- text run at (31,238) width 430: " t.getEndPositionOfChar(7).x is 70 + 100 + 70 + 70 + 80" >- RenderBR {br} at (460,238) size 1x14 >+ text run at (0,238) width 32: "FAIL" >+ RenderText {#text} at (31,238) size 406x14 >+ text run at (31,238) width 406: " t.getEndPositionOfChar(7).x should be 390. Was 370." >+ RenderBR {br} at (436,238) size 1x14 > RenderInline {span} at (0,0) size 461x14 > RenderInline {span} at (0,0) size 461x14 > RenderInline {span} at (0,0) size 32x14 >diff --git a/LayoutTests/platform/ios/svg/text/remove-text-node-from-tspan-expected.txt b/LayoutTests/platform/ios/svg/text/remove-text-node-from-tspan-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0a2f4dd6ac8ef06ea8aaf6b184f850a83719b962 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/text/remove-text-node-from-tspan-expected.txt >@@ -0,0 +1,19 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x8 >+ RenderBlock {HTML} at (0,0) size 800x8 >+ RenderBody {BODY} at (8,8) size 784x0 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (10,182) size 317x255 >+ RenderSVGText {text} at (0,13) size 32x26 contains 1 chunk(s) >+ RenderSVGTSpan {tspan} at (0,0) size 0x0 >+ RenderSVGInlineText {#text} at (0,0) size 0x0 >+ RenderSVGTSpan {tspan} at (0,0) size 29x14 >+ RenderSVGInlineText {#text} at (0,0) size 29x14 >+ chunk 1 text run 1 at (0.00,24.00) startOffset 0 endOffset 4 width 28.69: "PASS" >+ RenderSVGInlineText {#text} at (28,0) size 3x14 >+ chunk 1 text run 1 at (28.69,24.00) startOffset 0 endOffset 1 width 3.00: " " >+ RenderSVGTSpan {tspan} at (0,0) size 29x15 >+ RenderSVGInlineText {#text} at (0,11) size 29x14 >+ chunk 1 text run 1 at (0.00,36.00) startOffset 0 endOffset 4 width 28.69: "PASS" >+ RenderSVGInlineText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/text/scaled-font-expected.txt b/LayoutTests/platform/ios/svg/text/scaled-font-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..8db549baa88a10068a3851d2044a2e1a2835db27 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/text/scaled-font-expected.txt >@@ -0,0 +1,87 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderSVGRoot {svg} at (0,188) size 494x327 >+ RenderSVGContainer {g} at (0,188) size 494x327 >+ RenderSVGContainer {g} at (0,188) size 493x133 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}] >+ RenderSVGText {text} at (0,-39) size 178x49 contains 1 chunk(s) >+ RenderSVGTSpan {tspan} at (0,0) size 10x16 >+ RenderSVGInlineText {#text} at (0,26) size 10x15 >+ chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 9.62: "A" >+ RenderSVGInlineText {#text} at (9,26) size 4x15 >+ chunk 1 text run 1 at (9.62,0.00) startOffset 0 endOffset 1 width 3.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 13x19 >+ RenderSVGInlineText {#text} at (12,23) size 12x18 >+ chunk 1 text run 1 at (12.95,0.00) startOffset 0 endOffset 1 width 11.57: "A" >+ RenderSVGInlineText {#text} at (24,26) size 4x15 >+ chunk 1 text run 1 at (24.52,0.00) startOffset 0 endOffset 1 width 3.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 15x22 >+ RenderSVGInlineText {#text} at (27,21) size 14x21 >+ chunk 1 text run 1 at (27.85,0.00) startOffset 0 endOffset 1 width 13.52: "A" >+ RenderSVGInlineText {#text} at (41,26) size 4x15 >+ chunk 1 text run 1 at (41.37,0.00) startOffset 0 endOffset 1 width 3.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 18x28 >+ RenderSVGInlineText {#text} at (44,16) size 18x27 >+ chunk 1 text run 1 at (44.70,0.00) startOffset 0 endOffset 1 width 17.29: "A" >+ RenderSVGInlineText {#text} at (61,26) size 4x15 >+ chunk 1 text run 1 at (61.99,0.00) startOffset 0 endOffset 1 width 3.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 22x34 >+ RenderSVGInlineText {#text} at (65,11) size 22x33 >+ chunk 1 text run 1 at (65.32,0.00) startOffset 0 endOffset 1 width 21.19: "A" >+ RenderSVGInlineText {#text} at (86,26) size 4x15 >+ chunk 1 text run 1 at (86.50,0.00) startOffset 0 endOffset 1 width 3.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 24x37 >+ RenderSVGInlineText {#text} at (89,9) size 24x36 >+ chunk 1 text run 1 at (89.83,0.00) startOffset 0 endOffset 1 width 23.14: "A" >+ RenderSVGInlineText {#text} at (112,26) size 4x15 >+ chunk 1 text run 1 at (112.97,0.00) startOffset 0 endOffset 1 width 3.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 28x43 >+ RenderSVGInlineText {#text} at (116,4) size 27x42 >+ chunk 1 text run 1 at (116.30,0.00) startOffset 0 endOffset 1 width 26.91: "A" >+ RenderSVGInlineText {#text} at (143,26) size 4x15 >+ chunk 1 text run 1 at (143.21,0.00) startOffset 0 endOffset 1 width 3.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 32x48 >+ RenderSVGInlineText {#text} at (146,0) size 31x48 >+ chunk 1 text run 1 at (146.54,0.00) startOffset 0 endOffset 1 width 30.81: "A" >+ RenderSVGInlineText {#text} at (0,0) size 0x0 >+ RenderSVGContainer {g} at (0,382) size 494x133 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}] >+ RenderSVGText {text} at (0,-4) size 18x5 contains 1 chunk(s) >+ RenderSVGTSpan {tspan} at (0,0) size 1x3 >+ RenderSVGInlineText {#text} at (0,2) size 1x2 >+ chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 0.96: "A" >+ RenderSVGInlineText {#text} at (0,2) size 1x2 >+ chunk 1 text run 1 at (0.96,0.00) startOffset 0 endOffset 1 width 0.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 2x3 >+ RenderSVGInlineText {#text} at (1,2) size 2x2 >+ chunk 1 text run 1 at (1.29,0.00) startOffset 0 endOffset 1 width 1.16: "A" >+ RenderSVGInlineText {#text} at (2,2) size 1x2 >+ chunk 1 text run 1 at (2.45,0.00) startOffset 0 endOffset 1 width 0.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 3x3 >+ RenderSVGInlineText {#text} at (2,2) size 2x3 >+ chunk 1 text run 1 at (2.78,0.00) startOffset 0 endOffset 1 width 1.35: "A" >+ RenderSVGInlineText {#text} at (4,2) size 1x2 >+ chunk 1 text run 1 at (4.14,0.00) startOffset 0 endOffset 1 width 0.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 3x4 >+ RenderSVGInlineText {#text} at (4,1) size 2x3 >+ chunk 1 text run 1 at (4.47,0.00) startOffset 0 endOffset 1 width 1.73: "A" >+ RenderSVGInlineText {#text} at (6,2) size 1x2 >+ chunk 1 text run 1 at (6.20,0.00) startOffset 0 endOffset 1 width 0.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 3x4 >+ RenderSVGInlineText {#text} at (6,1) size 3x4 >+ chunk 1 text run 1 at (6.53,0.00) startOffset 0 endOffset 1 width 2.12: "A" >+ RenderSVGInlineText {#text} at (8,2) size 1x2 >+ chunk 1 text run 1 at (8.65,0.00) startOffset 0 endOffset 1 width 0.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 4x5 >+ RenderSVGInlineText {#text} at (8,0) size 3x4 >+ chunk 1 text run 1 at (8.98,0.00) startOffset 0 endOffset 1 width 2.31: "A" >+ RenderSVGInlineText {#text} at (11,2) size 1x2 >+ chunk 1 text run 1 at (11.30,0.00) startOffset 0 endOffset 1 width 0.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 4x5 >+ RenderSVGInlineText {#text} at (11,0) size 3x5 >+ chunk 1 text run 1 at (11.63,0.00) startOffset 0 endOffset 1 width 2.69: "A" >+ RenderSVGInlineText {#text} at (14,2) size 1x2 >+ chunk 1 text run 1 at (14.32,0.00) startOffset 0 endOffset 1 width 0.33: " " >+ RenderSVGTSpan {tspan} at (0,0) size 4x5 >+ RenderSVGInlineText {#text} at (14,0) size 4x5 >+ chunk 1 text run 1 at (14.65,0.00) startOffset 0 endOffset 1 width 3.08: "A" >+ RenderSVGInlineText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/svg/text/scaling-font-with-geometric-precision-expected.txt b/LayoutTests/platform/ios/svg/text/scaling-font-with-geometric-precision-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d8dcf39e1b8814aafcf0549a8d5e3cabf0511b32 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/text/scaling-font-with-geometric-precision-expected.txt >@@ -0,0 +1,165 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+layer at (8,8) size 275x560 >+ RenderSVGRoot {svg} at (8,8) size 249x462 >+ RenderSVGText {text} at (0,-3) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,5.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,2) size 73x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 73x10 >+ chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 32 width 72.74: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,7) size 71x11 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 71x10 >+ chunk 1 text run 1 at (0.00,15.00) startOffset 0 endOffset 32 width 70.38: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,12) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 32 width 71.81: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,17) size 70x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 70x9 >+ chunk 1 text run 1 at (0.00,25.00) startOffset 0 endOffset 32 width 69.85: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,22) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,27) size 73x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 73x10 >+ chunk 1 text run 1 at (0.00,35.00) startOffset 0 endOffset 32 width 72.24: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,32) size 71x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 71x10 >+ chunk 1 text run 1 at (0.00,40.00) startOffset 0 endOffset 32 width 70.60: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,37) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,45.00) startOffset 0 endOffset 32 width 71.62: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,42) size 71x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 71x9 >+ chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 32 width 70.19: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,47) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x9 >+ chunk 1 text run 1 at (0.00,55.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,52) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 32 width 71.97: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,57) size 71x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 71x10 >+ chunk 1 text run 1 at (0.00,65.00) startOffset 0 endOffset 32 width 70.72: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,62) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,70.00) startOffset 0 endOffset 32 width 71.51: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,67) size 71x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 71x9 >+ chunk 1 text run 1 at (0.00,75.00) startOffset 0 endOffset 32 width 70.38: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,72) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x9 >+ chunk 1 text run 1 at (0.00,80.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,77) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,85.00) startOffset 0 endOffset 32 width 71.81: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,82) size 71x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 71x10 >+ chunk 1 text run 1 at (0.00,90.00) startOffset 0 endOffset 32 width 70.80: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,87) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,95.00) startOffset 0 endOffset 32 width 71.44: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,92) size 71x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 71x9 >+ chunk 1 text run 1 at (0.00,100.00) startOffset 0 endOffset 32 width 70.51: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,97) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x9 >+ chunk 1 text run 1 at (0.00,105.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,102) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,110.00) startOffset 0 endOffset 32 width 71.70: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,107) size 71x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 71x10 >+ chunk 1 text run 1 at (0.00,115.00) startOffset 0 endOffset 32 width 70.85: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,112) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,120.00) startOffset 0 endOffset 32 width 71.39: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,117) size 71x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 71x9 >+ chunk 1 text run 1 at (0.00,125.00) startOffset 0 endOffset 32 width 70.60: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,122) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x9 >+ chunk 1 text run 1 at (0.00,130.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+layer at (275,8) size 275x560 >+ RenderSVGRoot {svg} at (275,8) size 249x462 >+ RenderSVGText {text} at (0,-3) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,5.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,2) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,7) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,15.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,12) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,17) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,25.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,22) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,27) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,35.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,32) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,40.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,37) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,45.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,42) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,47) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,55.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,52) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,57) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,65.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,62) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,70.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,67) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,75.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,72) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,80.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,77) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,85.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,82) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,90.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,87) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,95.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,92) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,100.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,97) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,105.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,102) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,110.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,107) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,115.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,112) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,120.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,117) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,125.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >+ RenderSVGText {text} at (0,122) size 72x10 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 72x10 >+ chunk 1 text run 1 at (0.00,130.00) startOffset 0 endOffset 32 width 71.13: "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii" >diff --git a/LayoutTests/platform/ios/svg/text/text-rescale-expected.txt b/LayoutTests/platform/ios/svg/text/text-rescale-expected.txt >index 755b31403a9f30552239bb5d4dfd252669c9b09a..e37f0b6b45197e77d45f8bb9054ffeb1dcee2af8 100644 >--- a/LayoutTests/platform/ios/svg/text/text-rescale-expected.txt >+++ b/LayoutTests/platform/ios/svg/text/text-rescale-expected.txt >@@ -4,52 +4,52 @@ layer at (0,0) size 800x600 > RenderBlock {HTML} at (0,0) size 800x600 > RenderBody {BODY} at (8,8) size 784x584 > layer at (0,0) size 500x200 >- RenderSVGRoot {svg} at (0,13) size 402x187 >- RenderSVGContainer {g} at (0,13) size 402x100 >- RenderSVGText {text} at (0,14) size 194x45 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 102x45 >- chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 5 width 101.95: "PASS " >- RenderSVGTSpan {tspan} at (0,0) size 93x45 >- RenderSVGInlineText {#text} at (101,0) size 92x45 >- chunk 1 text run 1 at (101.95,50.00) startOffset 0 endOffset 4 width 91.95: "PASS" >+ RenderSVGRoot {svg} at (0,13) size 406x187 >+ RenderSVGContainer {g} at (0,13) size 406x100 >+ RenderSVGText {text} at (0,14) size 202x45 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 106x45 >+ chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 5 width 105.63: "PASS " >+ RenderSVGTSpan {tspan} at (0,0) size 97x45 >+ RenderSVGInlineText {#text} at (105,0) size 96x45 >+ chunk 1 text run 1 at (105.63,50.00) startOffset 0 endOffset 4 width 95.63: "PASS" > RenderSVGInlineText {#text} at (0,0) size 0x0 > RenderSVGForeignObject {foreignObject} at (210,13) size 100x100 > RenderBlock {P} at (0,0) size 100x47 [color=#008800] > RenderText {#text} at (0,1) size 92x45 > text run at (0,1) width 92: "PASS" >- RenderSVGViewportContainer {svg} at (310,14) size 92x45 >- RenderSVGText {text} at (0,1) size 92x45 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 92x45 >- chunk 1 text run 1 at (0.00,37.00) startOffset 0 endOffset 4 width 91.95: "PASS" >- RenderSVGContainer {g} at (0,63) size 402x100 >- RenderSVGText {text} at (0,64) size 194x45 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 102x45 >- chunk 1 text run 1 at (0.00,100.00) startOffset 0 endOffset 5 width 101.95: "PASS " >- RenderSVGTSpan {tspan} at (0,0) size 93x45 >- RenderSVGInlineText {#text} at (101,0) size 92x45 >- chunk 1 text run 1 at (101.95,100.00) startOffset 0 endOffset 4 width 91.95: "PASS" >+ RenderSVGViewportContainer {svg} at (310,14) size 96x45 >+ RenderSVGText {text} at (0,1) size 96x45 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 96x45 >+ chunk 1 text run 1 at (0.00,37.00) startOffset 0 endOffset 4 width 95.63: "PASS" >+ RenderSVGContainer {g} at (0,63) size 406x100 >+ RenderSVGText {text} at (0,64) size 202x45 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 106x45 >+ chunk 1 text run 1 at (0.00,100.00) startOffset 0 endOffset 5 width 105.63: "PASS " >+ RenderSVGTSpan {tspan} at (0,0) size 97x45 >+ RenderSVGInlineText {#text} at (105,0) size 96x45 >+ chunk 1 text run 1 at (105.63,100.00) startOffset 0 endOffset 4 width 95.63: "PASS" > RenderSVGInlineText {#text} at (0,0) size 0x0 > RenderSVGForeignObject {foreignObject} at (210,63) size 100x100 > RenderBlock {P} at (0,0) size 100x47 [color=#008800] > RenderText {#text} at (0,1) size 92x45 > text run at (0,1) width 92: "PASS" >- RenderSVGViewportContainer {svg} at (310,64) size 92x45 >- RenderSVGText {text} at (0,1) size 92x45 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 92x45 >- chunk 1 text run 1 at (0.00,37.00) startOffset 0 endOffset 4 width 91.95: "PASS" >- RenderSVGContainer {g} at (0,113) size 402x87 >- RenderSVGText {text} at (0,114) size 194x45 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 102x45 >- chunk 1 text run 1 at (0.00,150.00) startOffset 0 endOffset 5 width 101.95: "PASS " >- RenderSVGTSpan {tspan} at (0,0) size 93x45 >- RenderSVGInlineText {#text} at (101,0) size 92x45 >- chunk 1 text run 1 at (101.95,150.00) startOffset 0 endOffset 4 width 91.95: "PASS" >+ RenderSVGViewportContainer {svg} at (310,64) size 96x45 >+ RenderSVGText {text} at (0,1) size 96x45 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 96x45 >+ chunk 1 text run 1 at (0.00,37.00) startOffset 0 endOffset 4 width 95.63: "PASS" >+ RenderSVGContainer {g} at (0,113) size 406x87 >+ RenderSVGText {text} at (0,114) size 202x45 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 106x45 >+ chunk 1 text run 1 at (0.00,150.00) startOffset 0 endOffset 5 width 105.63: "PASS " >+ RenderSVGTSpan {tspan} at (0,0) size 97x45 >+ RenderSVGInlineText {#text} at (105,0) size 96x45 >+ chunk 1 text run 1 at (105.63,150.00) startOffset 0 endOffset 4 width 95.63: "PASS" > RenderSVGInlineText {#text} at (0,0) size 0x0 > RenderSVGForeignObject {foreignObject} at (210,113) size 100x100 > RenderBlock {P} at (0,0) size 100x47 [color=#008800] > RenderText {#text} at (0,1) size 92x45 > text run at (0,1) width 92: "PASS" >- RenderSVGViewportContainer {svg} at (310,114) size 92x45 >- RenderSVGText {text} at (0,1) size 92x45 contains 1 chunk(s) >- RenderSVGInlineText {#text} at (0,0) size 92x45 >- chunk 1 text run 1 at (0.00,37.00) startOffset 0 endOffset 4 width 91.95: "PASS" >+ RenderSVGViewportContainer {svg} at (310,114) size 96x45 >+ RenderSVGText {text} at (0,1) size 96x45 contains 1 chunk(s) >+ RenderSVGInlineText {#text} at (0,0) size 96x45 >+ chunk 1 text run 1 at (0.00,37.00) startOffset 0 endOffset 4 width 95.63: "PASS" >diff --git a/LayoutTests/platform/ios/svg/webarchive/svg-cursor-subresources-expected.txt b/LayoutTests/platform/ios/svg/webarchive/svg-cursor-subresources-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..dcd956e3e105f0083724b3ca4117f467b6551212 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/webarchive/svg-cursor-subresources-expected.txt >@@ -0,0 +1,130 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> >+<plist version="1.0"> >+<dict> >+ <key>WebMainResource</key> >+ <dict> >+ <key>WebResourceData</key> >+ <string><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <cursor id="mycursor" xlink:href="resources/green-checker.png"/> >+ <rect style="cursor: url(#mycursor), default" width="100" height="100" fill="white" stroke="blue"/> >+ >+ <text x="10" y="130">Hover over the rect, you should see a (large) custom cursor</text> >+ <script> >+ if (window.testRunner) { >+ testRunner.waitUntilDone(); >+ >+ setTimeout(function() { >+ testRunner.dumpDOMAsWebArchive(); >+ testRunner.notifyDone(); >+ }, 0); >+ } >+ </script> >+</svg></string> >+ <key>WebResourceFrameName</key> >+ <string></string> >+ <key>WebResourceMIMEType</key> >+ <string>image/svg+xml</string> >+ <key>WebResourceTextEncodingName</key> >+ <string>UTF-8</string> >+ <key>WebResourceURL</key> >+ <string>file:///LayoutTests/svg/webarchive/svg-cursor-subresources.svg</string> >+ </dict> >+ <key>WebSubresources</key> >+ <array> >+ <dict> >+ <key>WebResourceData</key> >+ <data> >+ iVBORw0KGgoAAAANSUhEUgAAAE4AAAA5CAIAAAAX74ozAAAKZGlD >+ Q1BJQ0MgUHJvZmlsZQAAeJyVlndQ09kWx88vPSS0kNBL6L1L701A >+ 6UUpglIisAQSIBQLDxWx9xVFRVjEigooTUGaioWiNBHpKogsFgRF >+ qXl/hF3fztudN+/8de6ZO/fe7+d878wBIIuHsdlMFADExXMSfZzt >+ 6QGBQXR8DyCAAQpQABMWkcS28/Jyg3+M2R5AAAC6tMPYbOY/7/vb >+ EEgMCAwCQLQAgBrFy20BgBrOy/0AgJrKYXMAkGgAoEZEh0UCINsB >+ QCvRz8cBALkKAAJRvPwOAAiE8/InACCQEhHFAUB6AdCU+MiYeADM >+ BwCcdSQjKQKApAUAkZFJEXEApGMAoBMXx4oEIDUAgFoEO5EDQHoP >+ ANoBgUF03pMT9AAc7wEIMn7Wwu4CFOQAqKv9rCl+BJB4DHA252dt >+ xgcQAEBEnydtNjQAAACEbA+AHeJyZ1QA8CcAlo5zuQsXuNylQgD0 >+ AEADMyI5MWWFF4K0AfyvNU/zSqARAATQGByBSCILCApTRGhi4pJS >+ 0rJy8gpKyqpqGppaOrr6BoZGxqZm5pZW1rZ29o5Ozi6ua9zcPby8 >+ ffz81wUEBgVvCN24KSw8grE5Kjrml9i4eBY7ITGJk5yatmXrtu3p >+ /8rYsStzd9aevfv2Hzh46PCRo8eOn/j1ZPap0zlnzp7LPZ+X/1vB >+ hcKLly5fvnL1WtH1GzduFpeU3rp1u6y8orKy6s7d6uqae7W1dfUN >+ DY33Hzx42PTo0eMnT582t7S0tj179ry9vaOzs6u7+0VPz8uXva9e >+ 9fX3DwwODg0Nj4y8fvPm7ejo2Lt34+8nJn6fnPzw8dOnz1NfvkzP >+ fP02O/v9x9z8/MLi0vIyF9BYPIGPxC8oRBGhiYpLSsnI0uUVlVRU >+ 1TU0tXX09A1XGZmYmllYWtnY2jk4Oq12cV2z1t3D08vH96/6Ixmb >+ o2N+iWXGxbPYCUmc5JSfAHb+PYGfCP7K4ObN4pLSW7dvl5VXVFZV >+ 3blbXXPvXm1dfUNj4/0HD5uaVgi0trU9e97e0dHZ1dX9oqfnZW/v >+ q76+/oHBwaHh4T/Vj/PUf/gP9Svy5+YXFnn6UWgMFkcg8pHI/AKC >+ QsIUESpNVExcQlJKWkZWji6voKikrKKqpq6hqaWto6unb2C4ysjI >+ 2MTUzNzC0sraxtbO3sHRabWzi+uaNWvd3D08vbx9fP38/NetDwgM >+ Ct4QErJCJ5LnjxVAPIusMPoD0gqlFUwrnHhW4YFaMcvFS5evXL12 >+ rej6jZvFxSWlt26XlVdU/GmWuvr6hp+gmlta25497+js6n7xsvdV >+ /+DQyJu3Y+MTkx8+fZn59n1ucZkLwPv7AAA4Y4DDeQDrGQDuagB7 >+ 7gOoyQNIOgN48QP4mQFqxhBQhS8BKXAGNAKA4v0tQAMBBEAU5EAD >+ jMERfCESkmEvnIMyaIVRWEYkEGPEB2EhR5ASpB2ZQYmjrFEM1HFU >+ DWoMTUHboJnoc+gW9CJGFxOGyca0YNFYW2wGtgb7A2eMS8KV4b7h >+ TfBb8HUELMGNkE0YI5oRs4gv+JT5UviekmRJSaSnZDo5jdzBr8Wf >+ y78kECJQJ0gXzBR8L+QpVCYsI7xXeJoSSmkXsREpoSpSz9IkaedF >+ FUSLxAzEasRdxHslfpFYlDwmpSpVK+0vPSGTJSsvWysXLLdEL5B3 >+ lf+qkKNop/hFqUDZRwWjUqEapSanNqB+QsNHk6b5QuuMdpiOus4X >+ 3Tq9o/qbDAwN8YYDq+qMso1TTYJMrc0UzHHmHyxeWTZb1VjfsMmz >+ PWl30D7TYadjltP+1Yecj7icda1eM+km6u7vcdCzwWvOx8w30691 >+ HW19aEBJEBIcsKEqVG5j1qbfw/0iuhjOm+uibWOaY72Zo/EpbFpC >+ eVJAMialMi1mq9y28fTijPSdbplSuz/u6dx390DuoYNHdh/bdoJ1 >+ MvoUJ+fU2YHzZvlHCz5eXH352jXC9ZCbTaVKtw+UT1cF3K28R6tL >+ axh8YNmU83i22aP1+rPFDv+uohcLvc592QPDQzWviW+9x0zHYyZK >+ Jss/tkxRp82+Gsxu+dE4X7CE4XL/7D8OyEABSVACXbAAF1gPUZAK >+ +yEXSqEJBuArIoCoI47IJiQdyUXuIYMoQCmh1qDYqFOoOtR7NBVt >+ h45Hn0e3obkYAwwDcxbTgeXDOmDTsdXYOZwpLhVXgwe8E34/vpMg >+ TYgmVBDRRF/iJeICnyffZT4uKYhUSRYhs8nP+XX5T/IvCEQItAiu >+ EswTIgttEXovHCjcSrGlVInoilyhKlALaMq0IlFD0VoxV7EX4gzx >+ OYmjkkqStVIBUtPSh2U0ZJplY+RIcrfowfJ4+UqFSEURxcdKGcom >+ ylMqRaqRaipqk+pFGimaTlpkrSHtMp1M3SA9Y32q/oxBt2HVqkKj >+ A8ZbTJimG828zR0tTC3NrSysLW2sbO3tXO29HTY6JjntW53rXOLS >+ 7Dq/1siN6X7D472XvHe4zwXfGX+rdXvWdwbKBcUHN4XIh+7YOBhm >+ Ep4TSWSwNr+Mdompj9VmXo1XYhUmaCZe4egn16d6pg1t5WwXTi/J >+ 8N8xt+vcbtusqb1X9gcdFDzUcSTnWMgJmV8HsitOnzyTce7M+eL8 >+ xoL+wk+XaVdXFfnf2Fp8vvTR7dkK9aqNd4/WPKhdbLC+v/PhnUfL >+ T81b9rQ9aad1MrrLehZfOffnD06NuL45P/pl3Hvit8mFT+un6mcU >+ vu3//nF+w2I/l7vSfSKIAB10wR7WAwv2wzXogK+IJGKPxCKnkIfI >+ N5QaKhRVhBpFK6DD0BfQYxhNDBtTjcVjk7CPcJK4eNxjvAI+Hd9P >+ sCTkE7WI2XwIH4tvmORLeky2IpfzG/KPCIQJjApGC34WShNGCx+j >+ 0CnlIq4iI9TtNBlag2ismIhYvThLQkmiT/JXKU9pPulHMntkV8sR >+ 5J7Tz8nHKlgokhRfK9UoZ6skqDqraasLq3/XeKvZrtWoXalzSbdA >+ L18/zyDfsHBVqVGl8VOTAdMpc4yFuKW5VYj1DpuLtu120w7Kjhuc >+ slc/d152NVkTt/aCW58H1dPTK8O70Rfn5+l/el1fgGYgJ+j+BvGQ >+ pNCuTephmeETkb6Miiip6EMxS7FM5tv4AFZ3gm9iK8cjuTs1OG1k >+ a+y2hfTDGUo7qne5ZQ5nbdkrta/2QNBB7uGbR4OP405cP7nuFP/p >+ 6jM+Z6dzD+bZ508VXCoMv6R+efZqbdHxG8xip1LpW5/LHlTkVbHv >+ uteI3xuvq2hIvq/6oKdp32PDJy3Nm1sW2zKezbUndIx2eXfX9lBf >+ Mnor+9D9TgPpg4eHdg3njzS9HntLHBUdnRl78+77e2QC/7vgJDLZ >+ +iHv45lPJz7vnUr6EjCtNj0xU/b19LetswHfjX4I/ng399t80ILC >+ wvRi89L15SouF4A3LwIAAJ8Di8lKpLs5OP6fw+7/ijhm8h93IABA >+ ZsT7+wIABQCkwQFYwAQWJAId3MABHAF4syoAAE4IIFcDAOCOe+J/ >+ ncthpHEAABxY7C2JMVHRHLodm81k0B1YcexkDiNRi+4aH6GjRTfQ >+ 0zMCAPg373KRKiGxLhMAAAAJcEhZcwAACxMAAAsTAQCanBgAAACK >+ SURBVGiB7dixCsAgDADRRPr/n2y6ChVxrOe9sbSBw6HBrKr4aNEq >+ Js9HPXpGrt/51Zy2/p7EVCJTiUwluig1p3/m49aDnTkXnaqpRKYS >+ mUpkKpGpRM90bzxuv92Zc9GpmkpkKpGpRKYSmUrkPTCRqUSmEplK >+ ZCqRqUTeAxOZSmQqkalEphKZSvQCSxpFa6M+cToAAAAASUVORK5C >+ YII= >+ </data> >+ <key>WebResourceMIMEType</key> >+ <string>image/png</string> >+ <key>WebResourceResponse</key> >+ <dict> >+ <key>MIMEType</key> >+ <string>image/png</string> >+ <key>URL</key> >+ <string>file:///LayoutTests/svg/webarchive/resources/green-checker.png</string> >+ <key>expectedContentLength</key> >+ <integer>2888</integer> >+ </dict> >+ <key>WebResourceURL</key> >+ <string>file:///LayoutTests/svg/webarchive/resources/green-checker.png</string> >+ </dict> >+ </array> >+</dict> >+</plist> >diff --git a/LayoutTests/platform/ios/svg/webarchive/svg-script-subresouces-expected.txt b/LayoutTests/platform/ios/svg/webarchive/svg-script-subresouces-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..3f09a7ab8b5d6bbfa56af4d0961107b0e408d858 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/webarchive/svg-script-subresouces-expected.txt >@@ -0,0 +1,46 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> >+<plist version="1.0"> >+<dict> >+ <key>WebMainResource</key> >+ <dict> >+ <key>WebResourceData</key> >+ <string><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <script> >+ if (window.testRunner) >+ testRunner.dumpDOMAsWebArchive(); >+ </script> >+ <rect id="rect" width="100" height="100" fill="red" style="fill: green;"/> >+ <script xlink:href="resources/svg-script-subresources.js" type="text/ecmascript"/> >+</svg></string> >+ <key>WebResourceFrameName</key> >+ <string></string> >+ <key>WebResourceMIMEType</key> >+ <string>image/svg+xml</string> >+ <key>WebResourceTextEncodingName</key> >+ <string>UTF-8</string> >+ <key>WebResourceURL</key> >+ <string>file:///LayoutTests/svg/webarchive/svg-script-subresouces.svg</string> >+ </dict> >+ <key>WebSubresources</key> >+ <array> >+ <dict> >+ <key>WebResourceData</key> >+ <string>document.getElementById("rect").style.fill = "green";</string> >+ <key>WebResourceMIMEType</key> >+ <string>text/javascript</string> >+ <key>WebResourceResponse</key> >+ <dict> >+ <key>MIMEType</key> >+ <string>text/javascript</string> >+ <key>URL</key> >+ <string>file:///LayoutTests/svg/webarchive/resources/svg-script-subresources.js</string> >+ <key>expectedContentLength</key> >+ <integer>53</integer> >+ </dict> >+ <key>WebResourceURL</key> >+ <string>file:///LayoutTests/svg/webarchive/resources/svg-script-subresources.js</string> >+ </dict> >+ </array> >+</dict> >+</plist> >diff --git a/LayoutTests/platform/ios/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt b/LayoutTests/platform/ios/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ec8a5ebd289f100bbfa598b08186b3e7333e2491 >--- /dev/null >+++ b/LayoutTests/platform/ios/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt >@@ -0,0 +1,16 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x310 >+ RenderBlock {html} at (0,0) size 800x311 >+ RenderBody {body} at (8,23) size 784x280 >+ RenderBlock {p} at (0,0) size 784x27 [color=#000080] >+ RenderText {#text} at (0,0) size 709x26 >+ text run at (0,0) width 709: "Zoom in and out. The following two squares should always be the same size." >+ RenderBlock {div} at (0,50) size 100x101 [bgcolor=#000080] >+ RenderBlock (anonymous) at (0,173) size 784x107 >+ RenderSVGRoot {svg} at (8,196) size 100x101 >+ RenderSVGRect {rect} at (8,196) size 100x101 [fill={[type=SOLID] [color=#000080]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,0) size 0x0
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 180459
:
328527
|
346937
|
347014