[EFL][DRT] Implement zoomPage{In,Out} and textZoom{In,Out} events.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 13 Feb 2012 05:26:45 +0000 (05:26 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 13 Feb 2012 05:26:45 +0000 (05:26 +0000)
https://bugs.webkit.org/show_bug.cgi?id=78091

Patch by Kangil Han <kangil.han@samsung.com> on 2012-02-12
Reviewed by Hajime Morita.

Implemented zoomPageIn, zoomPageOut, textZoomIn and textZoomOut events on EFL DRT.
This patch will activate around 1,900 test cases from skipped list in EFL port.

Tools:

* DumpRenderTree/efl/EventSender.cpp:
(textZoom):
(pageZoom):
(textZoomInCallback):
(textZoomOutCallback):
(zoomPageInCallback):
(zoomPageOutCallback):

LayoutTests:

* platform/efl/fast/css/ignore-text-zoom-expected.txt: Added.
* platform/efl/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt: Added.
* platform/efl/fast/images/imagemap-focus-ring-zoom-expected.txt: Added.
* platform/efl/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added.
* platform/efl/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added.
* platform/efl/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added.
* platform/efl/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added.
* platform/efl/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Added.
* platform/efl/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added.
* platform/efl/svg/as-background-image/animated-svg-as-background-expected.txt: Added.
* platform/efl/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt: Added.
* platform/efl/svg/as-background-image/background-image-tiled-expected.txt: Added.
* platform/efl/svg/as-background-image/same-image-two-instances-background-image-expected.txt: Added.
* platform/efl/svg/as-background-image/svg-as-background-2-expected.txt: Added.
* platform/efl/svg/as-background-image/svg-as-background-6-expected.txt: Added.
* platform/efl/svg/as-background-image/svg-as-background-expected.txt: Added.
* platform/efl/svg/as-background-image/svg-as-background-with-relative-size-expected.txt: Added.
* platform/efl/svg/as-background-image/svg-as-background-with-viewBox-expected.txt: Added.
* platform/efl/svg/as-background-image/svg-as-tiled-background-expected.txt: Added.
* platform/efl/svg/as-background-image/svg-background-partial-redraw-expected.txt: Added.
* platform/efl/svg/as-background-image/svg-width-100p-as-background-expected.txt: Added.
* platform/efl/svg/as-border-image/svg-as-border-image-2-expected.txt: Added.
* platform/efl/svg/as-border-image/svg-as-border-image-expected.txt: Added.
* platform/efl/svg/as-image/animated-svg-as-image-expected.txt: Added.
* platform/efl/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt: Added.
* platform/efl/svg/as-image/animated-svg-as-image-same-image-expected.txt: Added.
* platform/efl/svg/as-image/img-preserveAspectRatio-support-1-expected.txt: Added.
* platform/efl/svg/as-image/img-preserveAspectRatio-support-2-expected.txt: Added.
* platform/efl/svg/as-image/same-image-two-instances-expected.txt: Added.
* platform/efl/svg/as-image/svg-as-image-expected.txt: Added.
* platform/efl/svg/as-image/svg-as-relative-image-with-explicit-size-expected.txt: Added.
* platform/efl/svg/as-image/svg-image-change-content-size-expected.txt: Added.
* platform/efl/svg/batik/filters/feTile-expected.txt: Added.
* platform/efl/svg/batik/filters/filterRegions-expected.txt: Added.
* platform/efl/svg/batik/masking/maskRegions-expected.txt: Added.
* platform/efl/svg/batik/paints/gradientLimit-expected.txt: Added.
* platform/efl/svg/batik/paints/patternPreserveAspectRatioA-expected.txt: Added.
* platform/efl/svg/batik/paints/patternRegionA-expected.txt: Added.
* platform/efl/svg/batik/paints/patternRegions-expected.txt: Added.
* platform/efl/svg/batik/paints/patternRegions-positioned-objects-expected.txt: Added.
* platform/efl/svg/batik/text/longTextOnPath-expected.txt: Added.
* platform/efl/svg/batik/text/smallFonts-expected.txt: Added.
* platform/efl/svg/batik/text/textAnchor-expected.txt: Added.
* platform/efl/svg/batik/text/textAnchor2-expected.txt: Added.
* platform/efl/svg/batik/text/textAnchor3-expected.txt: Added.
* platform/efl/svg/batik/text/textDecoration-expected.txt: Added.
* platform/efl/svg/batik/text/textDecoration2-expected.txt: Added.
* platform/efl/svg/batik/text/textEffect-expected.txt: Added.
* platform/efl/svg/batik/text/textEffect2-expected.txt: Added.
* platform/efl/svg/batik/text/textEffect3-expected.txt: Added.
* platform/efl/svg/batik/text/textFeatures-expected.txt: Added.
* platform/efl/svg/batik/text/textGlyphOrientationHorizontal-expected.txt: Added.
* platform/efl/svg/batik/text/textLayout-expected.txt: Added.
* platform/efl/svg/batik/text/textLayout2-expected.txt: Added.
* platform/efl/svg/batik/text/textLength-expected.txt: Added.
* platform/efl/svg/batik/text/textOnPath-expected.txt: Added.
* platform/efl/svg/batik/text/textOnPath2-expected.txt: Added.
* platform/efl/svg/batik/text/textOnPath3-expected.txt: Added.
* platform/efl/svg/batik/text/textOnPathSpaces-expected.txt: Added.
* platform/efl/svg/batik/text/textPCDATA-expected.txt: Added.
* platform/efl/svg/batik/text/textPosition-expected.txt: Added.
* platform/efl/svg/batik/text/textPosition2-expected.txt: Added.
* platform/efl/svg/batik/text/textProperties-expected.txt: Added.
* platform/efl/svg/batik/text/textProperties2-expected.txt: Added.
* platform/efl/svg/batik/text/textStyles-expected.txt: Added.
* platform/efl/svg/batik/text/verticalText-expected.txt: Added.
* platform/efl/svg/batik/text/verticalTextOnPath-expected.txt: Added.
* platform/efl/svg/batik/text/xmlSpace-expected.txt: Added.
* platform/efl/svg/carto.net/button-expected.txt: Added.
* platform/efl/svg/carto.net/colourpicker-expected.txt: Added.
* platform/efl/svg/carto.net/combobox-expected.txt: Added.
* platform/efl/svg/carto.net/scrollbar-expected.txt: Added.
* platform/efl/svg/carto.net/selectionlist-expected.txt: Added.
* platform/efl/svg/carto.net/slider-expected.txt: Added.
* platform/efl/svg/carto.net/tabgroup-expected.txt: Added.
* platform/efl/svg/carto.net/textbox-expected.txt: Added.
* platform/efl/svg/carto.net/window-expected.txt: Added.
* platform/efl/svg/clip-path/clip-in-clip-expected.txt: Added.
* platform/efl/svg/clip-path/clip-in-mask-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-child-clipped-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-clipped-no-content-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-css-transform-1-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-css-transform-2-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-evenodd-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-evenodd-nonzero-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-nonzero-evenodd-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-nonzero-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-pixelation-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-recursive-call-by-child-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-recursive-call-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-text-and-shape-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-text-and-stroke-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-text-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-transform-1-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-tspan-and-stroke-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-use-as-child2-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-use-as-child3-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-use-as-child4-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-use-as-child5-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-with-container-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-with-different-unittypes-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-with-different-unittypes2-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-with-invisibile-child-expected.txt: Added.
* platform/efl/svg/clip-path/clip-path-with-text-clipped-expected.txt: Added.
* platform/efl/svg/clip-path/clipper-placement-issue-expected.txt: Added.
* platform/efl/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.txt: Added.
* platform/efl/svg/clip-path/deep-nested-clip-in-mask-expected.txt: Added.
* platform/efl/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt: Added.
* platform/efl/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.txt: Added.
* platform/efl/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.txt: Added.
* platform/efl/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.txt: Added.
* platform/efl/svg/css/arrow-with-shadow-expected.txt: Added.
* platform/efl/svg/css/clippath-with-shadow-expected.txt: Added.

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

151 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/efl/fast/css/ignore-text-zoom-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/images/imagemap-focus-ring-zoom-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-no-markup-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-direction-ltr-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/W3C-I18N/tspan-direction-rtl-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/animated-svg-as-background-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/background-image-tiled-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/same-image-two-instances-background-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/svg-as-background-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/svg-as-background-6-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/svg-as-background-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/svg-as-background-with-relative-size-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/svg-as-background-with-viewBox-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/svg-as-tiled-background-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/svg-background-partial-redraw-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-background-image/svg-width-100p-as-background-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-border-image/svg-as-border-image-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-border-image/svg-as-border-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-image/animated-svg-as-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-image/animated-svg-as-image-same-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-image/img-preserveAspectRatio-support-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-image/img-preserveAspectRatio-support-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-image/same-image-two-instances-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-image/svg-as-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-image/svg-as-relative-image-with-explicit-size-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/as-image/svg-image-change-content-size-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/filters/feTile-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/filters/filterRegions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/masking/maskRegions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/paints/gradientLimit-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/paints/patternPreserveAspectRatioA-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/paints/patternRegionA-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/paints/patternRegions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/paints/patternRegions-positioned-objects-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/longTextOnPath-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/smallFonts-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textAnchor-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textAnchor2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textAnchor3-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textDecoration-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textDecoration2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textEffect-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textEffect2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textEffect3-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textFeatures-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textGlyphOrientationHorizontal-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textLayout-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textLayout2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textLength-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textOnPath-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textOnPath2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textOnPath3-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textOnPathSpaces-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textPCDATA-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textPosition-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textPosition2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textProperties-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textProperties2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/textStyles-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/verticalText-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/verticalTextOnPath-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/batik/text/xmlSpace-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/carto.net/button-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/carto.net/colourpicker-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/carto.net/combobox-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/carto.net/scrollbar-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/carto.net/selectionlist-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/carto.net/slider-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/carto.net/tabgroup-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/carto.net/textbox-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/carto.net/window-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-in-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-in-mask-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-child-clipped-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-clipped-no-content-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-css-transform-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-css-transform-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-evenodd-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-evenodd-nonzero-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-nonzero-evenodd-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-nonzero-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-pixelation-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-recursive-call-by-child-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-recursive-call-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-text-and-shape-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-text-and-stroke-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-transform-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-tspan-and-stroke-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-use-as-child2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-use-as-child3-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-use-as-child4-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-use-as-child5-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-with-container-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-with-different-unittypes-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-with-different-unittypes2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-with-invisibile-child-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clip-path-with-text-clipped-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/clipper-placement-issue-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/deep-nested-clip-in-mask-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/css/arrow-with-shadow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/svg/css/clippath-with-shadow-expected.txt [new file with mode: 0644]
Tools/ChangeLog
Tools/DumpRenderTree/efl/EventSender.cpp

index 81c8cee..2e6258f 100644 (file)
@@ -1,3 +1,162 @@
+2012-02-12  Kangil Han  <kangil.han@samsung.com>
+
+        [EFL][DRT] Implement zoomPage{In,Out} and textZoom{In,Out} events.
+        https://bugs.webkit.org/show_bug.cgi?id=78091
+
+        Reviewed by Hajime Morita.
+
+        Implemented zoomPageIn, zoomPageOut, textZoomIn and textZoomOut events on EFL DRT.
+        This patch will activate around 1,900 test cases from skipped list in EFL port.
+
+        * platform/efl/fast/css/ignore-text-zoom-expected.txt: Added.
+        * platform/efl/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt: Added.
+        * platform/efl/fast/images/imagemap-focus-ring-zoom-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Added.
+        * platform/efl/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added.
+        * platform/efl/svg/as-background-image/animated-svg-as-background-expected.txt: Added.
+        * platform/efl/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt: Added.
+        * platform/efl/svg/as-background-image/background-image-tiled-expected.txt: Added.
+        * platform/efl/svg/as-background-image/same-image-two-instances-background-image-expected.txt: Added.
+        * platform/efl/svg/as-background-image/svg-as-background-2-expected.txt: Added.
+        * platform/efl/svg/as-background-image/svg-as-background-6-expected.txt: Added.
+        * platform/efl/svg/as-background-image/svg-as-background-expected.txt: Added.
+        * platform/efl/svg/as-background-image/svg-as-background-with-relative-size-expected.txt: Added.
+        * platform/efl/svg/as-background-image/svg-as-background-with-viewBox-expected.txt: Added.
+        * platform/efl/svg/as-background-image/svg-as-tiled-background-expected.txt: Added.
+        * platform/efl/svg/as-background-image/svg-background-partial-redraw-expected.txt: Added.
+        * platform/efl/svg/as-background-image/svg-width-100p-as-background-expected.txt: Added.
+        * platform/efl/svg/as-border-image/svg-as-border-image-2-expected.txt: Added.
+        * platform/efl/svg/as-border-image/svg-as-border-image-expected.txt: Added.
+        * platform/efl/svg/as-image/animated-svg-as-image-expected.txt: Added.
+        * platform/efl/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt: Added.
+        * platform/efl/svg/as-image/animated-svg-as-image-same-image-expected.txt: Added.
+        * platform/efl/svg/as-image/img-preserveAspectRatio-support-1-expected.txt: Added.
+        * platform/efl/svg/as-image/img-preserveAspectRatio-support-2-expected.txt: Added.
+        * platform/efl/svg/as-image/same-image-two-instances-expected.txt: Added.
+        * platform/efl/svg/as-image/svg-as-image-expected.txt: Added.
+        * platform/efl/svg/as-image/svg-as-relative-image-with-explicit-size-expected.txt: Added.
+        * platform/efl/svg/as-image/svg-image-change-content-size-expected.txt: Added.
+        * platform/efl/svg/batik/filters/feTile-expected.txt: Added.
+        * platform/efl/svg/batik/filters/filterRegions-expected.txt: Added.
+        * platform/efl/svg/batik/masking/maskRegions-expected.txt: Added.
+        * platform/efl/svg/batik/paints/gradientLimit-expected.txt: Added.
+        * platform/efl/svg/batik/paints/patternPreserveAspectRatioA-expected.txt: Added.
+        * platform/efl/svg/batik/paints/patternRegionA-expected.txt: Added.
+        * platform/efl/svg/batik/paints/patternRegions-expected.txt: Added.
+        * platform/efl/svg/batik/paints/patternRegions-positioned-objects-expected.txt: Added.
+        * platform/efl/svg/batik/text/longTextOnPath-expected.txt: Added.
+        * platform/efl/svg/batik/text/smallFonts-expected.txt: Added.
+        * platform/efl/svg/batik/text/textAnchor-expected.txt: Added.
+        * platform/efl/svg/batik/text/textAnchor2-expected.txt: Added.
+        * platform/efl/svg/batik/text/textAnchor3-expected.txt: Added.
+        * platform/efl/svg/batik/text/textDecoration-expected.txt: Added.
+        * platform/efl/svg/batik/text/textDecoration2-expected.txt: Added.
+        * platform/efl/svg/batik/text/textEffect-expected.txt: Added.
+        * platform/efl/svg/batik/text/textEffect2-expected.txt: Added.
+        * platform/efl/svg/batik/text/textEffect3-expected.txt: Added.
+        * platform/efl/svg/batik/text/textFeatures-expected.txt: Added.
+        * platform/efl/svg/batik/text/textGlyphOrientationHorizontal-expected.txt: Added.
+        * platform/efl/svg/batik/text/textLayout-expected.txt: Added.
+        * platform/efl/svg/batik/text/textLayout2-expected.txt: Added.
+        * platform/efl/svg/batik/text/textLength-expected.txt: Added.
+        * platform/efl/svg/batik/text/textOnPath-expected.txt: Added.
+        * platform/efl/svg/batik/text/textOnPath2-expected.txt: Added.
+        * platform/efl/svg/batik/text/textOnPath3-expected.txt: Added.
+        * platform/efl/svg/batik/text/textOnPathSpaces-expected.txt: Added.
+        * platform/efl/svg/batik/text/textPCDATA-expected.txt: Added.
+        * platform/efl/svg/batik/text/textPosition-expected.txt: Added.
+        * platform/efl/svg/batik/text/textPosition2-expected.txt: Added.
+        * platform/efl/svg/batik/text/textProperties-expected.txt: Added.
+        * platform/efl/svg/batik/text/textProperties2-expected.txt: Added.
+        * platform/efl/svg/batik/text/textStyles-expected.txt: Added.
+        * platform/efl/svg/batik/text/verticalText-expected.txt: Added.
+        * platform/efl/svg/batik/text/verticalTextOnPath-expected.txt: Added.
+        * platform/efl/svg/batik/text/xmlSpace-expected.txt: Added.
+        * platform/efl/svg/carto.net/button-expected.txt: Added.
+        * platform/efl/svg/carto.net/colourpicker-expected.txt: Added.
+        * platform/efl/svg/carto.net/combobox-expected.txt: Added.
+        * platform/efl/svg/carto.net/scrollbar-expected.txt: Added.
+        * platform/efl/svg/carto.net/selectionlist-expected.txt: Added.
+        * platform/efl/svg/carto.net/slider-expected.txt: Added.
+        * platform/efl/svg/carto.net/tabgroup-expected.txt: Added.
+        * platform/efl/svg/carto.net/textbox-expected.txt: Added.
+        * platform/efl/svg/carto.net/window-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-in-clip-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-in-mask-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-child-clipped-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-clipped-no-content-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-css-transform-1-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-css-transform-2-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-evenodd-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-evenodd-nonzero-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-nonzero-evenodd-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-nonzero-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-pixelation-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-recursive-call-by-child-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-recursive-call-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-text-and-shape-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-text-and-stroke-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-text-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-transform-1-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-tspan-and-stroke-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-use-as-child2-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-use-as-child3-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-use-as-child4-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-use-as-child5-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-with-container-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-with-different-unittypes-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-with-different-unittypes2-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-with-invisibile-child-expected.txt: Added.
+        * platform/efl/svg/clip-path/clip-path-with-text-clipped-expected.txt: Added.
+        * platform/efl/svg/clip-path/clipper-placement-issue-expected.txt: Added.
+        * platform/efl/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.txt: Added.
+        * platform/efl/svg/clip-path/deep-nested-clip-in-mask-expected.txt: Added.
+        * platform/efl/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt: Added.
+        * platform/efl/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.txt: Added.
+        * platform/efl/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.txt: Added.
+        * platform/efl/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.txt: Added.
+        * platform/efl/svg/css/arrow-with-shadow-expected.txt: Added.
+        * platform/efl/svg/css/clippath-with-shadow-expected.txt: Added.
+
 2012-02-12  David Barr  <davidbarr@chromium.org>
 
         CSS3 currentColor on outline-color gets treated as inherit
diff --git a/LayoutTests/platform/efl/fast/css/ignore-text-zoom-expected.txt b/LayoutTests/platform/efl/fast/css/ignore-text-zoom-expected.txt
new file mode 100644 (file)
index 0000000..e2bebd0
--- /dev/null
@@ -0,0 +1,11 @@
+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
+      RenderBlock {DIV} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 239x19
+          text run at (0,0) width 239: "This text should have default font size"
+      RenderBlock {DIV} at (0,18) size 784x26
+        RenderText {#text} at (0,0) size 461x26
+          text run at (0,0) width 461: "This text should have larger than default font size"
diff --git a/LayoutTests/platform/efl/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt b/LayoutTests/platform/efl/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt
new file mode 100644 (file)
index 0000000..0dfbb5a
--- /dev/null
@@ -0,0 +1,11 @@
+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 (23,23) size 754x509
+      RenderBlock {P} at (0,0) size 754x316
+        RenderText {#text} at (0,1) size 745x314
+          text run at (0,1) width 681: "This test ensures that we"
+          text run at (0,80) width 745: "preserve the user-specified"
+          text run at (0,159) width 720: "zoom level of the page on"
+          text run at (0,238) width 191: "reload."
diff --git a/LayoutTests/platform/efl/fast/images/imagemap-focus-ring-zoom-expected.txt b/LayoutTests/platform/efl/fast/images/imagemap-focus-ring-zoom-expected.txt
new file mode 100644 (file)
index 0000000..7d8f133
--- /dev/null
@@ -0,0 +1,15 @@
+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 (11,11) size 778x578
+      RenderText {#text} at (0,0) size 729x241
+        text run at (0,0) width 677: "This test can be used to ensure that a focus ring is drawn correctly for an"
+        text run at (0,26) width 729: "imagemap even when the page is zoomed. This test PASSED if a focus ring is"
+        text run at (0,215) width 515: "drawn around the <area> in the imagemap to the right. "
+      RenderInline {MAP} 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
+      RenderImage {IMG} at (515,52) size 184x184
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt
new file mode 100644 (file)
index 0000000..4da57c5
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGContainer {g} at (383,221) size 76x38
+        RenderSVGText {text} at (230,133) size 45x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 45x21
+            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 4 width 45.00: "W3C "
+            chunk 1 (middle anchor) text run 1 at (275.00,150.00) startOffset 0 endOffset 12 width -45.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 15 width 0.00: " dirLTR ubNone!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt
new file mode 100644 (file)
index 0000000..2924978
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGContainer {g} at (383,221) size 76x38
+        RenderSVGText {text} at (230,133) size 45x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 45x21
+            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 4 width 45.00: "W3C "
+            chunk 1 (middle anchor) text run 1 at (275.00,150.00) startOffset 0 endOffset 12 width -45.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 19 width 0.00: " dirLTR ubOverride!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt
new file mode 100644 (file)
index 0000000..4d89c48
--- /dev/null
@@ -0,0 +1,26 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGContainer {g} at (315,221) size 69x38
+        RenderSVGText {text} at (189,133) size 41x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (-189,-133) size 41x21
+            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 1 width 0.00 RTL: "!"
+            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 13 width 0.00: "dirRTL ubNone"
+            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 14 width -40.20 RTL: " \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} "
+            chunk 1 (middle anchor) text run 1 at (189.80,150.00) startOffset 0 endOffset 3 width 40.20: "W3C"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt
new file mode 100644 (file)
index 0000000..b1c35ce
--- /dev/null
@@ -0,0 +1,26 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGContainer {g} at (315,221) size 69x38
+        RenderSVGText {text} at (189,133) size 41x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (-189,-133) size 41x21
+            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 1 width 0.00 RTL: "!"
+            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 17 width 0.00: "dirRTL ubOverride"
+            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 14 width -40.20 RTL: " \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} "
+            chunk 1 (middle anchor) text run 1 at (189.80,150.00) startOffset 0 endOffset 3 width 40.20: "W3C"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt
new file mode 100644 (file)
index 0000000..d9d90c3
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (60,183) size 434x147
+      RenderSVGText {text} at (36,150) size 194x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 194x12
+          chunk 1 (end anchor) text run 1 at (36.20,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+      RenderSVGText {text} at (61,185) size 169x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 169x12
+          chunk 1 (end anchor) text run 1 at (61.40,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 (end anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt
new file mode 100644 (file)
index 0000000..7fb1148
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (221,183) size 324x147
+      RenderSVGText {text} at (133,150) size 194x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 194x12
+          chunk 1 (middle anchor) text run 1 at (133.10,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+      RenderSVGText {text} at (145,185) size 169x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 169x12
+          chunk 1 (middle anchor) text run 1 at (145.70,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 (middle anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt
new file mode 100644 (file)
index 0000000..3411448
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (280,183) size 427x147
+      RenderSVGText {text} at (230,150) size 194x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 194x12
+          chunk 1 text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+      RenderSVGText {text} at (230,185) size 169x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 169x12
+          chunk 1 text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt
new file mode 100644 (file)
index 0000000..d9d90c3
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (60,183) size 434x147
+      RenderSVGText {text} at (36,150) size 194x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 194x12
+          chunk 1 (end anchor) text run 1 at (36.20,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+      RenderSVGText {text} at (61,185) size 169x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 169x12
+          chunk 1 (end anchor) text run 1 at (61.40,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 (end anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt
new file mode 100644 (file)
index 0000000..7fb1148
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (221,183) size 324x147
+      RenderSVGText {text} at (133,150) size 194x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 194x12
+          chunk 1 (middle anchor) text run 1 at (133.10,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+      RenderSVGText {text} at (145,185) size 169x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 169x12
+          chunk 1 (middle anchor) text run 1 at (145.70,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 (middle anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt
new file mode 100644 (file)
index 0000000..3411448
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (280,183) size 427x147
+      RenderSVGText {text} at (230,150) size 194x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 194x12
+          chunk 1 text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+      RenderSVGText {text} at (230,185) size 169x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 169x12
+          chunk 1 text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt
new file mode 100644 (file)
index 0000000..99f40be
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (280,183) size 427x147
+      RenderSVGText {text} at (230,150) size 194x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 194x12
+          chunk 1 (end anchor) text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+      RenderSVGText {text} at (230,185) size 169x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 169x12
+          chunk 1 (end anchor) text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 (end anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt
new file mode 100644 (file)
index 0000000..7fb1148
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (221,183) size 324x147
+      RenderSVGText {text} at (133,150) size 194x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 194x12
+          chunk 1 (middle anchor) text run 1 at (133.10,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+      RenderSVGText {text} at (145,185) size 169x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 169x12
+          chunk 1 (middle anchor) text run 1 at (145.70,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 (middle anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt
new file mode 100644 (file)
index 0000000..6e4606c
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (60,183) size 434x147
+      RenderSVGText {text} at (36,150) size 194x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 194x12
+          chunk 1 text run 1 at (36.20,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+      RenderSVGText {text} at (61,185) size 169x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 169x12
+          chunk 1 text run 1 at (61.40,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt
new file mode 100644 (file)
index 0000000..78a5507
--- /dev/null
@@ -0,0 +1,26 @@
+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
+    RenderSVGContainer {g} at (60,183) size 434x147
+      RenderSVGContainer {g} at (60,250) size 324x80
+        RenderSVGText {text} at (36,150) size 194x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 194x12
+            chunk 1 (end anchor) text run 1 at (36.20,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+        RenderSVGText {text} at (61,185) size 169x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 169x12
+            chunk 1 (end anchor) text run 1 at (61.40,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+            chunk 1 (end anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt
new file mode 100644 (file)
index 0000000..48c0dfa
--- /dev/null
@@ -0,0 +1,26 @@
+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
+    RenderSVGContainer {g} at (221,183) size 324x147
+      RenderSVGContainer {g} at (221,250) size 324x80
+        RenderSVGText {text} at (133,150) size 194x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 194x12
+            chunk 1 (middle anchor) text run 1 at (133.10,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+        RenderSVGText {text} at (145,185) size 169x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 169x12
+            chunk 1 (middle anchor) text run 1 at (145.70,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+            chunk 1 (middle anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt
new file mode 100644 (file)
index 0000000..d63616a
--- /dev/null
@@ -0,0 +1,26 @@
+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
+    RenderSVGContainer {g} at (280,183) size 427x147
+      RenderSVGContainer {g} at (383,250) size 324x80
+        RenderSVGText {text} at (230,150) size 194x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 194x12
+            chunk 1 text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+        RenderSVGText {text} at (230,185) size 169x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 169x12
+            chunk 1 text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+            chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt
new file mode 100644 (file)
index 0000000..1961d4b
--- /dev/null
@@ -0,0 +1,26 @@
+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
+    RenderSVGContainer {g} at (280,183) size 427x147
+      RenderSVGContainer {g} at (383,250) size 324x80
+        RenderSVGText {text} at (230,150) size 194x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 194x12
+            chunk 1 (end anchor) text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+        RenderSVGText {text} at (230,185) size 169x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 169x12
+            chunk 1 (end anchor) text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+            chunk 1 (end anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt
new file mode 100644 (file)
index 0000000..48c0dfa
--- /dev/null
@@ -0,0 +1,26 @@
+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
+    RenderSVGContainer {g} at (221,183) size 324x147
+      RenderSVGContainer {g} at (221,250) size 324x80
+        RenderSVGText {text} at (133,150) size 194x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 194x12
+            chunk 1 (middle anchor) text run 1 at (133.10,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+        RenderSVGText {text} at (145,185) size 169x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 169x12
+            chunk 1 (middle anchor) text run 1 at (145.70,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+            chunk 1 (middle anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt
new file mode 100644 (file)
index 0000000..1bd41f7
--- /dev/null
@@ -0,0 +1,26 @@
+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
+    RenderSVGContainer {g} at (60,183) size 434x147
+      RenderSVGContainer {g} at (60,250) size 324x80
+        RenderSVGText {text} at (36,150) size 194x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 194x12
+            chunk 1 text run 1 at (36.20,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+        RenderSVGText {text} at (61,185) size 169x12 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 169x12
+            chunk 1 text run 1 at (61.40,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+            chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-no-markup-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-anchor-no-markup-expected.txt
new file mode 100644 (file)
index 0000000..3411448
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (280,183) size 427x147
+      RenderSVGText {text} at (230,150) size 194x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 194x12
+          chunk 1 text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide"
+      RenderSVGText {text} at (230,185) size 169x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 169x12
+          chunk 1 text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 168.60 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}"
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 0.00 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}"
+      RenderSVGImage {image} at (280,183) size 214x44
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.4 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt
new file mode 100644 (file)
index 0000000..078236c
--- /dev/null
@@ -0,0 +1,24 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (230,133) size 45x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x21
+          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 4 width 45.00: "W3C "
+          chunk 1 (middle anchor) text run 1 at (275.00,150.00) startOffset 0 endOffset 12 width -45.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 15 width 0.00: " dirLTR ubNone!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt
new file mode 100644 (file)
index 0000000..deb7a0f
--- /dev/null
@@ -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
+    RenderSVGContainer {g} at (33,283) size 651x82
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 35 width 0.00 LTR override: "W3C \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} dirLTR ubOverride!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt
new file mode 100644 (file)
index 0000000..6cf0044
--- /dev/null
@@ -0,0 +1,25 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (189,133) size 41x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (-189,-133) size 41x21
+          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 1 width 0.00 RTL: "!"
+          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 13 width 0.00: "dirRTL ubNone"
+          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 14 width -40.20 RTL: " \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} "
+          chunk 1 (middle anchor) text run 1 at (189.80,150.00) startOffset 0 endOffset 3 width 40.20: "W3C"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt
new file mode 100644 (file)
index 0000000..f136f48
--- /dev/null
@@ -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
+    RenderSVGContainer {g} at (33,283) size 651x82
+      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 35 width 0.00 RTL override: "W3C \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} dirRTL ubOverride!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt
new file mode 100644 (file)
index 0000000..ed87cbf
--- /dev/null
@@ -0,0 +1,28 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (224,133) size 159x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (-224,-133) size 0x0
+          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 148x21
+          RenderSVGInlineText {#text} at (11,0) size 147x21
+            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 16 width 147.00: "dirLTR ubEmbed, "
+            chunk 1 (middle anchor) text run 1 at (382.70,150.00) startOffset 0 endOffset 6 width -147.00 RTL: "\x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+        RenderSVGInlineText {#text} at (0,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt
new file mode 100644 (file)
index 0000000..9030cfc
--- /dev/null
@@ -0,0 +1,28 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (112,133) size 124x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (-112,-133) size 0x0
+          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 124x21
+          RenderSVGInlineText {#text} at (-112,-133) size 124x21
+            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 8 width -123.60 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+            chunk 1 (middle anchor) text run 1 at (112.10,150.00) startOffset 0 endOffset 13 width 123.60: "dirLTR ubNone"
+        RenderSVGInlineText {#text} at (112,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt
new file mode 100644 (file)
index 0000000..c9fa289
--- /dev/null
@@ -0,0 +1,27 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (143,133) size 173x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 161x21
+          chunk 1 (middle anchor) text run 1 at (143.90,150.00) startOffset 0 endOffset 19 width 160.80: "dirLTR ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-143,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 17 width 0.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (160,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt
new file mode 100644 (file)
index 0000000..c9fa289
--- /dev/null
@@ -0,0 +1,27 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (143,133) size 173x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 161x21
+          chunk 1 (middle anchor) text run 1 at (143.90,150.00) startOffset 0 endOffset 19 width 160.80: "dirLTR ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-143,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 17 width 0.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (160,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt
new file mode 100644 (file)
index 0000000..c43abb7
--- /dev/null
@@ -0,0 +1,27 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (224,133) size 12x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (-224,-133) size 0x0
+          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-224,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 25 width 0.00 LTR override: "dirLTR ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+        RenderSVGInlineText {#text} at (0,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt
new file mode 100644 (file)
index 0000000..7b07c0d
--- /dev/null
@@ -0,0 +1,27 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (139,133) size 182x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 171x21
+          chunk 1 (middle anchor) text run 1 at (139.10,150.00) startOffset 0 endOffset 20 width 170.40: "dirNone ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-139,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (309.50,150.00) startOffset 0 endOffset 17 width 0.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (170,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (309.50,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt
new file mode 100644 (file)
index 0000000..7b07c0d
--- /dev/null
@@ -0,0 +1,27 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (139,133) size 182x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 171x21
+          chunk 1 (middle anchor) text run 1 at (139.10,150.00) startOffset 0 endOffset 20 width 170.40: "dirNone ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-139,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (309.50,150.00) startOffset 0 endOffset 17 width 0.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (170,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (309.50,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt
new file mode 100644 (file)
index 0000000..a6c0dcf
--- /dev/null
@@ -0,0 +1,27 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (224,133) size 12x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (-224,-133) size 0x0
+          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-224,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 26 width 0.00 RTL override: "dirNone ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+        RenderSVGInlineText {#text} at (0,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt
new file mode 100644 (file)
index 0000000..dc1385e
--- /dev/null
@@ -0,0 +1,28 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (149,133) size 161x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 149x21
+          chunk 1 (middle anchor) text run 1 at (149.90,150.00) startOffset 0 endOffset 16 width 148.80: "dirRTL ubEmbed \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-149,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 3 width 0.00: "W3C"
+            chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} "
+        RenderSVGInlineText {#text} at (148,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt
new file mode 100644 (file)
index 0000000..dc1385e
--- /dev/null
@@ -0,0 +1,28 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (149,133) size 161x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 149x21
+          chunk 1 (middle anchor) text run 1 at (149.90,150.00) startOffset 0 endOffset 16 width 148.80: "dirRTL ubEmbed \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-149,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 3 width 0.00: "W3C"
+            chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} "
+        RenderSVGInlineText {#text} at (148,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt
new file mode 100644 (file)
index 0000000..3e0434f
--- /dev/null
@@ -0,0 +1,28 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (156,133) size 147x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 135x21
+          chunk 1 (middle anchor) text run 1 at (156.80,150.00) startOffset 0 endOffset 15 width 135.00: "dirRTL ubNone \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-156,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 12 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 5 width 0.00: "\x{60C} W3C"
+        RenderSVGInlineText {#text} at (135,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt
new file mode 100644 (file)
index 0000000..3e0434f
--- /dev/null
@@ -0,0 +1,28 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (156,133) size 147x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 135x21
+          chunk 1 (middle anchor) text run 1 at (156.80,150.00) startOffset 0 endOffset 15 width 135.00: "dirRTL ubNone \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-156,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 12 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 5 width 0.00: "\x{60C} W3C"
+        RenderSVGInlineText {#text} at (135,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt
new file mode 100644 (file)
index 0000000..1b39f88
--- /dev/null
@@ -0,0 +1,27 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (143,133) size 173x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 161x21
+          chunk 1 (middle anchor) text run 1 at (143.90,150.00) startOffset 0 endOffset 19 width 160.80: "dirRTL ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-143,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 17 width 0.00 RTL override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (160,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt
new file mode 100644 (file)
index 0000000..1b39f88
--- /dev/null
@@ -0,0 +1,27 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (143,133) size 173x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 161x21
+          chunk 1 (middle anchor) text run 1 at (143.90,150.00) startOffset 0 endOffset 19 width 160.80: "dirRTL ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-143,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 17 width 0.00 RTL override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (160,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt
new file mode 100644 (file)
index 0000000..dc0fb82
--- /dev/null
@@ -0,0 +1,27 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (224,133) size 12x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (-224,-133) size 0x0
+          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-224,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 25 width 0.00 RTL override: "dirRTL ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+        RenderSVGInlineText {#text} at (0,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-direction-ltr-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-direction-ltr-expected.txt
new file mode 100644 (file)
index 0000000..24fda61
--- /dev/null
@@ -0,0 +1,28 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (149,133) size 161x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (11,0) size 149x21
+          chunk 1 (middle anchor) text run 1 at (161.30,150.00) startOffset 0 endOffset 16 width 148.80: "dirLTR ubEmbed \""
+        RenderSVGTSpan {tspan} at (0,0) size 1x1
+          RenderSVGInlineText {#text} at (-149,-133) size 0x0
+            chunk 1 (middle anchor) text run 1 at (310.10,150.00) startOffset 0 endOffset 12 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 (middle anchor) text run 1 at (310.10,150.00) startOffset 0 endOffset 5 width 0.00: "\x{60C} W3C"
+        RenderSVGInlineText {#text} at (0,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (149.90,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/W3C-I18N/tspan-direction-rtl-expected.txt b/LayoutTests/platform/efl/svg/W3C-I18N/tspan-direction-rtl-expected.txt
new file mode 100644 (file)
index 0000000..7881419
--- /dev/null
@@ -0,0 +1,28 @@
+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
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (98,133) size 138x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (-98,-133) size 0x0
+          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 138x21
+          RenderSVGInlineText {#text} at (-98,-133) size 138x21
+            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 8 width -137.40 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+            chunk 1 (middle anchor) text run 1 at (98.30,150.00) startOffset 0 endOffset 14 width 137.40: "dirRTL ubEmbed"
+        RenderSVGInlineText {#text} at (126,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+      RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 86x12
+          chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
+      RenderSVGImage {image} at (100,300) size 584x65
+    RenderSVGContainer {g} at (16,556) size 76x14
+      RenderSVGText {text} at (10,334) size 45x8 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 45x8
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 45.00: "$Revision: 1.7 $"
+    RenderSVGRect {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 800x40
+      RenderSVGRect {rect} at (0,0) size 800x36 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FF0000]}] [x=1.00] [y=1.00] [width=478.00] [height=20.00]
+      RenderSVGText {text} at (206,0) size 68x23 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x23
+          chunk 1 (middle anchor) text run 1 at (206.40,18.00) startOffset 0 endOffset 5 width 67.20: "DRAFT"
diff --git a/LayoutTests/platform/efl/svg/as-background-image/animated-svg-as-background-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/animated-svg-as-background-expected.txt
new file mode 100644 (file)
index 0000000..10b821b
--- /dev/null
@@ -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/efl/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt
new file mode 100644 (file)
index 0000000..41cca7f
--- /dev/null
@@ -0,0 +1,94 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x496
+  RenderBlock {HTML} at (0,0) size 800x496
+    RenderBody {BODY} at (8,8) size 784x480
+      RenderTable {TABLE} at (0,0) size 670x480
+        RenderTableSection {TBODY} at (0,0) size 670x480
+          RenderTableRow {TR} at (0,2) size 670x20
+            RenderTableCell {TH} at (2,2) size 93x20 [bgcolor=#DDDD99] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (9,1) size 75x19
+                text run at (9,1) width 75: "viewBox?"
+            RenderTableCell {TH} at (97,2) size 163x20 [bgcolor=#DDDD99] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 161x19
+                text run at (1,1) width 161: "preserve\x{AD}Aspect\x{AD}Ratio"
+            RenderTableCell {TH} at (262,2) size 202x20 [bgcolor=#DDDD99] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (78,1) size 46x19
+                text run at (78,1) width 46: "<img>"
+            RenderTableCell {TH} at (466,2) size 202x20 [bgcolor=#DDDD99] [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (80,1) size 42x19
+                text run at (80,1) width 42: "<div>"
+          RenderTableRow {TR} at (0,24) size 670x55
+            RenderTableCell {TH} at (2,127) size 93x20 [bgcolor=#DDDD99] [r=1 c=0 rs=4 cs=1]
+              RenderText {#text} at (1,1) size 91x19
+                text run at (1,1) width 91: "No viewBox"
+            RenderTableCell {TH} at (97,50) size 163x2 [bgcolor=#DDDD99] [r=1 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (262,24) size 202x55 [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,25) size 202x52 [r=1 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 200x50 [border: (2px dashed #800000)]
+          RenderTableRow {TR} at (0,81) size 670x55
+            RenderTableCell {TH} at (97,98) size 163x20 [bgcolor=#DDDD99] [r=2 c=1 rs=1 cs=1]
+              RenderText {#text} at (62,1) size 39x19
+                text run at (62,1) width 39: "none"
+            RenderTableCell {TD} at (262,81) size 202x55 [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,82) size 202x52 [r=2 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 200x50 [border: (2px dashed #800000)]
+          RenderTableRow {TR} at (0,138) size 670x55
+            RenderTableCell {TH} at (97,155) size 163x20 [bgcolor=#DDDD99] [r=3 c=1 rs=1 cs=1]
+              RenderText {#text} at (63,1) size 37x19
+                text run at (63,1) width 37: "meet"
+            RenderTableCell {TD} at (262,138) size 202x55 [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,139) size 202x52 [r=3 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 200x50 [border: (2px dashed #800000)]
+          RenderTableRow {TR} at (0,195) size 670x55
+            RenderTableCell {TH} at (97,212) size 163x20 [bgcolor=#DDDD99] [r=4 c=1 rs=1 cs=1]
+              RenderText {#text} at (64,1) size 35x19
+                text run at (64,1) width 35: "slice"
+            RenderTableCell {TD} at (262,195) size 202x55 [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,196) size 202x52 [r=4 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 200x50 [border: (2px dashed #800000)]
+          RenderTableRow {TR} at (0,252) size 670x55
+            RenderTableCell {TH} at (2,355) size 93x20 [bgcolor=#DDDD99] [r=5 c=0 rs=4 cs=1]
+              RenderText {#text} at (14,1) size 65x19
+                text run at (14,1) width 65: "viewBox"
+            RenderTableCell {TH} at (97,278) size 163x2 [bgcolor=#DDDD99] [r=5 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (262,252) size 202x55 [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,253) size 202x52 [r=5 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 200x50 [border: (2px dashed #800000)]
+          RenderTableRow {TR} at (0,309) size 670x55
+            RenderTableCell {TH} at (97,326) size 163x20 [bgcolor=#DDDD99] [r=6 c=1 rs=1 cs=1]
+              RenderText {#text} at (62,1) size 39x19
+                text run at (62,1) width 39: "none"
+            RenderTableCell {TD} at (262,309) size 202x55 [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,310) size 202x52 [r=6 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 200x50 [border: (2px dashed #800000)]
+          RenderTableRow {TR} at (0,366) size 670x55
+            RenderTableCell {TH} at (97,383) size 163x20 [bgcolor=#DDDD99] [r=7 c=1 rs=1 cs=1]
+              RenderText {#text} at (63,1) size 37x19
+                text run at (63,1) width 37: "meet"
+            RenderTableCell {TD} at (262,366) size 202x55 [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,367) size 202x52 [r=7 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 200x50 [border: (2px dashed #800000)]
+          RenderTableRow {TR} at (0,423) size 670x55
+            RenderTableCell {TH} at (97,440) size 163x20 [bgcolor=#DDDD99] [r=8 c=1 rs=1 cs=1]
+              RenderText {#text} at (64,1) size 35x19
+                text run at (64,1) width 35: "slice"
+            RenderTableCell {TD} at (262,423) size 202x55 [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,424) size 202x52 [r=8 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 200x50 [border: (2px dashed #800000)]
diff --git a/LayoutTests/platform/efl/svg/as-background-image/background-image-tiled-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/background-image-tiled-expected.txt
new file mode 100644 (file)
index 0000000..1986e1f
--- /dev/null
@@ -0,0 +1,6 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x118
+  RenderBlock {HTML} at (0,0) size 800x118
+    RenderBody {BODY} at (8,8) size 784x102
+      RenderBlock {DIV} at (0,0) size 786x102 [border: (1px solid #CCCCCC)]
diff --git a/LayoutTests/platform/efl/svg/as-background-image/same-image-two-instances-background-image-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/same-image-two-instances-background-image-expected.txt
new file mode 100644 (file)
index 0000000..06009a2
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x116
+  RenderBlock {HTML} at (0,0) size 800x116
+    RenderBody {BODY} at (8,8) size 784x100
+      RenderBlock {DIV} at (0,0) size 200x50 [border: (2px dashed #800000)]
+      RenderBlock {DIV} at (0,50) size 200x50 [border: (2px dashed #800000)]
diff --git a/LayoutTests/platform/efl/svg/as-background-image/svg-as-background-2-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/svg-as-background-2-expected.txt
new file mode 100644 (file)
index 0000000..10b821b
--- /dev/null
@@ -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/efl/svg/as-background-image/svg-as-background-6-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/svg-as-background-6-expected.txt
new file mode 100644 (file)
index 0000000..10b821b
--- /dev/null
@@ -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/efl/svg/as-background-image/svg-as-background-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/svg-as-background-expected.txt
new file mode 100644 (file)
index 0000000..0aa1885
--- /dev/null
@@ -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/efl/svg/as-background-image/svg-as-background-with-relative-size-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/svg-as-background-with-relative-size-expected.txt
new file mode 100644 (file)
index 0000000..2247e93
--- /dev/null
@@ -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/efl/svg/as-background-image/svg-as-background-with-viewBox-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/svg-as-background-with-viewBox-expected.txt
new file mode 100644 (file)
index 0000000..0aa1885
--- /dev/null
@@ -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/efl/svg/as-background-image/svg-as-tiled-background-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/svg-as-tiled-background-expected.txt
new file mode 100644 (file)
index 0000000..0aa1885
--- /dev/null
@@ -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/efl/svg/as-background-image/svg-background-partial-redraw-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/svg-background-partial-redraw-expected.txt
new file mode 100644 (file)
index 0000000..d4da2c3
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x258
+  RenderBlock {HTML} at (0,0) size 800x258
+    RenderBody {BODY} at (8,16) size 784x234
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 667x19
+          text run at (0,0) width 667: "You should continue see a full blue circle when part of the element is redrawn (hover to test interactively)."
+layer at (8,50) size 200x200
+  RenderBlock (relative positioned) {DIV} at (0,34) size 200x200 [border: (1px solid #000000)]
diff --git a/LayoutTests/platform/efl/svg/as-background-image/svg-width-100p-as-background-expected.txt b/LayoutTests/platform/efl/svg/as-background-image/svg-width-100p-as-background-expected.txt
new file mode 100644 (file)
index 0000000..10b821b
--- /dev/null
@@ -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/efl/svg/as-border-image/svg-as-border-image-2-expected.txt b/LayoutTests/platform/efl/svg/as-border-image/svg-as-border-image-2-expected.txt
new file mode 100644 (file)
index 0000000..d06e910
--- /dev/null
@@ -0,0 +1,42 @@
+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
+      RenderBlock {DIV} at (0,0) size 374x468 [border: (1px solid #000000)]
+        RenderBlock {H2} at (1,29) size 372x40
+          RenderText {#text} at (0,0) size 287x40
+            text run at (0,0) width 287: "SVG border-image"
+        RenderBlock (anonymous) at (1,97) size 372x370
+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (180,159) size 6x26
+            text run at (180,159) width 6: " "
+          RenderBlock {DIV} at (196,10) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (366,159) size 6x26
+            text run at (366,159) width 6: " "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (180,344) size 6x26
+            text run at (180,344) width 6: " "
+          RenderBlock {DIV} at (196,195) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (374,441) size 6x26
+        text run at (374,441) width 6: " "
+      RenderBlock {DIV} at (380,0) size 374x468 [border: (1px solid #000000)]
+        RenderBlock {H2} at (1,29) size 372x40
+          RenderText {#text} at (0,0) size 289x40
+            text run at (0,0) width 289: "PNG border-image"
+        RenderBlock (anonymous) at (1,97) size 372x370
+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (180,159) size 6x26
+            text run at (180,159) width 6: " "
+          RenderBlock {DIV} at (196,10) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (366,159) size 6x26
+            text run at (366,159) width 6: " "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (180,344) size 6x26
+            text run at (180,344) width 6: " "
+          RenderBlock {DIV} at (196,195) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/as-border-image/svg-as-border-image-expected.txt b/LayoutTests/platform/efl/svg/as-border-image/svg-as-border-image-expected.txt
new file mode 100644 (file)
index 0000000..d06e910
--- /dev/null
@@ -0,0 +1,42 @@
+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
+      RenderBlock {DIV} at (0,0) size 374x468 [border: (1px solid #000000)]
+        RenderBlock {H2} at (1,29) size 372x40
+          RenderText {#text} at (0,0) size 287x40
+            text run at (0,0) width 287: "SVG border-image"
+        RenderBlock (anonymous) at (1,97) size 372x370
+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (180,159) size 6x26
+            text run at (180,159) width 6: " "
+          RenderBlock {DIV} at (196,10) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (366,159) size 6x26
+            text run at (366,159) width 6: " "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (180,344) size 6x26
+            text run at (180,344) width 6: " "
+          RenderBlock {DIV} at (196,195) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (374,441) size 6x26
+        text run at (374,441) width 6: " "
+      RenderBlock {DIV} at (380,0) size 374x468 [border: (1px solid #000000)]
+        RenderBlock {H2} at (1,29) size 372x40
+          RenderText {#text} at (0,0) size 289x40
+            text run at (0,0) width 289: "PNG border-image"
+        RenderBlock (anonymous) at (1,97) size 372x370
+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (180,159) size 6x26
+            text run at (180,159) width 6: " "
+          RenderBlock {DIV} at (196,10) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (366,159) size 6x26
+            text run at (366,159) width 6: " "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (180,344) size 6x26
+            text run at (180,344) width 6: " "
+          RenderBlock {DIV} at (196,195) size 160x160 [border: (30px none #000000)]
+          RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/as-image/animated-svg-as-image-expected.txt b/LayoutTests/platform/efl/svg/as-image/animated-svg-as-image-expected.txt
new file mode 100644 (file)
index 0000000..bc7088a
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 785x613
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x613
+  RenderBlock {HTML} at (0,0) size 785x613
+    RenderBody {BODY} at (8,8) size 769x597
+      RenderBlock {P} at (0,0) size 769x26
+        RenderText {#text} at (0,0) size 550x26
+          text run at (0,0) width 550: "Images should redraw correctly when SVG animation runs"
+      RenderBlock (anonymous) at (0,49) size 769x548
+        RenderImage {IMG} at (10,10) size 354x254 [border: (2px solid #000000)]
+        RenderBR {BR} at (374,274) size 0x0
+        RenderImage {IMG} at (10,284) size 354x254 [border: (2px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt b/LayoutTests/platform/efl/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt
new file mode 100644 (file)
index 0000000..36074e4
--- /dev/null
@@ -0,0 +1,11 @@
+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
+      RenderBlock {P} at (0,0) size 784x26
+        RenderText {#text} at (0,0) size 550x26
+          text run at (0,0) width 550: "Images should redraw correctly when SVG animation runs"
+      RenderBlock (anonymous) at (0,49) size 784x500
+        RenderImage {IMG} at (10,10) size 480x480
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/as-image/animated-svg-as-image-same-image-expected.txt b/LayoutTests/platform/efl/svg/as-image/animated-svg-as-image-same-image-expected.txt
new file mode 100644 (file)
index 0000000..bc7088a
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 785x613
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x613
+  RenderBlock {HTML} at (0,0) size 785x613
+    RenderBody {BODY} at (8,8) size 769x597
+      RenderBlock {P} at (0,0) size 769x26
+        RenderText {#text} at (0,0) size 550x26
+          text run at (0,0) width 550: "Images should redraw correctly when SVG animation runs"
+      RenderBlock (anonymous) at (0,49) size 769x548
+        RenderImage {IMG} at (10,10) size 354x254 [border: (2px solid #000000)]
+        RenderBR {BR} at (374,274) size 0x0
+        RenderImage {IMG} at (10,284) size 354x254 [border: (2px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/as-image/img-preserveAspectRatio-support-1-expected.txt b/LayoutTests/platform/efl/svg/as-image/img-preserveAspectRatio-support-1-expected.txt
new file mode 100644 (file)
index 0000000..7c5b20f
--- /dev/null
@@ -0,0 +1,156 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x520
+  RenderBlock {HTML} at (0,0) size 800x520
+    RenderBody {BODY} at (8,8) size 784x504
+      RenderTable {TABLE} at (0,0) size 782x504
+        RenderTableSection {TBODY} at (0,0) size 782x504
+          RenderTableRow {TR} at (0,2) size 782x28
+            RenderTableCell {TH} at (2,2) size 133x28 [bgcolor=#DDDD99] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (12,1) size 109x26
+                text run at (12,1) width 109: "viewBox?"
+            RenderTableCell {TH} at (137,2) size 235x28 [bgcolor=#DDDD99] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 233x26
+                text run at (1,1) width 233: "preserve\x{AD}Aspect\x{AD}Ratio"
+            RenderTableCell {TH} at (374,2) size 202x28 [bgcolor=#DDDD99] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (68,1) size 66x26
+                text run at (68,1) width 66: "<img>"
+            RenderTableCell {TH} at (578,2) size 202x28 [bgcolor=#DDDD99] [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (54,1) size 94x26
+                text run at (54,1) width 94: "<object>"
+          RenderTableRow {TR} at (0,32) size 782x57
+            RenderTableCell {TH} at (2,135) size 133x28 [bgcolor=#DDDD99] [r=1 c=0 rs=4 cs=1]
+              RenderText {#text} at (1,1) size 131x26
+                text run at (1,1) width 131: "No viewBox"
+            RenderTableCell {TH} at (137,59) size 235x2 [bgcolor=#DDDD99] [r=1 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (374,32) size 202x57 [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 (578,32) size 202x57 [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
+                layer at (0,0) size 192x42
+                  RenderSVGRoot {svg} at (0,0) size 192x42
+                    RenderSVGPath {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,91) size 782x57
+            RenderTableCell {TH} at (137,105) size 235x28 [bgcolor=#DDDD99] [r=2 c=1 rs=1 cs=1]
+              RenderText {#text} at (90,1) size 55x26
+                text run at (90,1) width 55: "none"
+            RenderTableCell {TD} at (374,91) size 202x57 [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 (578,91) size 202x57 [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
+                layer at (0,0) size 192x42
+                  RenderSVGRoot {svg} at (0,0) size 192x42
+                    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+                    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.739 685.437 444.503 766.692 344.286 766.692 C 244.068 766.692 162.833 685.437 162.857 585.219 C 162.833 485.002 244.068 403.746 344.286 403.746 C 444.503 403.746 525.739 485.002 525.714 585.219 Z"]
+              RenderText {#text} at (0,0) size 0x0
+          RenderTableRow {TR} at (0,150) size 782x57
+            RenderTableCell {TH} at (137,164) size 235x28 [bgcolor=#DDDD99] [r=3 c=1 rs=1 cs=1]
+              RenderText {#text} at (90,1) size 55x26
+                text run at (90,1) width 55: "meet"
+            RenderTableCell {TD} at (374,150) size 202x57 [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 (578,150) size 202x57 [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
+                layer at (0,0) size 192x42
+                  RenderSVGRoot {svg} at (0,0) size 192x42
+                    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+                    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.739 685.437 444.503 766.692 344.286 766.692 C 244.068 766.692 162.833 685.437 162.857 585.219 C 162.833 485.002 244.068 403.746 344.286 403.746 C 444.503 403.746 525.739 485.002 525.714 585.219 Z"]
+              RenderText {#text} at (0,0) size 0x0
+          RenderTableRow {TR} at (0,209) size 782x57
+            RenderTableCell {TH} at (137,223) size 235x28 [bgcolor=#DDDD99] [r=4 c=1 rs=1 cs=1]
+              RenderText {#text} at (92,1) size 51x26
+                text run at (92,1) width 51: "slice"
+            RenderTableCell {TD} at (374,209) size 202x57 [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 (578,209) size 202x57 [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
+                layer at (0,0) size 192x42
+                  RenderSVGRoot {svg} at (0,0) size 192x42
+                    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+                    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.739 685.437 444.503 766.692 344.286 766.692 C 244.068 766.692 162.833 685.437 162.857 585.219 C 162.833 485.002 244.068 403.746 344.286 403.746 C 444.503 403.746 525.739 485.002 525.714 585.219 Z"]
+              RenderText {#text} at (0,0) size 0x0
+          RenderTableRow {TR} at (0,268) size 782x57
+            RenderTableCell {TH} at (2,371) size 133x28 [bgcolor=#DDDD99] [r=5 c=0 rs=4 cs=1]
+              RenderText {#text} at (19,1) size 95x26
+                text run at (19,1) width 95: "viewBox"
+            RenderTableCell {TH} at (137,295) size 235x2 [bgcolor=#DDDD99] [r=5 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (374,268) size 202x57 [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 (578,268) size 202x57 [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
+                layer at (0,0) size 192x42
+                  RenderSVGRoot {svg} at (74,0) size 32x31
+                    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+                    RenderSVGContainer {g} at (74,0) size 32x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}]
+                      RenderSVGPath {path} at (74,0) size 32x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data="M 525.714 585.219 C 525.739 685.437 444.503 766.692 344.286 766.692 C 244.068 766.692 162.833 685.437 162.857 585.219 C 162.833 485.002 244.068 403.746 344.286 403.746 C 444.503 403.746 525.739 485.002 525.714 585.219 Z"]
+              RenderText {#text} at (0,0) size 0x0
+          RenderTableRow {TR} at (0,327) size 782x57
+            RenderTableCell {TH} at (137,341) size 235x28 [bgcolor=#DDDD99] [r=6 c=1 rs=1 cs=1]
+              RenderText {#text} at (90,1) size 55x26
+                text run at (90,1) width 55: "none"
+            RenderTableCell {TD} at (374,327) size 202x57 [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 (578,327) size 202x57 [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
+                layer at (0,0) size 192x42
+                  RenderSVGRoot {svg} at (0,0) size 140x31
+                    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+                    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.739 685.437 444.503 766.692 344.286 766.692 C 244.068 766.692 162.833 685.437 162.857 585.219 C 162.833 485.002 244.068 403.746 344.286 403.746 C 444.503 403.746 525.739 485.002 525.714 585.219 Z"]
+              RenderText {#text} at (0,0) size 0x0
+          RenderTableRow {TR} at (0,386) size 782x57
+            RenderTableCell {TH} at (137,400) size 235x28 [bgcolor=#DDDD99] [r=7 c=1 rs=1 cs=1]
+              RenderText {#text} at (90,1) size 55x26
+                text run at (90,1) width 55: "meet"
+            RenderTableCell {TD} at (374,386) size 202x57 [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 (578,386) size 202x57 [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
+                layer at (0,0) size 192x42
+                  RenderSVGRoot {svg} at (74,0) size 32x31
+                    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+                    RenderSVGContainer {g} at (74,0) size 32x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}]
+                      RenderSVGPath {path} at (74,0) size 32x31 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data="M 525.714 585.219 C 525.739 685.437 444.503 766.692 344.286 766.692 C 244.068 766.692 162.833 685.437 162.857 585.219 C 162.833 485.002 244.068 403.746 344.286 403.746 C 444.503 403.746 525.739 485.002 525.714 585.219 Z"]
+              RenderText {#text} at (0,0) size 0x0
+          RenderTableRow {TR} at (0,445) size 782x57
+            RenderTableCell {TH} at (137,459) size 235x28 [bgcolor=#DDDD99] [r=8 c=1 rs=1 cs=1]
+              RenderText {#text} at (92,1) size 51x26
+                text run at (92,1) width 51: "slice"
+            RenderTableCell {TD} at (374,445) size 202x57 [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 (578,445) size 202x57 [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
+                layer at (0,0) size 192x42
+                  RenderSVGRoot {svg} at (0,0) size 140x42
+                    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+                    RenderSVGContainer {g} at (0,0) size 140x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}]
+                      RenderSVGPath {path} at (0,0) size 140x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data="M 525.714 585.219 C 525.739 685.437 444.503 766.692 344.286 766.692 C 244.068 766.692 162.833 685.437 162.857 585.219 C 162.833 485.002 244.068 403.746 344.286 403.746 C 444.503 403.746 525.739 485.002 525.714 585.219 Z"]
+              RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/as-image/img-preserveAspectRatio-support-2-expected.txt b/LayoutTests/platform/efl/svg/as-image/img-preserveAspectRatio-support-2-expected.txt
new file mode 100644 (file)
index 0000000..66d7e19
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x356
+  RenderBlock {HTML} at (0,0) size 800x356
+    RenderBody {BODY} at (8,30) size 784x318
+      RenderBlock {H1} at (0,0) size 784x53
+        RenderText {#text} at (0,1) size 322x51
+          text run at (0,1) width 322: "No size specified"
+      RenderBlock (anonymous) at (0,83) size 784x235
+        RenderImage {IMG} at (0,0) size 230x230 [border: (2px dashed #800000)]
+        RenderText {#text} at (230,209) size 6x26
+          text run at (230,209) width 6: " "
+        RenderEmbeddedObject {OBJECT} at (236,2) size 228x228 [border: (1px dashed #008000)]
+          layer at (0,0) size 220x220
+            RenderView at (0,0) size 220x220
+          layer at (0,0) size 220x220
+            RenderSVGRoot {svg} at (0,0) size 220x220
+              RenderSVGPath {circle} at (0,0) size 220x220 [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
diff --git a/LayoutTests/platform/efl/svg/as-image/same-image-two-instances-expected.txt b/LayoutTests/platform/efl/svg/as-image/same-image-two-instances-expected.txt
new file mode 100644 (file)
index 0000000..64a1665
--- /dev/null
@@ -0,0 +1,10 @@
+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
+      RenderImage {IMG} at (0,50) size 200x50 [border: (2px dashed #800000)]
+      RenderText {#text} at (200,79) size 6x26
+        text run at (200,79) width 6: " "
+      RenderImage {IMG} at (206,0) size 100x100 [border: (2px dashed #800000)]
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/as-image/svg-as-image-expected.txt b/LayoutTests/platform/efl/svg/as-image/svg-as-image-expected.txt
new file mode 100644 (file)
index 0000000..1be7b54
--- /dev/null
@@ -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]
+        RenderImage {IMG} at (0,0) size 100x100
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/as-image/svg-as-relative-image-with-explicit-size-expected.txt b/LayoutTests/platform/efl/svg/as-image/svg-as-relative-image-with-explicit-size-expected.txt
new file mode 100644 (file)
index 0000000..1be7b54
--- /dev/null
@@ -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]
+        RenderImage {IMG} at (0,0) size 100x100
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/as-image/svg-image-change-content-size-expected.txt b/LayoutTests/platform/efl/svg/as-image/svg-image-change-content-size-expected.txt
new file mode 100644 (file)
index 0000000..fdee1f6
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x528
+  RenderBlock {html} at (0,0) size 800x528
+    RenderBody {body} at (8,23) size 784x497
+      RenderBlock {p} at (0,0) size 784x52
+        RenderText {#text} at (0,0) size 703x52
+          text run at (0,0) width 703: "The svg image contained in the div element (red box) should not change its"
+          text run at (0,26) width 424: "appearance when width is resized to be larger"
+      RenderBlock {div} at (0,75) size 602x422 [border: (1px solid #FF0000)]
+        RenderImage {img} at (1,1) size 420x420
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/batik/filters/feTile-expected.txt b/LayoutTests/platform/efl/svg/batik/filters/feTile-expected.txt
new file mode 100644 (file)
index 0000000..592bee1
--- /dev/null
@@ -0,0 +1,76 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,25) size 384x454
+    RenderSVGContainer {g} at (0,25) size 384x354
+      RenderSVGText {text} at (187,25) size 75x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 75x19
+          chunk 1 (middle anchor) text run 1 at (187.50,40.00) startOffset 0 endOffset 11 width 75.00: "feTile Test"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="tileFill"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,1)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#44CCFF]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#000033]
+      RenderSVGContainer {g} at (3,70) size 134x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,100.00)}]
+        RenderSVGRect {rect} at (20,100) size 50x25 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+        RenderSVGRect {rect} at (19,99) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+        RenderSVGText {text} at (30,-30) size 39x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 39x19
+            chunk 1 (middle anchor) text run 1 at (30.50,-15.00) startOffset 0 endOffset 6 width 39.00: "tile_1"
+        RenderSVGText {text} at (-17,-18) size 133x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 133x19
+            chunk 1 (middle anchor) text run 1 at (-16.50,-3.00) startOffset 0 endOffset 21 width 133.00: "4 tiles, quarter size"
+      RenderSVGContainer {g} at (0,170) size 145x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,200.00)}]
+        RenderSVGRect {rect} at (45,212) size 50x26 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=25.00] [y=12.50] [width=50.00] [height=25.00]
+        RenderSVGRect {rect} at (19,199) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+        RenderSVGText {text} at (-8,-30) size 115x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 115x19
+            chunk 1 (middle anchor) text run 1 at (-7.50,-15.00) startOffset 0 endOffset 17 width 115.00: "tile_2 (centered)"
+        RenderSVGText {text} at (-25,-18) size 149x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 149x19
+            chunk 1 (middle anchor) text run 1 at (-24.50,-3.00) startOffset 0 endOffset 26 width 149.00: "9 tiles, 1 full, 8 partial"
+      RenderSVGContainer {g} at (0,269) size 145x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(32.50,307.25)}]
+        RenderSVGRect {rect} at (32,307) size 51x26 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+        RenderSVGRect {rect} at (19,299) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [x=-12.50] [y=-7.25] [width=100.00] [height=50.00]
+        RenderSVGText {text} at (-34,-38) size 142x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 142x19
+            chunk 1 (middle anchor) text run 1 at (-33.50,-22.25) startOffset 0 endOffset 24 width 142.00: "tile_3 (top left offset)"
+        RenderSVGText {text} at (-37,-26) size 149x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 149x19
+            chunk 1 (middle anchor) text run 1 at (-37.00,-10.25) startOffset 0 endOffset 26 width 149.00: "9 tiles, 1 full, 8 partial"
+      RenderSVGContainer {g} at (244,99) size 131x52 [transform={m=((1.00,0.00)(0.58,1.00)) t=(245.00,100.00)}]
+        RenderSVGRect {rect} at (245,100) size 65x25 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+        RenderSVGRect {rect} at (244,99) size 131x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+      RenderSVGContainer {g} at (260,70) size 70x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(245.00,100.00)}]
+        RenderSVGText {text} at (30,-30) size 39x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 39x19
+            chunk 1 (middle anchor) text run 1 at (30.50,-15.00) startOffset 0 endOffset 6 width 39.00: "tile_1"
+        RenderSVGText {text} at (15,-18) size 70x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x19
+            chunk 1 (middle anchor) text run 1 at (15.00,-3.00) startOffset 0 endOffset 8 width 70.00: "skewed X"
+      RenderSVGContainer {g} at (255,201) size 80x58 [transform={m=((0.66,0.24)(-0.24,0.66)) t=(268.10,201.58)}]
+        RenderSVGRect {rect} at (275,215) size 40x30 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=25.00] [y=12.50] [width=50.00] [height=25.00]
+        RenderSVGRect {rect} at (255,201) size 80x58 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+      RenderSVGContainer {g} at (206,170) size 178x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(245.00,200.00)}]
+        RenderSVGText {text} at (30,-30) size 39x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 39x19
+            chunk 1 (middle anchor) text run 1 at (30.50,-15.00) startOffset 0 endOffset 6 width 39.00: "tile_2"
+        RenderSVGText {text} at (-39,-18) size 177x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 177x19
+            chunk 1 (middle anchor) text run 1 at (-38.50,-3.00) startOffset 0 endOffset 26 width 177.00: "(centered, rotate & scale)"
+      RenderSVGContainer {g} at (244,300) size 102x79 [transform={m=((1.00,0.27)(0.00,1.00)) t=(257.50,310.60)}]
+        RenderSVGRect {rect} at (257,310) size 51x39 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+        RenderSVGRect {rect} at (244,300) size 102x79 [stroke={[type=SOLID] [color=#000000]}] [x=-12.50] [y=-6.25] [width=100.00] [height=50.00]
+      RenderSVGContainer {g} at (223,269) size 144x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(257.50,307.25)}]
+        RenderSVGText {text} at (-34,-38) size 142x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 142x19
+            chunk 1 (middle anchor) text run 1 at (-33.50,-22.25) startOffset 0 endOffset 24 width 142.00: "tile_3 (top left offset)"
+        RenderSVGText {text} at (2,-26) size 70x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x19
+            chunk 1 (middle anchor) text run 1 at (2.50,-10.25) startOffset 0 endOffset 8 width 70.00: "skewed Y"
+    RenderSVGContainer {a} at (20,460) size 161x19
+      RenderSVGText {text} at (20,460) size 161x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 161x19
+          chunk 1 text run 1 at (20.00,475.00) startOffset 0 endOffset 26 width 161.00: "How it should look like..."
+    RenderSVGContainer {use} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/batik/filters/filterRegions-expected.txt b/LayoutTests/platform/efl/svg/batik/filters/filterRegions-expected.txt
new file mode 100644 (file)
index 0000000..8c71520
--- /dev/null
@@ -0,0 +1,122 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (21,25) size 429x475
+    RenderSVGText {text} at (175,25) size 100x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 100x19
+        chunk 1 (middle anchor) text run 1 at (175.00,40.00) startOffset 0 endOffset 14 width 100.00: "Filter Regions"
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (21,60) size 429x440 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,50.00)}]
+      RenderSVGContainer {g} at (259,120) size 122x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,95.00)}]
+        RenderSVGRect {rect} at (270,145) size 100x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+        RenderSVGRect {rect} at (259,139) size 122x62 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=-10.00] [y=-5.00] [width=120.00] [height=60.00]
+        RenderSVGText {text} at (-1,-25) size 91x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x19
+            chunk 1 (middle anchor) text run 1 at (-0.50,-10.00) startOffset 0 endOffset 14 width 91.00: "filterRegion_0"
+      RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=3000.00] [width=20000000.00] [height=25.00]
+      RenderSVGRect {rect} at (49,79) size 52x42 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=20.00] [y=30.00] [width=50.00] [height=40.00]
+      RenderSVGText {text} at (-1,10) size 91x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 91x19
+          chunk 1 (middle anchor) text run 1 at (-0.50,25.00) startOffset 0 endOffset 14 width 91.00: "filterRegion_1"
+      RenderSVGContainer {g} at (129,60) size 321x440 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+        RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=3000.00] [width=20000000.00] [height=25.00]
+        RenderSVGRect {rect} at (154,84) size 47x37 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=25.00] [y=35.00] [width=45.00] [height=35.00]
+        RenderSVGText {text} at (-1,10) size 91x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x19
+            chunk 1 (middle anchor) text run 1 at (-0.50,25.00) startOffset 0 endOffset 14 width 91.00: "filterRegion_2"
+      RenderSVGContainer {g} at (229,60) size 221x440 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
+        RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=3000.00] [width=20000000.00] [height=25.00]
+        RenderSVGRect {rect} at (249,79) size 52x22 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=20.00] [y=30.00] [width=50.00] [height=20.00]
+        RenderSVGText {text} at (-1,10) size 91x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x19
+            chunk 1 (middle anchor) text run 1 at (-0.50,25.00) startOffset 0 endOffset 14 width 91.00: "filterRegion_3"
+      RenderSVGContainer {g} at (329,60) size 121x440 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
+        RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=3000.00] [width=20000000.00] [height=25.00]
+        RenderSVGRect {rect} at (349,79) size 27x42 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=20.00] [y=30.00] [width=25.00] [height=40.00]
+        RenderSVGText {text} at (-1,10) size 91x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x19
+            chunk 1 (middle anchor) text run 1 at (-0.50,25.00) startOffset 0 endOffset 14 width 91.00: "filterRegion_4"
+      RenderSVGContainer {g} at (29,135) size 421x365 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}]
+        RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=3000.00] [width=20000000.00] [height=25.00]
+        RenderSVGRect {rect} at (49,154) size 52x22 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=20.00] [y=30.00] [width=50.00] [height=20.00]
+        RenderSVGText {text} at (-1,10) size 91x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x19
+            chunk 1 (middle anchor) text run 1 at (-0.50,25.00) startOffset 0 endOffset 14 width 91.00: "filterRegion_5"
+      RenderSVGContainer {g} at (0,0) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,75.00)}]
+        RenderSVGRect {rect} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=3000.00] [width=20000000.00] [height=25.00]
+      RenderSVGContainer {g} at (129,135) size 92x61 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,75.00)}]
+        RenderSVGRect {rect} at (149,154) size 42x42 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=20.00] [y=30.00] [width=40.00] [height=40.00]
+        RenderSVGText {text} at (-1,10) size 91x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x19
+            chunk 1 (middle anchor) text run 1 at (-0.50,25.00) startOffset 0 endOffset 14 width 91.00: "filterRegion_6"
+      RenderSVGContainer {g} at (121,295) size 108x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,280.00)}]
+        RenderSVGRect {rect} at (150,330) size 50x25 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+        RenderSVGRect {rect} at (144,327) size 62x31 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=-5.00] [y=-2.50] [width=60.00] [height=30.00]
+        RenderSVGText {text} at (-29,-35) size 107x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 107x19
+            chunk 1 (middle anchor) text run 1 at (-28.50,-20.00) startOffset 0 endOffset 16 width 107.00: "filterRegion_2_0"
+      RenderSVGContainer {g} at (50,240) size 50x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+        RenderSVGRect {rect} at (50,240) size 50x40 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=30.00] [width=50.00] [height=40.00]
+      RenderSVGContainer {g} at (21,220) size 108x61 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+        RenderSVGRect {rect} at (49,239) size 52x42 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=20.00] [y=30.00] [width=50.00] [height=40.00]
+        RenderSVGText {text} at (-9,10) size 107x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 107x19
+            chunk 1 (middle anchor) text run 1 at (-8.50,25.00) startOffset 0 endOffset 16 width 107.00: "filterRegion_2_1"
+      RenderSVGContainer {g} at (150,240) size 50x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,160.00)}]
+        RenderSVGRect {rect} at (150,240) size 50x40 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=30.00] [width=50.00] [height=40.00]
+      RenderSVGContainer {g} at (121,220) size 108x61 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,160.00)}]
+        RenderSVGRect {rect} at (149,239) size 52x42 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=20.00] [y=30.00] [width=50.00] [height=40.00]
+        RenderSVGText {text} at (-9,10) size 107x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 107x19
+            chunk 1 (middle anchor) text run 1 at (-8.50,25.00) startOffset 0 endOffset 16 width 107.00: "filterRegion_2_2"
+      RenderSVGContainer {g} at (250,240) size 50x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,160.00)}]
+        RenderSVGRect {rect} at (250,240) size 50x40 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=30.00] [width=50.00] [height=40.00]
+      RenderSVGContainer {g} at (221,220) size 108x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,160.00)}]
+        RenderSVGRect {rect} at (262,259) size 26x12 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=32.50] [y=50.00] [width=25.00] [height=10.00]
+        RenderSVGText {text} at (-9,10) size 107x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 107x19
+            chunk 1 (middle anchor) text run 1 at (-8.50,25.00) startOffset 0 endOffset 16 width 107.00: "filterRegion_2_3"
+      RenderSVGContainer {g} at (350,240) size 50x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,160.00)}]
+        RenderSVGRect {rect} at (350,240) size 50x40 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=30.00] [width=50.00] [height=40.00]
+      RenderSVGContainer {g} at (321,220) size 108x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,160.00)}]
+        RenderSVGRect {rect} at (362,259) size 26x12 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=32.50] [y=50.00] [width=25.00] [height=10.00]
+        RenderSVGText {text} at (-9,10) size 107x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 107x19
+            chunk 1 (middle anchor) text run 1 at (-8.50,25.00) startOffset 0 endOffset 16 width 107.00: "filterRegion_2_4"
+      RenderSVGContainer {g} at (50,325) size 50x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,245.00)}]
+        RenderSVGRect {rect} at (50,325) size 50x40 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=30.00] [width=50.00] [height=40.00]
+      RenderSVGContainer {g} at (21,305) size 108x51 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,245.00)}]
+        RenderSVGRect {rect} at (49,344) size 52x12 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=20.00] [y=50.00] [width=50.00] [height=10.00]
+        RenderSVGText {text} at (-9,10) size 107x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 107x19
+            chunk 1 (middle anchor) text run 1 at (-8.50,25.00) startOffset 0 endOffset 16 width 107.00: "filterRegion_2_5"
+      RenderSVGContainer {g} at (30,380) size 420x120 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,330.00)}]
+        RenderSVGRect {rect} at (30,380) size 420x120 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=450.00] [height=450.00]
+      RenderSVGContainer {g} at (21,390) size 108x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,330.00)}]
+        RenderSVGRect {rect} at (49,409) size 22x27 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=20.00] [y=30.00] [width=20.00] [height=25.00]
+        RenderSVGText {text} at (-9,10) size 107x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 107x19
+            chunk 1 (middle anchor) text run 1 at (-8.50,25.00) startOffset 0 endOffset 16 width 107.00: "filterRegion_3_1"
+      RenderSVGContainer {g} at (350,380) size 40x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(320.00,330.00)}]
+        RenderSVGRect {rect} at (350,380) size 40x50 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=40.00] [height=50.00]
+      RenderSVGContainer {g} at (341,374) size 108x62 [transform={m=((1.00,0.00)(0.00,1.00)) t=(320.00,330.00)}]
+        RenderSVGRect {rect} at (345,374) size 50x62 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=-4.00] [y=-5.00] [width=48.00] [height=60.00]
+        RenderSVGText {text} at (-9,10) size 107x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 107x19
+            chunk 1 (middle anchor) text run 1 at (-8.50,25.00) startOffset 0 endOffset 16 width 107.00: "filterRegion_3_0"
+      RenderSVGContainer {g} at (180,420) size 50x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,330.00)}]
+        RenderSVGRect {rect} at (180,420) size 50x40 [fill={[type=SOLID] [color=#000000]}] [x=50.00] [y=40.00] [width=50.00] [height=40.00]
+      RenderSVGContainer {g} at (121,379) size 110x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,330.00)}]
+        RenderSVGRect {rect} at (129,379) size 102x82 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
+        RenderSVGText {text} at (-9,10) size 107x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 107x19
+            chunk 1 (middle anchor) text run 1 at (-8.50,25.00) startOffset 0 endOffset 16 width 107.00: "filterRegion_3_2"
+      RenderSVGContainer {g} at (280,420) size 50x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,330.00)}]
+        RenderSVGRect {rect} at (280,420) size 50x40 [fill={[type=SOLID] [color=#000000]}] [x=50.00] [y=40.00] [width=50.00] [height=40.00]
+      RenderSVGContainer {g} at (221,390) size 108x41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,330.00)}]
+        RenderSVGRect {rect} at (254,399) size 39x32 [stroke={[type=SOLID] [color=#000000] [opacity=0.50]}] [x=25.00] [y=20.00] [width=37.50] [height=30.00]
+        RenderSVGText {text} at (-9,10) size 107x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 107x19
+            chunk 1 (middle anchor) text run 1 at (-8.50,25.00) startOffset 0 endOffset 16 width 107.00: "filterRegion_3_3"
+    RenderSVGContainer {use} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/batik/masking/maskRegions-expected.txt b/LayoutTests/platform/efl/svg/batik/masking/maskRegions-expected.txt
new file mode 100644 (file)
index 0000000..98c6e1e
--- /dev/null
@@ -0,0 +1,74 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (90,35) size 265x370
+    RenderSVGContainer {g} at (90,35) size 265x370
+      RenderSVGText {text} at (174,35) size 102x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 102x19
+          chunk 1 (middle anchor) text run 1 at (174.00,50.00) startOffset 0 endOffset 12 width 102.00: "Mask Regions"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="maskedGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,1)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+        RenderSVGRect {rect} at (0,0) size 100x80 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
+        RenderSVGResourceMasker {mask} [id="mask_1"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (5,0) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (5,40) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=60.00] [r=20.00]
+          RenderSVGPath {circle} at (55,0) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (55,40) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=60.00] [r=20.00]
+        RenderSVGResourceMasker {mask} [id="mask_2"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (5,0) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (5,40) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=60.00] [r=20.00]
+          RenderSVGPath {circle} at (55,0) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (55,40) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=60.00] [r=20.00]
+        RenderSVGResourceMasker {mask} [id="mask_3"] [maskUnits=userSpaceOnUse] [maskContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (5,0) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (5,40) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=25.00] [cy=60.00] [r=20.00]
+          RenderSVGPath {circle} at (55,0) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=20.00] [r=20.00]
+          RenderSVGPath {circle} at (55,40) size 40x40 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=75.00] [cy=60.00] [r=20.00]
+        RenderSVGResourceMasker {mask} [id="mask_4"] [maskUnits=objectBoundingBox] [maskContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.25] [cy=0.20] [r=0.20]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.25] [cy=0.60] [r=0.20]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.75] [cy=0.20] [r=0.20]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=0.75] [cy=0.60] [r=0.20]
+      RenderSVGContainer {g} at (175,82) size 100x98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(175.00,100.00)}]
+        RenderSVGContainer {use} at (175,100) size 100x80
+          RenderSVGContainer {g} at (175,100) size 100x80
+            RenderSVGRect {rect} at (175,100) size 100x80 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
+        RenderSVGText {text} at (22,-18) size 56x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 56x19
+            chunk 1 (middle anchor) text run 1 at (22.00,-3.00) startOffset 0 endOffset 6 width 56.00: "Masked"
+      RenderSVGContainer {g} at (90,202) size 90x98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(85.00,220.00)}]
+        RenderSVGContainer {use} at (90,220) size 90x80
+          [masker="mask_1"] RenderSVGResourceMasker {mask} at (5,0) size 90x80
+          RenderSVGContainer {g} at (85,220) size 100x80
+            RenderSVGRect {rect} at (85,220) size 100x80 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
+        RenderSVGText {text} at (24,-18) size 51x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 51x19
+            chunk 1 (middle anchor) text run 1 at (24.50,-3.00) startOffset 0 endOffset 6 width 51.00: "Mask 1"
+      RenderSVGContainer {g} at (109,322) size 52x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(85.00,340.00)}]
+        RenderSVGContainer {use} at (110,360) size 50x40
+          [masker="mask_2"] RenderSVGResourceMasker {mask} at (25,20) size 50x40
+          RenderSVGContainer {g} at (85,340) size 100x80
+            RenderSVGRect {rect} at (85,340) size 100x80 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
+        RenderSVGText {text} at (24,-18) size 51x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 51x19
+            chunk 1 (middle anchor) text run 1 at (24.50,-3.00) startOffset 0 endOffset 6 width 51.00: "Mask 2"
+      RenderSVGContainer {g} at (284,202) size 52x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(260.00,220.00)}]
+        RenderSVGContainer {use} at (285,240) size 50x40
+          [masker="mask_3"] RenderSVGResourceMasker {mask} at (25,20) size 50.00x40
+          RenderSVGContainer {g} at (260,220) size 100x80
+            RenderSVGRect {rect} at (260,220) size 100x80 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
+        RenderSVGText {text} at (24,-18) size 51x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 51x19
+            chunk 1 (middle anchor) text run 1 at (24.50,-3.00) startOffset 0 endOffset 6 width 51.00: "Mask 3"
+      RenderSVGContainer {g} at (265,322) size 90x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(260.00,340.00)}]
+        RenderSVGContainer {use} at (265,340) size 90x65
+          [masker="mask_4"] RenderSVGResourceMasker {mask} at (5.08,0) size 89.84x64.06
+          RenderSVGContainer {g} at (260,340) size 100x80
+            RenderSVGRect {rect} at (260,340) size 100x80 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
+        RenderSVGText {text} at (24,-18) size 51x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 51x19
+            chunk 1 (middle anchor) text run 1 at (24.50,-3.00) startOffset 0 endOffset 6 width 51.00: "Mask 4"
+    RenderSVGContainer {use} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/batik/paints/gradientLimit-expected.txt b/LayoutTests/platform/efl/svg/batik/paints/gradientLimit-expected.txt
new file mode 100644 (file)
index 0000000..2eca670
--- /dev/null
@@ -0,0 +1,80 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (13,30) size 433x224
+    RenderSVGText {text} at (158,30) size 134x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 134x19
+        chunk 1 (middle anchor) text run 1 at (158.00,45.00) startOffset 0 endOffset 19 width 134.00: "Gradient Limit Test"
+    RenderSVGContainer {g} at (13,80) size 433x174
+      RenderSVGContainer {g} at (13,80) size 124x74
+        RenderSVGResourceLinearGradient {linearGradient} [id="closeOffsetsLinearGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(0,0.10)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#DC143C]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (35,80) size 80x40 [fill={[type=LINEAR-GRADIENT] [id="closeOffsetsLinearGradient"]}] [x=35.00] [y=80.00] [width=80.00] [height=40.00]
+        RenderSVGText {text} at (13,120) size 123x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 123x19
+            chunk 1 (middle anchor) text run 1 at (13.50,135.00) startOffset 0 endOffset 17 width 123.00: "Two close offsets"
+        RenderSVGText {text} at (15,135) size 119x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 119x19
+            chunk 1 (middle anchor) text run 1 at (15.50,150.00) startOffset 0 endOffset 16 width 119.00: "<linearGradient>"
+      RenderSVGContainer {g} at (146,80) size 158x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}]
+        RenderSVGResourceLinearGradient {linearGradient} [id="closeOffsetsLinearGradient2"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(0,0.10)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#DC143C]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (185,80) size 80x40 [fill={[type=LINEAR-GRADIENT] [id="closeOffsetsLinearGradient2"]}] [x=35.00] [y=80.00] [width=80.00] [height=40.00]
+        RenderSVGText {text} at (-4,120) size 157x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 157x19
+            chunk 1 (middle anchor) text run 1 at (-3.50,135.00) startOffset 0 endOffset 22 width 157.00: "Two very close offsets"
+        RenderSVGText {text} at (15,135) size 119x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 119x19
+            chunk 1 (middle anchor) text run 1 at (15.50,150.00) startOffset 0 endOffset 16 width 119.00: "<linearGradient>"
+      RenderSVGContainer {g} at (13,180) size 124x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
+        RenderSVGResourceRadialGradient {radialGradient} [id="closeOffsetsRadialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.10]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#DC143C]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (35,180) size 80x40 [fill={[type=RADIAL-GRADIENT] [id="closeOffsetsRadialGradient"]}] [x=35.00] [y=80.00] [width=80.00] [height=40.00]
+        RenderSVGText {text} at (13,120) size 123x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 123x19
+            chunk 1 (middle anchor) text run 1 at (13.50,135.00) startOffset 0 endOffset 17 width 123.00: "Two close offsets"
+        RenderSVGText {text} at (15,135) size 119x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 119x19
+            chunk 1 (middle anchor) text run 1 at (15.50,150.00) startOffset 0 endOffset 16 width 119.00: "<radialGradient>"
+      RenderSVGContainer {g} at (146,180) size 158x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,100.00)}]
+        RenderSVGResourceRadialGradient {radialGradient} [id="closeOffsetsRadialGradient2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.10]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#DC143C]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (185,180) size 80x40 [fill={[type=RADIAL-GRADIENT] [id="closeOffsetsRadialGradient2"]}] [x=35.00] [y=80.00] [width=80.00] [height=40.00]
+        RenderSVGText {text} at (-4,120) size 157x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 157x19
+            chunk 1 (middle anchor) text run 1 at (-3.50,135.00) startOffset 0 endOffset 22 width 157.00: "Two very close offsets"
+        RenderSVGText {text} at (15,135) size 119x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 119x19
+            chunk 1 (middle anchor) text run 1 at (15.50,150.00) startOffset 0 endOffset 16 width 119.00: "<radialGradient>"
+      RenderSVGContainer {g} at (304,80) size 142x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
+        RenderSVGResourceLinearGradient {linearGradient} [id="closeControlsLinearGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(0,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (335,80) size 80x41 [transform={m=((100.00,0.00)(0.00,100.00)) t=(0.00,0.00)}] [fill={[type=LINEAR-GRADIENT] [id="closeControlsLinearGradient"]}] [x=0.35] [y=0.80] [width=0.80] [height=0.40]
+        RenderSVGText {text} at (4,120) size 141x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 141x19
+            chunk 1 (middle anchor) text run 1 at (4.50,135.00) startOffset 0 endOffset 20 width 141.00: "Close control points"
+        RenderSVGText {text} at (15,135) size 119x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 119x19
+            chunk 1 (middle anchor) text run 1 at (15.50,150.00) startOffset 0 endOffset 16 width 119.00: "<linearGradient>"
+      RenderSVGContainer {g} at (315,180) size 120x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,100.00)}]
+        RenderSVGResourceRadialGradient {radialGradient} [id="smallRadiusRadialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.00]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGRect {rect} at (335,180) size 80x40 [transform={m=((100.00,0.00)(0.00,100.00)) t=(0.00,0.00)}] [fill={[type=RADIAL-GRADIENT] [id="smallRadiusRadialGradient"]}] [x=0.35] [y=0.80] [width=0.80] [height=0.40]
+        RenderSVGText {text} at (27,120) size 96x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 96x19
+            chunk 1 (middle anchor) text run 1 at (27.00,135.00) startOffset 0 endOffset 12 width 96.00: "Small Radius"
+        RenderSVGText {text} at (15,135) size 119x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 119x19
+            chunk 1 (middle anchor) text run 1 at (15.50,150.00) startOffset 0 endOffset 16 width 119.00: "<radialGradient>"
+    RenderSVGContainer {use} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/batik/paints/patternPreserveAspectRatioA-expected.txt b/LayoutTests/platform/efl/svg/batik/paints/patternPreserveAspectRatioA-expected.txt
new file mode 100644 (file)
index 0000000..1b49f70
--- /dev/null
@@ -0,0 +1,954 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (49,15) size 342x466
+    RenderSVGText {text} at (118,15) size 214x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 214x19
+        chunk 1 (middle anchor) text run 1 at (118.00,30.00) startOffset 0 endOffset 29 width 214.00: "patterns, preserveAspectRatio"
+    RenderSVGContainer {g} at (49,59) size 342x422
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 1x3
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#000000]}] [cx=0.50] [cy=0.50] [r=0.50]
+          RenderSVGRect {rect} at (0,1) size 1x1 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+          RenderSVGPath {path} at (0,2) size 1x1 [fill={[type=SOLID] [color=#000000]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+          RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+          RenderSVGContainer {use} at (0,0) size 8x24
+            RenderSVGContainer {g} at (0,0) size 8x24
+              RenderSVGContainer {g} at (0,0) size 8x24
+                RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+          RenderSVGContainer {use} at (8,0) size 8x24
+            RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+              RenderSVGContainer {g} at (8,0) size 8x24
+                RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+          RenderSVGContainer {use} at (16,0) size 8x24
+            RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+              RenderSVGContainer {g} at (16,0) size 8x24
+                RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGRect {rect} at (45,5) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+        RenderSVGResourcePattern {pattern} [id="meetXminYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="meetXminYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="meetXminYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="meetXmidYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="meetXmidYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="meetXmidYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="meetXmaxYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="meetXmaxYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="meetXmaxYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="sliceXminYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="sliceXminYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="sliceXminYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="sliceXmidYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="sliceXmidYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="sliceXmidYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="sliceXmaxYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="sliceXmaxYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="sliceXmaxYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="noneXminYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="noneXminYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="noneXminYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="noneXmidYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="noneXmidYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="noneXmidYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="noneXmaxYmin"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="noneXmaxYmid"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="noneXmaxYmax"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="meetNone"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="sliceNone"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGResourcePattern {pattern} [id="noneNone"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 24x24
+            RenderSVGContainer {g} at (0,0) size 24x24
+              RenderSVGContainer {g} at (0,0) size 24x24 [transform={m=((8.00,0.00)(0.00,8.00)) t=(0.00,0.00)}]
+                RenderSVGRect {rect} at (0,0) size 24x24 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=3.00] [height=3.00]
+                RenderSVGContainer {g} at (0,0) size 8x24
+                  RenderSVGContainer {g} at (0,0) size 8x24
+                    RenderSVGPath {circle} at (0,0) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (0,8) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (0,16) size 8x8 [fill={[type=SOLID] [color=#DC143C]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (8,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,0.00)}]
+                  RenderSVGContainer {g} at (8,0) size 8x24
+                    RenderSVGPath {circle} at (8,0) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (8,8) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (8,16) size 8x8 [fill={[type=SOLID] [color=#FFD700]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+                RenderSVGContainer {g} at (16,0) size 8x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2.00,0.00)}]
+                  RenderSVGContainer {g} at (16,0) size 8x24
+                    RenderSVGPath {circle} at (16,0) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [cx=0.50] [cy=0.50] [r=0.50]
+                    RenderSVGRect {rect} at (16,8) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=1.00] [width=1.00] [height=1.00]
+                    RenderSVGPath {path} at (16,16) size 8x8 [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 3 L 1 3 L 0.5 2 Z"]
+        RenderSVGRect {rect} at (0,0) size 20x120 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=120.00]
+        RenderSVGRect {rect} at (20,0) size 20x40 [fill={[type=SOLID] [color=#000000]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+        RenderSVGRect {rect} at (40,0) size 100x40 [fill={[type=SOLID] [color=#000000]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+        RenderSVGContainer {g} at (0,0) size 41x121
+          RenderSVGContainer {use} at (0,0) size 21x121
+            RenderSVGContainer {g} at (0,0) size 21x121
+              RenderSVGRect {rect} at (0,0) size 21x121 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=120.00]
+          RenderSVGContainer {use} at (19,0) size 22x41
+            RenderSVGContainer {g} at (19,0) size 22x41
+              RenderSVGRect {rect} at (19,0) size 22x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+          RenderSVGText {text} at (18,5) size 34x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 34x19
+              chunk 1 (middle anchor) text run 1 at (18.00,20.00) startOffset 0 endOffset 4 width 34.00: "yMin"
+          RenderSVGContainer {use} at (19,39) size 22x42
+            RenderSVGContainer {g} at (19,39) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+              RenderSVGRect {rect} at (19,39) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+          RenderSVGText {text} at (18,45) size 34x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 34x19
+              chunk 1 (middle anchor) text run 1 at (18.00,60.00) startOffset 0 endOffset 4 width 34.00: "yMid"
+          RenderSVGContainer {use} at (19,79) size 22x42
+            RenderSVGContainer {g} at (19,79) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+              RenderSVGRect {rect} at (19,79) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+          RenderSVGText {text} at (16,85) size 37x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 37x19
+              chunk 1 (middle anchor) text run 1 at (16.50,100.00) startOffset 0 endOffset 4 width 37.00: "yMax"
+        RenderSVGContainer {g} at (39,0) size 102x401
+          RenderSVGContainer {use} at (39,0) size 102x41
+            RenderSVGContainer {g} at (39,0) size 102x41
+              RenderSVGRect {rect} at (39,0) size 102x41 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+          RenderSVGContainer {use} at (39,39) size 102x42
+            RenderSVGContainer {g} at (39,39) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+              RenderSVGRect {rect} at (39,39) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+          RenderSVGContainer {use} at (39,79) size 102x42
+            RenderSVGContainer {g} at (39,79) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+              RenderSVGRect {rect} at (39,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+          RenderSVGContainer {use} at (39,119) size 102x42
+            RenderSVGContainer {g} at (39,119) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+              RenderSVGRect {rect} at (39,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+          RenderSVGContainer {use} at (39,159) size 102x42
+            RenderSVGContainer {g} at (39,159) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+              RenderSVGRect {rect} at (39,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+          RenderSVGContainer {use} at (39,199) size 102x42
+            RenderSVGContainer {g} at (39,199) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+              RenderSVGRect {rect} at (39,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+          RenderSVGContainer {use} at (39,239) size 102x42
+            RenderSVGContainer {g} at (39,239) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
+              RenderSVGRect {rect} at (39,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+          RenderSVGContainer {use} at (39,279) size 102x42
+            RenderSVGContainer {g} at (39,279) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,280.00)}]
+              RenderSVGRect {rect} at (39,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+          RenderSVGContainer {use} at (39,319) size 102x42
+            RenderSVGContainer {g} at (39,319) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,320.00)}]
+              RenderSVGRect {rect} at (39,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+          RenderSVGContainer {use} at (39,359) size 102x42
+            RenderSVGContainer {g} at (39,359) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,360.00)}]
+              RenderSVGRect {rect} at (39,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+        RenderSVGRect {rect} at (39,0) size 102x1 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=40.00] [y=-20.00] [width=100.00] [height=20.00]
+      RenderSVGContainer {g} at (49,59) size 342x422 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,80.00)}]
+        RenderSVGContainer {use} at (49,79) size 42x122
+          RenderSVGContainer {g} at (49,79) size 42x122
+            RenderSVGContainer {g} at (49,79) size 42x122
+              RenderSVGContainer {g} at (49,79) size 22x122
+                RenderSVGRect {rect} at (49,79) size 22x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=0.00] [y=0.00] [width=20.00] [height=120.00]
+              RenderSVGContainer {g} at (69,79) size 22x42
+                RenderSVGRect {rect} at (69,79) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+              RenderSVGText {text} at (18,5) size 34x19 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 34x19
+                  chunk 1 (middle anchor) text run 1 at (18.00,20.00) startOffset 0 endOffset 4 width 34.00: "yMin"
+              RenderSVGContainer {g} at (69,119) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+                RenderSVGRect {rect} at (69,119) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+              RenderSVGText {text} at (18,45) size 34x19 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 34x19
+                  chunk 1 (middle anchor) text run 1 at (18.00,60.00) startOffset 0 endOffset 4 width 34.00: "yMid"
+              RenderSVGContainer {g} at (69,159) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+                RenderSVGRect {rect} at (69,159) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+              RenderSVGText {text} at (16,85) size 37x19 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 37x19
+                  chunk 1 (middle anchor) text run 1 at (16.50,100.00) startOffset 0 endOffset 4 width 37.00: "yMax"
+        RenderSVGText {text} at (-2,45) size 34x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 34x19
+            chunk 1 (middle anchor) text run 1 at (-2.00,60.00) startOffset 0 endOffset 4 width 34.00: "xMin"
+        RenderSVGContainer {use} at (49,199) size 42x122
+          RenderSVGContainer {g} at (49,199) size 42x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+            RenderSVGContainer {g} at (49,199) size 42x122
+              RenderSVGContainer {g} at (49,199) size 22x122
+                RenderSVGRect {rect} at (49,199) size 22x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=0.00] [y=0.00] [width=20.00] [height=120.00]
+              RenderSVGContainer {g} at (69,199) size 22x42
+                RenderSVGRect {rect} at (69,199) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+              RenderSVGText {text} at (18,5) size 34x19 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 34x19
+                  chunk 1 (middle anchor) text run 1 at (18.00,20.00) startOffset 0 endOffset 4 width 34.00: "yMin"
+              RenderSVGContainer {g} at (69,239) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+                RenderSVGRect {rect} at (69,239) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+              RenderSVGText {text} at (18,45) size 34x19 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 34x19
+                  chunk 1 (middle anchor) text run 1 at (18.00,60.00) startOffset 0 endOffset 4 width 34.00: "yMid"
+              RenderSVGContainer {g} at (69,279) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+                RenderSVGRect {rect} at (69,279) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+              RenderSVGText {text} at (16,85) size 37x19 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 37x19
+                  chunk 1 (middle anchor) text run 1 at (16.50,100.00) startOffset 0 endOffset 4 width 37.00: "yMax"
+        RenderSVGText {text} at (-2,165) size 34x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 34x19
+            chunk 1 (middle anchor) text run 1 at (-2.00,180.00) startOffset 0 endOffset 4 width 34.00: "xMid"
+        RenderSVGContainer {use} at (49,319) size 42x122
+          RenderSVGContainer {g} at (49,319) size 42x122 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
+            RenderSVGContainer {g} at (49,319) size 42x122
+              RenderSVGContainer {g} at (49,319) size 22x122
+                RenderSVGRect {rect} at (49,319) size 22x122 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=0.00] [y=0.00] [width=20.00] [height=120.00]
+              RenderSVGContainer {g} at (69,319) size 22x42
+                RenderSVGRect {rect} at (69,319) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+              RenderSVGText {text} at (18,5) size 34x19 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 34x19
+                  chunk 1 (middle anchor) text run 1 at (18.00,20.00) startOffset 0 endOffset 4 width 34.00: "yMin"
+              RenderSVGContainer {g} at (69,359) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+                RenderSVGRect {rect} at (69,359) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+              RenderSVGText {text} at (18,45) size 34x19 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 34x19
+                  chunk 1 (middle anchor) text run 1 at (18.00,60.00) startOffset 0 endOffset 4 width 34.00: "yMid"
+              RenderSVGContainer {g} at (69,399) size 22x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+                RenderSVGRect {rect} at (69,399) size 22x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
+              RenderSVGText {text} at (16,85) size 37x19 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 37x19
+                  chunk 1 (middle anchor) text run 1 at (16.50,100.00) startOffset 0 endOffset 4 width 37.00: "yMax"
+        RenderSVGText {text} at (-4,285) size 37x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 37x19
+            chunk 1 (middle anchor) text run 1 at (-3.50,300.00) startOffset 0 endOffset 4 width 37.00: "xMax"
+        RenderSVGContainer {use} at (89,79) size 102x402
+          RenderSVGContainer {g} at (89,79) size 102x402
+            RenderSVGContainer {g} at (89,79) size 102x402
+              RenderSVGContainer {g} at (89,79) size 102x42
+                RenderSVGRect {rect} at (89,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (89,119) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+                RenderSVGRect {rect} at (89,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (89,159) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+                RenderSVGRect {rect} at (89,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (89,199) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+                RenderSVGRect {rect} at (89,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (89,239) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+                RenderSVGRect {rect} at (89,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (89,279) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+                RenderSVGRect {rect} at (89,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (89,319) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
+                RenderSVGRect {rect} at (89,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (89,359) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,280.00)}]
+                RenderSVGRect {rect} at (89,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (89,399) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,320.00)}]
+                RenderSVGRect {rect} at (89,399) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (89,439) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,360.00)}]
+                RenderSVGRect {rect} at (89,439) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+        RenderSVGContainer {use} at (189,79) size 102x402
+          RenderSVGContainer {g} at (189,79) size 102x402 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+            RenderSVGContainer {g} at (189,79) size 102x402
+              RenderSVGContainer {g} at (189,79) size 102x42
+                RenderSVGRect {rect} at (189,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (189,119) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+                RenderSVGRect {rect} at (189,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (189,159) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+                RenderSVGRect {rect} at (189,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (189,199) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+                RenderSVGRect {rect} at (189,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (189,239) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+                RenderSVGRect {rect} at (189,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (189,279) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+                RenderSVGRect {rect} at (189,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (189,319) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
+                RenderSVGRect {rect} at (189,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (189,359) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,280.00)}]
+                RenderSVGRect {rect} at (189,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (189,399) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,320.00)}]
+                RenderSVGRect {rect} at (189,399) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (189,439) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,360.00)}]
+                RenderSVGRect {rect} at (189,439) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+        RenderSVGContainer {use} at (289,79) size 102x402
+          RenderSVGContainer {g} at (289,79) size 102x402 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
+            RenderSVGContainer {g} at (289,79) size 102x402
+              RenderSVGContainer {g} at (289,79) size 102x42
+                RenderSVGRect {rect} at (289,79) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (289,119) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+                RenderSVGRect {rect} at (289,119) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (289,159) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+                RenderSVGRect {rect} at (289,159) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (289,199) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+                RenderSVGRect {rect} at (289,199) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (289,239) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+                RenderSVGRect {rect} at (289,239) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (289,279) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}]
+                RenderSVGRect {rect} at (289,279) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (289,319) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
+                RenderSVGRect {rect} at (289,319) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFAD2]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (289,359) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,280.00)}]
+                RenderSVGRect {rect} at (289,359) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (289,399) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,320.00)}]
+                RenderSVGRect {rect} at (289,399) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+              RenderSVGContainer {g} at (289,439) size 102x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,360.00)}]
+                RenderSVGRect {rect} at (289,439) size 102x42 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=0.00] [width=100.00] [height=40.00]
+        RenderSVGContainer {use} at (89,59) size 102x22
+          RenderSVGContainer {g} at (89,59) size 102x22
+            RenderSVGRect {rect} at (89,59) size 102x22 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=-20.00] [width=100.00] [height=20.00]
+        RenderSVGContainer {use} at (189,59) size 102x22
+          RenderSVGContainer {g} at (189,59) size 102x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+            RenderSVGRect {rect} at (189,59) size 102x22 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=-20.00] [width=100.00] [height=20.00]
+        RenderSVGContainer {use} at (289,59) size 102x22
+          RenderSVGContainer {g} at (289,59) size 102x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
+            RenderSVGRect {rect} at (289,59) size 102x22 [stroke={[type=SOLID] [color=#000000]}] [x=40.00] [y=-20.00] [width=100.00] [height=20.00]
+        RenderSVGText {text} at (75,-20) size 30x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 30x19
+            chunk 1 (middle anchor) text run 1 at (75.00,-5.00) startOffset 0 endOffset 4 width 30.00: "meet"
+        RenderSVGText {text} at (176,-20) size 28x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 28x19
+            chunk 1 (middle anchor) text run 1 at (176.00,-5.00) startOffset 0 endOffset 5 width 28.00: "slice"
+        RenderSVGText {text} at (274,-20) size 31x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x19
+            chunk 1 (middle anchor) text run 1 at (274.50,-5.00) startOffset 0 endOffset 4 width 31.00: "none"
+        RenderSVGRect {rect} at (49,439) size 42x42 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=360.00] [width=40.00] [height=40.00]
+        RenderSVGText {text} at (9,365) size 31x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 31x19
+            chunk 1 (middle anchor) text run 1 at (9.50,380.00) startOffset 0 endOffset 4 width 31.00: "none"
+        RenderSVGContainer {g} at (95,85) size 90x350
+          RenderSVGContainer {use} at (95,85) size 90x30
+            RenderSVGContainer {g} at (95,85) size 90x30
+              RenderSVGRect {rect} at (95,85) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXminYmin"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {use} at (95,125) size 90x30
+            RenderSVGContainer {g} at (95,125) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+              RenderSVGRect {rect} at (95,125) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXminYmid"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {use} at (95,165) size 90x30
+            RenderSVGContainer {g} at (95,165) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+              RenderSVGRect {rect} at (95,165) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXminYmax"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {g} at (95,205) size 90x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+            RenderSVGContainer {use} at (95,205) size 90x30
+              RenderSVGContainer {g} at (95,205) size 90x30
+                RenderSVGRect {rect} at (95,205) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmidYmin"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (95,245) size 90x30
+              RenderSVGContainer {g} at (95,245) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+                RenderSVGRect {rect} at (95,245) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmidYmid"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (95,285) size 90x30
+              RenderSVGContainer {g} at (95,285) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+                RenderSVGRect {rect} at (95,285) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmidYmax"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {g} at (95,325) size 90x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
+            RenderSVGContainer {use} at (95,325) size 90x30
+              RenderSVGContainer {g} at (95,325) size 90x30
+                RenderSVGRect {rect} at (95,325) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmaxYmin"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (95,365) size 90x30
+              RenderSVGContainer {g} at (95,365) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+                RenderSVGRect {rect} at (95,365) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmaxYmid"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (95,405) size 90x30
+              RenderSVGContainer {g} at (95,405) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
+                RenderSVGRect {rect} at (95,405) size 90x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [fill={[type=PATTERN] [id="meetXmaxYmax"]}] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+        RenderSVGContainer {g} at (194,84) size 92x352 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+          RenderSVGContainer {use} at (194,84) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {g} at (194,84) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGRect {rect} at (194,84) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXminYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {use} at (194,124) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {g} at (194,124) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGRect {rect} at (194,124) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXminYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {use} at (194,164) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {g} at (194,164) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGRect {rect} at (194,164) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXminYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {g} at (194,204) size 92x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {use} at (194,204) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (194,204) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (194,204) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmidYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (194,244) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (194,244) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (194,244) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmidYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (194,284) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (194,284) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (194,284) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmidYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {g} at (194,324) size 92x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {use} at (194,324) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (194,324) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (194,324) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmaxYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (194,364) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (194,364) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (194,364) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmaxYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (194,404) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (194,404) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (194,404) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceXmaxYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+        RenderSVGContainer {g} at (294,84) size 92x352 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+          RenderSVGContainer {use} at (294,84) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {g} at (294,84) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGRect {rect} at (294,84) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXminYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {use} at (294,124) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {g} at (294,124) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGRect {rect} at (294,124) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXminYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {use} at (294,164) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {g} at (294,164) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGRect {rect} at (294,164) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXminYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {g} at (294,204) size 92x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {use} at (294,204) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (294,204) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (294,204) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmidYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (294,244) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (294,244) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (294,244) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmidYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (294,284) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (294,284) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (294,284) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmidYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {g} at (294,324) size 92x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {use} at (294,324) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (294,324) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (294,324) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmaxYmin"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (294,364) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (294,364) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (294,364) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmaxYmid"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+            RenderSVGContainer {use} at (294,404) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGContainer {g} at (294,404) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+                RenderSVGRect {rect} at (294,404) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneXmaxYmax"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+        RenderSVGContainer {g} at (94,444) size 292x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,360.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+          RenderSVGContainer {use} at (94,444) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {g} at (94,444) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGRect {rect} at (94,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="meetNone"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {use} at (194,444) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {g} at (194,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGRect {rect} at (194,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="sliceNone"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+          RenderSVGContainer {use} at (294,444) size 92x32 [start marker=startEndMarker] [end marker=startEndMarker]
+            RenderSVGContainer {g} at (294,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}] [start marker=startEndMarker] [end marker=startEndMarker]
+              RenderSVGRect {rect} at (294,444) size 92x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}] [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="noneNone"]}] [start marker=startEndMarker] [end marker=startEndMarker] [x=0.00] [y=0.00] [width=90.00] [height=30.00]
+    RenderSVGContainer {use} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/batik/paints/patternRegionA-expected.txt b/LayoutTests/platform/efl/svg/batik/paints/patternRegionA-expected.txt
new file mode 100644 (file)
index 0000000..6c04328
--- /dev/null
@@ -0,0 +1,208 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (24,35) size 426x426
+    RenderSVGText {text} at (109,35) size 231x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 231x19
+        chunk 1 (middle anchor) text run 1 at (109.50,50.00) startOffset 0 endOffset 34 width 231.00: "patternRegion, x, y, width, height"
+    RenderSVGContainer {g} at (24,70) size 426x391
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGContainer {g} at (0,0) size 20x20
+          RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+          RenderSVGContainer {g} at (0,0) size 10x10
+            RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+            RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+          RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+            RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+            RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+          RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+            RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+            RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+          RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+            RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+            RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternExactFit"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGContainer {g} at (0,0) size 20x20
+                RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+                RenderSVGContainer {g} at (0,0) size 10x10
+                  RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                  RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                  RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                  RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternTranslateRegionX"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGContainer {g} at (0,0) size 20x20
+                RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+                RenderSVGContainer {g} at (0,0) size 10x10
+                  RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                  RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                  RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                  RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternTranslateRegionY"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGContainer {g} at (0,0) size 20x20
+                RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+                RenderSVGContainer {g} at (0,0) size 10x10
+                  RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                  RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                  RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                  RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternTranslateRegionXY"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGContainer {g} at (0,0) size 20x20
+                RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+                RenderSVGContainer {g} at (0,0) size 10x10
+                  RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                  RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                  RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                  RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternWiderRegion"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGContainer {g} at (0,0) size 20x20
+                RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+                RenderSVGContainer {g} at (0,0) size 10x10
+                  RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                  RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                  RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                  RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternHigherRegion"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGContainer {g} at (0,0) size 20x20
+                RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+                RenderSVGContainer {g} at (0,0) size 10x10
+                  RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                  RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                  RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                  RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+        RenderSVGResourcePattern {pattern} [id="patternWiderHigherRegion"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGContainer {use} at (0,0) size 20x20
+            RenderSVGContainer {g} at (0,0) size 20x20
+              RenderSVGContainer {g} at (0,0) size 20x20
+                RenderSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+                RenderSVGContainer {g} at (0,0) size 10x10
+                  RenderSVGRect {rect} at (0,0) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,0) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                  RenderSVGRect {rect} at (10,0) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (0,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                  RenderSVGRect {rect} at (0,10) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (5,15) size 5x5 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+                RenderSVGContainer {g} at (10,10) size 10x10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                  RenderSVGRect {rect} at (10,10) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                  RenderSVGRect {rect} at (15,15) size 5x5 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+      RenderSVGContainer {g} at (30,70) size 196x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,90.00)}]
+        RenderSVGText {text} at (0,-20) size 196x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 196x19
+            chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 29 width 196.00: "Pattern (4 times actual size)"
+        RenderSVGContainer {use} at (30,90) size 80x80 [transform={m=((4.00,0.00)(0.00,4.00)) t=(0.00,0.00)}]
+          RenderSVGContainer {g} at (30,90) size 80x80
+            RenderSVGContainer {g} at (30,90) size 80x80
+              RenderSVGRect {rect} at (30,90) size 80x80 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+              RenderSVGContainer {g} at (30,90) size 40x40
+                RenderSVGRect {rect} at (30,90) size 20x20 [fill={[type=SOLID] [color=#DC143C]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (50,110) size 20x20 [fill={[type=SOLID] [color=#DC143C]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (70,90) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}]
+                RenderSVGRect {rect} at (70,90) size 20x20 [fill={[type=SOLID] [color=#FFFF00]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (90,110) size 20x20 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (30,130) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
+                RenderSVGRect {rect} at (30,130) size 20x20 [fill={[type=SOLID] [color=#FFFFFF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (50,150) size 20x20 [fill={[type=SOLID] [color=#FFFFFF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+              RenderSVGContainer {g} at (70,130) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+                RenderSVGRect {rect} at (70,130) size 20x20 [fill={[type=SOLID] [color=#6464FF]}] [x=0.00] [y=0.00] [width=5.00] [height=5.00]
+                RenderSVGRect {rect} at (90,150) size 20x20 [fill={[type=SOLID] [color=#6464FF]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00]
+      RenderSVGContainer {g} at (24,180) size 243x281 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,200.00)}]
+        RenderSVGContainer {g} at (29,180) size 185x71
+          RenderSVGText {text} at (0,-20) size 184x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 184x19
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 26 width 184.00: "Exact Fit in patternRegion"
+          RenderSVGRect {rect} at (29,199) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternExactFit"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (29,199) size 22x22 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
+        RenderSVGContainer {g} at (24,250) size 217x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+          RenderSVGText {text} at (0,-20) size 211x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 211x19
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 32 width 211.00: "patternRegion offset to the left"
+          RenderSVGRect {rect} at (29,269) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternTranslateRegionX"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (24,269) size 22x22 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=-5.00] [y=0.00] [width=20.00] [height=20.00]
+        RenderSVGContainer {g} at (29,320) size 213x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+          RenderSVGText {text} at (0,-20) size 212x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 212x19
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 31 width 212.00: "patternRegion offset to the top"
+          RenderSVGRect {rect} at (29,339) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternTranslateRegionY"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (29,334) size 22x22 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=0.00] [y=-5.00] [width=20.00] [height=20.00]
+        RenderSVGContainer {g} at (29,390) size 238x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
+          RenderSVGText {text} at (0,-20) size 237x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 237x19
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 36 width 237.00: "patternRegion offset to the top/left"
+          RenderSVGRect {rect} at (29,409) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternTranslateRegionXY"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (39,419) size 22x22 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=10.00] [y=10.00] [width=20.00] [height=20.00]
+      RenderSVGContainer {g} at (254,180) size 196x211 [transform={m=((1.00,0.00)(0.00,1.00)) t=(255.00,200.00)}]
+        RenderSVGContainer {g} at (254,180) size 196x71
+          RenderSVGText {text} at (0,-20) size 235x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 235x19
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 32 width 235.00: "patternRegion wider than content"
+          RenderSVGRect {rect} at (254,199) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternWiderRegion"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (254,199) size 42x22 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=0.00] [y=0.00] [width=40.00] [height=20.00]
+        RenderSVGContainer {g} at (254,250) size 196x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
+          RenderSVGText {text} at (0,-20) size 241x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 241x19
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 33 width 241.00: "patternRegion higher than content"
+          RenderSVGRect {rect} at (254,269) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternHigherRegion"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (254,269) size 22x42 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=0.00] [y=0.00] [width=20.00] [height=40.00]
+        RenderSVGContainer {g} at (254,320) size 196x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
+          RenderSVGText {text} at (0,-20) size 241x19 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 241x19
+              chunk 1 text run 1 at (0.00,-5.00) startOffset 0 endOffset 33 width 241.00: "patternRegion higher than content"
+          RenderSVGRect {rect} at (254,339) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="patternWiderHigherRegion"]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+          RenderSVGRect {rect} at (254,339) size 42x42 [stroke={[type=SOLID] [color=#FFFFFF]}] [fill={[type=SOLID] [color=#000000] [opacity=0.12]}] [x=0.00] [y=0.00] [width=40.00] [height=40.00]
+    RenderSVGContainer {use} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/batik/paints/patternRegions-expected.txt b/LayoutTests/platform/efl/svg/batik/paints/patternRegions-expected.txt
new file mode 100644 (file)
index 0000000..f92c87b
--- /dev/null
@@ -0,0 +1,162 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (14,35) size 410x366
+    RenderSVGText {text} at (105,35) size 240x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 240x19
+        chunk 1 (middle anchor) text run 1 at (105.00,50.00) startOffset 0 endOffset 34 width 240.00: "patternUnits / patternContentUnits"
+    RenderSVGText {text} at (168,60) size 114x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 114x19
+        chunk 1 (middle anchor) text run 1 at (168.00,75.00) startOffset 0 endOffset 15 width 114.00: "pattern viewBox"
+    RenderSVGContainer {g} at (14,109) size 410x292
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourcePattern {pattern} [id="pattern1"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGRect {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
+        RenderSVGResourcePattern {pattern} [id="pattern2"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGRect {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
+        RenderSVGResourcePattern {pattern} [id="pattern3"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGRect {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
+        RenderSVGResourcePattern {pattern} [id="pattern4"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
+        RenderSVGResourcePattern {pattern} [id="pattern5"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
+        RenderSVGResourcePattern {pattern} [id="pattern6"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
+        RenderSVGResourcePattern {pattern} [id="pattern7"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
+        RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
+        RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
+        RenderSVGResourcePattern {pattern} [id="pattern9"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 60x60 [fill={[type=RADIAL-GRADIENT] [id="redToYellow"]}] [cx=20.00] [cy=20.00] [r=40.00]
+      RenderSVGContainer {g} at (14,109) size 410x292 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,100.00)}]
+        RenderSVGContainer {g} at (14,109) size 135x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]
+          RenderSVGRect {rect} at (14,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern1"]}] [x=0.00] [y=0.00] [width=40.00] [height=30.00]
+          RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 37x12
+              chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern1"
+          RenderSVGContainer {g} at (65,120) size 84x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+            RenderSVGText {text} at (0,-9) size 82x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 82x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 82.00: "patternUnits=default"
+            RenderSVGText {text} at (0,1) size 84x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 84x12
+                chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 84.00: "contentUnits=default"
+            RenderSVGText {text} at (0,11) size 47x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 47x12
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 10 width 47.00: "no viewbox"
+        RenderSVGContainer {g} at (14,159) size 187x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,70.00)}]
+          RenderSVGRect {rect} at (14,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern2"]}] [x=0.00] [y=0.00] [width=40.00] [height=30.00]
+          RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 37x12
+              chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern2"
+          RenderSVGContainer {g} at (65,170) size 136x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+            RenderSVGText {text} at (0,-9) size 136x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 136x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox"
+            RenderSVGText {text} at (0,1) size 84x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 84x12
+                chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 84.00: "contentUnits=default"
+        RenderSVGContainer {g} at (14,209) size 172x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
+          RenderSVGRect {rect} at (14,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern3"]}] [x=0.00] [y=0.00] [width=40.00] [height=30.00]
+          RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 37x12
+              chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern3"
+          RenderSVGContainer {g} at (65,220) size 121x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+            RenderSVGText {text} at (0,-9) size 121x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 121x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"
+            RenderSVGText {text} at (0,1) size 84x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 84x12
+                chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 84.00: "contentUnits=default"
+            RenderSVGText {text} at (0,11) size 68x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 68x12
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 68.00: "overflow=visible"
+        RenderSVGContainer {g} at (14,259) size 189x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,170.00)}]
+          RenderSVGRect {rect} at (14,269) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern4"]}] [x=0.00] [y=0.00] [width=40.00] [height=30.00]
+          RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 37x12
+              chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern4"
+          RenderSVGContainer {g} at (65,270) size 138x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+            RenderSVGText {text} at (0,-9) size 82x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 82x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 82.00: "patternUnits=default"
+            RenderSVGText {text} at (0,1) size 138x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 138x12
+                chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+            RenderSVGText {text} at (0,11) size 68x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 68x12
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 68.00: "overflow=visible"
+        RenderSVGContainer {g} at (14,309) size 189x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,220.00)}]
+          RenderSVGRect {rect} at (14,319) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern5"]}] [x=0.00] [y=0.00] [width=40.00] [height=30.00]
+          RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 37x12
+              chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern5"
+          RenderSVGContainer {g} at (65,320) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+            RenderSVGText {text} at (0,-9) size 136x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 136x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox"
+            RenderSVGText {text} at (0,1) size 138x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 138x12
+                chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+        RenderSVGContainer {g} at (14,359) size 189x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,270.00)}]
+          RenderSVGRect {rect} at (14,369) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern6"]}] [x=0.00] [y=0.00] [width=40.00] [height=30.00]
+          RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 37x12
+              chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern6"
+          RenderSVGContainer {g} at (65,370) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+            RenderSVGText {text} at (0,-9) size 121x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 121x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"
+            RenderSVGText {text} at (0,1) size 138x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 138x12
+                chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+        RenderSVGContainer {g} at (219,109) size 196x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,20.00)}]
+          RenderSVGRect {rect} at (219,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern7"]}] [x=0.00] [y=0.00] [width=40.00] [height=30.00]
+          RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 37x12
+              chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern7"
+          RenderSVGContainer {g} at (270,120) size 145x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+            RenderSVGText {text} at (0,-9) size 121x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 121x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"
+            RenderSVGText {text} at (0,1) size 138x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 138x12
+                chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+            RenderSVGText {text} at (0,11) size 145x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 145x12
+                chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 32 width 145.00: "viewBox preserveAspectRatio=none"
+        RenderSVGContainer {g} at (219,159) size 205x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,70.00)}]
+          RenderSVGRect {rect} at (219,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern8"]}] [x=0.00] [y=0.00] [width=40.00] [height=30.00]
+          RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 37x12
+              chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern8"
+          RenderSVGContainer {g} at (270,170) size 154x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+            RenderSVGText {text} at (0,-9) size 92x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 92x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 22 width 92.00: "same as pattern#7 with"
+            RenderSVGText {text} at (0,1) size 154x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 154x12
+                chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 33 width 154.00: "preserveAspectRatio=xMinYmin meet"
+        RenderSVGContainer {g} at (219,209) size 204x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
+          RenderSVGRect {rect} at (219,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern9"]}] [x=0.00] [y=0.00] [width=40.00] [height=30.00]
+          RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 37x12
+              chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern9"
+          RenderSVGContainer {g} at (270,220) size 153x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+            RenderSVGText {text} at (0,-9) size 153x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 153x12
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 34 width 153.00: "preserveAspectRatio=xMinYmin slice"
+            RenderSVGText {text} at (0,1) size 68x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 68x12
+                chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 16 width 68.00: "overflow=visible"
+    RenderSVGContainer {use} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/batik/paints/patternRegions-positioned-objects-expected.txt b/LayoutTests/platform/efl/svg/batik/paints/patternRegions-positioned-objects-expected.txt
new file mode 100644 (file)
index 0000000..91e4642
--- /dev/null
@@ -0,0 +1,171 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (14,35) size 410x366
+    RenderSVGText {text} at (105,35) size 240x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 240x19
+        chunk 1 (middle anchor) text run 1 at (105.00,50.00) startOffset 0 endOffset 34 width 240.00: "patternUnits / patternContentUnits"
+    RenderSVGText {text} at (168,60) size 114x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 114x19
+        chunk 1 (middle anchor) text run 1 at (168.00,75.00) startOffset 0 endOffset 15 width 114.00: "pattern viewBox"
+    RenderSVGContainer {g} at (14,109) size 410x292
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourcePattern {pattern} [id="pattern1"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGRect {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
+        RenderSVGResourcePattern {pattern} [id="pattern2"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGRect {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
+        RenderSVGResourcePattern {pattern} [id="pattern3"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [cx=10.00] [cy=10.00] [r=10.00]
+          RenderSVGRect {rect} at (10,10) size 15x15 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=15.00] [height=15.00]
+        RenderSVGResourcePattern {pattern} [id="pattern4"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
+        RenderSVGResourcePattern {pattern} [id="pattern5"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
+        RenderSVGResourcePattern {pattern} [id="pattern6"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.25] [cy=0.33] [r=0.25]
+          RenderSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.25] [y=0.33] [width=0.38] [height=0.50]
+        RenderSVGResourcePattern {pattern} [id="pattern7"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
+        RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
+        RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
+        RenderSVGResourcePattern {pattern} [id="pattern9"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {circle} at (0,0) size 60x60 [fill={[type=RADIAL-GRADIENT] [id="redToYellow"]}] [cx=20.00] [cy=20.00] [r=40.00]
+      RenderSVGContainer {g} at (14,109) size 410x292 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-5.00,100.00)}]
+        RenderSVGContainer {g} at (14,109) size 135x43
+          RenderSVGRect {rect} at (14,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern1"]}] [x=20.00] [y=20.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,109) size 134x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]
+            RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern1"
+            RenderSVGContainer {g} at (65,120) size 84x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-9) size 82x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 82x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 82.00: "patternUnits=default"
+              RenderSVGText {text} at (0,1) size 84x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 84x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 84.00: "contentUnits=default"
+              RenderSVGText {text} at (0,11) size 47x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 47x12
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 10 width 47.00: "no viewbox"
+        RenderSVGContainer {g} at (14,159) size 187x42
+          RenderSVGRect {rect} at (14,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern2"]}] [x=20.00] [y=70.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,159) size 186x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,70.00)}]
+            RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern2"
+            RenderSVGContainer {g} at (65,170) size 136x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-9) size 136x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 136x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox"
+              RenderSVGText {text} at (0,1) size 84x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 84x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 84.00: "contentUnits=default"
+        RenderSVGContainer {g} at (14,209) size 172x43
+          RenderSVGRect {rect} at (14,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern3"]}] [x=20.00] [y=120.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,209) size 171x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
+            RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern3"
+            RenderSVGContainer {g} at (65,220) size 121x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-9) size 121x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 121x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"
+              RenderSVGText {text} at (0,1) size 84x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 84x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 84.00: "contentUnits=default"
+              RenderSVGText {text} at (0,11) size 68x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 68x12
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 68.00: "overflow=visible"
+        RenderSVGContainer {g} at (14,259) size 189x43
+          RenderSVGRect {rect} at (14,269) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern4"]}] [x=20.00] [y=170.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,259) size 188x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,170.00)}]
+            RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern4"
+            RenderSVGContainer {g} at (65,270) size 138x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-9) size 82x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 82x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 82.00: "patternUnits=default"
+              RenderSVGText {text} at (0,1) size 138x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 138x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+              RenderSVGText {text} at (0,11) size 68x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 68x12
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 68.00: "overflow=visible"
+        RenderSVGContainer {g} at (14,309) size 189x42
+          RenderSVGRect {rect} at (14,319) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern5"]}] [x=20.00] [y=220.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,309) size 188x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,220.00)}]
+            RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern5"
+            RenderSVGContainer {g} at (65,320) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-9) size 136x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 136x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox"
+              RenderSVGText {text} at (0,1) size 138x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 138x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+        RenderSVGContainer {g} at (14,359) size 189x42
+          RenderSVGRect {rect} at (14,369) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern6"]}] [x=20.00] [y=270.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (15,359) size 188x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,270.00)}]
+            RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern6"
+            RenderSVGContainer {g} at (65,370) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-9) size 121x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 121x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"
+              RenderSVGText {text} at (0,1) size 138x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 138x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+        RenderSVGContainer {g} at (219,109) size 196x43
+          RenderSVGRect {rect} at (219,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern7"]}] [x=225.00] [y=20.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (220,109) size 195x43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,20.00)}]
+            RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern7"
+            RenderSVGContainer {g} at (270,120) size 145x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-9) size 121x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 121x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse"
+              RenderSVGText {text} at (0,1) size 138x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 138x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: "contentUnits=objectBoundingBox"
+              RenderSVGText {text} at (0,11) size 145x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 145x12
+                  chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 32 width 145.00: "viewBox preserveAspectRatio=none"
+        RenderSVGContainer {g} at (219,159) size 205x42
+          RenderSVGRect {rect} at (219,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern8"]}] [x=225.00] [y=70.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (220,159) size 204x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,70.00)}]
+            RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern8"
+            RenderSVGContainer {g} at (270,170) size 154x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-9) size 92x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 92x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 22 width 92.00: "same as pattern#7 with"
+              RenderSVGText {text} at (0,1) size 154x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 154x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 33 width 154.00: "preserveAspectRatio=xMinYmin meet"
+        RenderSVGContainer {g} at (219,209) size 204x42
+          RenderSVGRect {rect} at (219,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern9"]}] [x=225.00] [y=120.00] [width=40.00] [height=30.00]
+          RenderSVGContainer {g} at (220,209) size 203x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
+            RenderSVGText {text} at (0,-11) size 37x12 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 37x12
+                chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern9"
+            RenderSVGContainer {g} at (270,220) size 153x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
+              RenderSVGText {text} at (0,-9) size 153x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 153x12
+                  chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 34 width 153.00: "preserveAspectRatio=xMinYmin slice"
+              RenderSVGText {text} at (0,1) size 68x12 contains 1 chunk(s)
+                RenderSVGInlineText {#text} at (0,0) size 68x12
+                  chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 16 width 68.00: "overflow=visible"
+    RenderSVGContainer {use} at (0,0) size 0x0
+      RenderSVGContainer {g} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/svg/batik/text/longTextOnPath-expected.txt b/LayoutTests/platform/efl/svg/batik/text/longTextOnPath-expected.txt
new file mode 100644 (file)
index 0000000..87b7586
--- /dev/null
@@ -0,0 +1,664 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (20,25) size 407x450
+    RenderSVGContainer {g} at (20,25) size 407x450
+      RenderSVGText {text} at (98,25) size 254x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 254x19
+          chunk 1 (middle anchor) text run 1 at (98.00,40.00) startOffset 0 endOffset 38 width 254.00: "Long text on a path test for selection"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGPath {path} at (25,149) size 400x282 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 25 150 L 425 150 M 25 170 L 425 170 M 25 190 L 425 190 M 25 210 L 425 210 M 25 230 L 425 230 M 25 250 L 425 250 M 25 270 L 425 270 M 25 290 L 425 290 M 25 310 L 425 310 M 25 330 L 425 330 M 25 350 L 425 350 M 25 370 L 425 370 M 25 390 L 425 390 M 25 410 L 425 410 M 25 430 L 425 430 M 25 450"]
+      RenderSVGContainer {use} at (25,149) size 400x282
+        RenderSVGContainer {g} at (25,149) size 400x282
+          RenderSVGPath {path} at (25,149) size 400x282 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 25 150 L 425 150 M 25 170 L 425 170 M 25 190 L 425 190 M 25 210 L 425 210 M 25 230 L 425 230 M 25 250 L 425 250 M 25 270 L 425 270 M 25 290 L 425 290 M 25 310 L 425 310 M 25 330 L 425 330 M 25 350 L 425 350 M 25 370 L 425 370 M 25 390 L 425 390 M 25 410 L 425 410 M 25 430 L 425 430 M 25 450"]
+      RenderSVGRect {rect} at (20,100) size 205x375 [fill={[type=SOLID] [color=#C8C8FF]}] [x=20.00] [y=100.00] [width=205.00] [height=375.00]
+      RenderSVGText {text} at (21,132) size 406x263 contains 1 chunk(s)
+        RenderSVGTextPath {textPath} at (0,0) size 406x263
+          RenderSVGInlineText {#text} at (0,0) size 406x263
+            chunk 1 text run 1 at (31.00,150.00) startOffset 0 endOffset 1 width 12.00: "T"
+            chunk 1 text run 2 at (42.00,150.00) startOffset 1 endOffset 2 width 10.00: "h"
+            chunk 1 text run 3 at (50.00,150.00) startOffset 2 endOffset 3 width 6.00: "i"
+            chunk 1 text run 4 at (57.00,150.00) startOffset 3 endOffset 4 width 8.00: "s"
+            chunk 1 text run 5 at (63.50,150.00) startOffset 4 endOffset 5 width 5.00: " "
+            chunk 1 text run 6 at (69.00,150.00) startOffset 5 endOffset 6 width 6.00: "i"
+            chunk 1 text run 7 at (76.00,150.00) startOffset 6 endOffset 7 width 8.00: "s"
+            chunk 1 text run 8 at (82.50,150.00) startOffset 7 endOffset 8 width 5.00: " "
+            chunk 1 text run 9 at (89.50,150.00) startOffset 8 endOffset 9 width 9.00: "a"
+            chunk 1 text run 10 at (99.00,150.00) startOffset 9 endOffset 10 width 10.00: "n"
+            chunk 1 text run 11 at (106.50,150.00) startOffset 10 endOffset 11 width 5.00: " "
+            chunk 1 text run 12 at (113.50,150.00) startOffset 11 endOffset 12 width 9.00: "e"
+            chunk 1 text run 13 at (123.00,150.00) startOffset 12 endOffset 13 width 10.00: "x"
+            chunk 1 text run 14 at (132.50,150.00) startOffset 13 endOffset 14 width 9.00: "a"
+            chunk 1 text run 15 at (145.00,150.00) startOffset 14 endOffset 15 width 16.00: "m"
+            chunk 1 text run 16 at (158.00,150.00) startOffset 15 endOffset 16 width 10.00: "p"
+            chunk 1 text run 17 at (166.00,150.00) startOffset 16 endOffset 17 width 6.00: "l"
+            chunk 1 text run 18 at (173.50,150.00) startOffset 17 endOffset 18 width 9.00: "e"
+            chunk 1 text run 19 at (180.50,150.00) startOffset 18 endOffset 19 width 5.00: " "
+            chunk 1 text run 20 at (188.00,150.00) startOffset 19 endOffset 20 width 10.00: "o"
+            chunk 1 text run 21 at (196.50,150.00) startOffset 20 endOffset 21 width 7.00: "f"
+            chunk 1 text run 22 at (202.50,150.00) startOffset 21 endOffset 22 width 5.00: " "
+            chunk 1 text run 23 at (209.50,150.00) startOffset 22 endOffset 23 width 9.00: "a"
+            chunk 1 text run 24 at (216.50,150.00) startOffset 23 endOffset 24 width 5.00: " "
+            chunk 1 text run 25 at (224.00,150.00) startOffset 24 endOffset 25 width 10.0