2011-02-03 Nikolas Zimmermann <nzimmermann@rim.com>
authorzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 3 Feb 2011 14:46:25 +0000 (14:46 +0000)
committerzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 3 Feb 2011 14:46:25 +0000 (14:46 +0000)
        Reviewed by Dirk Schulze.

        small text which is scaled to be large renders pixelated
        https://bugs.webkit.org/show_bug.cgi?id=12448

        SVG <text> with font-size smaller or equal to 1 does not paint correctly
        https://bugs.webkit.org/show_bug.cgi?id=14242

        misplaced text in SVG
        https://bugs.webkit.org/show_bug.cgi?id=17053

        Don't render very small (but zoomed) text inside SVG
        https://bugs.webkit.org/show_bug.cgi?id=19393

        Tiny fonts scaled up end up too large in Safari
        https://bugs.webkit.org/show_bug.cgi?id=20192

        Stretched SVG Text has awful glyph spacing
        https://bugs.webkit.org/show_bug.cgi?id=21774

        REGRESSION (r72141?): svg/batik/text/smallFonts.svg failing on Leopard
        https://bugs.webkit.org/show_bug.cgi?id=49846

        [Gtk] Text height in zoomed SVG is 1px too high
        https://bugs.webkit.org/show_bug.cgi?id=50313

        SVG text smaller than 0.5px not displayed properly
        https://bugs.webkit.org/show_bug.cgi?id=50528

        When rendering text, we're selecting a font with a size, as specified in the markup.
        This can lead to problems, if the context, where the text is rendered upon, is scaled. If a parent
        element of the <text> defines a transform=".." or the outermost <svg> containing a viewBox the
        problem becomes apparent.

        Consider following two snippets, which should render exactly the same:
        <svg viewBox="0 0 100 100"><text x="25" y="50" font-size="25">test</text></svg>
        <svg viewBox="0 0 1 1"><text x="0.25" y="0.5" font-size="0.25">test</text></svg>

        When selecting a font size below 0.5, FontCacheMac would request a font with size 0,
        which AppKit turns into 12. This lead to huge text rendering, instead of small text on Mac.
        Other platforms have different problems (Qt simply scales the font, leading to pixelation etc.)

        To fix this in a cross-platform fashion, we now always compute the final font size on screen,
        remove any scaling from the context, draw the text using the scaled font size, then reapply
        the context scale. This makes the example snippets above render exactly the same and fixes
        numerous of bugs, present since years. As we're now heavily using floating-point font sizes
        internally, depending on the scale of the document, it's very important to use the new
        floating-point text metrics information (floatAscent/floatDescent/floatHeight) everywhere in SVG.

        Fixes existing tests: css3/zoom-coords.xhtml (cross-platform inconsistencies should be gone, mac now reports floatHeight values for SVG text height)
                              svg/hixie/text/003.html (no more pixelation)
                              svg/batik/text/smallFonts.svg (small fonts aren't rendered huge anymore on mac)
                              svg/hixie/viewbox/preserveAspectRatio/001.xml (bug 21774, no more awful spacing)
                              svg/zoom/page/zoom-zoom-coords.xhtml (cross-platform inconsistencies should be gone, inspired by bug 50313)

        Tests: svg/text/font-size-below-point-five-2.svg (reduction from bug 50528)
               svg/text/font-size-below-point-five.svg (reduction from bug 50528)
               svg/text/scaled-font.svg (reduction from bug 12448)
               svg/text/small-fonts-2.svg (reduction from bug 14242)
               svg/text/small-fonts-3.svg (reduction from bug 17053)
               svg/text/small-fonts-in-html5.html (reduction from bug 19393)
               svg/text/small-fonts.svg (reduction from bug 20192))

        * rendering/svg/RenderSVGInlineText.cpp: Cache 'float scalingFactor' & 'Font scaledFont', whenever the on-screen representation changes.
        * rendering/svg/RenderSVGInlineText.h:
        * rendering/svg/RenderSVGText.cpp: Update scalingFactor/scaledFont, if necessary.
        * rendering/svg/SVGInlineTextBox.cpp: Switch to new font rendering strategy. Always use scaledFont, and remove any context scale before drawing.
        * rendering/svg/SVGInlineTextBox.h:
        * rendering/svg/SVGTextLayoutEngineBaseline.cpp: Use floating-point metrics everywhere.
        * rendering/svg/SVGTextMetrics.cpp: Ditto.
        * rendering/svg/SVGTextMetrics.h: Ditto.
        * rendering/svg/SVGTextQuery.cpp: Ditto.
        * svg/SVGFont.cpp: Adjust stroke thickness, when drawing SVGFonts into a normalized context (no more scale).
        * svg/SVGTextContentElement.cpp: Make <text> elements always dependant on window size changes in combination with viewBox set.
        * svg/SVGTextPositioningElement.cpp: Remove now unnecessary code to determine wheter relative lengths are used as text attributes.
        * svg/SVGTextPositioningElement.h:

2011-02-03  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        small text which is scaled to be large renders pixelated
        https://bugs.webkit.org/show_bug.cgi?id=12448

        Update SVG test results after fixing small font size support. Land new mac/mac-leopard baseline, as text looks slightly different
        in each testcase, as the font-size used for on-screen rendering has changed, this results in hinting differences, inter-glyph
        space changes, etc. This commit only includes the textual result changes, the pixel test baseline will land in chunks in follow-up commits.

        To those who have to rebaseline their platforms: Some of the svg/text pixel test results may look questionable on first sight,
        - svg/text/select-* tests:
          These tests render a certain string 'Foobar' and query the metrics using SVG Text DOM API (getExtentOfChar(firstChar) and getExtentOfChar(lastChar)).
          A red rectangle is drawn, to represent the size of the string, which gives precise results using floating-point accurancy.
          Using eventSender, a selection is simulated, by clicking the first char, holding down, and moving towards the last character.
          The blue selection rect which is drawn, should in theory be equal to the red rectangle.
          In practice it is not, as the selection rect is aligned to integer boundaries (see floor calls in Font::selectionRect...).
          Since we switched to use floating-point precision metrics, the actual drawn selection may exceed the red rectangle up to 1px.

        - svg/text/selection-(doubleclick|tripleclick).svg:
          These tests use DRTs dumpSelectionRect() which draws a red rectangle, highlighting the SelectionController::bounds() obtained through RenderView.
          In theory this red rectangle, should be equal to the drawn blue selection rect. Again it isn't, as the bounds() methods uses selectionRectForRepaint()
          of RenderText, which returns an enclosingIntRect of the actual selection. The drawn selection starts at y=0.93 in the first testcase, the selectionRectForRepaint()
          call returns an IntRect, which starts at y=0. That explains why the red rectangle starts slightly higher as it should be. Again this is no problem, the repaint
          rect may be 1px larger, if it would be smaller, we had a problem. The only way to fix this, would be to pass around FloatRect as repaint rects, but that's not worth it.

        - css3/zoom-coords.* / svg/zoom/page/zoom-zoom-coords*:
          These tests have different expectations now, as we're using the floatAscent/floatDesent/floatHeight FontMetrics methods instead of
          the integer variants ascent/descent/height - hopefully we'll see consistent results across platforms for these tests now, if not please comment in the bug report.

        * css3/zoom-coords-expected.txt:
        * css3/zoom-coords.xhtml:
        * platform/mac-leopard/Skipped:
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.checksum: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.checksum: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.checksum: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt: Added.
...

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

545 files changed:
LayoutTests/ChangeLog
LayoutTests/css3/zoom-coords-expected.txt
LayoutTests/css3/zoom-coords.xhtml
LayoutTests/platform/mac-leopard/Skipped
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/batik/masking/maskRegions-expected.txt
LayoutTests/platform/mac-leopard/svg/batik/text/smallFonts-expected.txt
LayoutTests/platform/mac-leopard/svg/carto.net/button-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/carto.net/button-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/carto.net/button-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/carto.net/combobox-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/carto.net/combobox-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/carto.net/combobox-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/carto.net/textbox-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/carto.net/textbox-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/carto.net/textbox-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/carto.net/window-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/carto.net/window-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/carto.net/window-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/js-late-clipPath-and-object-creation-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/js-late-clipPath-and-object-creation-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/js-late-clipPath-and-object-creation-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/js-late-clipPath-creation-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/js-late-clipPath-creation-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/js-late-clipPath-creation-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/marker-default-width-height-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/marker-default-width-height-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/marker-default-width-height-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/path-textPath-simulation-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/path-textPath-simulation-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/path-textPath-simulation-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/stroke-width-large-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/stroke-width-large-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/stroke-width-large-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/tref-update-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/tref-update-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/tref-update-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/use-referencing-nonexisting-symbol-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/use-referencing-nonexisting-symbol-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/use-referencing-nonexisting-symbol-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/foreignObject/text-tref-02-b-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/foreignObject/text-tref-02-b-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/foreignObject/text-tref-02-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/002-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/002-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/font-size-below-point-five-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/font-size-below-point-five-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/font-size-below-point-five-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/scaled-font-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/scaled-font-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/scaled-font-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-1-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-4-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacing-stretch-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-x-list-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-x-list-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/select-x-list-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-in-html5-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-in-html5-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/small-fonts-in-html5-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/text-intro-05-t-expected.txt
LayoutTests/platform/mac-leopard/svg/text/text-text-01-b-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/text-text-01-b-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/text/text-text-01-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/zoom/page/zoom-mask-with-percentages-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-04-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt
LayoutTests/platform/mac/svg/batik/filters/filterRegions-expected.txt
LayoutTests/platform/mac/svg/batik/masking/maskRegions-expected.txt
LayoutTests/platform/mac/svg/batik/paints/gradientLimit-expected.txt
LayoutTests/platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.txt
LayoutTests/platform/mac/svg/batik/paints/patternRegionA-expected.txt
LayoutTests/platform/mac/svg/batik/paints/patternRegions-expected.txt
LayoutTests/platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt
LayoutTests/platform/mac/svg/batik/text/longTextOnPath-expected.txt
LayoutTests/platform/mac/svg/batik/text/smallFonts-expected.txt
LayoutTests/platform/mac/svg/batik/text/textAnchor-expected.txt
LayoutTests/platform/mac/svg/batik/text/textAnchor2-expected.txt
LayoutTests/platform/mac/svg/batik/text/textAnchor3-expected.txt
LayoutTests/platform/mac/svg/batik/text/textDecoration-expected.txt
LayoutTests/platform/mac/svg/batik/text/textDecoration2-expected.txt
LayoutTests/platform/mac/svg/batik/text/textEffect-expected.txt
LayoutTests/platform/mac/svg/batik/text/textEffect2-expected.txt
LayoutTests/platform/mac/svg/batik/text/textEffect3-expected.txt
LayoutTests/platform/mac/svg/batik/text/textFeatures-expected.txt
LayoutTests/platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.txt
LayoutTests/platform/mac/svg/batik/text/textLayout-expected.txt
LayoutTests/platform/mac/svg/batik/text/textLayout2-expected.txt
LayoutTests/platform/mac/svg/batik/text/textLength-expected.txt
LayoutTests/platform/mac/svg/batik/text/textOnPath-expected.txt
LayoutTests/platform/mac/svg/batik/text/textOnPath2-expected.txt
LayoutTests/platform/mac/svg/batik/text/textOnPath3-expected.txt
LayoutTests/platform/mac/svg/batik/text/textOnPathSpaces-expected.txt
LayoutTests/platform/mac/svg/batik/text/textPCDATA-expected.txt
LayoutTests/platform/mac/svg/batik/text/textPosition-expected.txt
LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.txt
LayoutTests/platform/mac/svg/batik/text/textProperties-expected.txt
LayoutTests/platform/mac/svg/batik/text/textProperties2-expected.txt
LayoutTests/platform/mac/svg/batik/text/textStyles-expected.txt
LayoutTests/platform/mac/svg/batik/text/verticalText-expected.txt
LayoutTests/platform/mac/svg/batik/text/verticalTextOnPath-expected.txt
LayoutTests/platform/mac/svg/batik/text/xmlSpace-expected.txt
LayoutTests/platform/mac/svg/carto.net/button-expected.txt
LayoutTests/platform/mac/svg/carto.net/colourpicker-expected.txt
LayoutTests/platform/mac/svg/carto.net/combobox-expected.txt
LayoutTests/platform/mac/svg/carto.net/scrollbar-expected.txt
LayoutTests/platform/mac/svg/carto.net/selectionlist-expected.txt
LayoutTests/platform/mac/svg/carto.net/slider-expected.txt
LayoutTests/platform/mac/svg/carto.net/tabgroup-expected.txt
LayoutTests/platform/mac/svg/carto.net/textbox-expected.txt
LayoutTests/platform/mac/svg/carto.net/window-expected.txt
LayoutTests/platform/mac/svg/css/group-with-shadow-expected.txt
LayoutTests/platform/mac/svg/css/shadow-changes-expected.txt
LayoutTests/platform/mac/svg/css/text-shadow-multiple-expected.txt
LayoutTests/platform/mac/svg/custom/SVGPoint-matrixTransform-expected.txt
LayoutTests/platform/mac/svg/custom/alignment-baseline-modes-expected.txt
LayoutTests/platform/mac/svg/custom/altglyph-expected.txt
LayoutTests/platform/mac/svg/custom/coords-relative-units-transforms-expected.txt
LayoutTests/platform/mac/svg/custom/dominant-baseline-modes-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Table-expected.txt
LayoutTests/platform/mac/svg/custom/font-face-simple-expected.txt
LayoutTests/platform/mac/svg/custom/getTransformToElement-expected.txt
LayoutTests/platform/mac/svg/custom/glyph-selection-lang-attribute-expected.txt
LayoutTests/platform/mac/svg/custom/image-small-width-height-expected.txt
LayoutTests/platform/mac/svg/custom/invalid-css-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-clipPath-creation-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-gradient-creation-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-pattern-creation-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-all-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-preserveAspectRatio-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-transform-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-viewBox-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-viewTarget-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-zoomAndPan-expected.txt
LayoutTests/platform/mac/svg/custom/marker-default-width-height-expected.txt
LayoutTests/platform/mac/svg/custom/path-textPath-simulation-expected.txt
LayoutTests/platform/mac/svg/custom/pattern-rotate-expected.txt
LayoutTests/platform/mac/svg/custom/preserve-aspect-ratio-syntax-expected.txt
LayoutTests/platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt
LayoutTests/platform/mac/svg/custom/shapes-supporting-markers-expected.txt
LayoutTests/platform/mac/svg/custom/stroke-width-large-expected.txt
LayoutTests/platform/mac/svg/custom/stroked-pattern-expected.txt
LayoutTests/platform/mac/svg/custom/struct-use-09-b-expected.txt
LayoutTests/platform/mac/svg/custom/style-attribute-font-size-expected.txt
LayoutTests/platform/mac/svg/custom/text-clip-expected.txt
LayoutTests/platform/mac/svg/custom/text-ctm-expected.txt
LayoutTests/platform/mac/svg/custom/text-dom-01-f-expected.txt
LayoutTests/platform/mac/svg/custom/text-filter-expected.txt
LayoutTests/platform/mac/svg/custom/text-hit-test-expected.txt
LayoutTests/platform/mac/svg/custom/text-letter-spacing-expected.txt
LayoutTests/platform/mac/svg/custom/text-rotated-gradient-expected.txt
LayoutTests/platform/mac/svg/custom/text-rotation-expected.txt
LayoutTests/platform/mac/svg/custom/text-whitespace-handling-expected.txt
LayoutTests/platform/mac/svg/custom/text-x-dx-lists-expected.txt
LayoutTests/platform/mac/svg/custom/text-x-override-in-tspan-child-expected.txt
LayoutTests/platform/mac/svg/custom/tref-update-expected.txt
LayoutTests/platform/mac/svg/custom/use-detach-expected.txt
LayoutTests/platform/mac/svg/custom/use-dynamic-append-expected.txt
LayoutTests/platform/mac/svg/custom/use-instanceRoot-modifications-expected.txt
LayoutTests/platform/mac/svg/custom/use-modify-container-in-target-expected.txt
LayoutTests/platform/mac/svg/custom/use-modify-target-container-expected.txt
LayoutTests/platform/mac/svg/custom/use-modify-target-symbol-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-g-containing-symbol-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-g-containing-use-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-g-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-rect-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-symbol-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-text-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-use-expected.txt
LayoutTests/platform/mac/svg/custom/use-recursion-1-expected.txt
LayoutTests/platform/mac/svg/custom/use-recursion-2-expected.txt
LayoutTests/platform/mac/svg/custom/use-recursion-3-expected.txt
LayoutTests/platform/mac/svg/custom/use-recursion-4-expected.txt
LayoutTests/platform/mac/svg/custom/use-referencing-nonexisting-symbol-expected.txt
LayoutTests/platform/mac/svg/custom/use-transform-expected.txt
LayoutTests/platform/mac/svg/custom/viewbox-syntax-expected.txt
LayoutTests/platform/mac/svg/foreignObject/text-tref-02-b-expected.txt
LayoutTests/platform/mac/svg/hixie/perf/003-expected.txt
LayoutTests/platform/mac/svg/hixie/perf/004-expected.txt
LayoutTests/platform/mac/svg/hixie/perf/005-expected.txt
LayoutTests/platform/mac/svg/hixie/perf/006-expected.txt
LayoutTests/platform/mac/svg/hixie/text/003-expected.txt
LayoutTests/platform/mac/svg/hixie/text/003a-expected.txt
LayoutTests/platform/mac/svg/hixie/text/003b-expected.txt
LayoutTests/platform/mac/svg/hixie/viewbox/002-expected.txt
LayoutTests/platform/mac/svg/hixie/viewbox/003-expected.txt
LayoutTests/platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt
LayoutTests/platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt
LayoutTests/platform/mac/svg/text/font-size-below-point-five-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/font-size-below-point-five-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/font-size-below-point-five-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/font-size-below-point-five-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/font-size-below-point-five-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/font-size-below-point-five-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/kerning-expected.txt
LayoutTests/platform/mac/svg/text/multichar-glyph-expected.txt
LayoutTests/platform/mac/svg/text/scaled-font-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/scaled-font-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/scaled-font-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-1-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-2-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-3-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-4-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt
LayoutTests/platform/mac/svg/text/selection-doubleclick-expected.txt
LayoutTests/platform/mac/svg/text/selection-tripleclick-expected.txt
LayoutTests/platform/mac/svg/text/small-fonts-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/small-fonts-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/small-fonts-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/small-fonts-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/small-fonts-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/small-fonts-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/small-fonts-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/small-fonts-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/small-fonts-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/small-fonts-in-html5-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/small-fonts-in-html5-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/small-fonts-in-html5-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/text-align-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-align-02-b-expected.txt
LayoutTests/platform/mac/svg/text/text-align-03-b-expected.txt
LayoutTests/platform/mac/svg/text/text-align-04-b-expected.txt
LayoutTests/platform/mac/svg/text/text-align-05-b-expected.txt
LayoutTests/platform/mac/svg/text/text-align-06-b-expected.txt
LayoutTests/platform/mac/svg/text/text-altglyph-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-deco-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-fonts-01-t-expected.txt
LayoutTests/platform/mac/svg/text/text-fonts-02-t-expected.txt
LayoutTests/platform/mac/svg/text/text-intro-05-t-expected.txt
LayoutTests/platform/mac/svg/text/text-path-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-spacing-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-text-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-text-03-b-expected.txt
LayoutTests/platform/mac/svg/text/text-text-04-t-expected.txt
LayoutTests/platform/mac/svg/text/text-text-05-t-expected.txt
LayoutTests/platform/mac/svg/text/text-text-06-t-expected.txt
LayoutTests/platform/mac/svg/text/text-text-07-t-expected.txt
LayoutTests/platform/mac/svg/text/text-text-08-b-expected.txt
LayoutTests/platform/mac/svg/text/text-tref-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-tselect-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-tselect-02-f-expected.txt
LayoutTests/platform/mac/svg/text/text-tspan-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-ws-01-t-expected.txt
LayoutTests/platform/mac/svg/text/text-ws-02-t-expected.txt
LayoutTests/platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt
LayoutTests/platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.txt
LayoutTests/platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt
LayoutTests/platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt
LayoutTests/platform/mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt
LayoutTests/platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.txt
LayoutTests/platform/mac/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt
LayoutTests/svg/custom/glyph-setting-d-attribute-expected.txt
LayoutTests/svg/custom/glyph-transformation-with-hkern-expected.txt
LayoutTests/svg/text/font-size-below-point-five-2.svg [new file with mode: 0644]
LayoutTests/svg/text/font-size-below-point-five.svg [new file with mode: 0644]
LayoutTests/svg/text/lengthAdjust-text-metrics-expected.txt
LayoutTests/svg/text/scaled-font.svg [new file with mode: 0644]
LayoutTests/svg/text/script-tests/lengthAdjust-text-metrics.js
LayoutTests/svg/text/small-fonts-2.svg [new file with mode: 0644]
LayoutTests/svg/text/small-fonts-3.svg [new file with mode: 0644]
LayoutTests/svg/text/small-fonts-in-html5.html [new file with mode: 0644]
LayoutTests/svg/text/small-fonts.svg [new file with mode: 0644]
LayoutTests/svg/zoom/page/zoom-zoom-coords-expected.txt
LayoutTests/svg/zoom/page/zoom-zoom-coords.xhtml
Source/WebCore/ChangeLog
Source/WebCore/rendering/svg/RenderSVGInlineText.cpp
Source/WebCore/rendering/svg/RenderSVGInlineText.h
Source/WebCore/rendering/svg/RenderSVGText.cpp
Source/WebCore/rendering/svg/SVGInlineTextBox.cpp
Source/WebCore/rendering/svg/SVGInlineTextBox.h
Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp
Source/WebCore/rendering/svg/SVGTextMetrics.cpp
Source/WebCore/rendering/svg/SVGTextMetrics.h
Source/WebCore/rendering/svg/SVGTextQuery.cpp
Source/WebCore/svg/SVGFont.cpp
Source/WebCore/svg/SVGTextContentElement.cpp
Source/WebCore/svg/SVGTextPositioningElement.cpp
Source/WebCore/svg/SVGTextPositioningElement.h

index a659cfc..91ae333 100644 (file)
@@ -1,3 +1,567 @@
+2011-02-03  Nikolas Zimmermann  <nzimmermann@rim.com>
+
+        Reviewed by Dirk Schulze.
+
+        small text which is scaled to be large renders pixelated
+        https://bugs.webkit.org/show_bug.cgi?id=12448
+
+        Update SVG test results after fixing small font size support. Land new mac/mac-leopard baseline, as text looks slightly different
+        in each testcase, as the font-size used for on-screen rendering has changed, this results in hinting differences, inter-glyph
+        space changes, etc. This commit only includes the textual result changes, the pixel test baseline will land in chunks in follow-up commits.
+
+        To those who have to rebaseline their platforms: Some of the svg/text pixel test results may look questionable on first sight,
+        - svg/text/select-* tests:
+          These tests render a certain string 'Foobar' and query the metrics using SVG Text DOM API (getExtentOfChar(firstChar) and getExtentOfChar(lastChar)).
+          A red rectangle is drawn, to represent the size of the string, which gives precise results using floating-point accurancy.
+          Using eventSender, a selection is simulated, by clicking the first char, holding down, and moving towards the last character.
+          The blue selection rect which is drawn, should in theory be equal to the red rectangle.
+          In practice it is not, as the selection rect is aligned to integer boundaries (see floor calls in Font::selectionRect...).
+          Since we switched to use floating-point precision metrics, the actual drawn selection may exceed the red rectangle up to 1px.
+
+        - svg/text/selection-(doubleclick|tripleclick).svg:
+          These tests use DRTs dumpSelectionRect() which draws a red rectangle, highlighting the SelectionController::bounds() obtained through RenderView.
+          In theory this red rectangle, should be equal to the drawn blue selection rect. Again it isn't, as the bounds() methods uses selectionRectForRepaint()
+          of RenderText, which returns an enclosingIntRect of the actual selection. The drawn selection starts at y=0.93 in the first testcase, the selectionRectForRepaint()
+          call returns an IntRect, which starts at y=0. That explains why the red rectangle starts slightly higher as it should be. Again this is no problem, the repaint
+          rect may be 1px larger, if it would be smaller, we had a problem. The only way to fix this, would be to pass around FloatRect as repaint rects, but that's not worth it.
+
+        - css3/zoom-coords.* / svg/zoom/page/zoom-zoom-coords*:
+          These tests have different expectations now, as we're using the floatAscent/floatDesent/floatHeight FontMetrics methods instead of
+          the integer variants ascent/descent/height - hopefully we'll see consistent results across platforms for these tests now, if not please comment in the bug report.
+
+        * css3/zoom-coords-expected.txt:
+        * css3/zoom-coords.xhtml:
+        * platform/mac-leopard/Skipped:
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.txt: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.checksum: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.png: Added.
+        * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.txt: Added.
+        * platform/mac-leopard/svg/batik/masking/maskRegions-expected.txt:
+        * platform/mac-leopard/svg/batik/text/smallFonts-expected.txt:
+        * platform/mac-leopard/svg/carto.net/button-expected.checksum: Added.
+        * platform/mac-leopard/svg/carto.net/button-expected.png: Added.
+        * platform/mac-leopard/svg/carto.net/button-expected.txt: Added.
+        * platform/mac-leopard/svg/carto.net/combobox-expected.checksum: Added.
+        * platform/mac-leopard/svg/carto.net/combobox-expected.png: Added.
+        * platform/mac-leopard/svg/carto.net/combobox-expected.txt: Added.
+        * platform/mac-leopard/svg/carto.net/textbox-expected.checksum: Added.
+        * platform/mac-leopard/svg/carto.net/textbox-expected.png: Added.
+        * platform/mac-leopard/svg/carto.net/textbox-expected.txt: Added.
+        * platform/mac-leopard/svg/carto.net/window-expected.checksum: Added.
+        * platform/mac-leopard/svg/carto.net/window-expected.png: Added.
+        * platform/mac-leopard/svg/carto.net/window-expected.txt: Added.
+        * platform/mac-leopard/svg/custom/js-late-clipPath-and-object-creation-expected.checksum: Added.
+        * platform/mac-leopard/svg/custom/js-late-clipPath-and-object-creation-expected.png: Added.
+        * platform/mac-leopard/svg/custom/js-late-clipPath-and-object-creation-expected.txt: Added.
+        * platform/mac-leopard/svg/custom/js-late-clipPath-creation-expected.checksum: Added.
+        * platform/mac-leopard/svg/custom/js-late-clipPath-creation-expected.png: Added.
+        * platform/mac-leopard/svg/custom/js-late-clipPath-creation-expected.txt: Added.
+        * platform/mac-leopard/svg/custom/marker-default-width-height-expected.checksum: Added.
+        * platform/mac-leopard/svg/custom/marker-default-width-height-expected.png: Added.
+        * platform/mac-leopard/svg/custom/marker-default-width-height-expected.txt: Added.
+        * platform/mac-leopard/svg/custom/path-textPath-simulation-expected.checksum: Added.
+        * platform/mac-leopard/svg/custom/path-textPath-simulation-expected.png: Added.
+        * platform/mac-leopard/svg/custom/path-textPath-simulation-expected.txt: Added.
+        * platform/mac-leopard/svg/custom/stroke-width-large-expected.checksum: Added.
+        * platform/mac-leopard/svg/custom/stroke-width-large-expected.png: Added.
+        * platform/mac-leopard/svg/custom/stroke-width-large-expected.txt: Added.
+        * platform/mac-leopard/svg/custom/tref-update-expected.checksum: Added.
+        * platform/mac-leopard/svg/custom/tref-update-expected.png: Added.
+        * platform/mac-leopard/svg/custom/tref-update-expected.txt: Added.
+        * platform/mac-leopard/svg/custom/use-referencing-nonexisting-symbol-expected.checksum: Added.
+        * platform/mac-leopard/svg/custom/use-referencing-nonexisting-symbol-expected.png: Added.
+        * platform/mac-leopard/svg/custom/use-referencing-nonexisting-symbol-expected.txt: Added.
+        * platform/mac-leopard/svg/foreignObject/text-tref-02-b-expected.checksum: Added.
+        * platform/mac-leopard/svg/foreignObject/text-tref-02-b-expected.png: Added.
+        * platform/mac-leopard/svg/foreignObject/text-tref-02-b-expected.txt: Added.
+        * platform/mac-leopard/svg/hixie/viewbox: Added.
+        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio: Added.
+        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.checksum: Added.
+        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.png: Added.
+        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt: Added.
+        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/002-expected.checksum: Added.
+        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/002-expected.png: Added.
+        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt: Added.
+        * platform/mac-leopard/svg/text/font-size-below-point-five-2-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/font-size-below-point-five-2-expected.png: Added.
+        * platform/mac-leopard/svg/text/font-size-below-point-five-2-expected.txt: Added.
+        * platform/mac-leopard/svg/text/scaled-font-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/scaled-font-expected.png: Added.
+        * platform/mac-leopard/svg/text/scaled-font-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-1-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-1-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-2-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-2-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-3-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-3-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-4-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-4-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacing-stretch-4-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt: Added.
+        * platform/mac-leopard/svg/text/select-x-list-3-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/select-x-list-3-expected.png: Added.
+        * platform/mac-leopard/svg/text/select-x-list-3-expected.txt: Added.
+        * platform/mac-leopard/svg/text/small-fonts-2-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/small-fonts-2-expected.png: Added.
+        * platform/mac-leopard/svg/text/small-fonts-2-expected.txt: Added.
+        * platform/mac-leopard/svg/text/small-fonts-3-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/small-fonts-3-expected.png: Added.
+        * platform/mac-leopard/svg/text/small-fonts-3-expected.txt: Added.
+        * platform/mac-leopard/svg/text/small-fonts-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/small-fonts-expected.png: Added.
+        * platform/mac-leopard/svg/text/small-fonts-expected.txt: Added.
+        * platform/mac-leopard/svg/text/small-fonts-in-html5-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/small-fonts-in-html5-expected.png: Added.
+        * platform/mac-leopard/svg/text/small-fonts-in-html5-expected.txt: Added.
+        * platform/mac-leopard/svg/text/text-intro-05-t-expected.txt:
+        * platform/mac-leopard/svg/text/text-text-01-b-expected.checksum: Added.
+        * platform/mac-leopard/svg/text/text-text-01-b-expected.png: Added.
+        * platform/mac-leopard/svg/text/text-text-01-b-expected.txt: Added.
+        * platform/mac-leopard/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt:
+        * platform/mac/svg/batik/filters/filterRegions-expected.txt:
+        * platform/mac/svg/batik/masking/maskRegions-expected.txt:
+        * platform/mac/svg/batik/paints/gradientLimit-expected.txt:
+        * platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
+        * platform/mac/svg/batik/paints/patternRegionA-expected.txt:
+        * platform/mac/svg/batik/paints/patternRegions-expected.txt:
+        * platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
+        * platform/mac/svg/batik/text/longTextOnPath-expected.txt:
+        * platform/mac/svg/batik/text/smallFonts-expected.txt:
+        * platform/mac/svg/batik/text/textAnchor-expected.txt:
+        * platform/mac/svg/batik/text/textAnchor2-expected.txt:
+        * platform/mac/svg/batik/text/textAnchor3-expected.txt:
+        * platform/mac/svg/batik/text/textDecoration-expected.txt:
+        * platform/mac/svg/batik/text/textDecoration2-expected.txt:
+        * platform/mac/svg/batik/text/textEffect-expected.txt:
+        * platform/mac/svg/batik/text/textEffect2-expected.txt:
+        * platform/mac/svg/batik/text/textEffect3-expected.txt:
+        * platform/mac/svg/batik/text/textFeatures-expected.txt:
+        * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
+        * platform/mac/svg/batik/text/textLayout-expected.txt:
+        * platform/mac/svg/batik/text/textLayout2-expected.txt:
+        * platform/mac/svg/batik/text/textLength-expected.txt:
+        * platform/mac/svg/batik/text/textOnPath-expected.txt:
+        * platform/mac/svg/batik/text/textOnPath2-expected.txt:
+        * platform/mac/svg/batik/text/textOnPath3-expected.txt:
+        * platform/mac/svg/batik/text/textOnPathSpaces-expected.txt:
+        * platform/mac/svg/batik/text/textPCDATA-expected.txt:
+        * platform/mac/svg/batik/text/textPosition-expected.txt:
+        * platform/mac/svg/batik/text/textPosition2-expected.txt:
+        * platform/mac/svg/batik/text/textProperties-expected.txt:
+        * platform/mac/svg/batik/text/textProperties2-expected.txt:
+        * platform/mac/svg/batik/text/textStyles-expected.txt:
+        * platform/mac/svg/batik/text/verticalText-expected.txt:
+        * platform/mac/svg/batik/text/verticalTextOnPath-expected.txt:
+        * platform/mac/svg/batik/text/xmlSpace-expected.txt:
+        * platform/mac/svg/carto.net/button-expected.txt:
+        * platform/mac/svg/carto.net/colourpicker-expected.txt:
+        * platform/mac/svg/carto.net/combobox-expected.txt:
+        * platform/mac/svg/carto.net/scrollbar-expected.txt:
+        * platform/mac/svg/carto.net/selectionlist-expected.txt:
+        * platform/mac/svg/carto.net/slider-expected.txt:
+        * platform/mac/svg/carto.net/tabgroup-expected.txt:
+        * platform/mac/svg/carto.net/textbox-expected.txt:
+        * platform/mac/svg/carto.net/window-expected.txt:
+        * platform/mac/svg/css/group-with-shadow-expected.txt:
+        * platform/mac/svg/css/shadow-changes-expected.txt:
+        * platform/mac/svg/css/text-shadow-multiple-expected.txt:
+        * platform/mac/svg/custom/SVGPoint-matrixTransform-expected.txt:
+        * platform/mac/svg/custom/alignment-baseline-modes-expected.txt:
+        * platform/mac/svg/custom/altglyph-expected.txt:
+        * platform/mac/svg/custom/coords-relative-units-transforms-expected.txt:
+        * platform/mac/svg/custom/dominant-baseline-modes-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Table-expected.txt:
+        * platform/mac/svg/custom/font-face-simple-expected.txt:
+        * platform/mac/svg/custom/getTransformToElement-expected.txt:
+        * platform/mac/svg/custom/glyph-selection-lang-attribute-expected.txt:
+        * platform/mac/svg/custom/image-small-width-height-expected.txt:
+        * platform/mac/svg/custom/invalid-css-expected.txt:
+        * platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.txt:
+        * platform/mac/svg/custom/js-late-clipPath-creation-expected.txt:
+        * platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.txt:
+        * platform/mac/svg/custom/js-late-gradient-creation-expected.txt:
+        * platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.txt:
+        * platform/mac/svg/custom/js-late-pattern-creation-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-all-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-preserveAspectRatio-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-transform-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-viewBox-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-viewTarget-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-zoomAndPan-expected.txt:
+        * platform/mac/svg/custom/marker-default-width-height-expected.txt:
+        * platform/mac/svg/custom/path-textPath-simulation-expected.txt:
+        * platform/mac/svg/custom/pattern-rotate-expected.txt:
+        * platform/mac/svg/custom/preserve-aspect-ratio-syntax-expected.txt:
+        * platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
+        * platform/mac/svg/custom/shapes-supporting-markers-expected.txt:
+        * platform/mac/svg/custom/stroke-width-large-expected.txt:
+        * platform/mac/svg/custom/stroked-pattern-expected.txt:
+        * platform/mac/svg/custom/struct-use-09-b-expected.txt:
+        * platform/mac/svg/custom/style-attribute-font-size-expected.txt:
+        * platform/mac/svg/custom/text-clip-expected.txt:
+        * platform/mac/svg/custom/text-ctm-expected.txt:
+        * platform/mac/svg/custom/text-dom-01-f-expected.txt:
+        * platform/mac/svg/custom/text-filter-expected.txt:
+        * platform/mac/svg/custom/text-hit-test-expected.txt:
+        * platform/mac/svg/custom/text-letter-spacing-expected.txt:
+        * platform/mac/svg/custom/text-rotated-gradient-expected.txt:
+        * platform/mac/svg/custom/text-rotation-expected.txt:
+        * platform/mac/svg/custom/text-whitespace-handling-expected.txt:
+        * platform/mac/svg/custom/text-x-dx-lists-expected.txt:
+        * platform/mac/svg/custom/text-x-override-in-tspan-child-expected.txt:
+        * platform/mac/svg/custom/tref-update-expected.txt:
+        * platform/mac/svg/custom/use-detach-expected.txt:
+        * platform/mac/svg/custom/use-dynamic-append-expected.txt:
+        * platform/mac/svg/custom/use-instanceRoot-modifications-expected.txt:
+        * platform/mac/svg/custom/use-modify-container-in-target-expected.txt:
+        * platform/mac/svg/custom/use-modify-target-container-expected.txt:
+        * platform/mac/svg/custom/use-modify-target-symbol-expected.txt:
+        * platform/mac/svg/custom/use-on-g-containing-symbol-expected.txt:
+        * platform/mac/svg/custom/use-on-g-containing-use-expected.txt:
+        * platform/mac/svg/custom/use-on-g-expected.txt:
+        * platform/mac/svg/custom/use-on-rect-expected.txt:
+        * platform/mac/svg/custom/use-on-symbol-expected.txt:
+        * platform/mac/svg/custom/use-on-text-expected.txt:
+        * platform/mac/svg/custom/use-on-use-expected.txt:
+        * platform/mac/svg/custom/use-recursion-1-expected.txt:
+        * platform/mac/svg/custom/use-recursion-2-expected.txt:
+        * platform/mac/svg/custom/use-recursion-3-expected.txt:
+        * platform/mac/svg/custom/use-recursion-4-expected.txt:
+        * platform/mac/svg/custom/use-referencing-nonexisting-symbol-expected.txt:
+        * platform/mac/svg/custom/use-transform-expected.txt:
+        * platform/mac/svg/custom/viewbox-syntax-expected.txt:
+        * platform/mac/svg/foreignObject/text-tref-02-b-expected.txt:
+        * platform/mac/svg/hixie/perf/003-expected.txt:
+        * platform/mac/svg/hixie/perf/004-expected.txt:
+        * platform/mac/svg/hixie/perf/005-expected.txt:
+        * platform/mac/svg/hixie/perf/006-expected.txt:
+        * platform/mac/svg/hixie/text/003-expected.txt:
+        * platform/mac/svg/hixie/text/003a-expected.txt:
+        * platform/mac/svg/hixie/text/003b-expected.txt:
+        * platform/mac/svg/hixie/viewbox/002-expected.txt:
+        * platform/mac/svg/hixie/viewbox/003-expected.txt:
+        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
+        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt:
+        * platform/mac/svg/text/font-size-below-point-five-2-expected.checksum: Added.
+        * platform/mac/svg/text/font-size-below-point-five-2-expected.png: Added.
+        * platform/mac/svg/text/font-size-below-point-five-2-expected.txt: Added.
+        * platform/mac/svg/text/font-size-below-point-five-expected.checksum: Added.
+        * platform/mac/svg/text/font-size-below-point-five-expected.png: Added.
+        * platform/mac/svg/text/font-size-below-point-five-expected.txt: Added.
+        * platform/mac/svg/text/kerning-expected.txt:
+        * platform/mac/svg/text/multichar-glyph-expected.txt:
+        * platform/mac/svg/text/scaled-font-expected.checksum: Added.
+        * platform/mac/svg/text/scaled-font-expected.png: Added.
+        * platform/mac/svg/text/scaled-font-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
+        * platform/mac/svg/text/select-x-list-1-expected.txt:
+        * platform/mac/svg/text/select-x-list-2-expected.txt:
+        * platform/mac/svg/text/select-x-list-3-expected.txt:
+        * platform/mac/svg/text/select-x-list-4-expected.txt:
+        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt:
+        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt:
+        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt:
+        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt:
+        * platform/mac/svg/text/selection-doubleclick-expected.txt:
+        * platform/mac/svg/text/selection-tripleclick-expected.txt:
+        * platform/mac/svg/text/small-fonts-2-expected.checksum: Added.
+        * platform/mac/svg/text/small-fonts-2-expected.png: Added.
+        * platform/mac/svg/text/small-fonts-2-expected.txt: Added.
+        * platform/mac/svg/text/small-fonts-3-expected.checksum: Added.
+        * platform/mac/svg/text/small-fonts-3-expected.png: Added.
+        * platform/mac/svg/text/small-fonts-3-expected.txt: Added.
+        * platform/mac/svg/text/small-fonts-expected.checksum: Added.
+        * platform/mac/svg/text/small-fonts-expected.png: Added.
+        * platform/mac/svg/text/small-fonts-expected.txt: Added.
+        * platform/mac/svg/text/small-fonts-in-html5-expected.checksum: Added.
+        * platform/mac/svg/text/small-fonts-in-html5-expected.png: Added.
+        * platform/mac/svg/text/small-fonts-in-html5-expected.txt: Added.
+        * platform/mac/svg/text/text-align-01-b-expected.txt:
+        * platform/mac/svg/text/text-align-02-b-expected.txt:
+        * platform/mac/svg/text/text-align-03-b-expected.txt:
+        * platform/mac/svg/text/text-align-04-b-expected.txt:
+        * platform/mac/svg/text/text-align-05-b-expected.txt:
+        * platform/mac/svg/text/text-align-06-b-expected.txt:
+        * platform/mac/svg/text/text-altglyph-01-b-expected.txt:
+        * platform/mac/svg/text/text-deco-01-b-expected.txt:
+        * platform/mac/svg/text/text-fonts-01-t-expected.txt:
+        * platform/mac/svg/text/text-fonts-02-t-expected.txt:
+        * platform/mac/svg/text/text-intro-05-t-expected.txt:
+        * platform/mac/svg/text/text-path-01-b-expected.txt:
+        * platform/mac/svg/text/text-spacing-01-b-expected.txt:
+        * platform/mac/svg/text/text-text-01-b-expected.txt:
+        * platform/mac/svg/text/text-text-03-b-expected.txt:
+        * platform/mac/svg/text/text-text-04-t-expected.txt:
+        * platform/mac/svg/text/text-text-05-t-expected.txt:
+        * platform/mac/svg/text/text-text-06-t-expected.txt:
+        * platform/mac/svg/text/text-text-07-t-expected.txt:
+        * platform/mac/svg/text/text-text-08-b-expected.txt:
+        * platform/mac/svg/text/text-tref-01-b-expected.txt:
+        * platform/mac/svg/text/text-tselect-01-b-expected.txt:
+        * platform/mac/svg/text/text-tselect-02-f-expected.txt:
+        * platform/mac/svg/text/text-tspan-01-b-expected.txt:
+        * platform/mac/svg/text/text-ws-01-t-expected.txt:
+        * platform/mac/svg/text/text-ws-02-t-expected.txt:
+        * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt:
+        * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
+        * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt:
+        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
+        * platform/mac/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
+        * svg/custom/glyph-setting-d-attribute-expected.txt:
+        * svg/custom/glyph-transformation-with-hkern-expected.txt:
+        * svg/text/font-size-below-point-five-2.svg: Added.
+        * svg/text/font-size-below-point-five.svg: Added.
+        * svg/text/lengthAdjust-text-metrics-expected.txt:
+        * svg/text/scaled-font.svg: Added.
+        * svg/text/script-tests/lengthAdjust-text-metrics.js:
+        * svg/text/small-fonts-2.svg: Added.
+        * svg/text/small-fonts-3.svg: Added.
+        * svg/text/small-fonts-in-html5.html: Added.
+        * svg/text/small-fonts.svg: Added.
+        * svg/zoom/page/zoom-zoom-coords-expected.txt:
+        * svg/zoom/page/zoom-zoom-coords.xhtml:
+
 2011-02-03  Ilya Tikhonovsky  <loislo@chromium.org>
 
         Unreviewed.
index 3ebe9c9..f62d190 100644 (file)
@@ -54,10 +54,10 @@ PASS image1.right is 150
 PASS image1.bottom is 275
 PASS text1.left is 100
 PASS text1.top is 282.5
-PASS text1.width is 48
-PASS text1.height is 6
-PASS text1.right is 148
-PASS text1.bottom is 288.5
+PASS text1.width is 46
+PASS text1.height is 6.5
+PASS text1.right is 146
+PASS text1.bottom is 289
 
 PASS svg2.left is 75
 PASS svg2.top is 100
@@ -79,10 +79,10 @@ PASS image2.right is 225
 PASS image2.bottom is 125
 PASS text2.left is 175
 PASS text2.top is 132.5
-PASS text2.width is 48
-PASS text2.height is 6
-PASS text2.right is 223
-PASS text2.bottom is 138.5
+PASS text2.width is 49
+PASS text2.height is 6.5
+PASS text2.right is 224
+PASS text2.bottom is 139
 
 PASS svg3.left is 900
 PASS svg3.top is 500
@@ -104,10 +104,10 @@ PASS image3.right is 1200
 PASS image3.bottom is 550
 PASS text3.left is 1100
 PASS text3.top is 565
-PASS text3.width is 96
-PASS text3.height is 12
-PASS text3.right is 1196
-PASS text3.bottom is 577
+PASS text3.width is 92
+PASS text3.height is 13
+PASS text3.right is 1192
+PASS text3.bottom is 578
 
 PASS successfullyParsed is true
 
index 1590697..2995e54 100644 (file)
@@ -122,10 +122,10 @@ var text1 = document.getElementById("text1").getBoundingClientRect();
 shouldBe('text1.left', '100');
 msgDumpRenderTreeRequired();
 shouldBe('text1.top', '282.5');
-shouldBe('text1.width', '48');
-shouldBe('text1.height', '6');
-shouldBe('text1.right', '148');
-shouldBe('text1.bottom', '288.5');
+shouldBe('text1.width', '46');
+shouldBe('text1.height', '6.5');
+shouldBe('text1.right', '146');
+shouldBe('text1.bottom', '289');
 debug("");
 
 var svg2 = document.getElementById("svg2").getBoundingClientRect();
@@ -153,10 +153,10 @@ var text2 = document.getElementById("text2").getBoundingClientRect();
 shouldBe('text2.left', '175');
 msgDumpRenderTreeRequired();
 shouldBe('text2.top', '132.5');
-shouldBe('text2.width', '48');
-shouldBe('text2.height', '6');
-shouldBe('text2.right', '223');
-shouldBe('text2.bottom', '138.5');
+shouldBe('text2.width', '49');
+shouldBe('text2.height', '6.5');
+shouldBe('text2.right', '224');
+shouldBe('text2.bottom', '139');
 debug("");
 
 var svg3 = document.getElementById("svg3").getBoundingClientRect();
@@ -184,10 +184,10 @@ var text3 = document.getElementById("text3").getBoundingClientRect();
 shouldBe('text3.left', '1100');
 msgDumpRenderTreeRequired();
 shouldBe('text3.top', '565');
-shouldBe('text3.width', '96');
-shouldBe('text3.height', '12');
-shouldBe('text3.right', '1196');
-shouldBe('text3.bottom', '577');
+shouldBe('text3.width', '92');
+shouldBe('text3.height', '13');
+shouldBe('text3.right', '1192');
+shouldBe('text3.bottom', '578');
 debug("");
 
 successfullyParsed = true;
index 7942c7a..3f9ddba 100644 (file)
@@ -185,10 +185,6 @@ canvas/philip/tests/2d.pattern.image.incomplete.omitted.html
 # https://bugs.webkit.org/show_bug.cgi?id=49809
 plugins/refcount-leaks.html
 
-# svg/batik/text/smallFonts.svg failing on leopard release bot
-# https://bugs.webkit.org/show_bug.cgi?id=50467
-svg/batik/text/smallFonts.svg
-
 # fast/text/font-size-zero.html failing on leopard debug bot
 # https://bugs.webkit.org/show_bug.cgi?id=50468
 fast/text/font-size-zero.html
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.checksum
new file mode 100644 (file)
index 0000000..72d6bdd
--- /dev/null
@@ -0,0 +1 @@
+8fd79fe9781a9bd714d37014bd4cca34
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png
new file mode 100644 (file)
index 0000000..c4a3e47
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt
new file mode 100644 (file)
index 0000000..2dabaa4
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (200,140) size 80x80
+      RenderSVGContainer {g} at (200,140) size 80x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,180.00)}]
+        RenderSVGContainer {g} at (200,140) size 80x80
+          RenderSVGPath {circle} at (200,140) size 80x80 [fill={[type=SOLID] [color=#FF0000]}] [cx=0.00] [cy=0.00] [r=40.00]
+        RenderSVGContainer {g} at (200,140) size 80x80 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}]
+          RenderSVGPath {circle} at (200,140) size 80x80 [fill={[type=SOLID] [color=#00FF00]}] [cx=0.00] [cy=0.00] [r=40.00]
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.checksum
new file mode 100644 (file)
index 0000000..a53f214
--- /dev/null
@@ -0,0 +1 @@
+c88d033f28473566d8d957c53222282f
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png
new file mode 100644 (file)
index 0000000..4578dbe
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt
new file mode 100644 (file)
index 0000000..d94cee1
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (160,140) size 160x80
+      RenderSVGContainer {g} at (160,140) size 160x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,160.00)}]
+        RenderSVGContainer {g} at (160,140) size 160x80
+          RenderSVGPath {circle} at (160,140) size 160x80 [transform={m=((2.00,0.00)(0.00,1.00)) t=(20.00,20.00)}] [fill={[type=SOLID] [color=#FF0000]}] [cx=0.00] [cy=0.00] [r=40.00]
+        RenderSVGContainer {g} at (160,140) size 160x80 [transform={m=((2.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]
+          RenderSVGPath {circle} at (160,140) size 160x80 [fill={[type=SOLID] [color=#00FF00]}] [cx=0.00] [cy=0.00] [r=40.00]
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt
new file mode 100644 (file)
index 0000000..10ed1d6
--- /dev/null
@@ -0,0 +1,28 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,17) size 392x203
+      RenderSVGText {text} at (10,17) size 392x17 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 392x17
+          chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 60 width 392.00: "Test that some methods taking an SVGMatrix take a copy of it"
+      RenderSVGPath {rect} at (10,50) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=10.00] [y=50.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=10.00] [y=110.00] [width=50.00] [height=50.00]
+      RenderSVGPath {rect} at (10,170) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [x=10.00] [y=170.00] [width=50.00] [height=50.00]
+      RenderSVGContainer {g} at (70,70) size 240x133
+        RenderSVGText {text} at (70,70) size 240x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 240x13
+            chunk 1 text run 1 at (70.00,80.00) startOffset 0 endOffset 47 width 240.00: "SVGTransformList.createSVGTransformFromMatrix()"
+        RenderSVGText {text} at (70,130) size 238x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 238x13
+            chunk 1 text run 1 at (70.00,140.00) startOffset 0 endOffset 44 width 238.00: "SVGSVGElement.createSVGTransformFromMatrix()"
+        RenderSVGText {text} at (70,190) size 118x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 118x13
+            chunk 1 text run 1 at (70.00,200.00) startOffset 0 endOffset 24 width 118.00: "SVGTransform.setMatrix()"
+      RenderSVGContainer {g} at (0,0) size 0x0 [transform={m=((3.00,0.00)(0.00,1.00)) t=(0.00,0.00)}]
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt
new file mode 100644 (file)
index 0000000..a932e43
--- /dev/null
@@ -0,0 +1,66 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (19,33) size 179x262
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGContainer {g} at (19,33) size 179x262 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,-10.00)}]
+        RenderSVGContainer {g} at (19,33) size 179x262 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+          RenderSVGPath {rect} at (19,34) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=5.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,3) size 139x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 139x22
+              chunk 1 text run 1 at (20.00,20.00) startOffset 0 endOffset 17 width 139.00: "Scripting enabled"
+          RenderSVGPath {rect} at (19,54) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=25.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,23) size 148x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x22
+              chunk 1 text run 1 at (20.00,40.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #1"
+          RenderSVGPath {rect} at (19,74) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=45.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,43) size 148x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x22
+              chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #2"
+          RenderSVGPath {rect} at (19,94) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=65.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,63) size 148x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x22
+              chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #3"
+          RenderSVGPath {rect} at (19,114) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=85.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,83) size 148x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x22
+              chunk 1 text run 1 at (20.00,100.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #4"
+          RenderSVGPath {rect} at (19,134) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=105.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,103) size 148x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x22
+              chunk 1 text run 1 at (20.00,120.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #5"
+          RenderSVGPath {rect} at (19,154) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=125.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,123) size 148x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x22
+              chunk 1 text run 1 at (20.00,140.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #6"
+          RenderSVGPath {rect} at (19,174) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=145.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,143) size 148x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x22
+              chunk 1 text run 1 at (20.00,160.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #7"
+          RenderSVGPath {rect} at (19,194) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=165.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,163) size 148x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x22
+              chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #8"
+          RenderSVGPath {rect} at (19,214) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=185.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,183) size 148x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 148x22
+              chunk 1 text run 1 at (20.00,200.00) startOffset 0 endOffset 17 width 148.00: "Passed subtest #9"
+          RenderSVGPath {rect} at (19,234) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=205.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,203) size 158x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 158x22
+              chunk 1 text run 1 at (20.00,220.00) startOffset 0 endOffset 18 width 158.00: "Passed subtest #10"
+          RenderSVGPath {rect} at (19,254) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=225.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,223) size 158x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 158x22
+              chunk 1 text run 1 at (20.00,240.00) startOffset 0 endOffset 18 width 158.00: "Passed subtest #11"
+          RenderSVGPath {rect} at (19,274) size 17x17 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=245.00] [width=15.00] [height=15.00]
+          RenderSVGText {text} at (20,243) size 158x22 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 158x22
+              chunk 1 text run 1 at (20.00,260.00) startOffset 0 endOffset 18 width 158.00: "Passed subtest #12"
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.5 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt
new file mode 100644 (file)
index 0000000..331117d
--- /dev/null
@@ -0,0 +1,65 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (59,99) size 352x152
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id="default"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="100x100"]
+        RenderSVGResourceFilter {filter} [id="all_specified_relative"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="100x100"]
+        RenderSVGResourceFilter {filter} [id="all_specified_absolute"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="100x100"]
+        RenderSVGResourceFilter {filter} [id="x_specified"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="100x100"]
+        RenderSVGResourceFilter {filter} [id="y_specified"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="100x100"]
+        RenderSVGResourceFilter {filter} [id="width_specified"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="100x100"]
+        RenderSVGResourceFilter {filter} [id="height_specified"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="100x100"]
+        RenderSVGResourceFilter {filter} [id="width_height_specified"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="100x100"]
+        RenderSVGResourceFilter {filter} [id="x_y_specified"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feImage image-size="100x100"]
+      RenderSVGContainer {g} at (59,99) size 352x152 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,100.00)}]
+        RenderSVGPath {rect} at (60,100) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="default"] RenderSVGResourceFilter {filter} at (0,0) size 50x50
+        RenderSVGPath {rect} at (160,100) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=100.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="all_specified_relative"] RenderSVGResourceFilter {filter} at (100,0) size 50x50
+        RenderSVGPath {rect} at (260,100) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=200.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="all_specified_absolute"] RenderSVGResourceFilter {filter} at (200,0) size 50x50
+        RenderSVGPath {rect} at (360,100) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=300.00] [y=0.00] [width=50.00] [height=50.00]
+          [filter="y_specified"] RenderSVGResourceFilter {filter} at (300,0) size 50x50
+        RenderSVGPath {rect} at (60,200) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=100.00] [width=50.00] [height=50.00]
+          [filter="width_specified"] RenderSVGResourceFilter {filter} at (0,100) size 50x50
+        RenderSVGPath {rect} at (160,200) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=100.00] [y=100.00] [width=50.00] [height=50.00]
+          [filter="height_specified"] RenderSVGResourceFilter {filter} at (100,100) size 50x50
+        RenderSVGPath {rect} at (260,200) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=200.00] [y=100.00] [width=50.00] [height=50.00]
+          [filter="width_height_specified"] RenderSVGResourceFilter {filter} at (200,100) size 50x50
+        RenderSVGPath {rect} at (360,200) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [x=300.00] [y=100.00] [width=50.00] [height=50.00]
+          [filter="x_y_specified"] RenderSVGResourceFilter {filter} at (300,100) size 50x50
+        RenderSVGContainer {g} at (59,99) size 352x152
+          RenderSVGPath {rect} at (59,99) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=50.00] [height=50.00]
+          RenderSVGPath {rect} at (159,99) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=100.00] [y=0.00] [width=50.00] [height=50.00]
+          RenderSVGPath {rect} at (259,99) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=200.00] [y=0.00] [width=50.00] [height=50.00]
+          RenderSVGPath {rect} at (359,99) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=300.00] [y=0.00] [width=50.00] [height=50.00]
+          RenderSVGPath {rect} at (59,199) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=100.00] [width=50.00] [height=50.00]
+          RenderSVGPath {rect} at (159,199) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=100.00] [y=100.00] [width=50.00] [height=50.00]
+          RenderSVGPath {rect} at (259,199) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=200.00] [y=100.00] [width=50.00] [height=50.00]
+          RenderSVGPath {rect} at (359,199) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=300.00] [y=100.00] [width=50.00] [height=50.00]
+    RenderSVGContainer {g} at (10,314) size 223x33
+      RenderSVGText {text} at (10,314) size 223x33 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 223x33
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R"
+          chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e"
+          chunk 1 text run 3 at (67.82,340.00) startOffset 3 endOffset 12 width 117.38: "vision: 1"
+          chunk 1 text run 4 at (182.83,340.00) startOffset 12 endOffset 13 width 8.90: "."
+          chunk 1 text run 5 at (188.50,340.00) startOffset 13 endOffset 16 width 44.48: "1 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 480x23
+      RenderSVGPath {rect} at (0,0) size 480x22 [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,2) size 68x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x20
+          chunk 1 (middle anchor) text run 1 at (206.67,18.00) startOffset 0 endOffset 5 width 66.66: "DRAFT"
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.checksum
new file mode 100644 (file)
index 0000000..856b928
--- /dev/null
@@ -0,0 +1 @@
+d0ddb1998d90b5296942f0e72b6b1061
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png
new file mode 100644 (file)
index 0000000..252ef68
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt
new file mode 100644 (file)
index 0000000..99f7c69
--- /dev/null
@@ -0,0 +1,18 @@
+CONSOLE MESSAGE: line 267: Error: Problem parsing d=""
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (119,61) size 242x239
+      RenderSVGPath {path} at (119,61) size 242x239 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#0000FF]}] [data="M 250.261 208.191 C 256 300 224 300 229.739 208.191 C 175.122 282.21 150.609 261.641 214.019 195 C 124.601 216.595 119.045 185.081 210.456 174.791 C 128.077 133.856 144.077 106.144 220.716 157.019 C 183.923 72.7092 213.993 61.7646 240 150 C 266.007 61.7646 296.077 72.7092 259.284 157.019 C 335.923 106.144 351.923 133.856 269.544 174.791 C 360.955 185.081 355.399 216.595 265.981 195 C 329.391 261.641 304.878 282.21 250.261 208.191 Z"]
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.5 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 480x24
+      RenderSVGPath {rect} at (0,0) size 480x22 [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 (207,-1) size 66x24 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 66x24
+          chunk 1 (middle anchor) text run 1 at (207.00,18.00) startOffset 0 endOffset 5 width 66.00: "DRAFT"
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt
new file mode 100644 (file)
index 0000000..0a019bd
--- /dev/null
@@ -0,0 +1,44 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (49,81) size 376x173
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="grad"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFFFF]
+      RenderSVGContainer {g} at (49,81) size 146x146 [transform={m=((0.30,0.00)(0.00,0.30)) t=(50.00,100.00)}]
+        RenderSVGPath {line} at (50,151) size 144x6 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (68,100) size 108x108 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(197.57,-116.98)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (119,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (68,100) size 108x108 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=410.00] [y1=10.00] [x2=70.00] [y2=350.00]
+        RenderSVGPath {rect} at (49,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00]
+      RenderSVGText {text} at (69,235) size 102x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 102x19
+          chunk 1 (middle anchor) text run 1 at (69.04,250.00) startOffset 0 endOffset 1 width 16.99: "W"
+          chunk 1 (middle anchor) text run 2 at (86.02,250.00) startOffset 1 endOffset 3 width 9.00: "it"
+          chunk 1 (middle anchor) text run 3 at (94.96,250.00) startOffset 3 endOffset 6 width 20.02: "h f"
+          chunk 1 (middle anchor) text run 4 at (114.82,250.00) startOffset 6 endOffset 12 width 47.02: "allbac"
+          chunk 1 (middle anchor) text run 5 at (161.96,250.00) startOffset 12 endOffset 13 width 9.00: "k"
+      RenderSVGContainer {g} at (279,81) size 146x146 [transform={m=((0.30,0.00)(0.00,0.30)) t=(280.00,100.00)}]
+        RenderSVGPath {line} at (280,151) size 144x6 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (298,100) size 108x108 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(197.57,-116.98)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (349,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
+        RenderSVGPath {line} at (298,100) size 108x108 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=410.00] [y1=10.00] [x2=70.00] [y2=350.00]
+        RenderSVGPath {rect} at (279,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00]
+      RenderSVGText {text} at (286,235) size 128x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 128x19
+          chunk 1 (middle anchor) text run 1 at (286.53,250.00) startOffset 0 endOffset 1 width 16.99: "W"
+          chunk 1 (middle anchor) text run 2 at (303.51,250.00) startOffset 1 endOffset 3 width 9.00: "it"
+          chunk 1 (middle anchor) text run 3 at (312.45,250.00) startOffset 3 endOffset 9 width 45.04: "hout f"
+          chunk 1 (middle anchor) text run 4 at (357.33,250.00) startOffset 9 endOffset 15 width 47.02: "allbac"
+          chunk 1 (middle anchor) text run 5 at (404.47,250.00) startOffset 15 endOffset 16 width 9.00: "k"
+    RenderSVGContainer {g} at (10,314) size 227x33
+      RenderSVGText {text} at (10,314) size 227x33 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 227x33
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R"
+          chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e"
+          chunk 1 text run 3 at (67.82,340.00) startOffset 3 endOffset 12 width 117.38: "vision: 1"
+          chunk 1 text run 4 at (182.83,340.00) startOffset 12 endOffset 16 width 53.38: ".4 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt
new file mode 100644 (file)
index 0000000..3252863
--- /dev/null
@@ -0,0 +1,44 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (49,81) size 376x173
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="grad"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFFFF]
+      RenderSVGContainer {g} at (49,81) size 146x146 [transform={m=((0.30,0.00)(0.00,0.30)) t=(50.00,100.00)}]
+        RenderSVGPath {path} at (50,151) size 144x6 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 180 L 480 180"]
+        RenderSVGPath {path} at (68,100) size 108x108 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(197.57,-116.98)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 180 L 480 180"]
+        RenderSVGPath {path} at (119,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 180 L 480 180"]
+        RenderSVGPath {path} at (68,100) size 108x108 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 410 10 L 70 350"]
+        RenderSVGPath {rect} at (49,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00]
+      RenderSVGText {text} at (69,235) size 102x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 102x19
+          chunk 1 (middle anchor) text run 1 at (69.04,250.00) startOffset 0 endOffset 1 width 16.99: "W"
+          chunk 1 (middle anchor) text run 2 at (86.02,250.00) startOffset 1 endOffset 3 width 9.00: "it"
+          chunk 1 (middle anchor) text run 3 at (94.96,250.00) startOffset 3 endOffset 6 width 20.02: "h f"
+          chunk 1 (middle anchor) text run 4 at (114.82,250.00) startOffset 6 endOffset 12 width 47.02: "allbac"
+          chunk 1 (middle anchor) text run 5 at (161.96,250.00) startOffset 12 endOffset 13 width 9.00: "k"
+      RenderSVGContainer {g} at (279,81) size 146x146 [transform={m=((0.30,0.00)(0.00,0.30)) t=(280.00,100.00)}]
+        RenderSVGPath {path} at (280,151) size 144x6 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 180 L 480 180"]
+        RenderSVGPath {path} at (298,100) size 108x108 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(197.57,-116.98)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 180 L 480 180"]
+        RenderSVGPath {path} at (349,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 180 L 480 180"]
+        RenderSVGPath {path} at (298,100) size 108x108 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 410 10 L 70 350"]
+        RenderSVGPath {rect} at (279,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00]
+      RenderSVGText {text} at (286,235) size 128x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 128x19
+          chunk 1 (middle anchor) text run 1 at (286.53,250.00) startOffset 0 endOffset 1 width 16.99: "W"
+          chunk 1 (middle anchor) text run 2 at (303.51,250.00) startOffset 1 endOffset 3 width 9.00: "it"
+          chunk 1 (middle anchor) text run 3 at (312.45,250.00) startOffset 3 endOffset 9 width 45.04: "hout f"
+          chunk 1 (middle anchor) text run 4 at (357.33,250.00) startOffset 9 endOffset 15 width 47.02: "allbac"
+          chunk 1 (middle anchor) text run 5 at (404.47,250.00) startOffset 15 endOffset 16 width 9.00: "k"
+    RenderSVGContainer {g} at (10,314) size 227x33
+      RenderSVGText {text} at (10,314) size 227x33 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 227x33
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R"
+          chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e"
+          chunk 1 text run 3 at (67.82,340.00) startOffset 3 endOffset 12 width 117.38: "vision: 1"
+          chunk 1 text run 4 at (182.83,340.00) startOffset 12 endOffset 16 width 53.38: ".7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt
new file mode 100644 (file)
index 0000000..5102370
--- /dev/null
@@ -0,0 +1,44 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (39,59) size 402x202
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourcePattern {pattern} [id="invisible1"] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {rect} at (0,0) size 480x360 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=480.00] [height=360.00]
+        RenderSVGResourcePattern {pattern} [id="invisible2"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {rect} at (0,0) size 480x360 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=480.00] [height=360.00]
+        RenderSVGResourcePattern {pattern} [id="invisible3"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=1.00] [height=1.00]
+        RenderSVGResourcePattern {pattern} [id="invisible4"] [patternUnits=objectBoundingBox] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=1.00] [height=1.00]
+        RenderSVGResourcePattern {pattern} [id="invisible5"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=1.00] [height=1.00]
+        RenderSVGResourcePattern {pattern} [id="invisible6"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
+          RenderSVGPath {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=1.00] [height=1.00]
+        RenderSVGResourcePattern {pattern} [id="invisible7"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {rect} at (0,0) size 480x360 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=480.00] [height=360.00]
+      RenderSVGContainer {g} at (39,59) size 402x202 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,60.00)}]
+        RenderSVGPath {rect} at (39,59) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="invisible1"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (139,59) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="invisible2"]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (239,59) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="invisible3"]}] [x=200.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (339,59) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="invisible4"]}] [x=300.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (39,159) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="invisible5"]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (139,159) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="invisible6"]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (239,159) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="invisible7"]}] [x=200.00] [y=100.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (339,159) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=300.00] [y=100.00] [width=100.00] [height=100.00]
+    RenderSVGContainer {g} at (10,314) size 223x33
+      RenderSVGText {text} at (10,314) size 223x33 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 223x33
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R"
+          chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e"
+          chunk 1 text run 3 at (67.82,340.00) startOffset 3 endOffset 12 width 117.38: "vision: 1"
+          chunk 1 text run 4 at (182.83,340.00) startOffset 12 endOffset 13 width 8.90: "."
+          chunk 1 text run 5 at (188.50,340.00) startOffset 13 endOffset 16 width 44.48: "1 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
+    RenderSVGContainer {g} at (0,0) size 480x23
+      RenderSVGPath {rect} at (0,0) size 480x22 [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,2) size 68x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 68x20
+          chunk 1 (middle anchor) text run 1 at (206.67,18.00) startOffset 0 endOffset 5 width 66.66: "DRAFT"
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.checksum
new file mode 100644 (file)
index 0000000..23d9290
--- /dev/null
@@ -0,0 +1 @@
+cab9f490ff83da5ab791dccdeadd3f17
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png
new file mode 100644 (file)
index 0000000..8b56cee
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt
new file mode 100644 (file)
index 0000000..af9a927
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (1,1) size 200x200
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourcePattern {pattern} [id="pattern1"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (3,3) size 4x4 [fill={[type=SOLID] [color=#FF0000]}] [cx=5.00] [cy=5.00] [r=1.90]
+        RenderSVGResourcePattern {pattern} [id="pattern2"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
+          RenderSVGPath {circle} at (3,0) size 4x4 [fill={[type=SOLID] [color=#00FF00]}] [cx=5.00] [cy=2.00] [r=2.00]
+      RenderSVGPath {rect} at (1,1) size 200x200 [fill={[type=PATTERN] [id="pattern1"]}] [x=1.00] [y=1.00] [width=200.00] [height=200.00]
+      RenderSVGPath {rect} at (1,1) size 200x200 [fill={[type=PATTERN] [id="pattern2"]}] [x=1.00] [y=1.00] [width=200.00] [height=200.00]
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.3 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt
new file mode 100644 (file)
index 0000000..1eaade3
--- /dev/null
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,8) size 365x295
+      RenderSVGContainer {g} at (10,8) size 365x295
+        RenderSVGContainer {g} at (16,8) size 359x157 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,-60.00)}]
+          RenderSVGText {text} at (30,131) size 345x24 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 345x24
+              chunk 1 text run 1 at (30.00,150.00) startOffset 0 endOffset 37 width 345.00: "Rotated Text for testing SVGLocatable"
+          RenderSVGText {text} at (100,111) size 309x24 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 309x24
+              chunk 1 text run 1 at (100.00,130.00) startOffset 0 endOffset 35 width 308.57: "Some other text with id 'otherText'"
+          RenderSVGViewportContainer {svg} at (275,45) size 100x100
+            RenderSVGPath {circle} at (275,45) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [cx=0.00] [cy=0.00] [r=50.00]
+        RenderSVGText {text} at (10,188) size 280x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 280x15
+            chunk 1 text run 1 at (10.00,200.00) startOffset 0 endOffset 50 width 280.00: ".getScreenCTM(): 0.42,0.42,-0.42,0.42,70.00,-60.00"
+        RenderSVGText {text} at (10,208) size 241x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 241x15
+            chunk 1 text run 1 at (10.00,220.00) startOffset 0 endOffset 44 width 241.00: ".getCTM(): 0.42,0.42,-0.42,0.42,70.00,-60.00"
+        RenderSVGText {text} at (10,228) size 311x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 311x15
+            chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 56 width 311.00: ".getTransformToElement(): 0.42,0.42,-0.42,0.42,0.00,0.00"
+        RenderSVGText {text} at (10,248) size 345x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 345x15
+            chunk 1 text run 1 at (10.00,260.00) startOffset 0 endOffset 65 width 345.00: ".getBBox() for 'blueCircle': .x=-50,.y=-50,.width=100,.height=100"
+        RenderSVGText {text} at (10,268) size 259x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 259x15
+            chunk 1 text run 1 at (10.00,280.00) startOffset 0 endOffset 47 width 259.00: ".farthestViewportElement of blueCircle=svg-root"
+        RenderSVGText {text} at (10,288) size 278x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 278x15
+            chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 47 width 278.00: ".nearestViewportElement of blueCircle=nestedSVG"
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.6 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt
new file mode 100644 (file)
index 0000000..909b0ac
--- /dev/null
@@ -0,0 +1,52 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (49,38) size 391x254
+      RenderSVGText {text} at (49,38) size 161x22 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 161x22
+          chunk 1 (end anchor) text run 1 at (49.00,55.00) startOffset 0 endOffset 19 width 161.00: "animVal != baseVal:"
+      RenderSVGContainer {g} at (240,40) size 200x252 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(500.00,0.00)}]
+        RenderSVGPath {rect} at (420,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=60.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,62) size 162x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 162x17
+            chunk 1 text run 1 at (70.00,75.00) startOffset 0 endOffset 21 width 162.00: "SVGAnimatedNumberList"
+        RenderSVGPath {rect} at (390,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=90.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,92) size 133x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 133x17
+            chunk 1 text run 1 at (70.00,105.00) startOffset 0 endOffset 17 width 133.00: "SVGAnimatedLength"
+        RenderSVGPath {rect} at (360,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=120.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,122) size 155x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 155x17
+            chunk 1 text run 1 at (70.00,135.00) startOffset 0 endOffset 21 width 155.00: "SVGAnimatedLengthList"
+        RenderSVGPath {rect} at (330,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=150.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,152) size 125x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 125x17
+            chunk 1 text run 1 at (70.00,165.00) startOffset 0 endOffset 16 width 125.00: "SVGAnimatedAngle"
+        RenderSVGPath {rect} at (300,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=180.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,182) size 118x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 118x17
+            chunk 1 text run 1 at (70.00,195.00) startOffset 0 endOffset 15 width 118.00: "SVGAnimatedRect"
+        RenderSVGPath {rect} at (270,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=210.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,212) size 177x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 177x17
+            chunk 1 text run 1 at (70.00,225.00) startOffset 0 endOffset 24 width 177.00: "SVGAnimatedTransformList"
+        RenderSVGPath {rect} at (240,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=240.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,242) size 222x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 222x17
+            chunk 1 text run 1 at (70.00,255.00) startOffset 0 endOffset 30 width 222.00: "SVGAnimatedPreserveAspectRatio"
+      RenderSVGHiddenContainer {g} at (0,0) size 0x0
+        RenderSVGText {text} at (0,-17) size 38x26 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 38x26
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "a"
+            chunk 1 text run 2 at (10.00,0.00) startOffset 1 endOffset 2 width 10.00: "b"
+            chunk 1 text run 3 at (20.00,0.00) startOffset 2 endOffset 3 width 9.00: "c"
+        RenderSVGPath {circle} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=50.00]
+        RenderSVGResourceMarker {marker} [id="marker"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=90.00]
+        RenderSVGViewportContainer {svg} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.8 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt
new file mode 100644 (file)
index 0000000..db68bcc
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,13) size 470x347
+      RenderSVGText {text} at (10,13) size 346x22 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 346x22
+          chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 40 width 346.00: "Test that getBBox() works before SVGLoad"
+      RenderSVGPath {rect} at (10,40) size 50x50 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=40.00] [width=50.00] [height=50.00]
+      RenderSVGText {text} at (1000,983) size 31x22 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 31x22
+          chunk 1 text run 1 at (1000.00,1000.00) startOffset 0 endOffset 3 width 31.00: "Abc"
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt
new file mode 100644 (file)
index 0000000..72e0307
--- /dev/null
@@ -0,0 +1,74 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,13) size 430x279
+      RenderSVGText {text} at (10,13) size 301x22 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 301x22
+          chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 35 width 301.00: "Testing liveness of SVG DOM objects"
+      RenderSVGContainer {g} at (90,40) size 350x252 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(500.00,0.00)}]
+        RenderSVGPath {rect} at (420,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=60.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,62) size 162x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 162x17
+            chunk 1 text run 1 at (70.00,75.00) startOffset 0 endOffset 21 width 162.00: "SVGAnimatedNumberList"
+        RenderSVGPath {rect} at (390,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=90.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,92) size 133x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 133x17
+            chunk 1 text run 1 at (70.00,105.00) startOffset 0 endOffset 17 width 133.00: "SVGAnimatedLength"
+        RenderSVGPath {rect} at (360,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=120.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,122) size 155x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 155x17
+            chunk 1 text run 1 at (70.00,135.00) startOffset 0 endOffset 21 width 155.00: "SVGAnimatedLengthList"
+        RenderSVGPath {rect} at (330,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=150.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,152) size 125x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 125x17
+            chunk 1 text run 1 at (70.00,165.00) startOffset 0 endOffset 16 width 125.00: "SVGAnimatedAngle"
+        RenderSVGPath {rect} at (300,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=180.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,182) size 118x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 118x17
+            chunk 1 text run 1 at (70.00,195.00) startOffset 0 endOffset 15 width 118.00: "SVGAnimatedRect"
+        RenderSVGPath {rect} at (270,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=210.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,212) size 177x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 177x17
+            chunk 1 text run 1 at (70.00,225.00) startOffset 0 endOffset 24 width 177.00: "SVGAnimatedTransformList"
+        RenderSVGPath {rect} at (240,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=240.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,242) size 222x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 222x17
+            chunk 1 text run 1 at (70.00,255.00) startOffset 0 endOffset 30 width 222.00: "SVGAnimatedPreserveAspectRatio"
+        RenderSVGPath {rect} at (210,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=270.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,272) size 141x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 141x17
+            chunk 1 text run 1 at (70.00,285.00) startOffset 0 endOffset 18 width 141.00: "SVGAnimatedBoolean"
+        RenderSVGPath {rect} at (180,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=300.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,302) size 126x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 126x17
+            chunk 1 text run 1 at (70.00,315.00) startOffset 0 endOffset 17 width 126.00: "SVGAnimatedString"
+        RenderSVGPath {rect} at (150,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=330.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,332) size 170x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 170x17
+            chunk 1 text run 1 at (70.00,345.00) startOffset 0 endOffset 22 width 170.00: "SVGAnimatedEnumeration"
+        RenderSVGPath {rect} at (120,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=360.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,362) size 134x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 134x17
+            chunk 1 text run 1 at (70.00,375.00) startOffset 0 endOffset 18 width 134.00: "SVGAnimatedInteger"
+        RenderSVGPath {rect} at (90,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=390.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,392) size 140x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 140x17
+            chunk 1 text run 1 at (70.00,405.00) startOffset 0 endOffset 17 width 140.00: "SVGAnimatedNumber"
+      RenderSVGHiddenContainer {g} at (0,0) size 0x0
+        RenderSVGText {text} at (10,-17) size 35x25 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 35x25
+            chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 1 width 10.00: "a"
+            chunk 1 text run 2 at (20.00,0.00) startOffset 1 endOffset 2 width 10.00: "b"
+            chunk 1 text run 3 at (30.00,0.00) startOffset 2 endOffset 3 width 9.00: "c"
+        RenderSVGPath {circle} at (0,0) size 100x100 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=100.00]
+        RenderSVGResourceMarker {marker} [id="marker"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=60.00]
+        RenderSVGViewportContainer {svg} at (0,0) size 0x0
+        RenderSVGResourceFilter {filter} [id=""] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feTurbulence type="TURBULANCE" baseFrequency="4.00, 5.00" seed="0.00" numOctaves="1" stitchTiles="0"]
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt
new file mode 100644 (file)
index 0000000..0a48b3a
--- /dev/null
@@ -0,0 +1,31 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,13) size 368x177
+      RenderSVGText {text} at (10,13) size 368x22 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 368x22
+          chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 47 width 368.00: "Test side effects of assigning to valueAsString"
+      RenderSVGPath {rect} at (10,40) size 30x30 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=40.00] [width=30.00] [height=30.00]
+      RenderSVGPath {rect} at (10,80) size 30x30 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=80.00] [width=30.00] [height=30.00]
+      RenderSVGPath {rect} at (10,120) size 30x30 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=120.00] [width=30.00] [height=30.00]
+      RenderSVGPath {rect} at (10,160) size 30x30 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=160.00] [width=30.00] [height=30.00]
+      RenderSVGContainer {g} at (50,46) size 182x138
+        RenderSVGText {text} at (50,46) size 172x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 172x18
+            chunk 1 text run 1 at (50.00,60.00) startOffset 0 endOffset 25 width 172.00: "Valid string on SVGLength"
+        RenderSVGText {text} at (50,86) size 182x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 182x18
+            chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 27 width 182.00: "Invalid string on SVGLength"
+        RenderSVGText {text} at (50,126) size 165x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 165x18
+            chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 24 width 165.00: "Valid string on SVGAngle"
+        RenderSVGText {text} at (50,166) size 175x18 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 175x18
+            chunk 1 text run 1 at (50.00,180.00) startOffset 0 endOffset 26 width 175.00: "Invalid string on SVGAngle"
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.6 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt
new file mode 100644 (file)
index 0000000..3894642
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (0,0) size 480x360
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGText {text} at (160,53) size 160x22 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 160x22
+          chunk 1 (middle anchor) text run 1 at (160.00,70.00) startOffset 0 endOffset 17 width 160.00: "SVGStringList DOM"
+      RenderSVGContainer {g} at (80,100) size 320x100
+        RenderSVGPath {rect} at (80,100) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,100.00)}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (190,100) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(190.00,100.00)}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (300,100) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,100.00)}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (300,100) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,100.00)}] [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+      RenderSVGPath {rect} at (0,0) size 480x360 [x=0.00] [y=0.00] [width=480.00] [height=360.00]
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.5 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt
new file mode 100644 (file)
index 0000000..ca7cd16
--- /dev/null
@@ -0,0 +1,52 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (43,38) size 397x254
+      RenderSVGText {text} at (43,38) size 167x22 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 167x22
+          chunk 1 (end anchor) text run 1 at (43.00,55.00) startOffset 0 endOffset 21 width 167.00: "animVal is read only:"
+      RenderSVGContainer {g} at (240,40) size 200x252 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(500.00,0.00)}]
+        RenderSVGPath {rect} at (420,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=60.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,62) size 162x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 162x17
+            chunk 1 text run 1 at (70.00,75.00) startOffset 0 endOffset 21 width 162.00: "SVGAnimatedNumberList"
+        RenderSVGPath {rect} at (390,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=90.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,92) size 133x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 133x17
+            chunk 1 text run 1 at (70.00,105.00) startOffset 0 endOffset 17 width 133.00: "SVGAnimatedLength"
+        RenderSVGPath {rect} at (360,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=120.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,122) size 155x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 155x17
+            chunk 1 text run 1 at (70.00,135.00) startOffset 0 endOffset 21 width 155.00: "SVGAnimatedLengthList"
+        RenderSVGPath {rect} at (330,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=150.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,152) size 125x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 125x17
+            chunk 1 text run 1 at (70.00,165.00) startOffset 0 endOffset 16 width 125.00: "SVGAnimatedAngle"
+        RenderSVGPath {rect} at (300,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=180.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,182) size 118x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 118x17
+            chunk 1 text run 1 at (70.00,195.00) startOffset 0 endOffset 15 width 118.00: "SVGAnimatedRect"
+        RenderSVGPath {rect} at (270,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=210.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,212) size 177x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 177x17
+            chunk 1 text run 1 at (70.00,225.00) startOffset 0 endOffset 24 width 177.00: "SVGAnimatedTransformList"
+        RenderSVGPath {rect} at (240,40) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=40.00] [y=240.00] [width=20.00] [height=20.00]
+        RenderSVGText {text} at (70,242) size 222x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 222x17
+            chunk 1 text run 1 at (70.00,255.00) startOffset 0 endOffset 30 width 222.00: "SVGAnimatedPreserveAspectRatio"
+      RenderSVGHiddenContainer {g} at (0,0) size 0x0
+        RenderSVGText {text} at (0,-17) size 38x26 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 38x26
+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 10.00: "a"
+            chunk 1 text run 2 at (10.00,0.00) startOffset 1 endOffset 2 width 10.00: "b"
+            chunk 1 text run 3 at (20.00,0.00) startOffset 2 endOffset 3 width 9.00: "c"
+        RenderSVGPath {circle} at (0,0) size 50x50 [fill={[type=SOLID] [color=#000000]}] [cx=0.00] [cy=0.00] [r=50.00]
+        RenderSVGResourceMarker {marker} [id="marker"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=90.00]
+        RenderSVGViewportContainer {svg} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,310) size 231x38
+      RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 231x38
+          chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.2 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum
new file mode 100644 (file)
index 0000000..f6ac270
--- /dev/null
@@ -0,0 +1 @@
+9a4f5fcea5d0d22fb64a3495c8c79a1e
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png
new file mode 100644 (file)
index 0000000..a1c1a3c
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt
new file mode 100644 (file)
index 0000000..50d7bfa
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (55,22) size 374x275
+      RenderSVGContainer {g} at (55,22) size 374x275 [transform={m=((1.10,0.00)(0.00,1.10)) t=(55.00,22.00)}]
+        RenderSVGPath {rect} at (55,22) size 110x110 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (55,187) size 110x110 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=150.00] [width=100.00] [height=100.00]
+        RenderSVGPath {rect} at (187,104) size 110x111 [fill={[type=SOLID] [color=#000000]}] [x=120.00] [y=75.00] [width=100.00] [height=100.00]
+        RenderSVGContainer {g} at (319,22) size 110x110
+          RenderSVGPath {rect} at (319,22) size 110x110 [fill={[type=SOLID] [color=#000000]}] [x=240.00] [y=0.00] [width=100.00] [height=100.00]
+        RenderSVGContainer {g} at (319,187) size 110x110
+          RenderSVGPath {rect} at (319,187) size 110x110 [fill={[type=SOLID] [color=#000000]}] [x=240.00] [y=150.00] [width=100.00] [height=100.00]
+        RenderSVGContainer {g} at (70,68) size 325x102
+          RenderSVGText {text} at (14,117) size 72x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 72x17
+              chunk 1 (middle anchor) text run 1 at (14.09,130.00) startOffset 0 endOffset 12 width 71.82: "currentColor"
+          RenderSVGText {text} at (154,42) size 32x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 32x17
+              chunk 1 (middle anchor) text run 1 at (154.09,55.00) startOffset 0 endOffset 5 width 31.82: "green"
+          RenderSVGText {text} at (271,117) size 38x17 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 38x17
+              chunk 1 (middle anchor) text run 1 at (271.82,130.00) startOffset 0 endOffset 7 width 36.36: "inherit"
+    RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x46
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.checksum
new file mode 100644 (file)
index 0000000..0aebe98
--- /dev/null
@@ -0,0 +1 @@
+55a7a8a6cffe6efa2b951acc3d4c28de
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png
new file mode 100644 (file)
index 0000000..8ddd65f
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt
new file mode 100644 (file)
index 0000000..5540cba
--- /dev/null
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (14,32) size 402x265
+      RenderSVGContainer {g} at (14,32) size 402x265 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
+        RenderSVGText {text} at (88,18) size 68x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 68x15
+            chunk 1 text run 1 at (88.00,30.00) startOffset 0 endOffset 14 width 67.22: "M, L, L, L, Z,"
+        RenderSVGText {text} at (98,34) size 43x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 43x15
+            chunk 1 text run 1 at (98.00,46.00) startOffset 0 endOffset 7 width 42.78: "subpath"
+        RenderSVGText {text} at (88,49) size 64x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x15
+            chunk 1 text run 1 at (88.00,61.00) startOffset 0 endOffset 13 width 63.89: "M, L, L, L, Z"
+        RenderSVGPath {path} at (16,99) size 191x166 [stroke={[type=SOLID] [color=#000000]}] [data="M 62 56 L 113.962 146 L 10.0385 146 L 62 56 Z M 62 71 L 100.971 138.5 L 23.0289 138.5 L 62 71 Z"]
+        RenderSVGPath {rect} at (108,97) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=60.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (199,259) size 10x8 [fill={[type=SOLID] [color=#00C000]}] [x=111.96] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (14,259) size 10x8 [fill={[type=SOLID] [color=#00C000]}] [x=8.04] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (108,124) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=60.00] [y=69.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (176,244) size 10x10 [fill={[type=SOLID] [color=#00C000]}] [x=98.97] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (37,244) size 10x10 [fill={[type=SOLID] [color=#00C000]}] [x=21.03] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGText {text} at (42,150) size 40x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x15
+            chunk 1 text run 1 at (42.00,162.00) startOffset 0 endOffset 7 width 39.44: "stroked"
+        RenderSVGPath {path} at (225,100) size 188x163 [fill={[type=SOLID] [color=#FF0000] [fill rule=EVEN-ODD]}] [data="M 177 56 L 228.962 146 L 125.038 146 L 177 56 Z M 177 71 L 215.971 138.5 L 138.029 138.5 L 177 71 Z"]
+        RenderSVGPath {rect} at (315,97) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=175.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (406,259) size 10x8 [fill={[type=SOLID] [color=#00C000]}] [x=226.96] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (221,259) size 10x8 [fill={[type=SOLID] [color=#00C000]}] [x=123.04] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (315,124) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=175.00] [y=69.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (383,244) size 10x10 [fill={[type=SOLID] [color=#00C000]}] [x=213.97] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (244,244) size 10x10 [fill={[type=SOLID] [color=#00C000]}] [x=136.03] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGText {text} at (162,150) size 25x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x15
+            chunk 1 text run 1 at (162.00,162.00) startOffset 0 endOffset 6 width 25.00: "filled"
+    RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x46
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum
new file mode 100644 (file)
index 0000000..3379458
--- /dev/null
@@ -0,0 +1 @@
+66419365aea07c87c30b7f8942380277
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png
new file mode 100644 (file)
index 0000000..37b62e9
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt
new file mode 100644 (file)
index 0000000..e257720
--- /dev/null
@@ -0,0 +1,33 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (14,32) size 402x206
+      RenderSVGContainer {g} at (14,32) size 402x206 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,-270.00)}]
+        RenderSVGText {text} at (96,168) size 55x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 55x15
+            chunk 1 text run 1 at (96.00,180.00) startOffset 0 endOffset 14 width 54.44: "m, l, l, l, z,"
+        RenderSVGText {text} at (100,182) size 43x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 43x15
+            chunk 1 text run 1 at (100.00,194.00) startOffset 0 endOffset 7 width 42.78: "subpath"
+        RenderSVGText {text} at (97,196) size 52x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x15
+            chunk 1 text run 1 at (97.00,208.00) startOffset 0 endOffset 13 width 51.11: "m, l, l, l, z"
+        RenderSVGPath {path} at (16,70) size 191x166 [stroke={[type=SOLID] [color=#000000]}] [data="M 62 190 L 113.962 280 L 10.0385 280 L 62 190 Z M 62 205 L 100.971 272.5 L 23.0589 272.5 L 62.03 205 Z"]
+        RenderSVGPath {rect} at (108,68) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=60.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (199,230) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [x=111.96] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (14,230) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [x=8.04] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (108,95) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=60.00] [y=203.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (176,216) size 10x9 [fill={[type=SOLID] [color=#FF0000]}] [x=98.97] [y=270.50] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (37,216) size 10x9 [fill={[type=SOLID] [color=#FF0000]}] [x=21.03] [y=270.50] [width=4.00] [height=4.00]
+        RenderSVGPath {path} at (225,72) size 188x162 [fill={[type=SOLID] [color=#00C000] [fill rule=EVEN-ODD]}] [data="M 177 190 L 228.962 280 L 125.038 280 L 177 190 Z M 177 205 L 215.971 272.5 L 138.059 272.5 L 177.03 205 Z"]
+        RenderSVGPath {rect} at (315,68) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=175.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (406,230) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [x=226.96] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (221,230) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [x=123.04] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (315,95) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=175.00] [y=203.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (383,216) size 10x9 [fill={[type=SOLID] [color=#FF0000]}] [x=213.97] [y=270.50] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (244,216) size 10x9 [fill={[type=SOLID] [color=#FF0000]}] [x=136.03] [y=270.50] [width=4.00] [height=4.00]
+    RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x46
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum
new file mode 100644 (file)
index 0000000..c969816
--- /dev/null
@@ -0,0 +1 @@
+413b6e0124b5e185f65195059a5b9cce
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png
new file mode 100644 (file)
index 0000000..7aff2ed
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt
new file mode 100644 (file)
index 0000000..40d98b3
--- /dev/null
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (68,32) size 368x235
+      RenderSVGContainer {g} at (68,32) size 368x235 [transform={m=((1.80,0.00)(0.00,1.80)) t=(-360.00,0.00)}]
+        RenderSVGText {text} at (288,18) size 60x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x15
+            chunk 1 text run 1 at (288.00,30.00) startOffset 0 endOffset 11 width 59.44: "M, H, V, H,"
+        RenderSVGText {text} at (288,34) size 58x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x15
+            chunk 1 text run 1 at (288.00,46.00) startOffset 0 endOffset 11 width 57.78: "V. H, V, H,"
+        RenderSVGText {text} at (304,50) size 23x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 23x15
+            chunk 1 text run 1 at (304.00,62.00) startOffset 0 endOffset 4 width 22.22: "V, Z"
+        RenderSVGPath {path} at (70,99) size 166x166 [stroke={[type=SOLID] [color=#000000]}] [data="M 240 56 L 270 56 L 270 86 L 300 86 L 300 116 L 330 116 L 330 146 L 240 146 L 240 56 Z"]
+        RenderSVGPath {rect} at (68,97) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=238.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (122,97) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=268.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (122,151) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=268.00] [y=84.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (176,151) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=298.00] [y=84.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (176,205) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=298.00] [y=114.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (230,205) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=328.00] [y=114.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (230,259) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=328.00] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (68,259) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=238.00] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {path} at (270,100) size 162x163 [fill={[type=SOLID] [color=#0000FF]}] [data="M 350 56 L 380 56 L 380 86 L 410 86 L 410 116 L 440 116 L 440 146 L 350 146 L 350 56 Z"]
+        RenderSVGPath {rect} at (266,97) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=348.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (320,97) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=378.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (320,151) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=378.00] [y=84.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (374,151) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=408.00] [y=84.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (374,205) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=408.00] [y=114.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (428,205) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=438.00] [y=114.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (428,259) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=438.00] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (266,259) size 8x8 [fill={[type=SOLID] [color=#FFFF00]}] [x=348.00] [y=144.00] [width=4.00] [height=4.00]
+    RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x46
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.checksum
new file mode 100644 (file)
index 0000000..585b018
--- /dev/null
@@ -0,0 +1 @@
+bddc47361d7fc52e555c4276a576bba4
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.png
new file mode 100644 (file)
index 0000000..9bce525
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt
new file mode 100644 (file)
index 0000000..c98e1c3
--- /dev/null
@@ -0,0 +1,37 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (68,32) size 368x206
+      RenderSVGContainer {g} at (68,32) size 368x206 [transform={m=((1.80,0.00)(0.00,1.80)) t=(-360.00,-270.00)}]
+        RenderSVGText {text} at (288,168) size 50x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 50x15
+            chunk 1 text run 1 at (288.00,180.00) startOffset 0 endOffset 10 width 49.44: "m, h, v, h"
+        RenderSVGText {text} at (288,182) size 46x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 46x15
+            chunk 1 text run 1 at (288.00,194.00) startOffset 0 endOffset 10 width 45.56: "v, h, v, h"
+        RenderSVGText {text} at (304,196) size 19x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 19x15
+            chunk 1 text run 1 at (304.00,208.00) startOffset 0 endOffset 4 width 18.89: "v, z"
+        RenderSVGPath {path} at (70,70) size 166x166 [stroke={[type=SOLID] [color=#000000]}] [data="M 240 190 L 270 190 L 270 220 L 300 220 L 300 250 L 330 250 L 330 280 L 240 280 L 240 190 Z"]
+        RenderSVGPath {rect} at (68,68) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=238.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (122,68) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=268.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (122,122) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=268.00] [y=218.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (176,122) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=298.00] [y=218.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (176,176) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=298.00] [y=248.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (230,176) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=328.00] [y=248.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (230,230) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=328.00] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (68,230) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=238.00] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGPath {path} at (270,72) size 162x162 [fill={[type=SOLID] [color=#FFFF00]}] [data="M 350 190 L 380 190 L 380 220 L 410 220 L 410 250 L 440 250 L 440 280 L 350 280 L 350 190 Z"]
+        RenderSVGPath {rect} at (266,68) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=348.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (320,68) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=378.00] [y=188.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (320,122) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=378.00] [y=218.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (374,122) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=408.00] [y=218.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (374,176) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=408.00] [y=248.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (428,176) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=438.00] [y=248.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (428,230) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=438.00] [y=278.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (266,230) size 8x8 [fill={[type=SOLID] [color=#0000FF]}] [x=348.00] [y=278.00] [width=4.00] [height=4.00]
+    RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x46
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.checksum
new file mode 100644 (file)
index 0000000..f923f71
--- /dev/null
@@ -0,0 +1 @@
+935f0e9783cfba75e798b234970bdb8a
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png
new file mode 100644 (file)
index 0000000..a6090ef
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt
new file mode 100644 (file)
index 0000000..30a8b11
--- /dev/null
@@ -0,0 +1,36 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (14,12) size 402x285
+      RenderSVGText {text} at (75,12) size 306x28 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 306x28
+          chunk 1 text run 1 at (75.00,34.00) startOffset 0 endOffset 26 width 306.00: "Lines drawn with commands:"
+      RenderSVGText {text} at (180,42) size 88x28 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 88x28
+          chunk 1 text run 1 at (180.00,64.00) startOffset 0 endOffset 7 width 88.00: "M and Z"
+      RenderSVGContainer {g} at (14,97) size 402x200 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
+        RenderSVGPath {path} at (16,99) size 191x166 [stroke={[type=SOLID] [color=#000000]}] [data="M 62 56 L 113.962 146 L 10.0385 146 L 62 56 Z M 62 71 L 100.971 138.5 L 23.0289 138.5 L 62 71 Z"]
+        RenderSVGPath {rect} at (108,97) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=60.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (199,259) size 10x8 [fill={[type=SOLID] [color=#00C000]}] [x=111.96] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (14,259) size 10x8 [fill={[type=SOLID] [color=#00C000]}] [x=8.04] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (108,124) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=60.00] [y=69.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (176,244) size 10x10 [fill={[type=SOLID] [color=#00C000]}] [x=98.97] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (37,244) size 10x10 [fill={[type=SOLID] [color=#00C000]}] [x=21.03] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGText {text} at (42,150) size 40x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x15
+            chunk 1 text run 1 at (42.00,162.00) startOffset 0 endOffset 7 width 39.44: "stroked"
+        RenderSVGPath {path} at (225,100) size 188x163 [fill={[type=SOLID] [color=#FF0000] [fill rule=EVEN-ODD]}] [data="M 177 56 L 228.962 146 L 125.038 146 L 177 56 Z M 177 71 L 215.971 138.5 L 138.029 138.5 L 177 71 Z"]
+        RenderSVGPath {rect} at (315,97) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=175.00] [y=54.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (406,259) size 10x8 [fill={[type=SOLID] [color=#00C000]}] [x=226.96] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (221,259) size 10x8 [fill={[type=SOLID] [color=#00C000]}] [x=123.04] [y=144.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (315,124) size 8x8 [fill={[type=SOLID] [color=#00C000]}] [x=175.00] [y=69.00] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (383,244) size 10x10 [fill={[type=SOLID] [color=#00C000]}] [x=213.97] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGPath {rect} at (244,244) size 10x10 [fill={[type=SOLID] [color=#00C000]}] [x=136.03] [y=136.50] [width=4.00] [height=4.00]
+        RenderSVGText {text} at (162,150) size 25x15 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x15
+            chunk 1 text run 1 at (162.00,162.00) startOffset 0 endOffset 6 width 25.00: "filled"
+    RenderSVGText {text} at (10,304) size 284x46 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 284x46
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 284.00: "$Revision: 1.11 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.checksum
new file mode 100644 (file)
index 0000000..4581d7d
--- /dev/null
@@ -0,0 +1 @@
+34c1b8ca5aa6d2faf27336a8199bf2b2
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.png
new file mode 100644 (file)
index 0000000..948d98c
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-01-b-expected.txt
new file mode 100644 (file)
index 0000000..f5e40d7
--- /dev/null
@@ -0,0 +1,203 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (3,0) size 474x336
+      RenderSVGText {text} at (14,0) size 108x13 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 108x13
+          chunk 1 text run 1 at (14.00,10.00) startOffset 0 endOffset 26 width 108.00: "Basic test of 'textLength'"
+      RenderSVGText {text} at (10,10) size 126x13 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 126x13
+          chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 30 width 126.00: "and 'lengthAdjust' attributes."
+      RenderSVGContainer {g} at (3,66) size 474x72
+        RenderSVGContainer {g} at (9,66) size 465x30
+          RenderSVGText {text} at (3,22) size 52x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 52x10
+              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 15 width 51.33: "Line to Stretch"
+          RenderSVGText {text} at (75,22) size 83x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 83x10
+              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 25 width 82.33: "this is a line to squeeze"
+        RenderSVGContainer {g} at (3,93) size 474x15
+          RenderSVGPath {line} at (6,93) size 162x6 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=56.00] [y2=32.00]
+          RenderSVGPath {line} at (3,96) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=2.00] [y2=36.00]
+          RenderSVGPath {line} at (165,96) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=56.00] [y1=32.00] [x2=56.00] [y2=36.00]
+          RenderSVGPath {line} at (222,93) size 252x6 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=158.00] [y2=32.00]
+          RenderSVGPath {line} at (219,96) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=74.00] [y2=36.00]
+          RenderSVGPath {line} at (471,96) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=158.00] [y1=32.00] [x2=158.00] [y2=36.00]
+        RenderSVGContainer {g} at (18,96) size 375x42
+          RenderSVGText {text} at (6,32) size 50x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 50x8
+              chunk 1 text run 1 at (6.00,38.00) startOffset 0 endOffset 19 width 49.33: "textLength: default"
+          RenderSVGText {text} at (6,38) size 55x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 55x8
+              chunk 1 text run 1 at (6.00,44.00) startOffset 0 endOffset 21 width 54.33: "lengthAdjust: default"
+          RenderSVGText {text} at (76,32) size 50x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 50x8
+              chunk 1 text run 1 at (76.00,38.00) startOffset 0 endOffset 19 width 49.33: "textLength: default"
+          RenderSVGText {text} at (76,38) size 55x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 55x8
+              chunk 1 text run 1 at (76.00,44.00) startOffset 0 endOffset 21 width 54.33: "lengthAdjust: default"
+      RenderSVGContainer {g} at (3,132) size 423x72 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,22.00)}]
+        RenderSVGContainer {g} at (9,132) size 414x30
+          RenderSVGText {text} at (3,22) size 65x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 65x10
+              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 1 width 4.33: "L"
+              chunk 1 text run 2 at (8.24,30.00) startOffset 1 endOffset 2 width 1.67: "i"
+              chunk 1 text run 3 at (10.82,30.00) startOffset 2 endOffset 3 width 4.33: "n"
+              chunk 1 text run 4 at (16.07,30.00) startOffset 3 endOffset 4 width 4.33: "e"
+              chunk 1 text run 5 at (21.31,30.00) startOffset 4 endOffset 5 width 2.33: " "
+              chunk 1 text run 6 at (24.56,30.00) startOffset 5 endOffset 6 width 2.33: "t"
+              chunk 1 text run 7 at (27.80,30.00) startOffset 6 endOffset 7 width 4.33: "o"
+              chunk 1 text run 8 at (33.04,30.00) startOffset 7 endOffset 8 width 2.33: " "
+              chunk 1 text run 9 at (36.29,30.00) startOffset 8 endOffset 9 width 5.33: "S"
+              chunk 1 text run 10 at (42.53,30.00) startOffset 9 endOffset 10 width 2.33: "t"
+              chunk 1 text run 11 at (45.78,30.00) startOffset 10 endOffset 11 width 2.67: "r"
+              chunk 1 text run 12 at (49.36,30.00) startOffset 11 endOffset 12 width 4.33: "e"
+              chunk 1 text run 13 at (54.60,30.00) startOffset 12 endOffset 13 width 2.33: "t"
+              chunk 1 text run 14 at (57.84,30.00) startOffset 13 endOffset 14 width 4.00: "c"
+              chunk 1 text run 15 at (62.76,30.00) startOffset 14 endOffset 15 width 4.33: "h"
+          RenderSVGText {text} at (75,22) size 66x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 66x10
+              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 1 width 2.33: "t"
+              chunk 1 text run 2 at (76.64,30.00) startOffset 1 endOffset 2 width 4.33: "h"
+              chunk 1 text run 3 at (80.28,30.00) startOffset 2 endOffset 3 width 1.67: "i"
+              chunk 1 text run 4 at (81.25,30.00) startOffset 3 endOffset 4 width 4.00: "s"
+              chunk 1 text run 5 at (84.56,30.00) startOffset 4 endOffset 5 width 2.33: " "
+              chunk 1 text run 6 at (86.20,30.00) startOffset 5 endOffset 6 width 1.67: "i"
+              chunk 1 text run 7 at (87.17,30.00) startOffset 6 endOffset 7 width 4.00: "s"
+              chunk 1 text run 8 at (90.48,30.00) startOffset 7 endOffset 8 width 2.33: " "
+              chunk 1 text run 9 at (92.12,30.00) startOffset 8 endOffset 9 width 4.33: "a"
+              chunk 1 text run 10 at (95.76,30.00) startOffset 9 endOffset 10 width 2.33: " "
+              chunk 1 text run 11 at (97.40,30.00) startOffset 10 endOffset 11 width 1.67: "l"
+              chunk 1 text run 12 at (98.37,30.00) startOffset 11 endOffset 12 width 1.67: "i"
+              chunk 1 text run 13 at (99.35,30.00) startOffset 12 endOffset 13 width 4.33: "n"
+              chunk 1 text run 14 at (102.99,30.00) startOffset 13 endOffset 14 width 4.33: "e"
+              chunk 1 text run 15 at (106.63,30.00) startOffset 14 endOffset 15 width 2.33: " "
+              chunk 1 text run 16 at (108.27,30.00) startOffset 15 endOffset 16 width 2.33: "t"
+              chunk 1 text run 17 at (109.91,30.00) startOffset 16 endOffset 17 width 4.33: "o"
+              chunk 1 text run 18 at (113.55,30.00) startOffset 17 endOffset 18 width 2.33: " "
+              chunk 1 text run 19 at (115.19,30.00) startOffset 18 endOffset 19 width 4.00: "s"
+              chunk 1 text run 20 at (118.49,30.00) startOffset 19 endOffset 20 width 4.33: "q"
+              chunk 1 text run 21 at (122.13,30.00) startOffset 20 endOffset 21 width 4.33: "u"
+              chunk 1 text run 22 at (125.77,30.00) startOffset 21 endOffset 22 width 4.33: "e"
+              chunk 1 text run 23 at (129.41,30.00) startOffset 22 endOffset 23 width 4.33: "e"
+              chunk 1 text run 24 at (133.05,30.00) startOffset 23 endOffset 24 width 4.00: "z"
+              chunk 1 text run 25 at (136.36,30.00) startOffset 24 endOffset 25 width 4.33: "e"
+        RenderSVGContainer {g} at (3,159) size 423x15
+          RenderSVGPath {line} at (6,159) size 201x6 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=69.00] [y2=32.00]
+          RenderSVGPath {line} at (3,162) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=2.00] [y2=36.00]
+          RenderSVGPath {line} at (204,162) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=69.00] [y1=32.00] [x2=69.00] [y2=36.00]
+          RenderSVGPath {line} at (222,159) size 201x6 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=141.00] [y2=32.00]
+          RenderSVGPath {line} at (219,162) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=74.00] [y2=36.00]
+          RenderSVGPath {line} at (420,162) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=141.00] [y1=32.00] [x2=141.00] [y2=36.00]
+        RenderSVGContainer {g} at (18,162) size 402x42
+          RenderSVGText {text} at (6,32) size 62x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 62x8
+              chunk 1 text run 1 at (6.00,38.00) startOffset 0 endOffset 22 width 61.67: "textLength: 25% longer"
+          RenderSVGText {text} at (6,38) size 55x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 55x8
+              chunk 1 text run 1 at (6.00,44.00) startOffset 0 endOffset 21 width 54.33: "lengthAdjust: default"
+          RenderSVGText {text} at (76,32) size 64x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 64x8
+              chunk 1 text run 1 at (76.00,38.00) startOffset 0 endOffset 23 width 63.67: "textLength: 15% shorter"
+          RenderSVGText {text} at (76,38) size 55x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 55x8
+              chunk 1 text run 1 at (76.00,44.00) startOffset 0 endOffset 21 width 54.33: "lengthAdjust: default"
+      RenderSVGContainer {g} at (3,198) size 423x72 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,44.00)}]
+        RenderSVGContainer {g} at (9,198) size 414x30
+          RenderSVGText {text} at (3,22) size 65x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 65x10
+              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 1 width 4.33: "L"
+              chunk 1 text run 2 at (8.24,30.00) startOffset 1 endOffset 2 width 1.67: "i"
+              chunk 1 text run 3 at (10.82,30.00) startOffset 2 endOffset 3 width 4.33: "n"
+              chunk 1 text run 4 at (16.07,30.00) startOffset 3 endOffset 4 width 4.33: "e"
+              chunk 1 text run 5 at (21.31,30.00) startOffset 4 endOffset 5 width 2.33: " "
+              chunk 1 text run 6 at (24.56,30.00) startOffset 5 endOffset 6 width 2.33: "t"
+              chunk 1 text run 7 at (27.80,30.00) startOffset 6 endOffset 7 width 4.33: "o"
+              chunk 1 text run 8 at (33.04,30.00) startOffset 7 endOffset 8 width 2.33: " "
+              chunk 1 text run 9 at (36.29,30.00) startOffset 8 endOffset 9 width 5.33: "S"
+              chunk 1 text run 10 at (42.53,30.00) startOffset 9 endOffset 10 width 2.33: "t"
+              chunk 1 text run 11 at (45.78,30.00) startOffset 10 endOffset 11 width 2.67: "r"
+              chunk 1 text run 12 at (49.36,30.00) startOffset 11 endOffset 12 width 4.33: "e"
+              chunk 1 text run 13 at (54.60,30.00) startOffset 12 endOffset 13 width 2.33: "t"
+              chunk 1 text run 14 at (57.84,30.00) startOffset 13 endOffset 14 width 4.00: "c"
+              chunk 1 text run 15 at (62.76,30.00) startOffset 14 endOffset 15 width 4.33: "h"
+          RenderSVGText {text} at (75,22) size 66x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 66x10
+              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 1 width 2.33: "t"
+              chunk 1 text run 2 at (76.64,30.00) startOffset 1 endOffset 2 width 4.33: "h"
+              chunk 1 text run 3 at (80.28,30.00) startOffset 2 endOffset 3 width 1.67: "i"
+              chunk 1 text run 4 at (81.25,30.00) startOffset 3 endOffset 4 width 4.00: "s"
+              chunk 1 text run 5 at (84.56,30.00) startOffset 4 endOffset 5 width 2.33: " "
+              chunk 1 text run 6 at (86.20,30.00) startOffset 5 endOffset 6 width 1.67: "i"
+              chunk 1 text run 7 at (87.17,30.00) startOffset 6 endOffset 7 width 4.00: "s"
+              chunk 1 text run 8 at (90.48,30.00) startOffset 7 endOffset 8 width 2.33: " "
+              chunk 1 text run 9 at (92.12,30.00) startOffset 8 endOffset 9 width 4.33: "a"
+              chunk 1 text run 10 at (95.76,30.00) startOffset 9 endOffset 10 width 2.33: " "
+              chunk 1 text run 11 at (97.40,30.00) startOffset 10 endOffset 11 width 1.67: "l"
+              chunk 1 text run 12 at (98.37,30.00) startOffset 11 endOffset 12 width 1.67: "i"
+              chunk 1 text run 13 at (99.35,30.00) startOffset 12 endOffset 13 width 4.33: "n"
+              chunk 1 text run 14 at (102.99,30.00) startOffset 13 endOffset 14 width 4.33: "e"
+              chunk 1 text run 15 at (106.63,30.00) startOffset 14 endOffset 15 width 2.33: " "
+              chunk 1 text run 16 at (108.27,30.00) startOffset 15 endOffset 16 width 2.33: "t"
+              chunk 1 text run 17 at (109.91,30.00) startOffset 16 endOffset 17 width 4.33: "o"
+              chunk 1 text run 18 at (113.55,30.00) startOffset 17 endOffset 18 width 2.33: " "
+              chunk 1 text run 19 at (115.19,30.00) startOffset 18 endOffset 19 width 4.00: "s"
+              chunk 1 text run 20 at (118.49,30.00) startOffset 19 endOffset 20 width 4.33: "q"
+              chunk 1 text run 21 at (122.13,30.00) startOffset 20 endOffset 21 width 4.33: "u"
+              chunk 1 text run 22 at (125.77,30.00) startOffset 21 endOffset 22 width 4.33: "e"
+              chunk 1 text run 23 at (129.41,30.00) startOffset 22 endOffset 23 width 4.33: "e"
+              chunk 1 text run 24 at (133.05,30.00) startOffset 23 endOffset 24 width 4.00: "z"
+              chunk 1 text run 25 at (136.36,30.00) startOffset 24 endOffset 25 width 4.33: "e"
+        RenderSVGContainer {g} at (3,225) size 423x15
+          RenderSVGPath {line} at (6,225) size 201x6 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=69.00] [y2=32.00]
+          RenderSVGPath {line} at (3,228) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=2.00] [y2=36.00]
+          RenderSVGPath {line} at (204,228) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=69.00] [y1=32.00] [x2=69.00] [y2=36.00]
+          RenderSVGPath {line} at (222,225) size 201x6 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=141.00] [y2=32.00]
+          RenderSVGPath {line} at (219,228) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=74.00] [y2=36.00]
+          RenderSVGPath {line} at (420,228) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=141.00] [y1=32.00] [x2=141.00] [y2=36.00]
+        RenderSVGContainer {g} at (9,228) size 411x42
+          RenderSVGText {text} at (3,32) size 62x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 62x8
+              chunk 1 text run 1 at (3.00,38.00) startOffset 0 endOffset 22 width 61.67: "textLength: 25% longer"
+          RenderSVGText {text} at (3,38) size 57x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 57x8
+              chunk 1 text run 1 at (3.00,44.00) startOffset 0 endOffset 21 width 57.00: "lengthAdjust: spacing"
+          RenderSVGText {text} at (76,32) size 64x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 64x8
+              chunk 1 text run 1 at (76.00,38.00) startOffset 0 endOffset 23 width 63.67: "textLength: 15% shorter"
+          RenderSVGText {text} at (76,38) size 57x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 57x8
+              chunk 1 text run 1 at (76.00,44.00) startOffset 0 endOffset 21 width 57.00: "lengthAdjust: spacing"
+      RenderSVGContainer {g} at (3,264) size 423x72 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,66.00)}]
+        RenderSVGContainer {g} at (9,264) size 411x30
+          RenderSVGText {text} at (3,22) size 65x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 65x10
+              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 15 width 51.33: "Line to Stretch"
+          RenderSVGText {text} at (75,22) size 65x10 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 65x10
+              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 25 width 82.33: "this is a line to squeeze"
+        RenderSVGContainer {g} at (3,291) size 423x15
+          RenderSVGPath {line} at (6,291) size 201x6 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=69.00] [y2=32.00]
+          RenderSVGPath {line} at (3,294) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=2.00] [y1=32.00] [x2=2.00] [y2=36.00]
+          RenderSVGPath {line} at (204,294) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=69.00] [y1=32.00] [x2=69.00] [y2=36.00]
+          RenderSVGPath {line} at (222,291) size 201x6 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=141.00] [y2=32.00]
+          RenderSVGPath {line} at (219,294) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=74.00] [y1=32.00] [x2=74.00] [y2=36.00]
+          RenderSVGPath {line} at (420,294) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=141.00] [y1=32.00] [x2=141.00] [y2=36.00]
+        RenderSVGContainer {g} at (18,294) size 402x42
+          RenderSVGText {text} at (6,32) size 62x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 62x8
+              chunk 1 text run 1 at (6.00,38.00) startOffset 0 endOffset 22 width 61.67: "textLength: 25% longer"
+          RenderSVGText {text} at (6,38) size 48x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 48x8
+              chunk 1 text run 1 at (6.00,44.00) startOffset 0 endOffset 17 width 48.00: "lengthAdjust: sAG"
+          RenderSVGText {text} at (76,32) size 64x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 64x8
+              chunk 1 text run 1 at (76.00,38.00) startOffset 0 endOffset 23 width 63.67: "textLength: 20% shorter"
+          RenderSVGText {text} at (76,38) size 48x8 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 48x8
+              chunk 1 text run 1 at (76.00,44.00) startOffset 0 endOffset 17 width 48.00: "lengthAdjust: sAG"
+    RenderSVGText {text} at (5,109) size 53x10 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 53x10
+        chunk 1 text run 1 at (5.00,117.00) startOffset 0 endOffset 16 width 53.00: "$Revision: 1.7 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=158.00] [height=118.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.checksum b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.checksum
new file mode 100644 (file)
index 0000000..7041a63
--- /dev/null
@@ -0,0 +1 @@
+b214533658b5cdfad356049f053a03d1
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.png b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.png
new file mode 100644 (file)
index 0000000..1cdfd2d
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.txt b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-03-b-expected.txt
new file mode 100644 (file)
index 0000000..1d27d53
--- /dev/null
@@ -0,0 +1,39 @@
+layer at (0,0) size 480x360
+  RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+  RenderSVGRoot {svg} at (0,0) size 480x360
+    RenderSVGContainer {g} at (1,27) size 471x264
+      RenderSVGText {text} at (19,28) size 76x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 76x40
+          chunk 1 text run 1 at (19.00,61.00) startOffset 0 endOffset 5 width 76.00: "Plain"
+      RenderSVGText {text} at (142,28) size 80x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x40
+          chunk 1 text run 1 at (142.00,61.00) startOffset 0 endOffset 6 width 80.00: "Italic"
+      RenderSVGText {text} at (257,27) size 79x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 79x40
+          chunk 1 text run 1 at (257.00,60.00) startOffset 0 endOffset 4 width 79.00: "Bold"
+      RenderSVGText {text} at (224,77) size 153x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 153x40
+          chunk 1 text run 1 at (224.00,110.00) startOffset 0 endOffset 9 width 153.00: "Underline"
+      RenderSVGText {text} at (39,114) size 203x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 203x40
+          chunk 1 text run 1 at (39.00,147.00) startOffset 0 endOffset 12 width 203.00: "Line through"
+      RenderSVGText {text} at (1,167) size 471x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 471x40
+          chunk 1 text run 1 at (1.00,200.00) startOffset 0 endOffset 27 width 471.00: "Bold, italic and underlined"
+      RenderSVGContainer {g} at (49,223) size 382x68
+        RenderSVGPath {rect} at (49,224) size 382x66 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [x=50.00] [y=225.00] [width=380.00] [height=64.00]
+        RenderSVGContainer {g} at (55,223) size 347x68
+          RenderSVGText {text} at (55,223) size 343x28 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 343x28
+              chunk 1 text run 1 at (55.00,245.00) startOffset 0 endOffset 34 width 343.00: "Each line of text which flows in a"
+          RenderSVGText {text} at (55,243) size 347x28 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 347x28
+              chunk 1 text run 1 at (55.00,265.00) startOffset 0 endOffset 32 width 347.00: "rectangular box has to be broken"
+          RenderSVGText {text} at (55,263) size 212x28 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 212x28
+              chunk 1 text run 1 at (55.00,285.00) startOffset 0 endOffset 21 width 212.00: "into separated lines."
+    RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x46
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+    RenderSVGPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
index 1c3d750..b349142 100644 (file)
@@ -1,10 +1,10 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
-  RenderSVGRoot {svg} at (90,36) size 265x368
-    RenderSVGContainer {g} at (90,36) size 265x368
-      RenderSVGText {text} at (174,36) size 102x17 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 102x17
+  RenderSVGRoot {svg} at (90,35) size 265x369
+    RenderSVGContainer {g} at (90,35) size 265x369
+      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)]
@@ -31,43 +31,43 @@ layer at (0,0) size 450x500
           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,83) size 100x97 [transform={m=((1.00,0.00)(0.00,1.00)) t=(175.00,100.00)}]
+      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
             RenderSVGPath {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,-17) size 56x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 56x17
+        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,203) size 90x97 [transform={m=((1.00,0.00)(0.00,1.00)) t=(85.00,220.00)}]
+      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
             RenderSVGPath {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,-17) size 52x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 52x17
+        RenderSVGText {text} at (24,-18) size 52x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x19
             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,323) size 52x77 [transform={m=((1.00,0.00)(0.00,1.00)) t=(85.00,340.00)}]
+      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
             RenderSVGPath {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,-17) size 52x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 52x17
+        RenderSVGText {text} at (24,-18) size 52x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x19
             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,203) size 52x77 [transform={m=((1.00,0.00)(0.00,1.00)) t=(260.00,220.00)}]
+      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 50x40
           RenderSVGContainer {g} at (260,220) size 100x80
             RenderSVGPath {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,-17) size 52x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 52x17
+        RenderSVGText {text} at (24,-18) size 52x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x19
             chunk 1 (middle anchor) text run 1 at (24.50,-3.00) startOffset 0 endOffset 6 width 51.00: "Mask 3"
-      RenderSVGContainer {g} at (264,323) size 91x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(260.00,340.00)}]
+      RenderSVGContainer {g} at (264,322) size 91x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(260.00,340.00)}]
         RenderSVGContainer {use} at (264,340) size 91x64
           [masker="mask_4"] RenderSVGResourceMasker {mask} at (5.00,0) size 90x64
           RenderSVGContainer {g} at (260,340) size 100x80
             RenderSVGPath {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,-17) size 52x17 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 52x17
+        RenderSVGText {text} at (24,-18) size 52x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 52x19
             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
index a4a71cd..c4e4e5c 100644 (file)
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
-  RenderSVGRoot {svg} at (0,50) size 400x450
+  RenderSVGRoot {svg} at (0,0) size 400x500
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGResourceFilter {filter} [id="blur"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse]
         [feGaussianBlur stdDeviation="0.04, 0.04"]
           [SourceGraphic]
       RenderSVGPath {path} at (0,0) size 150x50 [transform={m=((0.00,0.00)(0.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=5.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
-    RenderSVGContainer {g} at (0,50) size 400x450
-      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 (35.50,1.00) startOffset 0 endOffset 41 width -62.00: "Small font size test (viewBox=\"0 0 9 10\")"
+    RenderSVGContainer {g} at (0,0) size 400x500
+      RenderSVGText {text} at (1,0) size 7x2 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 7x2
+          chunk 1 (middle anchor) text run 1 at (1.91,1.00) startOffset 0 endOffset 41 width 5.18: "Small font size test (viewBox=\"0 0 9 10\")"
       RenderSVGContainer {g} at (0,50) size 400x450
-        RenderSVGText {text} at (-16,1) size 3x1 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (16,-1) size 0x0
-            chunk 1 text run 1 at (0.90,2.00) startOffset 0 endOffset 16 width -16.00: "Text can change "
-          RenderSVGTSpan {tspan} at (0,0) size 3x1
-            RenderSVGInlineText {#text} at (0,0) size 3x1
-              chunk 1 text run 1 at (-15.10,2.00) startOffset 0 endOffset 5 width 1.80: "size,"
-          RenderSVGInlineText {#text} at (16,-1) size 0x0
-            chunk 1 text run 1 at (-13.30,2.00) startOffset 0 endOffset 1 width 0.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (16,-1) size 0x0
-              chunk 1 text run 1 at (-13.30,2.00) startOffset 0 endOffset 9 width -10.00: "typeface,"
-          RenderSVGInlineText {#text} at (16,-1) size 0x0
-            chunk 1 text run 1 at (-23.30,2.00) startOffset 0 endOffset 1 width 0.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (16,-1) size 0x0
-              chunk 1 text run 1 at (-23.30,2.00) startOffset 0 endOffset 6 width -6.00: "color,"
-          RenderSVGInlineText {#text} at (16,-1) size 0x0
-            chunk 1 text run 1 at (-29.30,2.00) startOffset 0 endOffset 1 width 0.00: " "
-            chunk 1 text run 1 at (-29.30,2.00) startOffset 0 endOffset 3 width -2.00: "or "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (16,-1) size 0x0
-              chunk 1 text run 1 at (-31.30,2.00) startOffset 0 endOffset 5 width 0.00: "style"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (0.90,2.40) startOffset 0 endOffset 29 width -46.00: "within a single text element."
-        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (0.90,3.20) startOffset 0 endOffset 25 width -36.00: "Styling features include "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-35.10,3.20) startOffset 0 endOffset 7 width 0.00: "weight,"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (-35.10,3.20) startOffset 0 endOffset 1 width 0.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-35.10,3.20) startOffset 0 endOffset 8 width 0.00: "posture,"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (-35.10,3.20) startOffset 0 endOffset 5 width -6.00: " and "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-41.10,3.20) startOffset 0 endOffset 9 width -12.00: "typeface."
+        RenderSVGText {text} at (0,1) size 8x2 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 4x2
+            chunk 1 text run 1 at (0.90,2.00) startOffset 0 endOffset 16 width 2.14: "Text can change "
+          RenderSVGTSpan {tspan} at (0,0) size 2x2
+            RenderSVGInlineText {#text} at (3,0) size 2x2
+              chunk 1 text run 1 at (3.04,2.00) startOffset 0 endOffset 5 width 1.08: "size,"
+          RenderSVGInlineText {#text} at (4,0) size 1x2
+            chunk 1 text run 1 at (4.12,2.00) startOffset 0 endOffset 1 width 0.08: " "
+          RenderSVGTSpan {tspan} at (0,0) size 2x2
+            RenderSVGInlineText {#text} at (4,0) size 2x2
+              chunk 1 text run 1 at (4.20,2.00) startOffset 0 endOffset 9 width 1.48: "typeface,"
+          RenderSVGInlineText {#text} at (5,0) size 1x2
+            chunk 1 text run 1 at (5.68,2.00) startOffset 0 endOffset 1 width 0.08: " "
+          RenderSVGTSpan {tspan} at (0,0) size 2x2
+            RenderSVGInlineText {#text} at (5,0) size 2x2
+              chunk 1 text run 1 at (5.76,2.00) startOffset 0 endOffset 6 width 0.72: "color,"
+          RenderSVGInlineText {#text} at (6,0) size 1x2
+            chunk 1 text run 1 at (6.48,2.00) startOffset 0 endOffset 1 width 0.08: " "
+            chunk 1 text run 1 at (6.56,2.00) startOffset 0 endOffset 3 width 0.34: "or "
+          RenderSVGTSpan {tspan} at (0,0) size 2x2
+            RenderSVGInlineText {#text} at (6,0) size 2x2
+              chunk 1 text run 1 at (6.90,2.00) startOffset 0 endOffset 5 width 0.56: "style"
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (0,2) size 5x1 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 5x1
+            chunk 1 text run 1 at (0.90,2.40) startOffset 0 endOffset 29 width 3.50: "within a single text element."
+        RenderSVGText {text} at (0,2) size 8x2 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 4x2
+            chunk 1 text run 1 at (0.90,3.20) startOffset 0 endOffset 25 width 3.02: "Styling features include "
+          RenderSVGTSpan {tspan} at (0,0) size 2x2
+            RenderSVGInlineText {#text} at (3,0) size 2x2
+              chunk 1 text run 1 at (3.92,3.20) startOffset 0 endOffset 7 width 0.94: "weight,"
+          RenderSVGInlineText {#text} at (4,0) size 1x2
+            chunk 1 text run 1 at (4.86,3.20) startOffset 0 endOffset 1 width 0.08: " "
+          RenderSVGTSpan {tspan} at (0,0) size 2x2
+            RenderSVGInlineText {#text} at (4,0) size 2x2
+              chunk 1 text run 1 at (4.94,3.20) startOffset 0 endOffset 8 width 1.02: "posture,"
+          RenderSVGInlineText {#text} at (5,0) size 2x2
+            chunk 1 text run 1 at (5.96,3.20) startOffset 0 endOffset 5 width 0.62: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 2x2
+            RenderSVGInlineText {#text} at (6,0) size 2x2
+              chunk 1 text run 1 at (6.58,3.20) startOffset 0 endOffset 9 width 1.14: "typeface."
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderSVGPath {rect} at (0,150) size 250x100 [fill={[type=SOLID] [color=#1E90FF]}] [x=0.90] [y=3.50] [width=4.05] [height=1.00]
-        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (0.90,4.00) startOffset 0 endOffset 28 width -34.00: "Graphics attributes such as "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-33.10,4.00) startOffset 0 endOffset 7 width -8.00: "opacity"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (-41.10,4.00) startOffset 0 endOffset 16 width -20.00: " can be applied."
-        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (0.90,5.00) startOffset 0 endOffset 30 width -44.00: "\"text decoration\" can include "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-43.10,5.00) startOffset 0 endOffset 10 width -16.00: "underline,"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (-59.10,5.00) startOffset 0 endOffset 1 width 0.00: " "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-59.10,5.00) startOffset 0 endOffset 9 width -14.00: "overline,"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (-73.10,5.00) startOffset 0 endOffset 4 width -6.00: " and"
-        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (0.90,5.40) startOffset 0 endOffset 15 width -16.00: "strikethrough. "
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-15.00,5.40) startOffset 0 endOffset 5 width -6.00: "Super"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (-21.00,5.40) startOffset 0 endOffset 5 width -6.00: " and "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-27.00,5.40) startOffset 0 endOffset 3 width -6.00: "sub"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (-33.00,5.40) startOffset 0 endOffset 23 width -32.00: " scripts are available."
-        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (0.90,6.20) startOffset 0 endOffset 8 width -12.00: "Various "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-11.10,6.20) startOffset 0 endOffset 8 width -14.00: "outline "
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (-25.10,6.20) startOffset 0 endOffset 8 width -10.00: "styles, "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-35.10,6.20) startOffset 0 endOffset 12 width -16.00: "fill colors "
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (-51.10,6.20) startOffset 0 endOffset 4 width -6.00: "and "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-57.10,6.20) startOffset 0 endOffset 12 width -16.00: "thicknesses "
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (-73.10,6.20) startOffset 0 endOffset 6 width -8.00: "can be"
-        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (0.90,6.60) startOffset 0 endOffset 36 width -48.00: "used, and the outline stroke can be "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-47.10,6.60) startOffset 0 endOffset 7 width -12.00: "rounded"
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (-59.10,6.60) startOffset 0 endOffset 1 width 0.00: " "
-            chunk 1 text run 1 at (-59.10,6.60) startOffset 0 endOffset 3 width -2.00: "or "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (-61.10,6.60) startOffset 0 endOffset 8 width -14.00: "mitered."
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 0x0
-            chunk 1 text run 1 at (0.90,7.50) startOffset 0 endOffset 48 width -70.00: "Text elements also can be filtered, transformed "
-          RenderSVGTSpan {tspan} at (0,0) size 0x0
-            RenderSVGInlineText {#text} at (0,0) size 0x0
-              chunk 1 text run 1 at (0.90,7.90) startOffset 0 endOffset 21 width -26.00: "and placed on a path."
+        RenderSVGText {text} at (0,3) size 8x2 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 5x2
+            chunk 1 text run 1 at (0.90,4.00) startOffset 0 endOffset 28 width 3.42: "Graphics attributes such as "
+          RenderSVGTSpan {tspan} at (0,0) size 2x2
+            RenderSVGInlineText {#text} at (4,0) size 2x2
+              chunk 1 text run 1 at (4.32,4.00) startOffset 0 endOffset 7 width 0.92: "opacity"
+          RenderSVGInlineText {#text} at (5,0) size 3x2
+            chunk 1 text run 1 at (5.24,4.00) startOffset 0 endOffset 16 width 1.98: " can be applied."
+        RenderSVGText {text} at (0,4) size 8x2 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 5x2
+            chunk 1 text run 1 at (0.90,5.00) startOffset 0 endOffset 30 width 3.70: "\"text decoration\" can include "
+          RenderSVGTSpan {tspan} at (0,0) size 2x2
+            RenderSVGInlineText {#text} at (4,0) size 2x2
+              chunk 1 text run 1 at (4.60,5.00) startOffset 0 endOffset 10 width 1.26: "underline,"
+          RenderSVGInlineText {#text} at (5,0) size 1x2
+            chunk 1 text run 1 at (5.86,5.00) startOffset 0 endOffset 1 width 0.08: " "
+          RenderSVGTSpan {tspan} at (0,0) size 3x2
+            RenderSVGInlineText {#text} at (5,0) size 3x2
+              chunk 1 text run 1 at (5.94,5.00) startOffset 0 endOffset 9 width 1.10: "overline,"
+          RenderSVGInlineText {#text} at (7,0) size 1x2
+            chunk 1 text run 1 at (7.04,5.00) startOffset 0 endOffset 4 width 0.54: " and"
+        RenderSVGText {text} at (0,5) size 7x1 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 3x1
+            RenderSVGInlineText {#text} at (0,0) size 3x1
+              chunk 1 text run 1 at (0.90,5.40) startOffset 0 endOffset 15 width 1.82: "strikethrough. "
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGTSpan {tspan} at (0,0) size 2x1
+            RenderSVGInlineText {#text} at (2,0) size 2x1
+              chunk 1 text run 1 at (2.82,5.40) startOffset 0 endOffset 5 width 0.46: "Super"
+          RenderSVGInlineText {#text} at (3,0) size 1x1
+            chunk 1 text run 1 at (3.28,5.40) startOffset 0 endOffset 5 width 0.62: " and "
+          RenderSVGTSpan {tspan} at (0,0) size 2x1
+            RenderSVGInlineText {#text} at (3,0) size 2x1
+              chunk 1 text run 1 at (3.90,5.40) startOffset 0 endOffset 3 width 0.28: "sub"
+          RenderSVGInlineText {#text} at (4,0) size 3x1
+            chunk 1 text run 1 at (4.18,5.40) startOffset 0 endOffset 23 width 2.62: " scripts are available."
+        RenderSVGText {text} at (0,5) size 8x2 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 2x2
+            chunk 1 text run 1 at (0.90,6.20) startOffset 0 endOffset 8 width 1.06: "Various "
+          RenderSVGTSpan {tspan} at (0,0) size 2x2
+            RenderSVGInlineText {#text} at (1,0) size 2x2
+              chunk 1 text run 1 at (1.96,6.20) startOffset 0 endOffset 8 width 0.94: "outline "
+          RenderSVGInlineText {#text} at (2,0) size 2x2
+            chunk 1 text run 1 at (2.90,6.20) startOffset 0 endOffset 8 width 0.86: "styles, "
+          RenderSVGTSpan {tspan} at (0,0) size 3x2
+            RenderSVGInlineText {#text} at (3,0) size 3x2
+              chunk 1 text run 1 at (3.76,6.20) startOffset 0 endOffset 12 width 1.26: "fill colors "
+          RenderSVGInlineText {#text} at (5,0) size 1x2
+            chunk 1 text run 1 at (5.02,6.20) startOffset 0 endOffset 4 width 0.54: "and "
+          RenderSVGTSpan {tspan} at (0,0) size 3x2
+            RenderSVGInlineText {#text} at (5,0) size 3x2
+              chunk 1 text run 1 at (5.56,6.20) startOffset 0 endOffset 12 width 1.50: "thicknesses "
+          RenderSVGInlineText {#text} at (7,0) size 1x2
+            chunk 1 text run 1 at (7.06,6.20) startOffset 0 endOffset 6 width 0.82: "can be"
+        RenderSVGText {text} at (0,6) size 8x1 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 6x1
+            chunk 1 text run 1 at (0.90,6.60) startOffset 0 endOffset 36 width 4.42: "used, and the outline stroke can be "
+          RenderSVGTSpan {tspan} at (0,0) size 2x1
+            RenderSVGInlineText {#text} at (5,0) size 2x1
+              chunk 1 text run 1 at (5.32,6.60) startOffset 0 endOffset 7 width 1.04: "rounded"
+          RenderSVGInlineText {#text} at (6,0) size 1x1
+            chunk 1 text run 1 at (6.36,6.60) startOffset 0 endOffset 1 width 0.08: " "
+            chunk 1 text run 1 at (6.44,6.60) startOffset 0 endOffset 3 width 0.34: "or "
+          RenderSVGTSpan {tspan} at (0,0) size 2x1
+            RenderSVGInlineText {#text} at (6,0) size 2x1
+              chunk 1 text run 1 at (6.78,6.60) startOffset 0 endOffset 8 width 1.02: "mitered."
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+        RenderSVGText {text} at (0,7) size 7x1 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 7x1
+            chunk 1 text run 1 at (0.90,7.50) startOffset 0 endOffset 48 width 5.92: "Text elements also can be filtered, transformed "
+          RenderSVGTSpan {tspan} at (0,0) size 4x1
+            RenderSVGInlineText {#text} at (0,0) size 4x1
+              chunk 1 text run 1 at (0.90,7.90) startOffset 0 endOffset 21 width 2.68: "and placed on a path."
         RenderSVGContainer {g} at (0,350) size 350x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.50,9.00)}]
-          RenderSVGText {text} at (0,-1) size 4x1 contains 1 chunk(s)
+          RenderSVGText {text} at (0,-1) size 3x2 contains 1 chunk(s)
             [filter="blur"] RenderSVGResourceFilter {filter} at (0,-1.60) size 4x2
-            RenderSVGInlineText {#text} at (0,0) size 4x1
+            RenderSVGInlineText {#text} at (0,0) size 3x2
               [filter="blur"] RenderSVGResourceFilter {filter} at (0,-1.60) size 4x2
-              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 3.22: "Shadow"
-          RenderSVGText {text} at (0,-1) size 4x1 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 4x1
-              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 3.22: "Shadow"
-        RenderSVGContainer {g} at (250,400) size 150x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,8.00)}]
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 2.63: "Shadow"
+          RenderSVGText {text} at (0,-1) size 3x2 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 3x2
+              chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 2.58: "Shadow"
+        RenderSVGContainer {g} at (250,350) size 150x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(5.00,8.00)}]
           RenderSVGContainer {use} at (250,400) size 150x50
             RenderSVGContainer {g} at (250,400) size 150x50
               RenderSVGPath {path} at (250,400) size 150x50 [transform={m=((0.00,0.00)(0.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=5.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"]
-          RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
-            RenderSVGTextPath {textPath} at (0,0) size 0x0
-              RenderSVGInlineText {#text} at (0,0) size 0x0
-              RenderSVGTSpan {tspan} at (0,0) size 0x0
-                RenderSVGInlineText {#text} at (0,0) size 0x0
-              RenderSVGTSpan {tspan} at (0,0) size 0x0
-                RenderSVGInlineText {#text} at (0,0) size 0x0
+          RenderSVGText {text} at (0,-1) size 3x2 contains 1 chunk(s)
+            RenderSVGTextPath {textPath} at (0,0) size 3x2
+              RenderSVGInlineText {#text} at (0,0) size 2x2
+                chunk 1 text run 1 at (0.36,0.54) startOffset 0 endOffset 1 width 0.16: "S"
+                chunk 1 text run 2 at (0.50,0.41) startOffset 1 endOffset 2 width 0.24: "m"
+                chunk 1 text run 3 at (0.65,0.29) startOffset 2 endOffset 3 width 0.14: "a"
+                chunk 1 text run 4 at (0.74,0.23) startOffset 3 endOffset 4 width 0.08: "l"
+                chunk 1 text run 5 at (0.82,0.20) startOffset 4 endOffset 5 width 0.08: "l"
+                chunk 1 text run 6 at (0.89,0.18) startOffset 5 endOffset 6 width 0.08: " "
+                chunk 1 text run 7 at (0.97,0.18) startOffset 6 endOffset 7 width 0.08: "t"
+                chunk 1 text run 8 at (1.08,0.21) startOffset 7 endOffset 8 width 0.14: "e"
+                chunk 1 text run 9 at (1.20,0.30) startOffset 8 endOffset 9 width 0.16: "x"
+                chunk 1 text run 10 at (1.28,0.38) startOffset 9 endOffset 10 width 0.08: "t"
+                chunk 1 text run 11 at (1.34,0.44) startOffset 10 endOffset 11 width 0.08: " "
+              RenderSVGTSpan {tspan} at (0,0) size 1x1
+                RenderSVGInlineText {#text} at (1,1) size 1x1
+                  chunk 1 text run 1 at (1.43,0.52) startOffset 0 endOffset 1 width 0.16: "o"
+                  chunk 1 text run 2 at (1.56,0.62) startOffset 1 endOffset 2 width 0.16: "n"
+              RenderSVGTSpan {tspan} at (0,0) size 2x1
+                RenderSVGInlineText {#text} at (1,1) size 2x1
+                  chunk 1 text run 1 at (1.66,0.68) startOffset 0 endOffset 1 width 0.08: " "
+                  chunk 1 text run 2 at (1.76,0.72) startOffset 1 endOffset 2 width 0.14: "a"
+                  chunk 1 text run 3 at (1.87,0.72) startOffset 2 endOffset 3 width 0.08: " "
+                  chunk 1 text run 4 at (1.99,0.69) startOffset 3 endOffset 4 width 0.16: "P"
+                  chunk 1 text run 5 at (2.10,0.60) startOffset 4 endOffset 5 width 0.14: "a"
+                  chunk 1 text run 6 at (2.19,0.52) startOffset 5 endOffset 6 width 0.08: "t"
+                  chunk 1 text run 7 at (2.28,0.45) startOffset 6 endOffset 7 width 0.16: "h"
             RenderSVGInlineText {#text} at (0,0) size 0x0
     RenderSVGContainer {use} at (0,0) size 0x0 [transform={m=((0.02,0.00)(0.00,0.02)) t=(0.00,0.00)}]
diff --git a/LayoutTests/platform/mac-leopard/svg/carto.net/button-expected.checksum b/LayoutTests/platform/mac-leopard/svg/carto.net/button-expected.checksum
new file mode 100644 (file)
index 0000000..7c3289d
--- /dev/null
@@ -0,0 +1 @@
+2cb8e0f39e52ee83b4dc97f1153b28db
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/carto.net/button-expected.png b/LayoutTests/platform/mac-leopard/svg/carto.net/button-expected.png
new file mode 100644 (file)
index 0000000..ec9893a
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/carto.net/button-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/carto.net/button-expected.txt b/LayoutTests/platform/mac-leopard/svg/carto.net/button-expected.txt
new file mode 100644 (file)
index 0000000..0629305
--- /dev/null
@@ -0,0 +1,99 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#DEB887]}] [x=-1000.00] [y=-1000.00] [width=3000.00] [height=3000.00]
+    RenderSVGContainer {g} at (77,77) size 635x206
+      RenderSVGContainer {g} at (77,77) size 81x26
+        RenderSVGPath {rect} at (77,77) size 79x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=99.00] [y=99.00] [width=100.00] [height=30.00]
+        RenderSVGPath {rect} at (78,78) size 80x25 [fill={[type=SOLID] [color=#000080]}] [x=101.00] [y=101.00] [width=100.00] [height=30.00]
+        RenderSVGPath {rect} at (78,78) size 79x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=100.00] [y=100.00] [width=100.00] [height=30.00]
+        RenderSVGText {text} at (127,109) size 46x14 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 46x14
+            RenderSVGInlineText {#text} at (0,0) size 46x14
+              chunk 1 (middle anchor) text run 1 at (127.60,120.40) startOffset 0 endOffset 8 width 44.80: "Click me"
+      RenderSVGContainer {g} at (171,77) size 80x26
+        RenderSVGPath {rect} at (171,77) size 79x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=219.00] [y=99.00] [width=100.00] [height=30.00]
+        RenderSVGPath {rect} at (172,78) size 79x25 [fill={[type=SOLID] [color=#000080]}] [x=221.00] [y=101.00] [width=100.00] [height=30.00]
+        RenderSVGPath {rect} at (171,78) size 79x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=220.00] [y=100.00] [width=100.00] [height=30.00]
+        RenderSVGText {text} at (242,109) size 56x14 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 56x14
+            RenderSVGInlineText {#text} at (0,0) size 56x14
+              chunk 1 (middle anchor) text run 1 at (242.48,120.40) startOffset 0 endOffset 10 width 55.04: "Click me 2"
+      RenderSVGContainer {g} at (264,77) size 104x26
+        RenderSVGPath {rect} at (264,77) size 103x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=339.00] [y=99.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (266,78) size 102x25 [fill={[type=SOLID] [color=#000080]}] [x=341.00] [y=101.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (265,78) size 103x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=340.00] [y=100.00] [width=130.00] [height=30.00]
+        RenderSVGText {text} at (352,109) size 106x14 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 106x14
+            RenderSVGInlineText {#text} at (0,0) size 106x14
+              chunk 1 (middle anchor) text run 1 at (352.52,120.40) startOffset 0 endOffset 19 width 104.96: "Deactivate Button 2"
+      RenderSVGContainer {g} at (382,77) size 96x26
+        RenderSVGPath {rect} at (382,77) size 94x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=489.00] [y=99.00] [width=120.00] [height=30.00]
+        RenderSVGPath {rect} at (383,78) size 95x25 [fill={[type=SOLID] [color=#000080]}] [x=491.00] [y=101.00] [width=120.00] [height=30.00]
+        RenderSVGPath {rect} at (382,78) size 95x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=490.00] [y=100.00] [width=120.00] [height=30.00]
+        RenderSVGText {text} at (505,109) size 90x14 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 90x14
+            RenderSVGInlineText {#text} at (0,0) size 90x14
+              chunk 1 (middle anchor) text run 1 at (505.20,120.40) startOffset 0 endOffset 16 width 89.60: "Switch Button on"
+      RenderSVGContainer {g} at (491,77) size 104x26
+        RenderSVGPath {rect} at (491,77) size 102x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=629.00] [y=99.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (492,78) size 103x25 [fill={[type=SOLID] [color=#000080]}] [x=631.00] [y=101.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (492,78) size 102x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=630.00] [y=100.00] [width=130.00] [height=30.00]
+        RenderSVGText {text} at (649,109) size 92x14 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 92x14
+            RenderSVGInlineText {#text} at (0,0) size 92x14
+              chunk 1 (middle anchor) text run 1 at (649.56,120.40) startOffset 0 endOffset 15 width 90.88: "Remove Button 1"
+      RenderSVGContainer {g} at (608,77) size 104x26
+        RenderSVGPath {rect} at (608,77) size 103x24 [fill={[type=SOLID] [color=#FFFFFF]}] [x=779.00] [y=99.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (610,78) size 102x25 [fill={[type=SOLID] [color=#000080]}] [x=781.00] [y=101.00] [width=130.00] [height=30.00]
+        RenderSVGPath {rect} at (609,78) size 102x24 [fill={[type=SOLID] [color=#B0C4DE]}] [x=780.00] [y=100.00] [width=130.00] [height=30.00]
+        RenderSVGText {text} at (795,109) size 100x14 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 100x14
+            RenderSVGInlineText {#text} at (0,0) size 100x14
+              chunk 1 (middle anchor) text run 1 at (795.08,120.40) startOffset 0 endOffset 18 width 99.84: "Switch Button 4 on"
+      RenderSVGContainer {g} at (155,233) size 120x50
+        RenderSVGPath {rect} at (155,233) size 118x48 [fill={[type=SOLID] [color=#FFFFFF]}] [x=199.00] [y=299.00] [width=150.00] [height=60.00]
+        RenderSVGPath {rect} at (157,235) size 118x48 [fill={[type=SOLID] [color=#000080]}] [x=201.00] [y=301.00] [width=150.00] [height=60.00]
+        RenderSVGPath {rect} at (156,234) size 118x48 [fill={[type=SOLID] [color=#B0C4DE]}] [x=200.00] [y=300.00] [width=150.00] [height=60.00]
+        RenderSVGText {text} at (229,311) size 92x41 contains 1 chunk(s)
+          RenderSVGTSpan {tspan} at (0,0) size 92x14
+            RenderSVGInlineText {#text} at (0,0) size 92x14
+              chunk 1 (middle anchor) text run 1 at (229.56,322.20) startOffset 0 endOffset 19 width 90.88: "This is a multiline"
+          RenderSVGTSpan {tspan} at (0,0) size 80x14
+            RenderSVGInlineText {#text} at (6,13) size 80x14
+              chunk 1 (middle anchor) text run 1 at (235.96,335.40) startOffset 0 endOffset 15 width 78.08: "textbutton with"
+          RenderSVGTSpan {tspan} at (0,0) size 74x14
+            RenderSVGInlineText {#text} at (9,27) size 74x14
+              chunk 1 (middle anchor) text run 1 at (238.52,348.60) startOffset 0 endOffset 13 width 72.96: "round corners"
+    RenderSVGContainer {g} at (233,112) size 61x22
+      RenderSVGContainer {g} at (233,116) size 18x18
+        RenderSVGPath {rect} at (233,116) size 17x17 [fill={[type=SOLID] [color=#FFFFFF]}] [x=299.00] [y=149.00] [width=20.00] [height=20.00]
+        RenderSVGPath {rect} at (235,117) size 16x17 [fill={[type=SOLID] [color=#000080]}] [x=301.00] [y=151.00] [width=20.00] [height=20.00]
+        RenderSVGPath {rect} at (234,117) size 16x16 [fill={[type=SOLID] [color=#B0C4DE]}] [x=300.00] [y=150.00] [width=20.00] [height=20.00]
+        RenderSVGContainer {use} at (238,116) size 10x17
+          RenderSVGContainer {g} at (238,116) size 10x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,160.00)}]
+            RenderSVGViewportContainer {svg} at (238,116) size 10x17
+              RenderSVGContainer {g} at (238,115) size 11x18 [transform={m=((1.25,0.00)(0.00,1.25)) t=(0.00,0.00)}]
+                RenderSVGPath {line} at (240,123) size 7x10 [stroke={[type=SOLID] [color=#000000] [stroke width=1.75]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=3.00] [y2=7.00]
+                RenderSVGPath {path} at (238,115) size 11x16 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF] [fill rule=EVEN-ODD]}] [data="M -3 -7 L -3 3 L 0 0 L 4.25 -0.5 Z"]
+      RenderSVGContainer {g} at (272,112) size 22x22
+        RenderSVGPath {ellipse} at (272,112) size 21x21 [fill={[type=SOLID] [color=#FFFFFF]}] [cx=361.50] [cy=156.50] [rx=12.50] [ry=12.50]
+        RenderSVGPath {ellipse} at (274,114) size 20x20 [fill={[type=SOLID] [color=#000080]}] [cx=363.50] [cy=158.50] [rx=12.50] [ry=12.50]
+        RenderSVGPath {ellipse} at (273,113) size 20x20 [fill={[type=SOLID] [color=#B0C4DE]}] [cx=362.50] [cy=157.50] [rx=12.50] [ry=12.50]
+        RenderSVGContainer {use} at (279,114) size 11x17
+          RenderSVGContainer {g} at (278,114) size 12x18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(362.50,157.50)}]
+            RenderSVGViewportContainer {svg} at (278,114) size 12x18
+              RenderSVGContainer {g} at (278,113) size 12x19 [transform={m=((1.25,0.00)(0.00,1.25)) t=(0.00,0.00)}]
+                RenderSVGPath {line} at (281,121) size 7x11 [stroke={[type=SOLID] [color=#000000] [stroke width=1.75]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=3.00] [y2=7.00]
+                RenderSVGPath {path} at (278,113) size 12x16 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF] [fill rule=EVEN-ODD]}] [data="M -3 -7 L -3 3 L 0 0 L 4.25 -0.5 Z"]
+    RenderSVGText {text} at (100,194) size 75x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 75x21
+        chunk 1 text run 1 at (100.00,210.00) startOffset 0 endOffset 10 width 74.24: "StatusText"
+    RenderSVGText {text} at (430,304) size 497x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 497x21
+        chunk 1 text run 1 at (430.00,320.00) startOffset 0 endOffset 73 width 496.64: "Click this text to randomly resize the multiline textbutton (textbutton7)"
+    RenderSVGText {text} at (430,324) size 528x21 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 528x21
+        chunk 1 text run 1 at (430.00,340.00) startOffset 0 endOffset 77 width 527.36: "Click this text to randomly reposition the multiline textbutton (textbutton7)"
diff --git a/LayoutTests/platform/mac-leopard/svg/carto.net/combobox-expected.checksum b/LayoutTests/platform/mac-leopard/svg/carto.net/combobox-expected.checksum
new file mode 100644 (file)
index 0000000..1e4ac7e
--- /dev/null
@@ -0,0 +1 @@
+3c3a878544f0191ae6355fbc66ebaef0
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/carto.net/combobox-expected.png b/LayoutTests/platform/mac-leopard/svg/carto.net/combobox-expected.png
new file mode 100644 (file)
index 0000000..360e624
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/carto.net/combobox-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/carto.net/combobox-expected.txt b/LayoutTests/platform/mac-leopard/svg/carto.net/combobox-expected.txt
new file mode 100644 (file)
index 0000000..2096486
--- /dev/null
@@ -0,0 +1,203 @@
+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
+    RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#FFFFFF]}] [x=-1000.00] [y=-1000.00] [width=3000.00] [height=3000.00]
+    RenderSVGContainer {g} at (39,37) size 476x467
+      RenderSVGText {text} at (500,48) size 107x15 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 107x15
+          chunk 1 text run 1 at (500.00,60.00) startOffset 0 endOffset 13 width 106.24: "Combobox Demo"
+      RenderSVGContainer {a} at (390,53) size 125x12
+        RenderSVGText {text} at (500,69) size 159x14 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 159x14
+            chunk 1 text run 1 at (500.00,80.00) startOffset 0 endOffset 28 width 158.72: "Link to Documentation (HTML)"
+      RenderSVGText {text} at (240,51) size 228x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 30x14
+          chunk 1 text run 1 at (240.00,62.00) startOffset 0 endOffset 6 width 29.44: "Fruits"
+        RenderSVGTSpan {tspan} at (0,0) size 228x14
+          RenderSVGInlineText {#text} at (0,20) size 228x14
+            chunk 1 text run 1 at (240.00,82.00) startOffset 0 endOffset 42 width 227.84: "This comboBox allows only single selection"
+      RenderSVGText {text} at (240,301) size 34x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 34x14
+          chunk 1 text run 1 at (240.00,312.00) startOffset 0 endOffset 5 width 33.28: "Roses"
+      RenderSVGText {text} at (240,322) size 114x44 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 113x14
+          chunk 1 text run 1 at (240.00,333.00) startOffset 0 endOffset 19 width 112.64: "This comboBox gives"
+        RenderSVGTSpan {tspan} at (0,0) size 114x14
+          RenderSVGInlineText {#text} at (0,15) size 114x14
+            chunk 1 text run 1 at (240.00,348.00) startOffset 0 endOffset 19 width 113.92: "feedback on changes"
+        RenderSVGTSpan {tspan} at (0,0) size 81x14
+          RenderSVGInlineText {#text} at (0,30) size 81x14
+            chunk 1 text run 1 at (240.00,363.00) startOffset 0 endOffset 16 width 80.64: "in the selection"
+      RenderSVGText {text} at (50,389) size 181x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 181x14
+          chunk 1 text run 1 at (50.00,400.00) startOffset 0 endOffset 33 width 180.48: "The Following Roses are selected:"
+        RenderSVGTSpan {tspan} at (0,0) size 0x0
+          RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (240,551) size 40x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 40x14
+          chunk 1 text run 1 at (240.00,562.00) startOffset 0 endOffset 7 width 39.68: "Flowers"
+      RenderSVGText {text} at (240,571) size 219x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 219x14
+          chunk 1 text run 1 at (240.00,582.00) startOffset 0 endOffset 43 width 218.88: "Click on this text to deselect all elements"
+      RenderSVGText {text} at (240,586) size 207x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 207x14
+          chunk 1 text run 1 at (240.00,597.00) startOffset 0 endOffset 41 width 206.08: "Click on this text to select all elements"
+      RenderSVGText {text} at (240,601) size 189x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 189x14
+          chunk 1 text run 1 at (240.00,612.00) startOffset 0 endOffset 38 width 188.16: "Click on this text to invert selection"
+      RenderSVGText {text} at (240,616) size 265x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 265x14
+          chunk 1 text run 1 at (240.00,627.00) startOffset 0 endOffset 48 width 264.96: "Click on this text to randomly move the combobox"
+      RenderSVGText {text} at (240,631) size 269x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 269x14
+          chunk 1 text run 1 at (240.00,642.00) startOffset 0 endOffset 50 width 268.80: "Click on this text to randomly resize the combobox"
+    RenderSVGContainer {g} at (282,168) size 429x322 [transform={m=((0.87,0.50)(-0.50,0.87)) t=(500.00,20.00)}]
+      RenderSVGContainer {g} at (282,168) size 168x172
+        RenderSVGPath {rect} at (283,170) size 155x162 [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=200.00] [width=134.00] [height=160.00]
+        RenderSVGContainer {g} at (284,170) size 153x162
+          RenderSVGPath {rect} at (340,170) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=200.00] [width=131.00] [height=16.00]
+          RenderSVGText {text} at (53,202) size 34x13 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 34x13
+              chunk 1 text run 1 at (53.00,212.50) startOffset 0 endOffset 6 width 33.28: "Boswil"
+          RenderSVGPath {rect} at (334,181) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=216.00] [width=131.00] [height=16.00]
+          RenderSVGText {text} at (53,218) size 48x13 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 48x13
+              chunk 1 text run 1 at (53.00,228.50) startOffset 0 endOffset 9 width 47.36: "Bottenwil"
+          RenderSVGPath {rect} at (328,192) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=232.00] [width=131.00] [height=16.00]
+          RenderSVGText {text} at (53,234) size 89x13 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 89x13
+              chunk 1 text run 1 at (53.00,244.50) startOffset 0 endOffset 15 width 88.32: "Bremgarten (AG)"
+          RenderSVGPath {rect} at (321,203) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=248.00] [width=131.00] [height=16.00]
+          RenderSVGText {text} at (53,250) size 41x13 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 41x13
+              chunk 1 text run 1 at (53.00,260.50) startOffset 0 endOffset 8 width 40.96: "Brittnau"
+          RenderSVGPath {rect} at (315,214) size 97x63 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=264.00] [width=131.00] [height=16.00]
+          RenderSVGText {text} at (53,266) size 31x13 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 31x13
+              chunk 1 text run 1 at (53.00,276.50) startOffset 0 endOffset 5 width 30.72: "Brugg"
+          RenderSVGPath {rect} at (309,224) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=280.00] [width=131.00] [height=16.00]
+          RenderSVGText {text} at (53,282) size 44x13 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 44x13
+              chunk 1 text run 1 at (53.00,292.50) startOffset 0 endOffset 7 width 43.52: "Brunegg"
+          RenderSVGPath {rect} at (303,235) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=296.00] [width=131.00] [height=16.00]
+          RenderSVGText {text} at (53,298) size 62x13 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 62x13
+              chunk 1 text run 1 at (53.00,308.50) startOffset 0 endOffset 10 width 61.44: "Buchs (AG)"
+          RenderSVGPath {rect} at (296,246) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=312.00] [width=131.00] [height=16.00]
+          RenderSVGText {text} at (53,314) size 53x13 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 53x13
+              chunk 1 text run 1 at (53.00,324.50) startOffset 0 endOffset 9 width 52.48: "Burg (AG)"
+          RenderSVGPath {rect} at (290,257) size 97x64 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=328.00] [width=131.00] [height=16.00]
+          RenderSVGText {text} at (53,330) size 35x13 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 35x13
+              chunk 1 text run 1 at (53.00,340.50) startOffset 0 endOffset 7 width 34.56: "Buttwil"
+          RenderSVGPath {rect} at (284,267) size 97x65 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=344.00] [width=131.00] [height=16.00]
+          RenderSVGText {text} at (53,346) size 43x13 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 43x13
+              chunk 1 text run 1 at (53.00,356.50) startOffset 0 endOffset 7 width 42.24: "B\x{F6}bikon"
+        RenderSVGPath {rect} at (282,168) size 157x165 [stroke={[type=SOLID] [color=#696969]}] [x=50.00] [y=200.00] [width=134.00] [height=160.00]
+        RenderSVGPath {rect} at (378,232) size 65x97 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F5F5F5]}] [x=184.00] [y=216.00] [width=16.00] [height=128.00]
+        RenderSVGPath {rect} at (428,221) size 22x21 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=184.00] [y=200.00] [width=16.00] [height=16.00]
+        RenderSVGPath {path} at (434,226) size 10x10 [fill={[type=SOLID] [color=#696969]}] [data="M 188 212 L 196 212 L 192 204 Z"]
+        RenderSVGPath {rect} at (372,318) size 21x22 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=184.00] [y=344.00] [width=16.00] [height=16.00]
+        RenderSVGPath {path} at (378,324) size 10x10 [fill={[type=SOLID] [color=#696969]}] [data="M 188 348 L 196 348 L 192 356 Z"]
+        RenderSVGPath {rect} at (420,241) size 18x16 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=184.00] [y=229.51] [width=16.00] [height=8.00]
+      RenderSVGText {text} at (220,201) size 368x34 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 213x14
+          chunk 1 text run 1 at (220.00,212.00) startOffset 0 endOffset 39 width 212.48: "Communities of Kt. Aargau (Switzerland)"
+        RenderSVGTSpan {tspan} at (0,0) size 368x14
+          RenderSVGInlineText {#text} at (0,20) size 368x14
+            chunk 1 text run 1 at (220.00,232.00) startOffset 0 endOffset 67 width 367.36: "Note that one can also transform the group containing the combo box"
+    RenderSVGContainer {g} at (38,428) size 135x103
+      RenderSVGPath {rect} at (39,429) size 121x101 [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=550.00] [width=154.00] [height=128.00]
+      RenderSVGContainer {g} at (39,429) size 120x101
+        RenderSVGPath {rect} at (39,429) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=550.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,552) size 50x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 50x13
+            chunk 1 text run 1 at (53.00,562.50) startOffset 0 endOffset 8 width 49.92: "Amaranth"
+        RenderSVGPath {rect} at (39,442) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=566.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,568) size 59x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 59x13
+            chunk 1 text run 1 at (53.00,578.50) startOffset 0 endOffset 10 width 58.88: "Anthericum"
+        RenderSVGPath {rect} at (39,454) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=582.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,584) size 27x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 27x13
+            chunk 1 text run 1 at (53.00,594.50) startOffset 0 endOffset 4 width 26.88: "Arum"
+        RenderSVGPath {rect} at (39,467) size 120x13 [fill={[type=SOLID] [color=#696969] [opacity=0.30]}] [x=51.50] [y=598.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,600) size 21x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 21x13
+            chunk 1 text run 1 at (53.00,610.50) startOffset 0 endOffset 3 width 20.48: "Ash"
+        RenderSVGPath {rect} at (39,479) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=614.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,616) size 34x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 34x13
+            chunk 1 text run 1 at (53.00,626.50) startOffset 0 endOffset 5 width 33.28: "Aspen"
+        RenderSVGPath {rect} at (39,492) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=630.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,632) size 29x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 29x13
+            chunk 1 text run 1 at (53.00,642.50) startOffset 0 endOffset 5 width 28.16: "Aster"
+        RenderSVGPath {rect} at (39,504) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=646.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,648) size 26x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 26x13
+            chunk 1 text run 1 at (53.00,658.50) startOffset 0 endOffset 4 width 25.60: "Balm"
+        RenderSVGPath {rect} at (39,517) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=662.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,664) size 41x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 41x13
+            chunk 1 text run 1 at (53.00,674.50) startOffset 0 endOffset 7 width 40.96: "Barbery"
+      RenderSVGPath {rect} at (38,428) size 123x103 [stroke={[type=SOLID] [color=#696969]}] [x=50.00] [y=550.00] [width=154.00] [height=128.00]
+      RenderSVGPath {rect} at (158,441) size 15x77 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F5F5F5]}] [x=204.00] [y=566.00] [width=16.00] [height=96.00]
+      RenderSVGPath {rect} at (158,428) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=550.00] [width=16.00] [height=16.00]
+      RenderSVGPath {path} at (162,432) size 7x8 [fill={[type=SOLID] [color=#696969]}] [data="M 208 562 L 216 562 L 212 554 Z"]
+      RenderSVGPath {rect} at (158,516) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=662.00] [width=16.00] [height=16.00]
+      RenderSVGPath {path} at (162,520) size 7x7 [fill={[type=SOLID] [color=#696969]}] [data="M 208 666 L 216 666 L 212 674 Z"]
+      RenderSVGPath {rect} at (158,449) size 15x34 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=576.11] [width=16.00] [height=40.42]
+    RenderSVGContainer {g} at (38,233) size 135x65
+      RenderSVGPath {rect} at (39,234) size 121x63 [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=300.00] [width=154.00] [height=80.00]
+      RenderSVGContainer {g} at (39,234) size 120x63
+        RenderSVGPath {rect} at (39,234) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=300.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,302) size 58x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 58x13
+            chunk 1 text run 1 at (53.00,312.50) startOffset 0 endOffset 9 width 57.60: "Sexy Rexy"
+        RenderSVGPath {rect} at (39,246) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=316.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,318) size 139x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 139x13
+            chunk 1 text run 1 at (53.00,328.50) startOffset 0 endOffset 26 width 138.24: "Souvenir de Pierre Notting"
+        RenderSVGPath {rect} at (39,259) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=332.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,334) size 44x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 44x13
+            chunk 1 text run 1 at (53.00,344.50) startOffset 0 endOffset 8 width 43.52: "Sunflare"
+        RenderSVGPath {rect} at (39,271) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=348.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,350) size 64x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x13
+            chunk 1 text run 1 at (53.00,360.50) startOffset 0 endOffset 10 width 64.00: "Whisky Mac"
+        RenderSVGPath {rect} at (39,284) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=364.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,366) size 100x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 100x13
+            chunk 1 text run 1 at (53.00,376.50) startOffset 0 endOffset 18 width 99.84: "Whisper Floribunda"
+      RenderSVGPath {rect} at (38,233) size 123x65 [stroke={[type=SOLID] [color=#696969]}] [x=50.00] [y=300.00] [width=154.00] [height=80.00]
+      RenderSVGPath {rect} at (158,246) size 15x40 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F5F5F5]}] [x=204.00] [y=316.00] [width=16.00] [height=48.00]
+      RenderSVGPath {rect} at (158,233) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=300.00] [width=16.00] [height=16.00]
+      RenderSVGPath {path} at (162,237) size 7x7 [fill={[type=SOLID] [color=#696969]}] [data="M 208 312 L 216 312 L 212 304 Z"]
+      RenderSVGPath {rect} at (158,283) size 15x15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=364.00] [width=16.00] [height=16.00]
+      RenderSVGPath {path} at (162,287) size 7x7 [fill={[type=SOLID] [color=#696969]}] [data="M 208 368 L 216 368 L 212 376 Z"]
+      RenderSVGPath {rect} at (158,266) size 15x20 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=204.00] [y=342.18] [width=16.00] [height=21.82]
+    RenderSVGContainer {g} at (38,38) size 123x52
+      RenderSVGPath {rect} at (39,39) size 121x51 [fill={[type=SOLID] [color=#FFFFFF]}] [x=50.00] [y=50.00] [width=154.00] [height=64.00]
+      RenderSVGContainer {g} at (39,39) size 120x51
+        RenderSVGPath {rect} at (39,39) size 120x13 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=50.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,52) size 45x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 45x13
+            chunk 1 text run 1 at (53.00,62.50) startOffset 0 endOffset 7 width 44.80: "Orangen"
+        RenderSVGPath {rect} at (39,51) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=66.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,68) size 27x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 27x13
+            chunk 1 text run 1 at (53.00,78.50) startOffset 0 endOffset 5 width 26.88: "\x{C4}pfel"
+        RenderSVGPath {rect} at (39,64) size 120x13 [fill={[type=SOLID] [color=#696969] [opacity=0.30]}] [x=51.50] [y=82.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,84) size 47x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 47x13
+            chunk 1 text run 1 at (53.00,94.50) startOffset 0 endOffset 7 width 46.08: "Bananen"
+        RenderSVGPath {rect} at (39,76) size 120x14 [fill={[type=SOLID] [color=#FFFFFF]}] [x=51.50] [y=98.00] [width=151.00] [height=16.00]
+        RenderSVGText {text} at (53,100) size 34x13 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 34x13
+            chunk 1 text run 1 at (53.00,110.50) startOffset 0 endOffset 6 width 33.28: "Birnen"
+      RenderSVGPath {rect} at (38,38) size 123x52 [stroke={[type=SOLID] [color=#696969]}] [x=50.00] [y=50.00] [width=154.00] [height=64.00]
diff --git a/LayoutTests/platform/mac-leopard/svg/carto.net/textbox-expected.checksum b/LayoutTests/platform/mac-leopard/svg/carto.net/textbox-expected.checksum
new file mode 100644 (file)
index 0000000..033ee96
--- /dev/null
@@ -0,0 +1 @@
+e616fcf425a1cf235a448f3828355df5
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/svg/carto.net/textbox-expected.png b/LayoutTests/platform/mac-leopard/svg/carto.net/textbox-expected.png
new file mode 100644 (file)
index 0000000..9a10360
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/svg/carto.net/textbox-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/svg/carto.net/textbox-expected.txt b/LayoutTests/platform/mac-leopard/svg/carto.net/textbox-expected.txt
new file mode 100644 (file)
index 0000000..c051ff7
--- /dev/null
@@ -0,0 +1,55 @@
+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
+    RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#FFFFFF]}] [x=-1000.00] [y=-1000.00] [width=3000.00] [height=3000.00]
+    RenderSVGContainer {g} at (77,77) size 159x26
+      RenderSVGContainer {g} at (77,77) size 159x26
+        RenderSVGPath {rect} at (77,77) size 159x26 [stroke={[type=SOLID] [color=#696969] [stroke width=1.50]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=100.00] [y=100.00] [width=200.00] [height=30.00]
+        RenderSVGViewportContainer {svg} at (77,84) size 2x14
+          RenderSVGContainer {g} at (77,84) size 2x14
+            RenderSVGText {text}
+            RenderSVGPath {line} at (77,84) size 2x14 [stroke={[type=SOLID] [color=#FF0000] [stroke width=1.50]}] [fill={[type=SOLID] [color=#000000]}] [x1=100.00] [y1=125.00] [x2=100.00] [y2=108.50]
+    RenderSVGContainer {g} at (77,22) size 49x26
+      RenderSVGContainer {g} at (77,22) size 49x26
+        RenderSVGPath {rect} at (77,22) size 49x26 [stroke={[type=SOLID] [color=#696969] [stroke width=1.50]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=100.00] [y=30.00] [width=60.00] [height=30.00]
+        RenderSVGViewportContainer {svg} at (77,29) size 20x15
+          RenderSVGContainer {g} at (77,29) size 20x15
+            RenderSVGText {text} at (105,38) size 18x18 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 18x18
+                chunk 1 text run 1 at (105.00,52.00) startOffset 0 endOffset 2 width 17.92: "50"
+            RenderSVGPath {line} at (77,29) size 2x14 [stroke={[type=SOLID] [color=#FF0000] [stroke width=1.5